@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{background:#f6f0e4 url(/assets/paper-texture.png) 50%/cover no-repeat;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{background:#f6f0e4 url(/assets/paper-texture.png) 50%/cover no-repeat;min-width:320px;position:relative;overflow:hidden}.phone-device{-webkit-user-select:none;user-select:none;position:relative;top:0;left:0;transform:none}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{box-shadow:none;cursor:auto;z-index:1;-webkit-user-select:none;user-select:none;background:#f6f0e4 url(/assets/paper-texture.png) 50%/cover no-repeat;border-radius:0;position:absolute;overflow:hidden}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:auto!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *{cursor:auto!important}.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:pointer!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{padding:0 18px 24px;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}.letter-app{--paper:#f7efe4;--surface:#fff9f2;--wine:#78152a;--ink:#422d2c;--muted:#7b625e;--line:#ddcfc3;background:var(--paper);height:100%;color:var(--ink);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:15px;line-height:1.8}.deep-intro{--rose-ink:#963d43;--rose-wash:#efb1ad;--peach-wash:#f1c5a6;--plum-wash:#d9c1d6;--leaf-wash:#c5cdb3;min-height:100%;padding:0 22px calc(var(--mobile-safe-area-height) + 30px);color:#704e45;background:#fff8ed url(/assets/paper-texture.png)}.deep-intro-hero{isolation:isolate;margin:0 -22px;padding:26px 24px 25px;position:relative;overflow:hidden}.deep-intro-art{z-index:-2;object-fit:cover;object-position:66% 47%;pointer-events:none;width:110%;height:100%;position:absolute;top:0;right:-62px}.deep-intro-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 56%,#fff8edf0 83%,#fff8ed 100%),linear-gradient(90deg,#fff8edcc,#fff8ed0d 78%);position:absolute;inset:0}.deep-intro .deep-intro-ribbon{color:var(--rose-ink);clip-path:polygon(0 0,100% 0,96% 48%,100% 100%,0 100%);background:#efd6c2a6;align-items:center;gap:8px;padding:3px 14px 3px 0;font:600 18px/1.8 KaiTi,STKaiti,serif;display:inline-flex}.deep-intro-ribbon>span{color:#bc6368;font-size:33px;line-height:1}.deep-intro .deep-intro-meta{color:#76594d;margin:8px 0 23px;font-size:13px}.letter-app .deep-intro h1{color:var(--rose-ink);letter-spacing:-1px;text-shadow:0 1px 8px #fff8ed;margin:0;font:600 clamp(27px,7.1vw,36px)/1.45 Songti SC,SimSun,serif;position:relative}.deep-intro-flourish{color:#bf6269;text-align:right;border-bottom:2px solid #cf797e;border-radius:0 0 55% 40%;width:66%;height:26px;margin:4px 0 17px;font-size:29px;line-height:1;transform:rotate(-4deg)}.deep-intro .deep-intro-invitation{color:#8c3e40;text-shadow:0 1px 8px #fff8ed;max-width:66%;min-height:144px;margin:19px 0 0;font:500 24px/1.65 Songti SC,SimSun,serif}.deep-intro .deep-intro-lead{color:#70554a;border-top:1px dashed #caaba0;max-width:35em;margin:30px 0 0;padding-top:16px;font-size:15px;line-height:1.9}.deep-intro-feelings{text-align:center;padding:12px 0 24px;position:relative}.deep-intro h2{color:var(--rose-ink);font:600 25px/1.5 Songti SC,SimSun,serif}.deep-intro h2>span{color:#c76e77;font-weight:400}.deep-intro-feelings>p{margin:8px 0 18px;font-size:14px}.deep-intro-feelings ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 8px;margin:0;padding:0;list-style:none;display:grid}.feeling-wash{background:var(--wash) url(/assets/paper-texture.png);background-blend-mode:multiply;color:#6b403b;border-radius:47% 53% 48% 52%/48% 42% 58% 52%;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;min-height:142px;padding:16px 5px;display:flex;box-shadow:inset 0 0 12px 5px #fff8eda6}.feeling-wash-1{--wash:var(--rose-wash);transform:rotate(-3deg)}.feeling-wash-2{--wash:var(--peach-wash);transform:rotate(2deg)}.feeling-wash-3{--wash:var(--plum-wash);transform:rotate(-3deg)}.feeling-wash-4{--wash:var(--leaf-wash);grid-column:2/span 2;transform:rotate(-3deg)}.feeling-wash-5{--wash:#e9b1ab;transform:rotate(3deg)}.feeling-symbol{color:#fffaf4;text-shadow:0 1px 2px #793f4126;font:38px/1.1 Segoe UI Symbol,serif}.deep-intro .feeling-wash h3{white-space:nowrap;margin:8px 0 5px;font:500 18px/1.5 Songti SC,SimSun,serif}.feeling-caption{max-width:7em;font-size:11px;line-height:1.55}.deep-intro-letter{background:#fffdf7d4;border:1px solid #eaded1;border-radius:3px 11px 5px 14px;margin:14px 0 25px;padding:28px 22px 24px;position:relative;transform:rotate(-1deg);box-shadow:0 4px 12px #b9987a15}.deep-intro-letter:before{content:"";clip-path:polygon(0 10%,94% 0,100% 75%,7% 100%);background:#eec1b9b3;width:63px;height:21px;position:absolute;top:-6px;left:-9px;transform:rotate(-29deg)}.deep-intro-letter>img{opacity:.6;pointer-events:none;width:48px;position:absolute;bottom:4px;right:-9px}.deep-intro-letter h2{font-size:24px}.deep-intro .deep-intro-letter-main{color:#70483e;border-bottom:1px dashed #d5bbad;margin:18px 0 16px;padding-bottom:16px;font:500 23px/1.65 Songti SC,SimSun,serif}.deep-intro-letter>p:last-child{padding-right:13px;font-size:15px;line-height:1.9}.deep-intro-actions .button.primary{background-blend-mode:multiply;color:#fffaf4;background:#b65960 url(/assets/paper-texture.png);border:3px double #e9b7b1;min-height:62px;box-shadow:0 5px #e4b8aa40;font:500 23px/1.45 Songti SC,SimSun,serif!important}.deep-intro-actions .button.primary:hover{background-color:#98464e}.deep-intro-actions>p{text-align:center;color:#825f55;margin:15px 0 0;font-size:13px}.deep-intro .deep-intro-signoff{text-align:center;color:#96615b;border-block:1px dashed #dcbcb1;margin:27px 0 10px;padding:15px 10px;font:16px/1.8 KaiTi,STKaiti,serif}@media (width<=360px){.deep-intro{padding-inline:16px}.deep-intro-hero{margin-inline:-16px;padding-inline:18px}.deep-intro .deep-intro-invitation{font-size:21px}.deep-intro h2{font-size:23px}.deep-intro .feeling-wash h3{font-size:16px}.deep-intro-letter{padding-inline:17px}}.letter-app *,.app-toolbar *,.quiz-footer *{box-sizing:border-box}.letter-app h1,.letter-app h2,.letter-app p,.letter-app blockquote{margin:0}.letter-app h1,.letter-app h2,.home-brand,.result-quote,.letter-signoff{font-family:Songti SC,SimSun,serif}.letter-app h1{letter-spacing:-.5px;color:var(--wine);font-size:31px;font-weight:500;line-height:1.55}.letter-app h2{font-size:21px;font-weight:600;line-height:1.55}.letter-app button,.app-toolbar button,.quiz-footer button{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.letter-app button:disabled,.quiz-footer button:disabled{cursor:default;opacity:.4}.letter-app button:focus-visible,.app-toolbar button:focus-visible,.quiz-footer button:focus-visible,.guide-list button:focus-visible{outline-offset:3px;outline:2px solid #78152a}.letter-app svg,.app-toolbar svg,.quiz-footer svg{flex-shrink:0;width:20px;height:20px}.content{padding:24px 24px calc(var(--mobile-safe-area-height) + 32px);min-height:100%}.content>.lead{margin:15px 0 30px}.lead{color:var(--muted);font-size:15px;line-height:1.9}.muted{color:var(--muted,#7b625e)}.small{font-size:12px;line-height:1.75}.centered{text-align:center}.button{border:1px solid #0000;border-radius:28px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:12px 18px;font-weight:500;line-height:1.4;transition:background .15s;display:flex;font-size:16px!important}.button.secondary{color:#78152a;background:0 0;border-color:#b79891}.button.primary svg:last-child{margin-left:auto}.button.primary:has(svg){justify-content:space-between}.button.primary:has(svg:first-child){justify-content:center}.button.primary svg:first-child{margin:0}.text-link,.quiet-link{color:#78152a;background:0 0;border:0;min-height:36px;padding:4px 0}.text-link{text-underline-offset:5px;text-decoration:underline;font-size:14px!important}.quiet-link{color:#7b625e;font-size:12px!important}.block-link{margin:16px auto;display:block}.icon-button{color:#78152a;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:10px;display:grid}.app-toolbar{color:#78152a;background:#f7efe4;justify-content:space-between;align-items:center;height:48px;padding:0 14px;font:14px Microsoft YaHei,sans-serif;display:flex}.flow-fixed-header,.flow-screen{background:#f7efe4}.home-brand{color:#90474f;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;line-height:1;display:flex}.home-brand>span{align-items:center;gap:11px;display:flex}.home-brand>span>svg{width:30px;height:30px}.home h1{letter-spacing:-1.5px;color:#581022;margin-bottom:14px;font-size:49px;font-weight:600;line-height:1.12}.home-subtitle{color:#94584f;letter-spacing:.1px;white-space:nowrap;font-family:Songti SC,SimSun,serif;font-size:18px!important}.home-invitation{font-family:Songti SC,SimSun,serif;font-size:15px;position:relative;margin-top:14px!important}.home-invitation:before{content:"";border-top:1px solid #78152a;width:24px;margin-bottom:10px;display:block}.letter-hero{object-fit:cover;object-position:center;width:calc(100% + 46px);max-width:none;height:275px;margin:0 -23px;display:block}.home-meta{justify-content:center;align-items:center;gap:18px;margin:8px 0 12px;font-family:Songti SC,SimSun,serif;font-size:17px;line-height:1.4;display:flex}.home-meta span{white-space:nowrap;align-items:center;gap:9px;display:flex}.home-meta i{border-left:1px solid #b69e92;height:20px}.home-promise{text-align:center;color:#7b625e;white-space:nowrap;font-size:13px;margin:0 0 14px!important}.home .button{min-height:52px;padding:12px 22px;font-family:Songti SC,SimSun,serif;line-height:1.25;font-size:21px!important}.home-example{margin:8px auto 4px;font-family:Songti SC,SimSun,serif;line-height:1.3;display:block;font-size:16px!important}.disclaimer{text-align:center;color:#87746a;font-size:11px;line-height:1.6;margin:25px 0 5px!important}.home .disclaimer{margin-top:12px!important}.home>.quiet-link{margin:auto;display:block}.large-icon{color:#78152a;margin:5px 0 22px;width:40px!important;height:40px!important}.eyebrow{color:#925850;font-size:13px;margin-bottom:14px!important}.form-group{margin:30px 0 16px}.form-group label,.textarea-label{margin-bottom:10px;font-weight:600;display:block}.letter-app input,.letter-app textarea{color:#422d2c;background:#fff9f2;border:1px solid #c9b6ac;border-radius:10px;outline:none;width:100%;padding:14px 16px;font:15px/1.7 Microsoft YaHei,sans-serif}.letter-app input::placeholder,.letter-app textarea::placeholder{color:#947e72}.deep-entry-content{padding-top:16px}.deep-entry-hero{background:#f6e9e1;border:1px solid #e3c7bd;border-radius:26px 26px 9px;height:218px;margin:0 0 24px;position:relative;overflow:hidden;box-shadow:0 12px 28px #69403914}.deep-entry-hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff8f0e6 0,#fff8f047 47%,#0000 72%);position:absolute;inset:0}.deep-entry-hero img{object-fit:cover;object-position:68% center;width:100%;height:100%;display:block}.deep-entry-hero>div{z-index:1;color:#a5474d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9f2c7;border:1px solid #c97e7b4d;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font:600 12px/1.3 KaiTi,STKaiti,serif;display:flex;position:absolute;top:17px;left:17px}.deep-entry-hero svg{width:16px;height:16px}.deep-entry-hero-copy{z-index:1;color:#76524e;text-align:left;width:150px;position:absolute;top:79px;left:22px}.deep-entry-hero-copy span,.deep-entry-hero-copy strong,.deep-entry-hero-copy small{display:block}.deep-entry-hero-copy span{font:15px/1.65 KaiTi,STKaiti,serif}.deep-entry-hero-copy strong{color:#9a414a;font:600 18px/1.55 Songti SC,SimSun,serif}.deep-entry-hero-copy small{color:#806762;margin-top:9px;font:12px/1.75 KaiTi,STKaiti,serif}.deep-entry-content h1{color:#8e3943;font-size:31px;line-height:1.45}.deep-entry-content>.lead{margin-bottom:20px}.deep-entry-content>.lead strong{color:#b34d54}.deep-entry-form{background:#fff8f3d6;border:1px solid #e2c5ba;border-radius:18px;margin:20px 0 16px;padding:16px;box-shadow:0 8px 22px #683d360d}.deep-entry-form label{color:#784742}.deep-entry-form .error{margin:5px 0 -4px!important}.deep-entry-note{color:#5d6656;background:#eaeee1b8;border-left:3px solid #809078;grid-template-columns:20px 1fr;gap:10px;margin:17px 0 4px;padding:13px 14px;display:grid}.deep-entry-note svg{color:#6d7e65;margin-top:3px}.deep-entry-note p{font-size:12px;line-height:1.75}.deep-recovery-order .large-icon{color:#b24e57}.deep-recovery-order .eyebrow{color:#9b4f58}.deep-recovery-order .form-group{background:#fff8f3c7;border:1px solid #e2c5ba;border-radius:18px;padding:17px}.deep-welcome-content{text-align:center;background:radial-gradient(circle at 50% 27%,#f4d0cd8c,#0000 34%);flex-direction:column;align-items:center;min-height:100%;padding-top:118px;display:flex}.deep-welcome-mark{color:#bd555f;background:#fff8f3c7;border:1px solid #dfb7b1;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:26px;display:grid;box-shadow:0 12px 30px #80464617}.deep-welcome-mark svg{width:35px;height:35px}.deep-welcome-content h1{color:#85404a;font-size:31px;line-height:1.55}.deep-welcome-quote{color:#6f5651;font:18px/2 KaiTi,STKaiti,Songti SC,serif;margin:24px -4px 0!important}.deep-welcome-line{background:#cb7774;width:78px;height:2px;margin:30px auto 18px;box-shadow:90px 0 #88957f,-90px 0 #e7c8bc}.deep-welcome-content>.small{letter-spacing:.4px}.error{color:#a82438;min-height:20px;font-size:12px}.error-box{color:#842b35;background:#f8e5df;border-left:2px solid #a82438;margin:18px 0;padding:12px 16px;font-size:13px}.demo-note{color:#6c5149;background:#eee3d7;border-radius:8px;margin:22px 0;padding:16px;font-size:12px;line-height:1.8}.demo-note strong{font-size:12px}.demo-note p{margin:6px 0}.privacy-line{color:#7b625e;gap:8px;margin:20px 0;font-size:12px;display:flex}.privacy-line svg{width:16px}.progress-label{justify-content:space-between;align-items:center;font-size:13px;display:flex}.progress-label b{color:#78152a;margin:0 3px;font:28px Georgia,serif}.progress-label .quiet-link{font-size:12px!important}.letter-app progress{accent-color:#78152a;background:#e6d9ce;border:0;border-radius:3px;width:100%;height:3px;margin-top:13px;display:block;overflow:hidden}.quiz-content{padding-top:13px;padding-bottom:calc(var(--flow-footer-height) + var(--mobile-safe-area-height) + 12px)}.scene{color:#94584f;font-size:13px;margin-top:27px!important;margin-bottom:12px!important}.letter-app .question{color:#422d2c;letter-spacing:0;min-height:119px;font-size:24px;font-weight:500;line-height:1.65}.question-help{font-size:12px;margin:16px 0!important}.answers{flex-direction:column;gap:9px;display:flex}.answer{color:#563d38;text-align:left;background:#fff9f2;border:1px solid #d8c8bc;border-radius:10px;align-items:center;gap:15px;min-height:53px;padding:11px 15px;display:flex;font-size:15px!important}.answer-letter{color:#988478;width:18px;font:16px Georgia,serif}.answer svg{margin-left:auto}.save-note{color:#8a766c;text-align:center;font-size:11px;margin-top:18px!important}.quiz-footer{background:#f7efe4;border-top:1px solid #e5d8cd;align-items:center;gap:18px;min-height:102px;padding:12px 24px 40px;font:14px Microsoft YaHei,sans-serif;display:flex}.previous{color:#78152a;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-width:70px;padding:12px 0;display:flex}.previous svg{width:16px}.loading-content{text-align:center;padding-top:125px}.loading-letter{color:#78152a;margin:20px 0 30px;animation:2s ease-in-out infinite letter-breathe;width:64px!important;height:64px!important}.loading-progress{max-width:200px;margin:40px auto 16px!important}.loading-content .disclaimer{margin-top:90px!important}@keyframes letter-breathe{50%{opacity:.4;transform:translateY(-7px)}}.sample-note{color:#795c50;text-align:center;background:#eee3d7;border-radius:5px;padding:6px 10px;font-size:11px;margin:0 0 22px!important}.result-intro{text-align:center;color:#7b625e;font-size:12px}.result-title{text-align:center;margin:22px 0 18px}.result-title>svg{color:#78152a;width:30px;height:30px;margin-bottom:13px}.result-title p{color:#8e6a61;font-size:12px}.result-title h1{margin:4px 0 8px;font-size:40px;font-weight:600}.result-title>span{color:#94584f;font-size:13px}.result-quote{text-align:center;font-size:17px;line-height:1.85;margin:24px -10px 20px!important}.tags{justify-content:center;gap:9px;display:flex}.tags span{color:#78152a;border-bottom:1px solid #c7a6a0;padding:2px 4px;font-size:12px}.mixed-note{color:#7b625e;font-size:12px;line-height:1.8;margin:20px 0!important}.report-section{border-top:1px solid #ddcfc3;margin-top:28px;padding-top:23px}.report-section h2{margin-bottom:12px}.report-section>p{color:#624a43;font-size:14px;line-height:1.95}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{margin:0;font-size:20px}.section-heading>span{color:#7b625e;font-size:12px}.radar{width:100%;height:235px;margin:12px auto}.score-grid{grid-template-columns:1fr 1fr;gap:0 24px;margin-top:18px;display:grid}.score-grid>div{border-bottom:1px solid #e3d7cc;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.score-grid b{color:#78152a;font:20px Georgia,serif}.letter-note{border-bottom:1px solid #ddcfc3;padding:22px 0}.letter-note .note-label{color:#94584f;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;display:flex}.letter-note h2{margin-bottom:10px;font-size:22px}.letter-note>p:last-child{font-size:14px;line-height:1.95}.reminder{margin-bottom:24px}.action-stack{flex-direction:column;gap:12px;display:flex}.action-stack+.small{margin-top:12px}.review-invite-note{color:#53604e;background:#e9eadfc7;border:1px solid #cfd5c4;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;display:flex;box-shadow:0 5px 16px #46503e0f}.review-invite-note svg{color:#e96852;width:17px;height:17px;margin-top:2px}.review-invite-note p{flex:1;font-size:12px;line-height:1.7;margin:0!important}.inline-links{justify-content:center;gap:34px;margin-top:15px;display:flex}.basic-personal-insight{border-bottom:1px solid #d9cfbd;margin:4px 0 30px;padding:20px 0 0}.basic-personal-insight>.note-label{color:#65745e;font:600 13px/1.4 KaiTi,STKaiti,serif;margin:0 0 9px!important}.basic-personal-insight>p:not(.note-label){color:#4e4038;font-size:14px;line-height:1.95;margin:0 0 17px!important}.basic-personal-insight>div{background:#fbf7efb8;border-left:3px solid #e96852;margin:0 0 22px;padding:14px 16px}.basic-personal-insight>div>span{color:#9b5a4d;margin-bottom:6px;font-size:11px;display:block}.basic-personal-insight>div>p{color:#4b3b34;font:16px/1.8 Songti SC,SimSun,serif;margin:0!important}.upgrade-choice{text-align:center;margin:36px 0 18px}.upgrade-choice .couple-kicker{margin-bottom:7px!important}.upgrade-choice h2{margin:0 0 9px;font:600 25px/1.45 Songti SC,SimSun,serif}.upgrade-choice>p:last-child{color:#786d63;font-size:11px;margin:0!important}.personal-report-offer{background:linear-gradient(145deg,#fbefe8f0,#fbf7effa);border:1px solid #e3c8bd;border-radius:18px;margin:0 -4px 18px;padding:24px 20px 20px;box-shadow:0 10px 28px #683d2d12}.offer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.offer-heading span{color:#a85b4e;margin-bottom:6px;font:12px/1.5 KaiTi,STKaiti,serif;display:block}.offer-heading h2{margin:0;font-size:22px;line-height:1.5}.offer-heading strong{color:#e96852;white-space:nowrap;font:700 26px/1.2 Georgia,serif}.personal-report-offer>p{color:#6f5d53;font-size:13px;line-height:1.85;margin:13px 0 0!important}.offer-value-list{gap:9px;margin:18px 0 15px;display:grid}.offer-value-item{color:#70463e;background:#fffaf3c7;border:1px solid #dec4b8;border-radius:13px;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.offer-value-emoji{background:#fff1e8;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid}.offer-value-item>div{gap:3px;min-width:0;display:grid}.offer-value-item strong{font-size:16px;font-weight:700;line-height:1.4}.offer-value-item small{color:#8a6a5f;font-size:13.5px;line-height:1.45}.personal-report-offer>.button{margin-top:16px}.couple-teaser{background:linear-gradient(145deg,#ebede1e6,#fbf7efeb);border:1px solid #cfd5c4;border-radius:18px;margin:28px -4px 0;padding:24px 20px;position:relative;box-shadow:0 10px 28px #484e3d14}.couple-kicker{color:#65745e;letter-spacing:.5px;font:600 12px/1.4 KaiTi,STKaiti,serif;margin:0 0 10px!important}.couple-teaser h2{color:#3b2923;margin:0 0 12px;font:600 21px/1.5 Songti SC,SimSun,serif}.couple-teaser>p:not(.couple-kicker){color:#6f6258;margin:0;font-size:13px;line-height:1.8}.couple-benefits{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.couple-benefits span{color:#5d6d56;background:#fffbf3b3;border:1px solid #bdc7b5;border-radius:16px;padding:5px 9px;font-size:11px}.teaser-price{align-items:baseline;gap:8px;margin:8px 0 17px;display:flex}.teaser-price>span{color:#786d63;font-size:11px}.teaser-price strong{color:#e96852;font:700 27px/1 Georgia,serif}.teaser-price em{color:#65745e;margin-left:auto;font-size:11px;font-style:normal}.report-preview-stamp{background:#e9eadfad;border:1px dashed #b8c2ae;border-radius:12px;margin:24px 0 5px;padding:17px 42px 17px 17px;position:relative}.report-preview-stamp>span{color:#53604e;font-size:13px;font-weight:600;display:block}.report-preview-stamp>svg{color:#65745e;position:absolute;top:17px;right:17px}.report-preview-stamp>p{color:#756a60;font-size:11px;line-height:1.7;margin:7px 0 0!important}.couple-content h1{font-size:29px;line-height:1.45}.couple-content>.lead{margin-bottom:22px;font-size:14px}.relationship-stages{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.relationship-stages span{color:#65745e;border-bottom:1px solid #8b9b81;padding:6px 10px;font-size:11px}.couple-contents{margin-top:8px}.couple-flow{background:#fbf7ef73;border-top:1px solid #d9cfbd;border-bottom:1px solid #d9cfbd;margin:30px 0 8px;padding:22px 19px}.couple-flow h2{font-size:20px}.couple-flow ol{color:#594a42;margin:16px 0;padding-left:22px}.couple-flow li{padding:5px 0;font-size:13px;line-height:1.6}.couple-flow>p{color:#786d63;font-size:11px;margin:12px 0 0!important}.couple-price{margin-top:22px}.couple-price p{color:#65745e!important}.free-result-actions{margin:22px 0 0}.free-result-actions>p{text-align:center;color:#786d63;font-size:11px;margin:10px 0 0!important}.unlock-content{padding-top:22px}.unlock-hero{margin:0 -2px;padding:8px 0 23px;position:relative}.unlock-hero:after{content:"";background:#e96852;width:72px;height:2px;position:absolute;bottom:0;left:0;box-shadow:82px 0 #b8c2ae}.unlock-hero-mark{color:#687861;align-items:center;gap:8px;margin-bottom:15px;font:600 13px/1.4 KaiTi,STKaiti,serif;display:flex}.unlock-hero-mark svg{color:#e96852;width:21px;height:21px}.unlock-content h1{margin-bottom:14px;font-size:32px;line-height:1.42}.unlock-hero .lead{color:#69564c;font-size:15px;line-height:1.9;margin:0!important}.unlock-hero .lead strong{color:#b94738;font-weight:700}.unlock-content .report-preview-stamp{background:#e9eadfb8;border-style:solid;margin:22px 0 17px;padding:16px 43px 16px 16px}.unlock-content .report-preview-stamp>span{font-size:13px;line-height:1.55}.unlock-content .report-preview-stamp>p{font-size:12px;line-height:1.75}.report-benefit-board{background:#fbf7ef6b;border-top:1px solid #d9cfbd;border-bottom:1px solid #d9cfbd;margin:0 -6px 20px;padding:22px 12px 14px}.benefit-board-heading{gap:3px;margin:0 7px 13px;display:grid}.benefit-board-heading span{color:#786d63;font:13px/1.5 KaiTi,STKaiti,serif}.benefit-board-heading strong{color:#a43f36;font:700 20px/1.35 KaiTi,STKaiti,serif}.report-benefit-board article{--benefit-ink:#a64137;--benefit-copy:#6e4d47;--benefit-wash:#f7ded6b3;border:0;border-left:4px solid var(--benefit-ink);background:var(--benefit-wash);border-radius:3px 17px 17px 3px;grid-template-columns:48px 1fr;gap:13px;margin:9px 0;padding:15px 14px;display:grid;box-shadow:0 4px 14px #5b3f320b}.report-benefit-board article:nth-of-type(2){--benefit-ink:#60745a;--benefit-copy:#53604d;--benefit-wash:#e4e9d8c7;margin-left:7px}.report-benefit-board article:nth-of-type(3){--benefit-ink:#875b72;--benefit-copy:#68505e;--benefit-wash:#efe0e9bf;margin-right:7px}.report-benefit-board article:nth-of-type(4){--benefit-ink:#a6682f;--benefit-copy:#6f563f;--benefit-wash:#f6e6cabd;margin-left:5px}.benefit-icon{background:#ffffff94;border-radius:47% 53% 46% 54%/55% 44% 56% 45%;place-items:center;width:44px;height:44px;font-size:23px;line-height:1;display:grid;box-shadow:inset 0 0 0 1px #ffffff85}.report-benefit-board article:nth-of-type(2n) .benefit-icon{transform:rotate(-4deg)}.report-benefit-board h2{color:var(--benefit-ink);background:linear-gradient(#0000 72%,#ffffffad 72%);margin:0 0 6px;font:700 18px/1.48 Songti SC,SimSun,serif;display:inline}.report-benefit-board p{color:var(--benefit-copy);font-size:13.5px;line-height:1.72;margin:7px 0 0!important}.report-use-case{background:#f7e6dfad;border-left:3px solid #e96852;align-items:flex-start;gap:11px;margin:21px 0;padding:15px 16px;display:flex}.report-use-case>svg{color:#e96852;flex:none;width:19px;height:19px;margin-top:2px}.report-use-case strong{color:#4b3b34;margin-bottom:5px;font-size:13px;display:block}.report-use-case p{color:#745f55;font-size:12px;line-height:1.8;margin:0!important}.unlock-price-card{background:#fbf7ef;border:1px solid #d7c6b4;border-radius:17px;margin:23px 0 15px;padding:20px;box-shadow:0 9px 24px #573b2d0f}.unlock-price-card>div{border-bottom:1px solid #ded2c1;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:14px;display:flex}.unlock-price-card>div span{color:#786d63;font-size:12px}.unlock-price-card>div strong{color:#e96852;font:700 34px/1 Georgia,serif}.unlock-price-card ul{gap:10px;margin:15px 0 13px;padding:0;list-style:none;display:grid}.unlock-price-card li{color:#4e4038;align-items:center;gap:8px;font-size:13px;display:flex}.unlock-price-card li svg{color:#687861;width:16px;height:16px}.unlock-price-card>p{color:#786d63;font-size:11px;line-height:1.7;margin:0!important}.unlock-content>.button{margin-top:13px}.unlock-content>.quiet-link{margin:0 auto;display:block}.unlock-content>.small{margin-top:12px}.xhs-return-tip{background:linear-gradient(135deg,#fff0e7,#f8eadc);border:1px solid #e2b7a6;border-radius:14px;grid-template-columns:34px 1fr;gap:10px;margin:18px 0 4px;padding:13px 14px;display:grid;box-shadow:0 6px 18px #7e4a3012}.xhs-return-tip>span{font-size:22px;line-height:1.3}.xhs-return-tip strong{color:#a44034;font-size:14px;line-height:1.55;display:block}.xhs-return-tip p{color:#745b50;font-size:12px;line-height:1.65;margin:4px 0 0!important}.report-content h1{font-size:28px}.letter-salutation{font:20px SimSun,serif;margin:30px 0 16px!important}.report-content .lead{font-size:14px}.dimension-details details{border-bottom:1px solid #ddcfc3;font-size:14px}.dimension-details summary{cursor:pointer;justify-content:space-between;padding:13px 0;list-style:none;display:flex}.dimension-details summary:after{content:"+";color:#78152a;margin-left:12px}.dimension-details summary b{color:#78152a;margin-left:auto}.dimension-details details[open] summary:after{content:"−"}.dimension-details details p{color:#7b625e;padding:0 0 16px;font-size:13px}.perspective{border-left:2px solid #c2a09a;padding-left:16px}.perspective>span{color:#94584f;margin-top:18px;font-size:12px;display:block}.perspective>p{margin:7px 0 20px;font-size:14px;line-height:1.9}.advice-list article{border-bottom:1px solid #ddcfc3;padding:22px 0}.advice-list .section-heading>span{font-size:12px}.advice-list blockquote{color:#78152a;margin:13px 0;font:19px/1.9 SimSun,serif}.advice-list article>p{color:#7b625e;font-size:12px}.letter-signoff{font-size:21px;line-height:1.9;margin:35px 0!important}.letter-signoff span{color:#94584f;text-align:right;margin-top:12px;font-size:16px;display:block}.share-content h1{font-size:30px}.share-content>.muted{margin:12px 0 23px;font-size:12px}.share-canvas{width:100%;height:auto;margin:15px 0 28px;display:block;box-shadow:0 5px 22px #44282112}.share-content>.text-link{margin:auto;display:block}.share-content>.small{text-align:center}.status{color:#78152a;min-height:22px;margin:10px 0!important}.deep-share-content h1{color:#8f3f49}.deep-share-content>.muted{color:#735d57;line-height:1.75}.deep-share-canvas{border:1px solid #e2bdb6;border-radius:22px 7px;box-shadow:0 16px 34px #6940391a}.deep-share-content>.button.primary{background:#b9545e}.deep-share-content>.text-link{color:#687861}.feedback-content fieldset{border:0;margin:30px 0;padding:0}.feedback-content legend{margin-bottom:13px;font-size:15px}.rating{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.rating button{color:#7b625e;background:#fff9f2;border:1px solid #d4beb4;border-radius:8px;min-height:44px;font-size:12px}.textarea-label{font-size:14px}.textarea-label span{float:right;color:#7b625e;font-size:12px;font-weight:400}.feedback-content textarea{resize:none;margin-bottom:22px}.feedback-content>.small{margin-top:15px}.help-content .report-section h2{font-size:20px}.help-content>.button{margin-top:30px}.guide-list{flex-direction:column;padding:4px 0 12px;display:flex}.guide-list button{text-align:left;color:#78152a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6d9ce;justify-content:space-between;align-items:center;padding:13px 0;font:14px Microsoft YaHei,sans-serif;display:flex}.guide-list svg{width:17px;height:17px}.sheet-actions{flex-direction:column;gap:12px;padding:14px 0 20px;display:flex}@media (prefers-reduced-motion:reduce){.letter-app *,.letter-app :before{transition:none!important;animation:none!important}}.letter-app{--paper:#f6f0e4;--surface:#fbf7ef;--wine:#e96852;--ink:#3b2923;--muted:#786d63;--line:#d9cfbd;background:var(--paper) url(/assets/paper-texture.png) center/cover no-repeat;color:var(--ink)}.letter-app h1{color:#3b2923}.letter-app button:focus-visible,.app-toolbar button:focus-visible,.quiz-footer button:focus-visible,.guide-list button:focus-visible,.dimension-details summary:focus-visible{outline-offset:3px;outline:2px solid #e96852!important}.button.primary{color:#fffaf2;background:#e96852}.button.primary:hover:not(:disabled){background:#d95744}.button.secondary{color:#65745e;border-color:#829079}.text-link,.quiet-link,.icon-button{color:#65745e}.app-toolbar,.flow-fixed-header,.flow-screen,.quiz-footer{background-color:#f6f0e4;background-image:url(/assets/paper-texture.png);background-position:50%;background-size:cover}.app-toolbar{color:#65745e}.quiz-footer{border-top-color:#ded5c5}.previous{color:#65745e}.home{padding:24px 28px 0}.home-brand{color:#3b2923;margin-bottom:18px;font:19px/1 KaiTi,STKaiti,serif}.home-brand>span>svg{color:#e96852;width:34px;height:34px;transform:rotate(-12deg)}.record-button{color:#3b2923;background:0 0;border:0;border-bottom:2px solid #72816a;padding:8px 0;font:18px/1 KaiTi,STKaiti,serif}.home-brand{margin-bottom:22px}.home h1{text-align:center;letter-spacing:-2.3px;color:#3b2923;max-width:310px;margin:0 auto 16px;font-size:56px;font-weight:700;line-height:1.04;position:relative}.home h1 span{text-decoration:none}.title-brush{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:265px;height:10px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.home-subtitle{color:#3b2923;letter-spacing:.15px;white-space:normal;max-width:252px;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;font-weight:400;line-height:1.65;margin:0 auto!important;font-size:16px!important}.hero-scene{width:calc(100% + 56px);margin:4px -28px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 3% 96%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 3% 96%,#0000 100%)}.letter-hero{object-fit:cover;object-position:center;width:100%;height:370px;margin:0;display:block}.scribble{z-index:1;letter-spacing:.5px;white-space:nowrap;color:#3b2923;text-shadow:0 1px 4px #fff9efd1;font:15px/1.1 KaiTi,STKaiti,"FangSong",serif;position:absolute;transform:rotate(-5deg)}.scribble-one{top:66px;left:80px}.scribble-two{top:80px;right:22px;transform:rotate(4deg)}.scribble-three{bottom:108px;right:18px;transform:rotate(-3deg)}.note-connector{pointer-events:none;opacity:.95;filter:drop-shadow(0 0 .35px #2d1e19);transform-origin:0 0;width:61px;max-width:none;height:auto;display:block;position:absolute}.scribble-one .note-connector{top:14px;left:70px;transform:rotate(8deg)}.scribble-two .note-connector{top:17px;left:34px;transform:scaleX(-1)rotate(12deg)}.scribble-three .note-connector{opacity:.72;width:52px;top:18px;left:-5px;transform:rotate(169deg)}.home-meta{letter-spacing:.1px;gap:13px;margin:10px 0 12px;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.home-meta i{color:#72816a;border:0;height:auto;font:17px/1 Georgia,serif}.home-promise{color:#786d63;position:relative;margin-bottom:20px!important}.leaf-sprig{object-fit:contain;pointer-events:none;width:64px;height:32px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.home .button{color:#fffaf2;background:#e96852}.home-example{color:#3b2923;text-decoration-color:#72816a}.home .disclaimer{margin-top:5px!important;margin-bottom:0!important}.large-icon,.loading-letter,.result-title>svg,.report-contents svg{color:#e96852}.eyebrow,.scene,.result-title p,.result-title>span,.letter-note .note-label,.perspective>span{color:#687861}.letter-app input,.letter-app textarea{color:#3b2923;background:#fbf7ef;border-color:#cfc4ae}.letter-app input:focus,.letter-app textarea:focus{border-color:#e96852;box-shadow:0 0 0 2px #e9685233!important}.letter-app input:focus-visible,.letter-app textarea:focus-visible{outline-offset:2px;outline:2px solid #e96852!important}.demo-note,.sample-note{color:#586050;background:#e9eadf}.progress-label b,.score-grid b,.price-panel strong,.dimension-details summary b{color:#e96852}.letter-app progress{accent-color:#e96852;background:#ded8c7}.letter-app progress::-webkit-progress-bar{background:#ded8c7}.letter-app progress::-webkit-progress-value{background:#e96852}.scene{font:16px/1.3 KaiTi,STKaiti,serif}.letter-app .question{color:#3b2923}.answer{color:#49372f;background:#fbf7ef;border-color:#d6cdbb}.answer.selected{color:#b44838;background:#f7dfd7;border-color:#e96852}.answer.selected .answer-letter,.result-title h1{color:#e96852}.tags span{color:#65745e;border-bottom-color:#7c8c72}.report-section,.letter-note,.dimension-details details,.report-contents>div{border-color:#d9cfbd}.dimension-details summary:after{color:#687861}.advice-list blockquote{color:#b94738}.status{color:#687861}.rating button{color:#786d63;background:#fbf7ef;border-color:#d6cdbb}.rating button.active{color:#fffaf2;background:#e96852;border-color:#e96852}.guide-list button{color:#65745e;border-bottom-color:#ded5c5}.letter-app h1,.letter-app h2{text-wrap:balance}.home-reference{background:#f6f0e4;min-height:0;padding:0;position:relative}.home-reference-art{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.home-hotspot{z-index:2;color:#0000;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;position:absolute}.home-hotspot:focus-visible{outline-offset:2px;outline:2px solid #e96852!important}.home-record-hotspot{width:18%;height:4.2%;top:2.45%;right:3.4%}.home-record-hotspot .record-button{color:#0000;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:0;line-height:0;display:block}.home-start-hotspot{cursor:pointer;width:84.8%;height:6.1%;top:85.3%;left:7.6%}.home-example-hotspot{cursor:pointer;width:32%;height:3.5%;top:91.8%;left:34%}.quiz-content{padding:12px 18px calc(var(--flow-footer-height) + var(--mobile-safe-area-height) + 16px)}.quiz-content .progress-label{padding:0 2px}.quiz-content .progress-label b{font-size:25px}.quiz-content progress{margin-top:7px}.question-card{background:#fbf7efeb;border:1px solid #ded4c2;border-radius:18px;margin-top:13px;overflow:hidden;box-shadow:0 8px 24px #4c362712}.question-copy{min-width:0}.question-scene{color:#fffaf2;background-image:linear-gradient(#261c140d,#261c149e),url(/assets/cafe-hero.png);background-position:50% 38%;background-size:cover;align-items:flex-end;height:68px;padding:10px 15px;display:flex}.question-scene span{letter-spacing:1px;text-shadow:0 1px 8px #2e1b14a6;font:13px/1.2 KaiTi,STKaiti,serif}.dimension-0 .question-scene{background-position:50% 30%}.dimension-1 .question-scene{background-position:0 45%}.dimension-2 .question-scene{background-position:50% 62%}.dimension-3 .question-scene{background-position:right 38%}.dimension-4 .question-scene{background-position:0 72%}.dimension-5 .question-scene{background-position:right 66%}.quiz-content .scene{color:#53644d;letter-spacing:.3px;font:600 17px/1.4 KaiTi,STKaiti,serif;margin:12px 15px 5px!important}.letter-app .quiz-content .question{color:#3b2923;text-wrap:balance;min-height:0;margin:0;padding:0 15px 15px;font-family:Songti SC,SimSun,serif;font-size:21px;font-weight:600;line-height:1.5}.quiz-content .question-help{text-align:center;font-size:11px;line-height:1.55;margin:10px 2px 8px!important}.quiz-content .answers{gap:9px}.answers-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quiz-content .answer{color:#49372f;text-align:left;background:#f7e6df;border:1px solid #beaa93bf;border-radius:16px;align-items:flex-start;gap:8px;min-width:0;min-height:115px;padding:13px 12px 12px;line-height:1.62;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;box-shadow:0 4px 12px #4730240f;font-size:13px!important}.quiz-content .answer-2{background:#f2ead4}.quiz-content .answer-3{background:#e8eadf}.quiz-content .answer-4{background:#e8e4ef}.quiz-content .answer-letter{color:#6f584c;background:#fffaf2ad;border:1px solid #5c463952;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font:600 12px/1 Georgia,serif;display:grid}.quiz-content .answer-copy{min-width:0;padding-top:1px;display:block}.quiz-content .answer svg{color:#e96852;width:18px;height:18px;margin:0;position:absolute;bottom:9px;right:9px}.quiz-content .answer.selected{color:#7f342a;background:#fff4ed;border-color:#e96852;transform:translateY(-1px);box-shadow:0 0 0 2px #e9685226,0 6px 16px #5b312414}.quiz-content .answer.selected .answer-letter{color:#fffaf2;background:#e96852;border-color:#e96852}.answers-list{flex-direction:column;display:flex}.quiz-list .question-card{grid-template-columns:92px 1fr;min-height:144px;display:grid}.quiz-list .question-scene{background-position:50%;background-size:auto 100%;height:auto;min-height:144px;padding:10px}.quiz-list .question-scene span{writing-mode:vertical-rl;letter-spacing:2px}.quiz-list .scene{margin-top:18px!important}.quiz-list .question{padding-bottom:18px!important}.quiz-list .answer{border-radius:13px;align-items:center;min-height:58px;padding:10px 13px}.quiz-list .answer-copy{padding:0 24px 0 0}.quiz-list .answer svg{top:50%;bottom:auto;transform:translateY(-50%)}.quiz-content .save-note{margin-top:10px!important}@media (height<=760px){.question-scene{height:55px}.quiz-content .answer{min-height:100px;font-size:12px!important}.quiz-list .question-card,.quiz-list .question-scene{min-height:124px}.letter-app .quiz-content .question{font-size:19px}.quiz-content .question-help{margin:7px 0!important}}.home-reference .home-start-hotspot{color:#fff9f2;background:#e96852;border-radius:32px;justify-content:center;align-items:center;gap:12px;font-family:Songti SC,SimSun,serif;font-size:20px;display:flex;box-shadow:0 2px 5px #884c2915}.home-reference .home-example-hotspot{color:#65594c;text-underline-offset:4px;background:#f6f0e4;width:44%;font-size:13px;text-decoration:underline;left:28%}.home-reference .home-record-hotspot .record-button{color:#59624f;white-space:nowrap;background:#f6f0e4;font-size:13px}.home-purchase-note{text-align:center;color:#786d63;background:#f6f0e4;font-size:10px;position:absolute;top:96%;left:6%;right:6%}.access-note{color:#59624f;font-size:13px;line-height:1.8;margin:12px 0!important}.record-status{color:#422d2c;padding:12px 0;font-size:14px;line-height:1.7}.record-status p{color:#7b625e;font-size:12px}.guide-list .restart-record-action{color:#b64f3e;background:linear-gradient(90deg,#f0654e17,#0000 72%);font-weight:700}.restart-confirm>p{color:#65534a;margin:15px 0 3px;font-size:13px;line-height:1.8}.guide-list{gap:8px}.guide-list .record-link{--record-ink:#5d7058;--record-wash:#eef3e9;--record-line:#b9c9b2;border:1px solid var(--record-line);border-left:4px solid var(--record-ink);background:var(--record-wash);min-height:48px;color:var(--record-ink);border-radius:5px 13px 13px 5px;padding:12px 13px;font-weight:600}.guide-list .record-link svg{color:var(--record-ink)}.guide-list .record-link-result{--record-ink:#9c514a;--record-wash:#faeae5;--record-line:#e5bbb0}.guide-list .record-link-deep{--record-ink:#795875;--record-wash:#f2e9f1;--record-line:#d5bed2}.guide-list .record-link-restart{--record-ink:#b1533f;--record-wash:#fde9df;--record-line:#e6b9a7}.guide-list .record-link-help{--record-ink:#486b75;--record-wash:#e8f1f2;--record-line:#b8ced2}.payment-sheet{color:#422d2c;padding-bottom:12px;font:14px/1.8 Microsoft YaHei,sans-serif}.payment-sheet p{margin:12px 0}.payment-sheet button{font:inherit;cursor:pointer}.payment-sheet button:disabled{opacity:.5;cursor:default}.payment-total{justify-content:space-between;align-items:center;margin:8px 0 20px;display:flex}.payment-total strong{color:#78152a;font-size:30px}.payment-methods{gap:10px;display:grid}.payment-methods button{color:#422d2c;background:#fff9f2;border:1px solid #ddcfc3;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.payment-methods button[aria-checked=true]{border-color:#78152a;box-shadow:0 0 0 1px #78152a}.payment-mark{color:#fff;background:#168344;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.payment-mark.alipay{background:#1677ff}.payment-radio{color:#78152a;margin-left:auto}.payment-sheet button:focus-visible{outline-offset:3px;outline:2px solid #78152a}.gift-content .form-group{gap:10px;display:grid}.gift-content .form-group label:not(:first-child){margin-top:10px}.file-input{padding:11px!important;font-size:12px!important}.gift-preview{object-fit:contain;background:#fbf7ef;border:1px solid #d9cfbd;border-radius:12px;width:100%;max-height:260px;display:block}.relationship-scope{background:#ebede1b8;border:1px solid #cfd5c4;border-radius:14px;margin:4px 0 20px;padding:15px}.relationship-scope>div{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.relationship-scope span{color:#687861;font-size:11px}.relationship-scope strong{text-align:right;font-size:13px}.relationship-scope>p{color:#6f6258;border-top:1px solid #cfd5c4;padding-top:10px;font-size:12px;line-height:1.75;margin:10px 0 0!important}.reservation-wait-card{background:linear-gradient(160deg,#fff9f2f5,#f7e8e3e0);border:1px solid #e2c7bd;border-radius:20px;margin:22px 0;padding:19px 17px;box-shadow:0 12px 28px #894f4614}.reservation-wait-heading{border-bottom:1px solid #b2716938;grid-template-columns:auto 1fr;gap:11px;padding-bottom:15px;display:grid}.reservation-wait-heading>span{font-size:26px}.reservation-wait-heading small{color:#8d675e;margin-bottom:4px;font-size:11px;display:block}.reservation-wait-heading h2{color:#8f3f48;margin:0;font:600 18px/1.6 Songti SC,SimSun,serif}.reservation-wait-points{gap:0;display:grid}.reservation-wait-points article{grid-template-columns:28px 1fr;gap:9px;padding:15px 0;display:grid}.reservation-wait-points article>span{font-size:18px}.reservation-wait-points strong{color:#66463f;margin-bottom:5px;font-size:14px;display:block}.reservation-wait-points p{color:#73635c;font-size:12px;line-height:1.85;margin:0!important}.locked-price-card{background:#fbf7efe6;border:1px solid #d9c9b4;border-radius:16px;margin:22px 0 12px;padding:19px}.locked-price-card h2{font-size:18px}.locked-price-card>div{justify-content:space-between;align-items:baseline;margin-top:16px;display:flex}.locked-price-card>div span{color:#786d63;font-size:12px}.locked-price-card>div strong{color:#e96852;font:700 27px/1 Georgia,serif}.locked-price-card>p:last-child{color:#65745e;font-size:13px;margin:10px 0 0!important}.locked-price-card b{color:#e96852;font-size:18px}.xhs-reservation-note{background:linear-gradient(145deg,#fae6e0eb,#fff9f1f5);border:1px solid #e1b9ad;border-radius:17px;grid-template-columns:auto 1fr;gap:12px;margin:22px 0 12px;padding:18px 16px;display:grid;box-shadow:0 10px 24px #99534814}.xhs-reservation-note>span{font-size:25px}.xhs-reservation-note small{color:#8a6a60;font-size:11px;display:block}.xhs-reservation-note strong{color:#a2444a;letter-spacing:2px;margin:5px 0;font:600 27px/1.25 Songti SC,SimSun,serif;display:block}.xhs-reservation-note p{color:#6f5d55;font-size:12px;line-height:1.75;margin:0!important}.reservation-policy{color:#5f6559;background:#e9eadf94;border-left:3px solid #829079;padding:12px 14px;font-size:12px;line-height:1.75;margin:12px 0 13px!important}.admin-shell{min-height:100%;padding:30px 18px calc(var(--mobile-safe-area-height) + 28px);color:#3b2923;background:#f6f0e4 url(/assets/paper-texture.png) 50%/cover;font-family:Microsoft YaHei,PingFang SC,sans-serif}.admin-login{padding-top:86px}.admin-brand{color:#687861;margin:0 0 5px;font:16px/1.4 KaiTi,STKaiti,serif}.admin-login>p:not(.admin-brand){color:#786d63;margin:10px 0;font-size:13px}.admin-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-header h1,.admin-login h1{color:#3b2923;margin:0;font:600 30px/1.4 Songti SC,SimSun,serif}.admin-tabs{gap:6px;margin:22px -2px 14px;padding:2px;display:flex;overflow-x:auto}.admin-tabs button{color:#65745e;background:#fbf7efbf;border:1px solid #d9cfbd;border-radius:18px;flex:none;padding:7px 11px;font-size:12px}.admin-tabs button.active{color:#fffaf2;background:#e96852;border-color:#e96852}.admin-toolbar{color:#786d63;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-metrics article{background:#fbf7efdb;border:1px solid #ddd2c1;border-radius:14px;min-height:86px;padding:13px}.admin-metrics span{color:#786d63;font-size:11px;line-height:1.5;display:block}.admin-metrics strong{color:#e96852;margin-top:6px;font:700 27px/1 Georgia,serif;display:block}.admin-panel{margin-top:15px}.admin-panel>h2{margin:0 0 12px;font-size:20px}.funnel-list,.admin-list{gap:9px;display:grid}.funnel-list>div{border-bottom:1px solid #ddd2c1;grid-template-columns:1fr auto;align-items:center;padding:11px 13px;display:grid}.funnel-list span{font-size:13px}.funnel-list b{color:#e96852}.funnel-list small{color:#786d63;grid-column:1/-1;font-size:10px}.admin-filters{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.admin-filters input{grid-column:1/-1}.admin-filters .button{width:auto;min-height:40px;padding:8px 13px;font-size:12px!important}.admin-shell select{color:#3b2923;background:#fbf7ef;border:1px solid #cfc4ae;border-radius:9px;min-height:40px;padding:7px 9px;font:12px Microsoft YaHei,sans-serif}.admin-list>article{background:#fbf7efe0;border:1px solid #d9cfbd;border-radius:14px;padding:14px}.admin-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-row-head strong{overflow-wrap:anywhere;font-size:14px}.admin-row-head span{color:#e96852;flex:none;font-weight:600}.admin-list article>p{color:#786d63;margin:7px 0;font-size:11px;line-height:1.65}.admin-list textarea{resize:vertical;margin-top:9px;padding:9px 11px;font-size:12px}.admin-list select{width:100%;margin-top:5px}.admin-actions{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.admin-actions button{color:#53604e;background:#e8eadf;border:1px solid #829079;border-radius:9px;padding:9px;font-size:11px}.admin-actions button:last-child{color:#9a493c;background:#f7e6df;border-color:#d6b9ad}.gift-codes{gap:6px;margin:10px 0;display:grid}.gift-codes button{color:#53604e;overflow-wrap:anywhere;background:#eef0e6;border:1px dashed #829079;border-radius:8px;justify-content:space-between;gap:10px;padding:9px;font:11px/1.4 monospace;display:flex}.gift-codes button span{font-family:Microsoft YaHei,sans-serif}.admin-screenshot{object-fit:contain;background:#eee8dc;border-radius:10px;width:100%;max-height:320px;margin:10px 0;display:block}.admin-shell .error{margin:10px 0}.purchase-guide{color:#422d2c;padding:4px 0 18px;font-size:13px;line-height:1.8}.purchase-guide ol{padding-left:22px}.purchase-guide li{margin:0 0 11px}.purchase-guide .demo-note{padding:12px 14px}.external-purchase-link{justify-content:center;align-items:center;gap:9px;text-decoration:none;display:flex}.activation-form{gap:12px;padding:8px 0 18px;display:grid}.activation-form label{color:#53604e;font-size:13px}.activation-form input{text-transform:uppercase;width:100%}.activation-form .error{min-height:18px;margin:0!important}.activation-form .button{width:100%}.sale-generator{grid-template-columns:minmax(0,1fr) 86px;gap:10px;margin:15px 0;display:grid}.sale-generator label{color:#65745e;gap:5px;font-size:11px;display:grid}.sale-generator input{width:100%;min-width:0}.sale-generator .button{grid-column:1/-1;min-height:42px;font-size:13px!important}.sale-kind-tabs{margin:14px 0}.sale-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.sale-counts span{color:#786d63;background:#fbf7ef;border:1px solid #d9cfbd;border-radius:9px;padding:9px 11px;font-size:12px}.sale-counts b{float:right;color:#e96852}.sale-codes-panel .admin-list>article p{overflow-wrap:anywhere}.phone-stage:has(.admin-shell) .phone-scale-box{width:100%!important;height:100%!important}.device-screen:has(.admin-shell){background:#f5f2eb}.device-screen:has(.admin-shell) .mobile-scroll{bottom:0}.device-screen:has(.admin-shell) .keyboard-dock{display:none}.device-screen .admin-shell :focus-visible{outline-offset:3px;outline:2px solid #536b59!important}.admin-shell input,.admin-shell textarea{color:#3b2923;background:#fffdf8;border:1px solid #cfc4ae;border-radius:9px;width:100%;min-width:0;padding:12px 14px;font:16px/1.5 Microsoft YaHei,PingFang SC,sans-serif}@media (width>=768px){.admin-shell{background:#f5f2eb;min-height:100vh;padding:36px max(32px,50vw - 700px) 64px;font-size:16px;line-height:1.65}.admin-header{border-bottom:1px solid #d9d7cb;align-items:center;padding-bottom:24px}.admin-brand{color:#536b59;font-size:20px}.admin-header h1,.admin-login h1{font-size:36px}.admin-shell .text-link{padding:10px 14px;font-size:16px}.admin-shell .admin-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;overflow:visible}.admin-shell .admin-tabs button{background:#fffdf8;border-radius:10px;min-height:46px;padding:10px 24px;font-size:16px}.admin-shell .admin-tabs button.active{color:#fff;background:#536b59;border-color:#536b59}.admin-toolbar{margin-bottom:20px;font-size:15px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-metrics article{background:#fffdf8;border-radius:12px;min-height:136px;padding:22px 24px}.admin-metrics span{color:#665d52;font-size:16px}.admin-metrics strong{color:#ba5544;margin-top:15px;font-size:40px}.admin-panel{background:#fffdf8;border:1px solid #ded8cd;border-radius:12px;margin-top:30px;padding:26px}.admin-panel>h2{margin-bottom:20px;font-size:24px}.admin-panel h3{font-size:20px}.funnel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px}.funnel-list>div{padding:14px 0}.funnel-list span{font-size:16px}.funnel-list b{color:#ba5544;font-size:23px}.funnel-list small{font-size:14px}.admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-list>article{background:#faf8f2;min-width:0;padding:20px}.admin-row-head strong{font-size:18px}.admin-list article>p{font-size:15px;line-height:1.8}.admin-shell .small,.admin-shell .sale-generator label{font-size:15px}.admin-shell select,.admin-shell .admin-list textarea{min-height:46px;font-size:16px}.admin-shell .admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-actions button,.admin-shell .gift-codes button{min-height:44px;padding:10px 16px;font-size:15px}.admin-shell .gift-codes button span{font-size:14px}.admin-shell .button{min-height:48px;font-size:16px!important}.admin-filters{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.admin-filters input{grid-column:auto}.sale-generator{grid-template-columns:minmax(0,1fr) 140px minmax(240px,auto);align-items:end;gap:18px}.sale-generator .button{grid-column:auto;margin:0}.sale-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sale-counts span{padding:14px 18px;font-size:16px}.admin-login{background:#fffdf8;border:1px solid #ded8cd;border-radius:16px;width:min(540px,100% - 64px);min-height:auto;margin:80px auto;padding:40px}.admin-login>p:not(.admin-brand){font-size:15px;line-height:1.8}.admin-login .form-group{margin:28px 0 20px}}@media (width>=768px) and (width<=1050px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list{grid-template-columns:minmax(0,1fr)}.sale-generator{grid-template-columns:minmax(0,1fr) 140px}.sale-generator .button{grid-column:1/-1}}.simple-code-toolbar h2{margin:0;font-size:24px}.simple-code-toolbar .admin-row-head{flex-wrap:wrap;align-items:center}.simple-code-section{border-top:4px solid #668069}.simple-code-section.deep{border-top-color:#98708c}.simple-gift-panel{border-top:4px solid #bc8542}.code-totals{border-block:1px solid #e3ded3;flex-wrap:wrap;gap:18px 32px;margin:18px 0 24px;padding:18px 0;display:flex}.code-totals>div{min-width:110px}.code-totals span{color:#6a6259;font-size:14px;display:block}.code-totals strong{color:#42624c;margin-top:7px;font-size:30px;line-height:1.2;display:block}.deep .code-totals strong{color:#7d5672}.simple-gift-panel .code-totals strong{color:#98662c}.code-totals strong small{color:#6a6259;margin-left:6px;font-size:13px;font-weight:400}.code-ledger-head,.code-ledger-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.code-ledger-head{color:#4b6251;background:#eff2eb;font-size:14px}.deep .code-ledger-head{color:#75556d;background:#f1ebf0}.code-ledger-row{overflow-wrap:anywhere;border-bottom:1px solid #e8e2d7;font-size:15px}.code-ledger-row strong{letter-spacing:.03em;font-size:19px}.code-ledger-row small{color:#746a60;margin-top:6px;font-size:12px;display:block}.code-state{color:#866021;white-space:nowrap;background:#f5eddd;border-radius:5px;padding:4px 10px;font-size:14px;display:inline-block}.code-state.used,.code-state.activated{color:#3f664a;background:#e7f0e6}.code-state.frozen,.code-state.expired{color:#8d4f4e;background:#f4e7e6}.gift-usage-list{margin:16px 0}.gift-usage-list>div{border-bottom:1px solid #ddd5c8;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:12px 0;display:grid}.gift-usage-list strong{letter-spacing:.03em;font-size:20px}.simple-gift-panel details{color:#536b59;overflow-wrap:anywhere;margin-top:10px}.simple-gift-panel summary{cursor:pointer;font-size:14px}.simple-gift-panel .admin-actions button:disabled{opacity:.6;cursor:wait}@media (width<=767px){.simple-code-section,.simple-gift-panel{padding-top:18px}.code-totals{gap:14px}.code-totals>div{min-width:calc(50% - 14px)}.code-ledger-head,.code-ledger-row{gap:8px;padding:12px 5px;font-size:13px}.code-state{padding:4px 6px;font-size:12px}.code-ledger-row strong{font-size:17px}}.reservation-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:22px 0;display:grid}.reservation-summary>div{background:#eef3e9;border:1px solid #d7dfd1;border-radius:10px;padding:16px}.reservation-summary span{color:#536b59;font-size:14px;display:block}.reservation-summary strong{color:#405944;margin-top:7px;font-size:28px;display:block}.reservation-create{background:#f7f3e9;border:1px solid #ded3bd;border-radius:12px;margin-bottom:24px;padding:22px}.reservation-create h3{margin:0 0 18px}.reservation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reservation-fields label{color:#53604e;gap:7px;font-size:15px;display:grid}.reservation-note{grid-column:1/-1}.reservation-create>.button{color:#fff;background:#536b59;border:1px solid #536b59;width:auto;margin-top:16px;padding:12px 28px}.reservation-create>.button:disabled{opacity:.6;cursor:wait}.reservation-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.reservation-notice{color:#405944;background:#edf3e8;border-left:3px solid #687861;padding:14px 18px;line-height:1.7}@media (width<=767px){.reservation-fields{grid-template-columns:minmax(0,1fr)}.reservation-create{padding:16px}.reservation-create>.button{width:100%}}.gift-issued-list{gap:14px;margin:20px 0;display:grid}.gift-issued-card{overflow-wrap:anywhere;background:#fffcf4cc;border:1px solid #d9c9af;border-radius:16px;padding:16px}.gift-issued-card h2{margin:0 0 8px;font-size:16px}.gift-issued-card p{margin:8px 0}.deep-quiz-content{--deep-accent:#c75f68;--deep-wash:#fae5e2;background:#fbf4e9fa;padding-top:10px}.deep-dimension-1{--deep-accent:#c88660;--deep-wash:#f8e6d8}.deep-dimension-2{--deep-accent:#9a7194;--deep-wash:#eee1eb}.deep-dimension-3{--deep-accent:#70836a;--deep-wash:#e4ecdf}.deep-dimension-4{--deep-accent:#b85b61;--deep-wash:#f6dedd}.deep-quiz-kicker{color:#a44851;align-items:center;gap:7px;margin:0 2px 9px;font:600 13px/1.45 KaiTi,STKaiti,serif;display:flex}.deep-quiz-kicker svg{width:17px;height:17px}.deep-quiz-content progress{accent-color:var(--deep-accent)}.deep-quiz-content progress::-webkit-progress-value{background:var(--deep-accent)}.deep-question-card{border-color:color-mix(in srgb,var(--deep-accent) 34%,#ded4c2);background:#fffaf6f2;box-shadow:0 10px 28px #6d423e14}.deep-question-card .question-scene{background-color:var(--deep-wash);background-image:linear-gradient(90deg,#fff9f357,#fff9f300 57%),url(/assets/deep-report-romantic-hero.png);background-position:50% 40%;background-size:cover;align-items:flex-start;height:220px;padding:16px}.deep-question-card .question-scene span{border:1px solid color-mix(in srgb,var(--deep-accent) 32%,#fff);color:#71464a;letter-spacing:.2px;max-width:56%;text-shadow:none;background:#fff8f1eb;border-radius:4px 14px 14px 4px;padding:8px 12px;font:600 15px/1.4 KaiTi,STKaiti,serif}.deep-quiz-content .question-help{font-size:12px;margin:8px 2px 7px!important}.deep-quiz-content .answers-list{gap:10px}.deep-quiz-content .answer{border-radius:15px;align-items:center;gap:11px;min-height:0;padding:14px 42px 14px 14px;line-height:1.55;font-size:16px!important}.deep-quiz-content .answer-letter{flex-basis:30px;width:30px;height:30px;font-size:14px}.deep-quiz-content .answer-copy{padding:0;font-weight:500}.deep-quiz-content .answer svg{bottom:50%;right:13px;transform:translateY(50%)}.deep-quiz-content .answer.selected{border-color:var(--deep-accent);background:var(--deep-wash);color:#8d3f46}.deep-quiz-content .answer.selected .answer-letter{color:var(--deep-accent)}.deep-quiz-footer .button.primary{background:#c75f68}.deep-loading-content .loading-letter{color:#c75f68}.offer-value-item>svg{color:#c35f5f;box-sizing:content-box;background:#fff1e8;border-radius:50%;flex:0 0 40px;width:22px;height:22px;padding:9px}.romantic-report{padding:0 18px calc(var(--mobile-safe-area-height) + 36px);color:#563b37;background-color:#fbf4e9;background-image:url(/assets/paper-texture.png);background-size:cover;position:relative;overflow:hidden}.romantic-access-note{z-index:3;color:#9a4b50;text-align:center;background:#fffaf6e6;border:1px solid #e6c5bd;border-radius:12px;margin:10px 0 12px;padding:9px 12px;font-size:11px;line-height:1.55;position:relative}.romantic-hero{background:#fbf4e9;border-bottom:1px solid #ead2c9;min-height:610px;margin:0 -18px;padding:18px 18px 28px;position:relative;overflow:hidden}.romantic-hero>img{z-index:0;object-fit:cover;object-position:61% 57%;opacity:.94;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:430px;height:390px;position:absolute;top:0;right:-114px}.romantic-hero-label,.romantic-provenance,.romantic-hero-copy{z-index:1;position:relative}.romantic-hero-label{color:#a4454b;letter-spacing:.6px;background:#fff6efe6;border:1px solid #e4bbb1;border-radius:5px 14px 14px 5px;align-items:center;gap:7px;max-width:210px;margin-top:2px;padding:7px 12px;font:600 14px/1.3 KaiTi,STKaiti,serif;display:inline-flex}.romantic-hero-label svg{width:17px;height:17px}.romantic-provenance{color:#8d5f58;border-bottom:1px solid #cf918a;width:max-content;margin:9px 0 0 13px;padding-bottom:3px;font-size:12px}.romantic-hero-copy{background:#fff9f3e6;border:1px solid #e2bcb2cc;border-radius:18px;margin-top:168px;padding:20px 17px 18px;box-shadow:0 12px 30px #67423912}.romantic-hero-ornament{z-index:1;pointer-events:none;filter:drop-shadow(0 3px 5px #854f4817);display:block;position:absolute;overflow:visible}svg.romantic-hero-ornament-top{opacity:.98;background:radial-gradient(at 48% 52%,#f4cdc84d,#fbf4e900 69%);border-radius:50%;width:205px;height:114px;top:96px;left:7px;transform:rotate(-3deg)}.ornament-stem{fill:none;stroke:#b95d66;stroke-width:2.6px;stroke-linecap:round}.ornament-leaf{fill:#81977c;opacity:.84}.ornament-blossom{transform-box:fill-box;transform-origin:50%}.ornament-blossom.blossom-one{transform:scale(1.28)}.ornament-blossom.blossom-two{transform:scale(1.38)}.ornament-blossom circle{fill:#e8888c;opacity:.95}.ornament-blossom .ornament-heart{fill:#a94753;opacity:1}.ornament-petal{fill:#e99a9c;opacity:.9}.ornament-heart-line{fill:#f4c4c3;stroke:#b64e59;stroke-width:1.8px;opacity:.96}svg.romantic-hero-ornament-bottom{opacity:.98;width:304px;height:73px;bottom:2px;right:27px}.ornament-thread{fill:none;stroke:#b95b66;stroke-width:2.2px;stroke-linecap:round}.ornament-thread-soft{stroke:#d48788;stroke-width:1.3px;stroke-dasharray:3 6}.pressed-flower path{fill:#e69091;stroke:#b95761;stroke-width:1px}.pressed-flower circle{fill:#9f3f4c}.thread-leaf{fill:#809779;opacity:.88}.thread-heart{fill:#efb9b9;stroke:#ae4652;stroke-width:1.5px}.romantic-hero-copy h1{color:#963b43;letter-spacing:-1px;margin:0 0 17px;font:700 33px/1.32 Songti SC,SimSun,serif}.romantic-hero-copy strong{color:#b74f55;margin-bottom:10px;font:600 23px/1.5 Songti SC,SimSun,serif;display:block}.romantic-hero-copy p{color:#725853;font-size:14px;line-height:1.85;margin:0!important}.romantic-profile-kicker{color:#9d6d66!important;margin-bottom:5px!important;font:600 13px/1.5 KaiTi,STKaiti,serif!important}.romantic-core-profile{background:linear-gradient(90deg,#fff6efb8,#fffaf6f0 52%,#f6e8e2b8);border-top:1px solid #ddb8ad;border-bottom:1px solid #ddb8ad;margin:27px -2px 8px;padding:25px 19px 21px;position:relative}.romantic-core-profile:before{content:"“";color:#dca19a;font:58px/1 Georgia,serif;position:absolute;top:-15px;left:12px}.romantic-core-profile>p{color:#674943;font:600 17px/1.9 Songti SC,SimSun,serif;margin:0 0 19px!important}.romantic-core-profile>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.romantic-core-profile article{background:#ffffff73;border-left:3px solid #c7656b;padding:13px 12px}.romantic-core-profile article+article{border-left-color:#76866f}.romantic-core-profile span{color:#a25658;margin-bottom:5px;font-size:11px;display:block}.romantic-core-profile strong{color:#6e534d;font-size:13px;line-height:1.7;display:block}.romantic-profile{margin:0 -4px;padding:30px 4px 27px}.romantic-section-title{text-align:center;gap:5px;margin:0 3px 18px;display:grid}.romantic-section-title>span{color:#9b4147;font:700 27px/1.35 Songti SC,SimSun,serif}.romantic-section-title>small{color:#826a63;font-size:12px;line-height:1.6}.romantic-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.romantic-dimension{--tone:#c86168;--wash:#f7ddda;border:1px solid color-mix(in srgb,var(--tone) 28%,#ead9cf);background:var(--wash);border-radius:21px 27px 23px 19px;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:96px;padding:13px;display:grid;box-shadow:0 6px 18px #6e4a400b}.romantic-dimension:nth-child(2n){border-radius:27px 20px 19px 25px}.romantic-dimension:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:218px}.romantic-dimension.tone-2{--tone:#c17b55;--wash:#f8e4d6}.romantic-dimension.tone-3{--tone:#8d6b8d;--wash:#ece0ed}.romantic-dimension.tone-4{--tone:#667d64;--wash:#e1eadf}.romantic-dimension.tone-5{--tone:#ae5159;--wash:#f4d9dc}.romantic-dimension-icon{width:38px;height:38px;color:var(--tone);background:#ffffffa8;border-radius:50%;place-items:center;display:grid}.romantic-dimension-icon svg{width:21px;height:21px}.romantic-dimension>div:nth-child(2){justify-content:space-between;align-items:baseline;gap:8px;display:flex}.romantic-dimension h2{color:#633b39;margin:0;font:600 16px/1.35 Songti SC,SimSun,serif}.romantic-dimension span{color:var(--tone);font:700 18px/1 Georgia,serif}.romantic-dimension progress{width:100%;height:5px;accent-color:var(--tone);background:#ffffffb3;border:0;border-radius:999px;grid-column:1/-1;margin:1px 0 0}.romantic-dimension progress::-webkit-progress-bar{background:#ffffffb8;border-radius:999px}.romantic-dimension progress::-webkit-progress-value{background:var(--tone);border-radius:999px}.romantic-reminder{background:#fff4ef;border:1px solid #edcbc3;border-radius:5px 24px 8px 23px;margin:0 -1px 30px;padding:23px 20px;position:relative;box-shadow:0 10px 24px #6f463d0e}.romantic-reminder .note-label{color:#aa464d;margin:0 0 9px;font:600 16px/1.4 KaiTi,STKaiti,serif}.romantic-reminder h2{color:#75413f;margin:0;font-size:23px;line-height:1.55}.romantic-reminder>div{border-top:1px dashed #dfb8af;align-items:flex-start;gap:10px;margin-top:16px;padding-top:14px;display:flex}.romantic-reminder>div svg{color:#c75f68;flex:none;width:19px;height:19px;margin-top:2px}.romantic-reminder>div p{color:#725b55;font-size:14px;line-height:1.8;margin:0!important}.romantic-report-section{border-top:1px solid #e1cfc5;padding:27px 2px}.romantic-report-section .eyebrow{color:#a84c52;font-size:13px;margin:0 0 7px!important}.romantic-report-section h2{color:#5c3b37;margin:0 0 12px;font-size:24px;line-height:1.55}.romantic-report-section>p:not(.eyebrow){color:#715b54;font-size:14px;line-height:1.95}.romantic-cycle{background:#f7e4df;border:1px solid #e4c5bc;border-left:4px solid #c75f68;border-radius:4px 18px 18px 4px;margin:0 -4px;padding:24px 17px}.romantic-cycle h2{color:#8d4147;font-size:22px}.romantic-readings{padding-top:32px}.romantic-reading-list{gap:18px;margin-top:20px;display:grid}.romantic-reading-list>article{--tone:#bd5960;border:1px solid color-mix(in srgb,var(--tone) 30%,#e8d8cf);border-left:5px solid var(--tone);background:#fffbf7d1;border-radius:4px 18px 18px 5px;padding:19px 16px 17px 20px;position:relative;box-shadow:0 9px 22px #60433a0b}.romantic-reading-list>article:nth-child(2n){transform:translate(4px)}.romantic-reading-list .tone-2{--tone:#b8734f}.romantic-reading-list .tone-3{--tone:#826383}.romantic-reading-list .tone-4{--tone:#637861}.romantic-reading-list .tone-5{--tone:#aa4d57}.romantic-reading-list header{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.romantic-reading-list header>div{background:color-mix(in srgb,var(--tone) 13%,#fff);width:32px;height:32px;color:var(--tone);border-radius:50%;place-items:center;display:grid}.romantic-reading-list header svg{width:18px;height:18px}.romantic-reading-list header span{color:#694a45;font-size:14px;font-weight:700}.romantic-reading-list header b{color:var(--tone);font:700 17px/1 Georgia,serif}.romantic-reading-list h3{color:var(--tone);margin:15px 0 7px;font:700 21px/1.45 Songti SC,SimSun,serif}.romantic-reading-list>article>p{color:#715b54;font-size:14px;line-height:1.85;margin:0!important}.romantic-reading-list blockquote{background:color-mix(in srgb,var(--tone) 8%,#fff);color:#765f58;border-left:0;border-radius:10px;margin:14px 0;padding:11px 12px;font-size:12px;line-height:1.75}.romantic-reading-list blockquote span{color:var(--tone);margin-bottom:3px;font-weight:700;display:block}.romantic-reading-list dl{gap:9px;margin:0;display:grid}.romantic-reading-list dl>div{border-top:1px dashed color-mix(in srgb,var(--tone) 24%,#e5d9d2);grid-template-columns:92px 1fr;gap:7px;padding-top:9px;display:grid}.romantic-reading-list dt{color:var(--tone);font-size:12px;font-weight:700}.romantic-reading-list dd{color:#715e57;margin:0;font-size:12px;line-height:1.7}.romantic-loop{background:linear-gradient(145deg,#fff6f0,#f6e5e2);border:1px solid #e0bcb5;border-radius:24px 7px;margin:12px -5px 4px;padding:28px 20px 25px;box-shadow:0 13px 30px #774a430f}.romantic-loop h2{color:#7a4141;font-size:22px}.romantic-loop-path{gap:0;margin-top:20px;display:grid;position:relative}.romantic-loop-path:before{content:"";background:linear-gradient(#c75f68,#c99183,#73836d);width:2px;position:absolute;top:18px;bottom:21px;left:17px}.romantic-loop-path article{grid-template-columns:36px 1fr;gap:11px;padding:0 0 17px;display:grid;position:relative}.romantic-loop-path article:last-child{padding-bottom:0}.romantic-loop-path article>span{z-index:1;color:#fff;background:#c75f68;border:3px solid #fbefea;border-radius:50%;place-items:center;width:36px;height:36px;font:700 13px/1 Georgia,serif;display:grid}.romantic-loop-path article:last-child>span{background:#70806a}.romantic-loop-path small{color:#a35a58;margin:0 0 3px;font-size:11px;display:block}.romantic-loop-path p{color:#664b46;font-size:14px;line-height:1.72;margin:0!important}.romantic-loop-note{border-top:1px dashed #d9b7ae;padding-top:13px;color:#80645d!important;margin:18px 0 0!important;font-size:12px!important}.romantic-perspective{background:#efeddfb8;border-top:1px solid #d7c2b8;border-bottom:1px solid #d7c2b8;margin:27px -2px;padding:24px 17px}.romantic-perspective .eyebrow{color:#6b795f;font-size:13px;margin:0 0 13px!important}.romantic-perspective>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.romantic-perspective article{background:#fffcf6b8;padding:14px 12px}.romantic-perspective article:first-child{border-top:3px solid #c05c64}.romantic-perspective article:last-child{border-top:3px solid #75836e}.romantic-perspective span{color:#8e4d50;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.romantic-perspective p{color:#68534d;font-size:13px;line-height:1.75;margin:0!important}.romantic-perspective>strong{color:#744541;margin-top:13px;font:600 16px/1.75 Songti SC,SimSun,serif;display:block}.romantic-plan>div{gap:12px;margin-top:18px;display:grid}.romantic-plan article{border-bottom:1px dashed #d8c4b9;grid-template-columns:69px 1fr;gap:12px;padding:15px 34px 15px 0;display:grid;position:relative}.romantic-plan article>span{color:#a34f55;font:700 12px/1.6 KaiTi,STKaiti,serif}.romantic-plan h3{color:#63443f;margin:0 0 5px;font-size:15px}.romantic-plan p{color:#796159;font-size:12px;line-height:1.75;margin:0!important}.romantic-plan article>b{color:#ead1c8;font:700 32px/1 Georgia,serif;position:absolute;top:11px;right:2px}.romantic-attraction{position:relative}.romantic-base-bridge{background:#ebeee2b8;border-left:3px solid #7b876f;padding:14px 15px;color:#61705c!important;margin-top:16px!important;font-size:12px!important;line-height:1.8!important}.romantic-phrases{gap:13px;margin-top:18px;display:grid}.romantic-phrases article{background:#fffaf5e0;border:1px solid #e4cbc2;border-radius:17px;padding:16px 15px}.romantic-phrases article>div{justify-content:space-between;align-items:center;display:flex}.romantic-phrases article>div span{color:#b15b5f;letter-spacing:.8px;font-size:11px}.romantic-phrases h3{color:#6a4a45;margin:9px 0 7px;font-size:15px}.romantic-phrases blockquote{color:#9a4248;margin:0;font:600 18px/1.75 Songti SC,SimSun,serif}.romantic-phrases article>p{color:#806860;font-size:12px;line-height:1.7;margin:8px 0 0!important}.romantic-safety{background:#eef1e6;border:1px solid #d8ddcc;border-radius:18px;margin-top:8px;padding:22px 17px}.romantic-safety h2{font-size:20px}.romantic-report .letter-signoff{color:#6c4c46}.romantic-report-actions{gap:8px;display:grid}.romantic-report-actions .button.primary{background:#bd555b}.romantic-report .disclaimer{margin-top:19px!important}.romantic-report i{font-style:normal}.romantic-core-profile article{background:#fff0f1;border:1px solid #efc8ca;border-left:4px solid #bd5960;border-radius:4px 14px 14px 4px;padding:13px 12px}.romantic-core-profile article+article{background:#edf5e9;border-color:#cbdcc8 #cbdcc8 #cbdcc8 #668067}.romantic-core-profile span{color:#a23f50;align-items:center;gap:5px;margin-bottom:6px;font-weight:700;display:flex}.romantic-core-profile article+article span{color:#56705a}.romantic-core-profile span i{font-size:15px}.romantic-core-profile strong{color:#7b3f4a}.romantic-core-profile article+article strong{color:#4f6752}.romantic-readings>.eyebrow{color:#a13f51}.romantic-readings>h2{color:#793e4b}.romantic-reading-list blockquote{color:#596276;background:#f1f3f8;border:1px solid #d8dce5;border-left:4px solid #75809a;border-radius:4px 11px 11px 4px}.romantic-reading-list blockquote span{color:#596984;align-items:center;gap:5px;display:flex}.romantic-reading-list blockquote i{font-size:15px}.romantic-reading-list dl{gap:8px}.romantic-reading-list dl>div{border:1px solid #0000;border-radius:10px;grid-template-columns:102px 1fr;gap:8px;padding:10px;display:grid}.romantic-reading-list dt{align-items:flex-start;gap:5px;display:flex}.romantic-reading-list dt i{font-size:14px}.romantic-reading-list .reading-gift{background:#fff0ec;border-color:#efd4d0}.romantic-reading-list .reading-gift dt,.romantic-reading-list .reading-gift dd{color:#984c4a}.romantic-reading-list .reading-watch{background:#fff7dd;border-color:#ead9ae}.romantic-reading-list .reading-watch dt,.romantic-reading-list .reading-watch dd{color:#8a642f}.romantic-reading-list .reading-action{background:#edf5e9;border-color:#cbdcc8}.romantic-reading-list .reading-action dt,.romantic-reading-list .reading-action dd{color:#526d56}.romantic-loop>.eyebrow{color:#76527d}.romantic-loop>h2{color:#68456f}.romantic-loop-path:before{background:linear-gradient(#b45667,#b87855,#766582,#66806a)}.romantic-loop-path article{--step:#b45667;--step-wash:#f9e5e9;grid-template-columns:42px 1fr;gap:10px;padding-bottom:12px}.romantic-loop-path .loop-step-2{--step:#b6764b;--step-wash:#f9ecd9}.romantic-loop-path .loop-step-3{--step:#796487;--step-wash:#eee7f2}.romantic-loop-path .loop-step-4{--step:#57758a;--step-wash:#e8f0f4}.romantic-loop-path .loop-step-5{--step:#5f7b62;--step-wash:#eaf3e7}.romantic-loop-path article>span{background:var(--step-wash);width:38px;height:38px;color:inherit;border-color:#fbefea;font-size:17px}.romantic-loop-path article>div{border-left:3px solid var(--step);background:var(--step-wash);border-radius:3px 10px 10px 3px;padding:9px 11px}.romantic-loop-path small{color:var(--step);font-weight:700}.romantic-loop-path p{color:color-mix(in srgb,var(--step) 72%,#463833);font-size:13px;line-height:1.7}.romantic-loop-note{background:#fff0f2;border:1px dashed #c79aa2;border-radius:10px;padding:11px 12px;color:#8b4653!important}.romantic-perspective{background:linear-gradient(100deg,#fae9ec 0 49%,#eaf2f4 51%);border-color:#bfcfd2}.romantic-perspective .eyebrow{color:#6d5b82;font-weight:700}.romantic-perspective article{background:#fff2f4;border:1px solid #efc5cc;border-top:4px solid #b44f62}.romantic-perspective article:last-child{background:#edf5f8;border-color:#577b8f #c3d6df #c3d6df}.romantic-perspective span{color:#983f52;align-items:center;gap:5px;display:flex}.romantic-perspective article:last-child span{color:#4c7083}.romantic-perspective p{color:#7a4050}.romantic-perspective article:last-child p{color:#466677}.romantic-perspective>strong{color:#4f6a53;background:#edf5e9;border-left:4px solid #638065;padding:11px 12px;font-size:15px}.romantic-perspective>strong i{margin-right:5px}.romantic-plan>.eyebrow{color:#a35f37}.romantic-plan>h2{color:#825035}.romantic-plan>div{gap:11px}.romantic-plan article{--plan:#b56746;--plan-wash:#faeadf;border:1px solid color-mix(in srgb,var(--plan) 25%,#ddd);border-left:4px solid var(--plan);background:var(--plan-wash);border-radius:4px 13px 13px 4px;grid-template-columns:82px 1fr;gap:11px;padding:14px 34px 14px 12px}.romantic-plan .plan-step-2{--plan:#7a6188;--plan-wash:#f0e8f2}.romantic-plan .plan-step-3{--plan:#5d7a61;--plan-wash:#eaf3e7}.romantic-plan article>span{color:var(--plan)}.romantic-plan h3{color:color-mix(in srgb,var(--plan) 80%,#3c312d)}.romantic-plan p{color:color-mix(in srgb,var(--plan) 68%,#493d38)}.romantic-plan article>b{color:color-mix(in srgb,var(--plan) 22%,transparent);font-size:28px;top:9px;right:9px}.romantic-scripts>.eyebrow{color:#9f4055}.romantic-scripts>h2{color:#793a4c}.romantic-phrases .phrase-tone-1{background:#fff1f3;border-color:#edc8ce}.romantic-phrases .phrase-tone-2{background:#f7f0f9;border-color:#dfcbea}.romantic-phrases .phrase-tone-3{background:#eef5f7;border-color:#c8d8df}.romantic-phrases .phrase-tone-1 h3,.romantic-phrases .phrase-tone-1 blockquote{color:#9c4153}.romantic-phrases .phrase-tone-2 h3,.romantic-phrases .phrase-tone-2 blockquote{color:#76537f}.romantic-phrases .phrase-tone-3 h3,.romantic-phrases .phrase-tone-3 blockquote{color:#4f7182}.romantic-phrases .phrase-tone-1>p{color:#7d5660}.romantic-phrases .phrase-tone-2>p{color:#725e78}.romantic-phrases .phrase-tone-3>p{color:#58707b}.romantic-attraction{background:#f7eff8;border:1px solid #ddcbe4;border-radius:19px;margin-top:12px;padding:25px 17px}.romantic-attraction>.eyebrow{color:#74547f}.romantic-attraction>h2{color:#704a7d;align-items:flex-start;gap:7px;display:flex}.romantic-attraction>h2 span{font-size:20px}.romantic-attraction>p:not(.eyebrow):not(.romantic-base-bridge){color:#6c5573}.romantic-base-bridge{background:#ebf3e8;border:1px solid #c8d8c5;border-left:4px solid #67806a;border-radius:4px 11px 11px 4px;color:#536b56!important}.romantic-base-bridge span{margin-right:6px;font-size:15px}.romantic-safety{background:#eaf2e5;border-color:#c5d4c2}.romantic-safety h2{color:#4e6a52;gap:7px;display:flex}.romantic-safety h2 span{font-size:20px}.romantic-safety p{color:#536a56!important}.couple-reservation-banner{color:#923c4e;background:#f8e0e5;border:1px solid #d6949f;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 18px;padding:13px 12px;display:flex;box-shadow:0 4px 12px #913c4e12}.couple-reservation-icon{background:#fff5f3;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.couple-reservation-icon svg{width:21px;height:21px}.couple-reservation-banner strong{letter-spacing:.3px;font:700 19px/1.45 Songti SC,SimSun,serif}.couple-reservation-status{color:#fff;white-space:nowrap;background:#963f51;border-radius:6px;padding:5px 8px;font:700 12px/1.4 sans-serif}.romantic-safety{background:#fffaf3;border-color:#d7c9bd;margin:16px -2px 28px;padding:20px 16px;position:relative;overflow:hidden;box-shadow:0 10px 25px #68483d12}.romantic-safety:after{content:"";opacity:.16;pointer-events:none;background:url(/assets/leaf-sprig.png) 50%/contain no-repeat;width:132px;height:68px;position:absolute;top:-11px;right:-24px;transform:rotate(9deg)}.romantic-safety-heading{z-index:1;grid-template-columns:43px 1fr;align-items:start;gap:11px;display:grid;position:relative}.romantic-safety-heading>span{color:#a44555;background:#fae9ec;border:1px solid #e9c9ce;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.romantic-safety-heading>span svg{width:22px;height:22px}.romantic-safety-heading .eyebrow{color:#9b5360;font-size:12px;margin:0 0 4px!important}.romantic-safety-heading h2{color:#70434b;margin:0;font:700 20px/1.5 Songti SC,SimSun,serif;display:block}.romantic-safety-signals{z-index:1;gap:10px;margin-top:17px;display:grid;position:relative}.romantic-safety-signals article{background:#edf5e9;border:1px solid #cbdcc8;border-left:4px solid #668067;border-radius:5px 14px 14px 5px;grid-template-columns:28px 1fr;gap:10px;padding:13px 12px;display:grid}.romantic-safety-signals article+article{background:#fff0ee;border-color:#efc6c1 #efc6c1 #efc6c1 #ba5662}.romantic-safety-signals>article>svg{color:#5e7b62;width:20px;height:20px;margin-top:1px}.romantic-safety-signals article+article>svg{color:#ad4c5a}.romantic-safety-signals strong{color:#4f6c54;margin-bottom:5px;font-size:14px;display:block}.romantic-safety-signals article+article strong{color:#984653}.romantic-safety-signals p{color:#5e705f!important;margin:0!important;font-size:12px!important;line-height:1.75!important}.romantic-safety-signals article+article p{color:#7e5556!important}.couple-teaser{background:#fffaf3;border-color:#d9c9bc;overflow:hidden;box-shadow:0 12px 30px #60433917}.couple-teaser>:not(.couple-teaser-sprig){z-index:1;position:relative}.couple-teaser-sprig{z-index:0;opacity:.18;pointer-events:none;width:170px;position:absolute;top:-18px;right:-34px;transform:rotate(12deg)}.couple-teaser .couple-kicker{color:#8e5861}.couple-teaser h2{color:#713f48;max-width:285px}.couple-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.couple-benefits article{--benefit:#a34b58;--benefit-wash:#fae8eb;border:1px solid color-mix(in srgb,var(--benefit) 30%,#e8ddd4);background:var(--benefit-wash);border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:54px;padding:10px;display:grid}.couple-benefits .benefit-tone-2{--benefit:#7a5d83;--benefit-wash:#f0e8f2}.couple-benefits .benefit-tone-3{--benefit:#5a7887;--benefit-wash:#eaf2f4}.couple-benefits .benefit-tone-4{--benefit:#5f785e;--benefit-wash:#eaf2e7}.couple-benefits article>span{width:30px;height:30px;color:var(--benefit);background:#ffffffb8;border-radius:50%;place-items:center;display:grid}.couple-benefits article svg{width:17px;height:17px}.couple-benefits article strong{color:var(--benefit);font-size:12px}.teaser-price{background:#fbf0d7;border-left:4px solid #c08a43;border-radius:4px 12px 12px 4px;padding:11px 12px}.teaser-price>span{color:#745f3d}.teaser-price em{color:#8b542f}.couple-content{position:relative}.couple-preview-hero{border-bottom:1px solid #dfd0c4;margin:0 -2px 21px;padding:4px 2px 22px;position:relative;overflow:hidden}.couple-preview-hero>img{opacity:.17;width:190px;position:absolute;top:-12px;right:-41px;transform:rotate(10deg)}.couple-preview-hero>:not(img){z-index:1;position:relative}.couple-preview-hero .couple-kicker{color:#855762}.couple-preview-hero h1{color:#633b42;max-width:310px;margin-bottom:13px;font-size:30px}.couple-preview-hero>.lead{color:#745f57;max-width:320px;font-size:14px;line-height:1.85;margin:0!important}.relationship-scope{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:9px;padding:0;display:grid}.relationship-scope>div{background:#edf4e9;border:1px solid #d2dccd;border-radius:15px;padding:14px 12px;display:block}.relationship-scope>div+div{background:#f3ebf5;border-color:#d9cae0}.relationship-scope span{color:#5d765f;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.relationship-scope>div+div span{color:#765b7d}.relationship-scope span svg{width:16px;height:16px}.relationship-scope strong{color:#4f654f;text-align:left;font-size:13px;line-height:1.65;display:block}.relationship-scope>div+div strong{color:#674d6d}.relationship-scope>p{color:#6d5c55;background:#fff9f0;border:1px dashed #d9c9bc;border-radius:12px;grid-column:1/-1;padding:12px 14px;font-size:12px;line-height:1.75;margin:0!important}.couple-contents{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.couple-contents>div{--content-tone:#a34b58;--content-wash:#fae8eb;border:1px solid color-mix(in srgb,var(--content-tone) 28%,#e7dbd2);background:var(--content-wash);border-radius:18px 13px 19px 14px;min-height:142px;padding:15px 13px;display:block}.couple-contents .couple-content-tone-2{--content-tone:#7a5d83;--content-wash:#f0e8f2}.couple-contents .couple-content-tone-3{--content-tone:#55778a;--content-wash:#e9f2f5}.couple-contents .couple-content-tone-4{--content-tone:#5f7b62;--content-wash:#eaf3e7}.couple-contents>div>span{width:36px;height:36px;color:var(--content-tone);background:#ffffffb8;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.couple-contents>div>span svg{width:19px;height:19px}.couple-contents h2{color:var(--content-tone);margin:0 0 6px;font:700 17px/1.4 Songti SC,SimSun,serif}.couple-contents p{color:color-mix(in srgb,var(--content-tone) 70%,#433934);font-size:12px;line-height:1.65;margin:0!important}.couple-flow{background:#fff8ec;border:1px solid #e1d0bc;border-radius:18px;margin:25px 0 14px;padding:20px 16px}.couple-flow .couple-kicker{color:#a06a3f}.couple-flow h2{color:#754a35;margin:0;font:700 20px/1.55 Songti SC,SimSun,serif}.couple-flow ol{counter-reset:couple-step;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.couple-flow li{counter-increment:couple-step;color:#73523f;background:#f9ead7;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px 11px;font-size:13px;line-height:1.55;display:grid}.couple-flow li:before{content:counter(couple-step);color:#fff;background:#bd7b4e;border-radius:50%;place-items:center;width:28px;height:28px;font:700 12px/1 Georgia,serif;display:grid}.couple-flow>p{color:#60705b;border-left:3px solid #75866d;padding-left:12px;font-size:11px;line-height:1.7;margin:13px 0 0!important}.reservation-wait-card{background:#fff7f5;border-color:#dfbfc1;margin:25px 0 18px;padding:19px 16px;position:relative;overflow:hidden;box-shadow:0 13px 30px #7e4a4b17}.reservation-wait-card:after{content:"";opacity:.14;pointer-events:none;background:url(/assets/leaf-sprig.png) 50%/contain no-repeat;width:148px;height:78px;position:absolute;top:-18px;right:-28px;transform:rotate(12deg)}.reservation-wait-card>*{z-index:1;position:relative}.reservation-wait-heading{border-bottom-color:#ebd0d0;grid-template-columns:43px 1fr;align-items:start;padding-bottom:15px}.reservation-wait-heading>span{color:#a34958;background:#f8e3e7;border:1px solid #e7bfc6;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.reservation-wait-heading>span svg{width:22px;height:22px}.reservation-wait-heading small{color:#98505c;font-weight:700}.reservation-wait-heading h2{color:#873d4a;font-size:20px;line-height:1.55}.reservation-launch-date{background:#fff3d9;border:1px solid #e7c995;border-left:4px solid #bd7f39;border-radius:5px 14px 14px 5px;grid-template-columns:39px 1fr;gap:10px;margin:16px 0 12px;padding:13px;display:grid}.reservation-launch-date>svg{color:#a56b2f;width:21px;height:21px;margin:4px auto 0}.reservation-launch-date span,.reservation-launch-date small{color:#87673e;font-size:11px;display:block}.reservation-launch-date strong{color:#9a5d27;margin:2px 0;font:700 24px/1.25 Songti SC,SimSun,serif;display:block}.reservation-why-note{background:#f1e9f3;border-left:4px solid #7a5c83;border-radius:4px 13px 13px 4px;padding:13px 14px;color:#684f6d!important;margin:0!important;font-size:12px!important;line-height:1.8!important}.reservation-rights-title{color:#74464d;margin:20px 0 9px;font:700 18px/1.5 Songti SC,SimSun,serif}.reservation-wait-points{gap:9px}.reservation-wait-points article{--right:#a34857;--right-wash:#fae8eb;border:1px solid color-mix(in srgb,var(--right) 28%,#eaded6);border-left:4px solid var(--right);background:var(--right-wash);border-radius:5px 14px 14px 5px;grid-template-columns:36px 1fr;padding:13px}.reservation-wait-points article+article{border-top:1px solid color-mix(in srgb,var(--right) 28%,#eaded6)}.reservation-wait-points .reservation-right-price{--right:#a46a2d;--right-wash:#fff2d8}.reservation-wait-points .reservation-right-bonus{--right:#55758a;--right-wash:#eaf2f5}.reservation-wait-points article>span{width:32px;height:32px;color:var(--right);background:#ffffffb8;border-radius:50%;place-items:center;display:grid}.reservation-wait-points article>span svg{width:17px;height:17px}.reservation-wait-points strong{color:var(--right);font-size:14px}.reservation-wait-points p{color:color-mix(in srgb,var(--right) 72%,#493d38);font-size:12px;line-height:1.75}.xhs-reservation-note{background:#fff0f2;border-color:#e3bec5;grid-template-columns:42px 1fr;margin-top:18px;padding:17px 15px;box-shadow:0 10px 24px #914c5914}.xhs-reservation-note>span{color:#a54756;background:#fff8f7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.xhs-reservation-note>span svg{width:22px;height:22px}.xhs-reservation-note small{color:#8d5660;font-weight:700}.xhs-reservation-note strong{color:#a23f50}.xhs-reservation-note p{color:#72545a;font-size:12px}.reservation-policy{color:#526b56;background:#edf5e9;border:1px solid #cad8c5;border-left:4px solid #668067;border-radius:5px 12px 12px 5px;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:12px 13px;display:grid;margin:12px 0 14px!important}.reservation-policy svg{width:18px;height:18px;margin-top:2px}.reservation-policy p{color:#526b56;font-size:12px;line-height:1.7;margin:0!important}@media (width<=360px){.romantic-hero>img{right:-135px}.romantic-hero-copy h1{font-size:29px}.romantic-dimension-grid{grid-template-columns:1fr}.romantic-dimension:last-child{grid-column:auto;max-width:none}.romantic-hero-copy{padding-inline:14px}.romantic-core-profile>div,.romantic-perspective>div,.romantic-reading-list dl>div,.couple-contents{grid-template-columns:1fr}.couple-contents>div{min-height:0}.relationship-scope{grid-template-columns:1fr}.relationship-scope>p{grid-column:auto}.couple-benefits{grid-template-columns:1fr 1fr}}
