/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}}:root{--cream:#f8f3ec;--cream-deep:#efe5dc;--rose:#f2dfdf;--rose-soft:#faeeee;--plum:#4b2138;--plum-deep:#321425;--wine:#7c3f57;--gold:#bd9460;--gold-soft:#dfc6a5;--ink:#3c2931;--muted:#796a70;--white:#fffdfa;--line:#4b21381f;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.brand{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.brand-mark{width:31px;height:31px;color:var(--wine);border:1px solid #7c3f574d;border-radius:50%;place-items:center;display:grid}.brand-light{color:var(--white)}.brand-light .brand-mark{color:var(--gold-soft);border-color:#ffffff4d}.brand-full{width:265px;max-width:100%}.brand-logo{width:100%;height:auto;display:block}.brand-full.brand-light .brand-logo{filter:brightness(0)invert();opacity:.92}.session-restore-shell{text-align:center;background:radial-gradient(circle at 50% 42%, #f4e2e1, var(--cream) 55%);place-content:center;justify-items:center;gap:24px;min-height:100svh;padding:24px;display:grid}.session-restore-heart{width:58px;height:58px;color:var(--wine);background:var(--white);border-radius:50%;place-items:center;animation:1.4s ease-in-out infinite restorePulse;display:grid;box-shadow:0 14px 38px #4b21381a}.session-restore-shell p{color:var(--muted);font-family:var(--serif);margin:-8px 0 0;font-size:16px}.eyebrow{color:var(--wine);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 26px;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{opacity:.45;cursor:not-allowed}.button-primary{background:var(--plum);color:#fff;box-shadow:0 14px 30px #4b21382e}.button-primary:hover:not(:disabled){background:var(--plum-deep);box-shadow:0 18px 34px #4b21383b}.button-secondary{color:var(--plum);background:0 0;border:1px solid #4b21383d}.button-ghost{color:var(--plum);background:0 0}.wide-button{width:100%}.section-pad{padding:118px max(6vw,24px)}.section-heading{max-width:650px}.section-heading.centered{text-align:center;margin:0 auto 62px}.section-heading h2,.experience-intro h2,.method-copy h2,.example-heading h2,.for-you h2,.faq-heading h2,.final-cta h2{font-family:var(--serif);letter-spacing:-.045em;color:var(--plum);margin:0 0 25px;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:.98}.section-heading>p:last-child,.experience-intro>p,.method-copy>p,.example-heading>p,.faq-heading>p{color:var(--muted);line-height:1.75}.site-header{z-index:30;justify-content:space-between;align-items:center;width:100%;height:88px;padding:0 max(6vw,24px);display:flex;position:absolute;top:0;left:0}.site-header .brand-link{align-items:center;display:flex}.site-header nav{color:#5c4951;align-items:center;gap:32px;font-size:13px;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--wine)}.nav-access{border:1px solid var(--line);cursor:pointer;background:#fffdfa73;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 17px;display:flex}.menu-button{background:0 0;border:0;display:none}.hero{background:linear-gradient(115deg,#fbf7f1 0%,#f7eee9 48%,#efdadd 100%);grid-template-columns:1.08fr .92fr;align-items:center;min-height:100svh;padding:130px max(6vw,24px) 80px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(#0000,#7c3f571a,#0000);width:1px;height:100%;position:absolute;top:0;left:51%}.hero-copy{z-index:3;max-width:750px;position:relative}.trust-pill{color:#6d5861;background:#fffdfa80;border:1px solid #7c3f5721;border-radius:999px;align-items:center;gap:8px;margin-bottom:30px;padding:8px 13px;font-size:11px;display:inline-flex}.trust-pill>span{background:var(--gold);border-radius:50%;width:6px;height:6px}.hero h1{font-family:var(--serif);color:var(--plum);letter-spacing:-.055em;margin:0;font-size:clamp(50px,6.2vw,88px);font-weight:500;line-height:.95}.hero h1 em{color:var(--wine);font-weight:400}.hero-copy>p{color:#6c5b62;max-width:625px;margin:30px 0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:23px;display:flex}.hero-actions>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.hero-visual{place-items:center;min-height:610px;display:grid;position:relative}.map-card{z-index:3;background:#fffdfaeb;border:1px solid #ffffffbf;border-radius:7px 42px;width:min(390px,85%);min-height:510px;padding:34px 36px;position:relative;transform:rotate(2deg);box-shadow:0 35px 80px #5c2a3a29}.map-card:after{content:"";pointer-events:none;border:1px solid #bd946040;border-radius:3px 34px;position:absolute;inset:10px}.map-card-head{letter-spacing:.14em;color:var(--wine);justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.map-card-head>span:first-child{align-items:center;gap:7px;display:flex}.confidential{color:#a49398}.map-profile-icon{width:62px;height:62px;color:var(--wine);background:var(--rose-soft);border-radius:50%;place-items:center;margin:57px auto 23px;display:grid}.map-card>small{color:var(--gold);text-align:center;letter-spacing:.17em;font-size:9px;font-weight:700;display:block}.map-card h3{font-family:var(--serif);text-align:center;color:var(--plum);margin:10px 0 20px;font-size:43px;font-weight:500;line-height:.94}.map-line{background:var(--gold);width:44px;height:1px;margin:0 auto 22px}.map-card>p{text-align:center;color:#705f66;line-height:1.65;font-family:var(--serif);font-size:16px;font-style:italic}.map-tags{justify-content:center;gap:7px;margin-top:25px;display:flex}.map-tags span{background:var(--cream);color:#8b797f;border-radius:999px;padding:6px 9px;font-size:9px}.floating-note{z-index:4;font-family:var(--serif);color:var(--wine);background:#fffdfaeb;border-radius:999px;gap:7px;padding:11px 16px;font-style:italic;display:flex;position:absolute;box-shadow:0 12px 32px #4b21381c}.note-one{top:18%;right:3%}.note-two{bottom:17%;left:2%}.hero-glow{filter:blur(2px);opacity:.5;border-radius:50%;position:absolute}.hero-glow-one{background:#ffffffb3;width:380px;height:380px;top:-170px;left:-100px}.hero-glow-two{background:#d3a4ab40;width:350px;height:350px;bottom:-120px;right:-100px}.botanical{border-left:1px solid #7c3f5733;border-radius:50%;width:130px;height:300px;position:absolute;transform:rotate(35deg)}.botanical:before,.botanical:after{content:"";border:1px solid #7c3f572e;border-radius:100% 0;width:55px;height:25px;position:absolute}.botanical:before{top:70px;left:-5px}.botanical:after{top:135px;left:10px;transform:rotate(45deg)}.botanical-one{top:10%;left:2%}.botanical-two{bottom:6%;right:2%;transform:rotate(215deg)}.gold-dots{color:var(--gold);letter-spacing:8px;position:absolute;bottom:7%;right:15%}.scroll-cue{text-transform:uppercase;letter-spacing:.16em;color:#907c84;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue span{background:var(--gold);width:28px;height:1px;display:inline-block}.pain-section{background:var(--white)}.pain-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1160px;margin:0 auto;display:grid}.pain-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:20px;min-height:185px;padding:34px 30px;display:flex}.pain-card>span{color:var(--gold);font-family:var(--serif);font-size:14px}.pain-card h3{font-family:var(--serif);color:var(--plum);margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.1}.pain-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.pain-close{font-family:var(--serif);color:var(--wine);justify-content:center;align-items:center;gap:9px;margin:38px auto 0;font-style:italic;display:flex}.experience-section{background:linear-gradient(135deg, var(--cream) 0%, #f3e9e4 100%);grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw;display:grid}.experience-intro{max-width:500px}.experience-intro .button{margin-top:20px}.steps-stack{display:grid}.steps-stack article{border-bottom:1px solid var(--line);grid-template-columns:30px 62px 1fr;align-items:center;gap:22px;padding:30px 0;display:grid;position:relative}.steps-stack article>span{color:var(--gold);font-family:var(--serif);font-size:13px}.step-icon{width:58px;height:58px;color:var(--wine);background:#fffdfab3;border-radius:18px;place-items:center;display:grid;box-shadow:0 8px 22px #4b21380d}.step-icon svg{stroke-width:1.5px;width:23px}.steps-stack small{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:700}.steps-stack h3{font-family:var(--serif);color:var(--plum);margin:5px 0 6px;font-size:24px;font-weight:500}.steps-stack p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.method-section{background:var(--plum);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid;overflow:hidden}.method-copy h2{color:var(--white)}.method-copy h2 em{color:var(--gold-soft);font-weight:400}.method-copy .eyebrow{color:var(--gold-soft)}.method-copy>p{color:#ffffffa3;max-width:590px}.method-copy .method-lead{color:#ffffffdb;font-family:var(--serif);font-size:22px;line-height:1.5}.method-points{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.method-points span{color:#ffffffb8;align-items:center;gap:10px;font-size:12px;display:flex}.method-points svg{width:20px;height:20px;color:var(--gold-soft);border:1px solid #dfc6a559;border-radius:50%;padding:4px}.method-visual{place-items:center;height:540px;display:grid;position:relative}.method-heart{width:94px;height:94px;color:var(--gold-soft);background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.mirror-ring{border:1px solid #dfc6a52e;border-radius:50%;position:absolute}.ring-one{width:270px;height:270px}.ring-two{width:460px;height:460px}.method-word{font-family:var(--serif);color:#ffffffad;background:var(--plum);padding:8px 13px;font-size:14px;font-style:italic;position:absolute}.word-one{top:22%;left:10%}.word-two{top:21%;right:3%}.word-three{bottom:19%;left:14%}.word-four{bottom:18%;right:14%}.example-section{background:var(--cream)}.example-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;margin-bottom:58px;display:grid}.example-map{background:var(--plum-deep);color:#fff;border-radius:30px;max-width:1180px;margin:0 auto;overflow:hidden;box-shadow:0 25px 65px #4b213826}.example-top{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:25px 35px;display:flex}.example-top>span{letter-spacing:.15em;color:var(--gold-soft);font-size:9px}.example-grid{grid-template-columns:.8fr 1.2fr;display:grid}.example-main{background:linear-gradient(145deg,#7c3f578c,#0000);padding:55px 45px}.example-main small,.example-insights small{color:var(--gold-soft);letter-spacing:.15em;font-size:9px}.example-main h3{font-family:var(--serif);margin:12px 0 28px;font-size:52px;font-weight:500;line-height:.95}.example-main p{font-family:var(--serif);color:#ffffffbf;font-size:18px;font-style:italic;line-height:1.6}.sample-name{color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.example-insights{padding:30px 40px}.example-insights article{border-bottom:1px solid #ffffff17;grid-template-columns:35px 1fr;gap:15px;padding:24px 0;display:grid}.example-insights article>span{color:var(--gold-soft);font-family:var(--serif)}.example-insights h4{font-family:var(--serif);margin:5px 0;font-size:21px;font-weight:500}.example-insights p{color:#ffffff85;margin:0;font-size:12px;line-height:1.55}.example-insights .blurred-example{opacity:.38;filter:blur(.6px);grid-template-columns:35px 1fr}.profiles-section{text-align:center;background:#69364b}.light-heading h2{color:#fff}.light-heading .eyebrow{color:var(--gold-soft)}.profile-grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);max-width:1200px;margin:0 auto 42px;display:grid}.profile-grid article{text-align:left;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:250px;padding:35px 23px}.profile-grid svg{color:var(--gold-soft);stroke-width:1.4px}.profile-grid h3{color:#fff;font-family:var(--serif);margin:35px 0 13px;font-size:22px;font-weight:500;line-height:1.05}.profile-grid p{color:#ffffff85;font-size:12px;line-height:1.6}.profile-cta{background:var(--white);width:auto;color:var(--plum)}.privacy-section{background:var(--white)}.privacy-card{background:linear-gradient(125deg,#f8eeeb,#f6f1eb);border-radius:36px;grid-template-columns:90px 1fr .55fr;align-items:center;gap:40px;max-width:1100px;margin:0 auto;padding:60px;display:grid}.privacy-icon{width:75px;height:75px;color:var(--wine);border:1px solid #7c3f572e;border-radius:50%;place-items:center;display:grid}.privacy-card h2{font-family:var(--serif);color:var(--plum);margin:0 0 20px;font-size:37px;font-weight:500;line-height:1}.privacy-card p{color:var(--muted);max-width:600px;font-size:13px;line-height:1.7}.privacy-list{gap:12px;display:grid}.privacy-list span{color:var(--wine);background:#ffffff8c;border-radius:13px;align-items:center;gap:11px;padding:14px;font-size:12px;display:flex}.privacy-list svg{stroke-width:1.5px;width:18px}.testimonials-section{background:var(--cream)}.testimonial-placeholders{grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:0 auto;display:grid}.testimonial-placeholders article{background:#fffdfa66;border:1px dashed #7c3f5738;border-radius:24px;min-height:210px;padding:35px}.testimonial-placeholders svg{color:var(--gold);stroke-width:1.5px}.testimonial-placeholders p{font-family:var(--serif);color:var(--plum);font-size:21px;line-height:1.3}.testimonial-placeholders span{color:var(--muted);font-size:12px;line-height:1.5}.for-you{background:var(--rose-soft);grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.for-you h2 em{color:var(--wine);font-weight:400}.for-you-list{display:grid}.for-you-list span{border-bottom:1px solid var(--line);color:#654f58;font-family:var(--serif);align-items:center;gap:14px;padding:20px 0;font-size:17px;display:flex}.for-you-list svg{color:var(--gold);flex:none}.faq-section{background:var(--white);grid-template-columns:.75fr 1.25fr;gap:9vw;display:grid}.faq-heading{align-self:start;position:sticky;top:80px}.faq-heading h2{font-size:clamp(38px,4.5vw,60px)}.faq-heading .button{margin-top:20px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:var(--plum);font-family:var(--serif);justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--wine);flex:none;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--muted);margin:-8px 40px 24px 0;font-size:13px;line-height:1.7}.final-cta{text-align:center;background:linear-gradient(145deg,#f3e2df,#f9f3ec);position:relative;overflow:hidden}.cta-orbit{width:80px;height:80px;color:var(--wine);border:1px solid #7c3f5729;border-radius:50%;place-items:center;margin:0 auto 30px;display:grid;box-shadow:0 0 0 18px #ffffff3d,0 0 0 36px #ffffff1f}.final-cta>p:not(.eyebrow){color:var(--muted);max-width:520px;margin:0 auto 30px;line-height:1.7}.final-cta>span{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}footer{background:var(--plum-deep);color:#ffffff94;grid-template-columns:1.5fr .7fr .7fr 1fr;gap:7vw;padding:70px max(6vw,24px) 25px;font-size:11px;display:grid}footer>div:first-child p{max-width:290px;margin-top:18px;line-height:1.65}.footer-bottom{border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:space-between;margin-top:25px;padding-top:23px;display:flex}footer strong{color:var(--gold-soft);letter-spacing:.13em;margin-bottom:18px;font-size:9px;display:block}footer a,footer button{color:#ffffff8c;cursor:pointer;text-align:left;background:0 0;border:0;margin:10px 0;padding:0;display:block}footer p{line-height:1.6}.flow-shell{background:radial-gradient(circle at 10% 0%, #f2dfdfcc, transparent 35%), var(--cream);min-height:100svh}.flow-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 max(4vw,20px);display:grid}.flow-header>:last-child{justify-self:end}.icon-button{border:1px solid var(--line);cursor:pointer;width:39px;height:39px;color:var(--wine);background:#fffdfa99;border-radius:50%;place-items:center;display:grid}.secure-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;display:flex}.progress-track{background:#7c3f5714;height:3px}.progress-track span{background:linear-gradient(90deg, var(--gold), var(--wine));height:100%;transition:width .4s;display:block}.question-wrap{width:min(700px,100% - 40px);margin:0 auto;padding:70px 0 50px}.question-wrap h1,.story-wrap h1,.identity-card h1,.processing-content h1,.preview-intro h1{font-family:var(--serif);color:var(--plum);letter-spacing:-.035em;text-align:center;margin:0 0 36px;font-size:clamp(38px,5vw,56px);font-weight:500;line-height:1.04}.question-wrap .eyebrow,.story-wrap .eyebrow{text-align:center}.answer-list{gap:10px;display:grid}.answer-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fffdfaba;border-radius:18px;grid-template-columns:24px 1fr 20px;align-items:center;gap:15px;width:100%;min-height:78px;padding:14px 18px;transition:border .2s,transform .2s,box-shadow .2s;display:grid}.answer-card:hover,.answer-card.selected{border-color:#7c3f5773;transform:translateY(-1px);box-shadow:0 10px 25px #4b213812}.answer-radio{color:#fff;border:1px solid #7c3f5747;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.selected .answer-radio{background:var(--wine)}.answer-card strong{color:var(--plum);font-family:var(--serif);margin-bottom:3px;font-size:17px;font-weight:600;display:block}.answer-card small{color:var(--muted);font-size:11px}.answer-arrow{color:var(--gold);opacity:0;transition:all .2s;transform:translate(-5px)}.answer-card:hover .answer-arrow{opacity:1;transform:none}.flow-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:10px;display:flex}.story-wrap{width:min(820px,100% - 40px);margin:0 auto;padding:55px 0 60px}.story-lead{color:var(--muted);text-align:center;max-width:660px;margin:-18px auto 25px;line-height:1.7}.prompt-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:20px;display:flex}.prompt-chips span{border:1px solid var(--line);color:var(--muted);background:#fff6;border-radius:999px;padding:6px 10px;font-size:10px}.textarea-card{background:var(--white);border:1px solid #7c3f572e;border-radius:22px;transition:border .2s;overflow:hidden;box-shadow:0 20px 50px #4b213812}.textarea-card:focus-within,.textarea-card.valid{border-color:#7c3f5773}.textarea-card textarea{resize:vertical;width:100%;min-height:280px;color:var(--ink);background:0 0;border:0;outline:0;padding:24px;line-height:1.7}.textarea-card textarea::placeholder{color:#b6a7ac;font-family:var(--serif);font-style:italic}.textarea-footer{border-top:1px solid var(--line);color:#9b8d92;justify-content:space-between;align-items:center;min-height:46px;padding:0 18px;font-size:10px;display:flex}.textarea-footer span{align-items:center;gap:6px;display:flex}.textarea-footer strong{font-weight:500}.count-valid{color:#57725e}.minimum-note{color:var(--wine);text-align:center;font-size:11px}.story-wrap>.button{max-width:420px;margin:22px auto 0;display:flex}.reflection-wrap{text-align:center;width:min(760px,100% - 40px);margin:0 auto;padding:48px 0 42px}.reflection-wrap h1{font-family:var(--serif);color:var(--plum);letter-spacing:-.035em;margin:0 auto 14px;font-size:clamp(36px,4.4vw,52px);font-weight:500;line-height:1.04}.reflection-lead{max-width:620px;color:var(--muted);margin:0 auto 22px;font-size:12px;line-height:1.6}.phrase-list{text-align:left;gap:9px;display:grid}.phrase-card{border:1px solid var(--line);cursor:pointer;color:#59434c;background:#fffdfac7;border-radius:16px;grid-template-columns:23px 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.phrase-card>span{border:1px solid #7c3f5747;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.phrase-card q{font-family:var(--serif);font-size:16px;line-height:1.35}.phrase-card.selected{background:var(--rose-soft);border-color:#7c3f577a}.phrase-card.selected>span{background:var(--wine);color:#fff}.selection-count{color:var(--muted);margin:9px 0;font-size:10px}.reflection-wrap>.button{max-width:420px;margin:14px auto 0;display:flex}.fallback-fields{text-align:left;gap:4px;display:grid}.fallback-fields .field-label{margin:5px 0}.compact-answer{min-height:60px}.confirmation-wrap{padding-top:42px}.confirmation-wrap h1{margin-bottom:24px}.confirmation-list{gap:8px}.clarify-wrap{max-width:680px;padding-top:75px}.clarify-field{margin-top:28px}.clarify-field textarea{resize:none;border:1px solid var(--line);background:var(--white);border-radius:19px;outline:0;width:100%;min-height:170px;padding:18px;line-height:1.6}.clarify-field textarea:focus{border-color:#7c3f577a;box-shadow:0 0 0 4px #7c3f570f}.identity-bg{background:radial-gradient(circle at 50% 30%, #faeeee, var(--cream) 58%)}.identity-card{text-align:center;width:min(510px,100% - 40px);margin:0 auto;padding:58px 0}.soft-icon{width:54px;height:54px;color:var(--wine);background:var(--rose-soft);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.identity-card h1{margin-bottom:12px;font-size:48px}.identity-card>p:not(.eyebrow):not(.email-help):not(.privacy-micro){color:var(--muted);margin-bottom:30px}.field-label{text-align:left;color:var(--plum);margin:14px 0;font-size:11px;font-weight:700;display:block}.field-label input{border:1px solid var(--line);background:var(--white);border-radius:14px;outline:0;width:100%;height:56px;margin-top:7px;padding:0 16px;transition:border .2s,box-shadow .2s;display:block}.field-label input:focus{border-color:#7c3f577a;box-shadow:0 0 0 4px #7c3f570f}.email-help,.privacy-micro{color:var(--muted);text-align:left;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.identity-card .button{margin-top:18px}.identity-card .privacy-micro{justify-content:center;margin-top:18px}.form-error{text-align:left;background:#f9e9ec;border:1px solid #8c314926;border-radius:11px;padding:10px 12px;color:#8c3149!important;font-size:11px!important;line-height:1.45!important}.processing-shell{background:radial-gradient(circle at 50% 30%, #f4e2e1, var(--cream) 55%);text-align:center;min-height:100svh;padding:25px}.processing-content{max-width:720px;margin:9vh auto 0}.heart-orbit{place-items:center;width:120px;height:120px;margin:0 auto 35px;display:grid;position:relative}.heart-orbit span{border:1px solid #7c3f5729;border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute}.heart-orbit span:first-child{inset:8px}.heart-orbit span:nth-child(2){animation-delay:.7s;inset:-10px}.heart-orbit div{background:var(--white);width:70px;height:70px;color:var(--wine);border-radius:50%;place-items:center;display:grid;box-shadow:0 15px 40px #4b21381a}.processing-content h1{margin-bottom:35px}.processing-status{text-align:left;max-width:500px;margin:0 auto}.processing-status div{color:#ad9ea3;align-items:center;gap:12px;height:34px;font-size:12px;transition:color .3s,transform .3s;display:flex}.processing-status div>span{border:1px solid #7c3f5726;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.processing-status .active{color:var(--plum);font-weight:700;transform:translate(4px)}.processing-status .active>span{border:2px solid var(--gold);border-top-color:#0000;animation:1s linear infinite spin}.processing-status .done{color:#7e947f}.processing-status .done>span{background:#eef2ec;border-color:#c4d0c3}.processing-care{color:var(--muted);justify-content:center;gap:7px;margin-top:32px;font-size:10px;display:flex}.preview-shell{background:linear-gradient(180deg, var(--plum-deep) 0 430px, var(--cream) 430px);min-height:100svh;padding-bottom:50px}.preview-shell .flow-header{color:#fff;border-color:#ffffff14}.preview-shell .flow-header .brand-mark{color:var(--gold-soft);border-color:#fff3}.preview-shell .secure-label{color:#ffffff73}.preview-intro{text-align:center;max-width:760px;margin:0 auto;padding:60px 24px 45px}.preview-intro .light-eyebrow{color:var(--gold-soft)}.preview-intro h1{color:#fff;margin-bottom:18px}.preview-intro>p{color:#ffffff94;line-height:1.6}.result-layout{grid-template-columns:1.08fr .92fr;align-items:start;gap:20px;max-width:1040px;margin:0 auto;padding:0 24px;display:grid}.result-preview-card,.unlock-card{border-radius:28px;padding:36px;box-shadow:0 25px 65px #4b21381f}.result-preview-card{background:var(--white);min-height:590px;position:relative;overflow:hidden}.result-preview-card:before{content:"";border:1px solid var(--line);border-radius:50%;width:250px;height:250px;position:absolute;top:-140px;right:-80px}.result-card-top{color:var(--gold);letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}.result-seal{background:var(--rose-soft);width:40px;height:40px;color:var(--wine);border-radius:50%;place-items:center;display:grid}.result-preview-card h2{font-family:var(--serif);color:var(--plum);margin:25px 0 12px;font-size:47px;font-weight:500;line-height:1}.profile-description{color:var(--muted);font-size:12px;line-height:1.6}.gold-line{background:var(--gold);width:48px;height:1px;margin:30px 0}.personal-preview{font-family:var(--serif);color:#563e48;font-size:20px;line-height:1.6}.curiosity{font-family:var(--serif);color:var(--wine);font-size:18px;font-style:italic;line-height:1.5}.fade-lock{width:100%;height:115px;color:var(--muted);background:linear-gradient(transparent, var(--white) 55%);justify-content:center;align-items:flex-end;gap:8px;padding-bottom:24px;font-size:10px;display:flex;position:absolute;bottom:0;left:0}.story-quote{border-left:2px solid var(--gold);background:var(--rose-soft);color:var(--wine);font-family:var(--serif);margin:0 0 23px;padding:16px 18px;font-size:17px;line-height:1.45}.story-quote small{font-family:var(--sans);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:7px;font-size:8px;display:block}.safety-notice,.report-safety{color:#724252;background:#fff7f3;border:1px solid #7c3f572e;border-radius:14px;align-items:flex-start;gap:9px;padding:13px;font-size:11px;line-height:1.5;display:flex}.safety-notice svg,.report-safety svg{flex:none}.unlock-card{background:var(--plum);color:#fff}.mini-kicker{color:var(--gold-soft);letter-spacing:.15em;font-size:9px;font-weight:700}.unlock-card h2{font-family:var(--serif);margin:14px 0;font-size:37px;font-weight:500;line-height:1}.unlock-card>p{color:#ffffff8c;font-size:12px;line-height:1.6}.locked-list{gap:9px;margin:25px 0;display:grid}.locked-list div{color:#ffffffb3;align-items:center;gap:10px;font-size:11px;display:flex}.locked-list div>span{width:25px;height:25px;color:var(--gold-soft);background:#ffffff12;border-radius:50%;place-items:center;display:grid}.price-row{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;padding:22px 0;display:flex}.price-row small{color:var(--gold-soft);letter-spacing:.15em;font-size:8px;display:block}.price-row strong{font-family:var(--serif);font-size:34px;display:block}.price-row>span{color:#ffffff6b;font-size:9px}.gold-button{background:var(--gold-soft);color:var(--plum-deep);box-shadow:none}.gold-button:hover:not(:disabled){background:#e8d3b8}.guarantee{justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex;color:#ffffff75!important;font-size:9px!important}.benefit-strip{max-width:920px;color:var(--muted);justify-content:center;gap:38px;margin:24px auto 0;font-size:10px;display:flex}.benefit-strip span{align-items:center;gap:6px;display:flex}.benefit-strip svg{color:var(--gold)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a141fb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkout-modal{background:var(--white);text-align:center;border-radius:28px;width:min(480px,100%);padding:34px;position:relative;box-shadow:0 30px 80px #00000040}.modal-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:18px;right:18px}.checkout-modal h2{font-family:var(--serif);color:var(--plum);font-size:31px;font-weight:500;line-height:1.05}.checkout-product{text-align:left;background:var(--rose-soft);border-radius:14px;justify-content:space-between;align-items:center;padding:17px;display:flex}.checkout-product strong,.checkout-product span{display:block}.checkout-product strong{color:var(--plum);font-family:var(--serif)}.checkout-product span{color:var(--muted);margin-top:4px;font-size:9px}.checkout-product b{color:var(--wine);white-space:nowrap}.checkout-modal ul{text-align:left;color:var(--muted);padding:10px 0;font-size:11px;list-style:none}.checkout-modal li{align-items:center;gap:8px;margin:9px 0;display:flex}.checkout-modal li svg{color:var(--gold)}.checkout-modal .guarantee{color:var(--muted)!important}.checkout-error{color:#8c3149;font-size:11px;line-height:1.4}.payment-waiting{background:var(--rose-soft);color:var(--wine);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:10px 0;padding:12px;font-size:11px;line-height:1.4;display:flex}.checkout-summary{text-align:left;border-left:2px solid var(--gold);color:var(--muted);padding-left:12px;font-size:11px;line-height:1.5}.access-shell{grid-template-columns:.9fr 1.1fr;min-height:100svh;display:grid}.access-panel{background:var(--plum);color:#fff;flex-direction:column;padding:40px max(5vw,35px);display:flex;position:relative;overflow:hidden}.access-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-290px;left:-200px;box-shadow:0 0 0 65px #ffffff06}.access-back{color:#fff;background:0 0;border-color:#fff3;position:absolute;top:35px;right:35px}.access-copy{max-width:500px;margin:auto 0}.access-copy .eyebrow{color:var(--gold-soft)}.access-copy h1{font-family:var(--serif);margin:0 0 25px;font-size:clamp(48px,5vw,70px);font-weight:500;line-height:.96}.access-copy p{color:#ffffff94;line-height:1.7}.access-trust{color:#ffffffbf;align-items:center;gap:12px;font-size:11px;display:flex}.access-trust small{color:#ffffff61}.login-panel{background:var(--cream);place-items:center;padding:35px;display:grid}.login-card{text-align:center;width:min(440px,100%)}.login-card h2{font-family:var(--serif);color:var(--plum);margin:0 0 12px;font-size:42px;font-weight:500}.login-card>p:not(.eyebrow):not(.privacy-micro){color:var(--muted);font-size:12px;line-height:1.55}.login-divider{background:var(--line);height:1px;margin:28px 0;position:relative}.login-divider span{background:var(--cream);color:var(--muted);padding:0 10px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.magic-link,.text-button{color:var(--wine);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.login-card .privacy-micro{justify-content:center;margin-top:25px}.code-input{letter-spacing:.35em;text-align:center;font-weight:700;font-size:22px!important}.text-button{margin-top:18px}.access-panel .brand-full{width:min(285px,72%)}.payment-return-note{background:var(--rose-soft);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;display:flex;color:var(--wine)!important;margin:15px 0!important}.dashboard-shell{background:#f8f4ee;grid-template-columns:240px 1fr;min-height:100svh;display:grid}.dashboard-sidebar{background:var(--plum-deep);flex-direction:column;height:100svh;padding:30px 24px;display:flex;position:sticky;top:0}.dashboard-sidebar nav{gap:7px;margin-top:55px;display:grid}.dashboard-sidebar nav button,.sidebar-exit{color:#ffffff7a;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:11px;display:flex}.dashboard-sidebar nav button svg,.sidebar-exit svg{width:17px}.dashboard-sidebar nav .active{color:#fff;background:#ffffff14}.sidebar-exit{margin-top:auto}.dashboard-main{min-width:0;padding:35px max(4vw,30px) 80px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.dashboard-header span{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:700}.dashboard-header h1{font-family:var(--serif);color:var(--plum);margin:4px 0 0;font-size:32px;font-weight:500}.dashboard-avatar{background:var(--rose);width:42px;height:42px;color:var(--wine);font-family:var(--serif);border-radius:50%;place-items:center;font-size:20px;display:grid}.dashboard-hero{background:linear-gradient(120deg, var(--plum), #703f52);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;padding:38px 45px;display:flex}.dashboard-hero .eyebrow{color:var(--gold-soft)}.dashboard-hero h2{font-family:var(--serif);margin:0 0 9px;font-size:42px;font-weight:500}.dashboard-hero p{color:#fff9;max-width:600px;font-size:12px;line-height:1.6}.dashboard-hero span{color:#d8e4d6;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:inline-flex}.dashboard-hero>svg{color:#ffffff21;stroke-width:1px}.report-content{max-width:900px;margin:65px auto}.report-heading{text-align:center;max-width:650px;margin:0 auto 45px}.report-heading>span,.report-section small,.next-steps small{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-size:9px;font-weight:700}.report-heading h2{font-family:var(--serif);color:var(--plum);margin:10px 0 18px;font-size:42px;font-weight:500;line-height:1}.report-heading p{color:var(--muted);font-size:12px;line-height:1.6}.report-section{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:25px;padding:30px 0;display:grid}.report-section>span{font-family:var(--serif);color:var(--gold)}.report-section p{font-family:var(--serif);color:#59434c;margin:8px 0 0;font-size:19px;line-height:1.65}.next-steps{background:var(--rose-soft);border-radius:22px;margin:45px 0;padding:36px}.next-steps h3{font-family:var(--serif);color:var(--plum);font-size:29px;font-weight:500}.next-steps>div{gap:12px;display:grid}.next-steps>div span{color:var(--muted);align-items:center;gap:13px;font-size:12px;line-height:1.5;display:flex}.next-steps b{background:var(--white);width:28px;height:28px;color:var(--wine);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.report-content blockquote{text-align:center;color:var(--wine);margin:0;padding:45px}.report-content blockquote p{font-family:var(--serif);font-size:23px;font-style:italic;line-height:1.5}.report-content blockquote span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:9px}.empty-map{text-align:center;max-width:610px;margin:12vh auto}.empty-map h2{font-family:var(--serif);color:var(--plum);font-size:38px;font-weight:500}.empty-map p{color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.6}.continue-section{border-top:1px solid var(--line);margin-top:70px;padding-top:65px}.continue-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.continue-heading h2{font-family:var(--serif);color:var(--plum);max-width:620px;margin:0;font-size:37px;font-weight:500;line-height:1}.continue-heading>p{color:var(--muted);font-size:11px}.complement-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:32px;display:grid}.complement-grid article{border:1px solid var(--line);background:#fffdfab3;border-radius:18px;min-height:220px;padding:23px}.complement-grid article>svg{color:var(--gold);stroke-width:1.5px}.complement-grid h3{font-family:var(--serif);color:var(--plum);margin:25px 0 9px;font-size:20px;font-weight:500}.complement-grid p{color:var(--muted);min-height:50px;font-size:11px;line-height:1.5}.complement-grid article>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.complement-grid article>div span{color:var(--wine);font-size:12px;font-weight:700}.complement-grid button{border:1px solid var(--line);width:32px;height:32px;color:var(--wine);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.detailed-report .report-section ul{color:#59434c;font-family:var(--serif);margin:12px 0 0;padding-left:19px;font-size:18px;line-height:1.65}.detailed-report .report-section li{margin:5px 0}.selected-phrases{gap:8px;margin:14px 0 18px;display:grid}.selected-phrases q,.mirror-questions q{border-left:2px solid var(--gold);background:var(--rose-soft);color:var(--wine);font-family:var(--serif);padding:10px 14px;line-height:1.5}.report-actions{gap:12px;margin-top:16px;display:grid}.report-actions>div{background:var(--rose-soft);color:#59434c;border-radius:15px;grid-template-columns:30px 1fr;gap:12px;padding:15px;line-height:1.55;display:grid}.report-actions b{width:27px;height:27px;color:var(--wine);background:#fff;border-radius:50%;place-items:center;display:grid}.report-actions strong{color:var(--plum);margin-bottom:4px;display:block}.mirror-questions{gap:9px;margin-top:14px;display:grid}.report-safety{max-width:700px;margin:-20px auto 24px}.report-safety p{margin:0}.mirror-plan-card{border:1px solid var(--line);background:linear-gradient(125deg,var(--white),var(--rose-soft));border-radius:24px;grid-template-columns:1fr 190px;align-items:center;gap:35px;margin-top:30px;padding:30px;display:grid}.mirror-plan-card .soft-icon{margin:0 0 15px}.mirror-plan-card small{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:700}.mirror-plan-card h3{color:var(--plum);font-family:var(--serif);margin:8px 0;font-size:28px;font-weight:500}.mirror-plan-card p{color:var(--muted);font-size:12px;line-height:1.6}.plan-phases{flex-wrap:wrap;gap:7px;display:flex}.plan-phases span{border:1px solid var(--line);color:var(--wine);border-radius:999px;padding:7px 10px;font-size:9px}.mirror-plan-card aside{border-left:1px solid var(--line);padding-left:30px}.mirror-plan-card aside strong{color:var(--wine);font-family:var(--serif);font-size:31px;display:block}.mirror-plan-card aside small{margin-bottom:14px;display:block}.mirror-plan-card button{background:var(--plum);color:#fff;border:0;border-radius:999px;width:100%;padding:12px;font-size:10px}.mirror-plan-card button:disabled{opacity:.55}.mirror-plan-card aside p{font-size:9px;line-height:1.4}.plan-error{color:#8c3149!important}.plan-progress{background:#7c3f571a;border-radius:99px;height:7px;margin:25px 0 15px;overflow:hidden}.plan-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--wine));height:100%;transition:width .3s;display:block}.plan-days{grid-template-columns:repeat(21,1fr);gap:4px;display:grid}.plan-days button{aspect-ratio:1;border:1px solid var(--line);background:var(--white);color:var(--muted);cursor:pointer;border-radius:50%;font-size:9px}.plan-days button.active{background:var(--plum);color:#fff}.plan-days button.done{border-color:#879b84;box-shadow:inset 0 0 0 2px #edf1eb}.plan-day-card{background:var(--white);border:1px solid var(--line);border-radius:24px;max-width:760px;margin:24px auto 0;padding:34px}.plan-day-card>small{color:var(--gold);letter-spacing:.15em;font-size:9px;font-weight:700}.plan-day-card h3{color:var(--plum);font-family:var(--serif);margin:8px 0 12px;font-size:34px;font-weight:500}.plan-day-card>p{color:var(--muted);line-height:1.65}.day-question,.day-action{background:var(--rose-soft);border-radius:15px;margin:13px 0;padding:15px 17px}.day-action{background:var(--cream)}.day-question strong,.day-action strong,.plan-day-card>label{color:var(--wine);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.day-question p,.day-action p{color:#59434c;font-family:var(--serif);margin:5px 0 0;line-height:1.5}.plan-day-card>label{margin-top:20px;display:block}.plan-day-card textarea{border:1px solid var(--line);resize:vertical;text-transform:none;letter-spacing:0;width:100%;min-height:130px;color:var(--ink);background:#fffcf8;border-radius:14px;outline:0;margin-top:8px;padding:15px;display:block}.plan-day-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.plan-day-actions button{border:1px solid var(--line);color:var(--wine);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex}.plan-day-actions button:last-child,.plan-day-actions button.completed{background:var(--plum);color:#fff}.new-reading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:35px 0 0;padding-top:35px;display:flex}.new-reading p{color:var(--muted);font-size:11px}.priority-safety{margin:0 0 20px}.safety-context{border-top:1px solid var(--line);color:#724252;padding-top:18px;font-size:12px;font-weight:700;line-height:1.55}.safety-unlock{background:#5d4b52}.safety-unlock .safety-map-button{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff59}.editorial-review-page{background:#f5efe8;min-height:100svh;padding-bottom:100px}.review-header{background:var(--plum-deep);color:#fff;justify-content:space-between;align-items:end;gap:40px;padding:50px max(5vw,24px);display:flex}.review-header span,.review-header nav a,.review-section-title p{color:var(--gold-soft);letter-spacing:.15em;font-size:9px;font-weight:700}.review-header h1{font-family:var(--serif);margin:8px 0;font-size:clamp(40px,5vw,64px);font-weight:500}.review-header p{color:#ffffff94;max-width:650px;line-height:1.6}.review-header nav{flex-wrap:wrap;justify-content:flex-end;gap:15px;display:flex}.review-header nav a{color:#ffffffa6}.review-block{max-width:1160px;margin:0 auto;padding:75px 24px 0}.review-section-title{align-items:center;gap:18px;margin-bottom:28px;display:flex}.review-section-title>span{border:1px solid var(--line);width:48px;height:48px;color:var(--gold);font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.review-section-title p{color:var(--gold);margin:0}.review-section-title h2{color:var(--plum);font-family:var(--serif);margin:4px 0 0;font-size:38px;font-weight:500}.review-preview{background:var(--white);border-radius:26px;grid-template-columns:1.4fr .6fr;margin:18px 0;display:grid;overflow:hidden;box-shadow:0 18px 50px #4b213814}.review-preview>header{background:var(--plum);color:#fff;grid-column:1/-1;justify-content:space-between;padding:16px 24px;display:flex}.review-preview>header span,.review-preview>header small{letter-spacing:.13em;font-size:9px}.review-preview-body{padding:36px}.review-preview-body h3{color:var(--plum);font-family:var(--serif);margin:0 0 12px;font-size:39px;font-weight:500;line-height:1}.review-preview-body>p:not(.eyebrow):not(.review-curiosity):not(.review-safety-context){color:#59434c;font-family:var(--serif);font-size:18px;line-height:1.6}.review-preview-body blockquote{border-left:2px solid var(--gold);background:var(--rose-soft);color:var(--wine);font-family:var(--serif);margin:23px 0;padding:17px;font-size:17px;line-height:1.5}.review-preview-body blockquote small{font-family:var(--sans);letter-spacing:.13em;margin-bottom:6px;font-size:8px;display:block}.review-curiosity{color:var(--wine);font-family:var(--serif);font-size:18px;font-style:italic;line-height:1.5}.review-preview aside{background:var(--plum);color:#fff;padding:32px 27px}.review-preview aside>strong{color:var(--gold-soft);letter-spacing:.13em;font-size:9px}.review-preview aside ul{color:#ffffffad;gap:10px;padding:18px 0;font-size:10px;line-height:1.4;list-style:none;display:grid}.review-preview aside li:before{content:"·";color:var(--gold-soft);margin-right:7px}.review-preview aside button,.review-plan>button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:99px;width:100%;padding:12px;font-size:10px}.review-preview-safety>header,.review-preview-safety aside{background:#584850}.review-safety-message{color:#744454;background:#fff6f1;border:1px solid #ddc9bd;border-radius:14px;margin:18px 0;padding:16px;font-size:12px;line-height:1.55}.review-safety-context{color:#744454;font-weight:700;line-height:1.55}.review-full-report{border:1px solid var(--line);background:var(--white);border-radius:20px;margin:14px 0;overflow:hidden}.review-full-report summary{cursor:pointer;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;padding:24px 28px;list-style:none;display:grid}.review-full-report summary::-webkit-details-marker{display:none}.review-full-report summary>span,.review-full-report summary>small{color:var(--gold);letter-spacing:.13em;font-size:9px}.review-full-report summary>strong{color:var(--plum);font-family:var(--serif);font-size:19px}.review-report-content{padding:0 35px 35px}.review-report-content section{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:18px;padding:25px 0;display:grid}.review-report-content section>b{color:var(--gold);font-family:var(--serif)}.review-report-content h4{color:var(--plum);font-family:var(--serif);margin:0 0 9px;font-size:22px;font-weight:500}.review-report-content p,.review-report-content li{color:#59434c;font-family:var(--serif);font-size:17px;line-height:1.65}.review-report-content ul{padding-left:18px}.extra-flow-card,.review-plan{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:32px}.extra-flow-card>div{border-bottom:1px solid var(--line);padding:20px 0}.extra-flow-card small,.review-plan small{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:700}.extra-flow-card p,.extra-flow-card li{color:var(--muted);line-height:1.65}.insufficient-reason{background:var(--rose-soft);margin:0 -15px;padding:20px 15px!important}.extra-answer{grid-template-columns:38px 1fr;gap:15px;display:grid}.extra-answer>span{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.extra-answer h3{color:var(--plum);font-family:var(--serif);font-size:22px;font-weight:500}.classification-change>p:first-of-type{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.classification-change del{color:var(--muted)}.classification-change>p strong{color:var(--wine);font-family:var(--serif);font-size:20px}.classification-change .review-preview{margin-top:25px}.review-plan>header{justify-content:space-between;gap:20px;display:flex}.review-plan h3{color:var(--plum);font-family:var(--serif);margin:7px 0 25px;font-size:30px;font-weight:500}.review-plan>header>span{color:var(--wine);font-family:var(--serif);font-size:25px}.review-plan>section{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:18px;padding:26px 0;display:grid}.review-plan>section>b{color:var(--gold);font-family:var(--serif)}.review-plan h4{color:var(--plum);font-family:var(--serif);margin:5px 0;font-size:24px}.review-plan section p{color:var(--muted);line-height:1.6}.review-plan section strong{color:var(--wine);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.review-plan textarea{border:1px solid var(--line);background:var(--cream);border-radius:12px;width:100%;min-height:70px;padding:12px}.review-plan>button{color:var(--muted);border-color:var(--line);margin-top:20px}.review-unavailable{min-height:100svh;color:var(--plum);font-family:var(--serif);place-items:center;padding:20px;display:grid}.fade-up{animation:.55s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes restorePulse{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width<=980px){.site-header .brand-full{width:225px}.hero{grid-template-columns:1fr;padding-top:130px}.hero:before{display:none}.hero-copy{text-align:center;margin:0 auto}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{min-height:560px;margin-top:25px}.pain-grid{grid-template-columns:1fr 1fr}.experience-section,.method-section,.for-you,.faq-section{grid-template-columns:1fr}.experience-section{gap:55px}.method-visual{order:2;height:440px}.example-heading{grid-template-columns:1fr;gap:0}.profile-grid{grid-template-columns:repeat(2,1fr)}.profile-grid article:last-child{grid-column:span 2}.privacy-card{grid-template-columns:70px 1fr}.privacy-list{grid-column:2}.faq-heading{position:static}.access-shell{grid-template-columns:.8fr 1.2fr}.dashboard-shell{grid-template-columns:190px 1fr}.dashboard-sidebar .brand{font-size:15px}.complement-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.review-header{padding:30px 20px;display:block}.review-header nav{justify-content:flex-start;margin-top:22px}.review-block{padding:55px 14px 0}.review-section-title h2{font-size:31px}.review-preview{grid-template-columns:1fr}.review-preview-body{padding:25px 20px}.review-preview-body h3{font-size:33px}.review-preview aside{padding:24px 20px}.review-full-report summary{grid-template-columns:1fr;gap:7px;padding:20px}.review-report-content{padding:0 18px 20px}.review-report-content section{grid-template-columns:25px 1fr;gap:8px}.review-report-content p,.review-report-content li{font-size:16px}.extra-flow-card,.review-plan{padding:22px 17px}.extra-answer{grid-template-columns:34px 1fr}.classification-change .review-preview{margin-left:-10px;margin-right:-10px}.review-plan>section{grid-template-columns:1fr;gap:5px}.section-pad{padding:82px 20px}.site-header{height:72px}.site-header nav{background:var(--white);border-radius:18px;flex-direction:column;align-items:stretch;gap:17px;padding:20px;display:none;position:absolute;top:67px;left:15px;right:15px;box-shadow:0 20px 50px #4b213826}.site-header nav.open{display:flex}.menu-button{display:block}.nav-access{justify-content:center}.brand{font-size:17px}.brand-mark{width:28px;height:28px}.site-header .brand-full{width:205px}.hero{min-height:auto;padding:118px 20px 70px}.hero h1{font-size:clamp(43px,13vw,61px)}.hero-copy>p{font-size:15px}.trust-pill{font-size:9px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-visual{min-height:480px}.map-card{width:88%;min-height:430px;padding:28px}.map-profile-icon{margin-top:45px}.map-card h3{font-size:37px}.map-card>p{font-size:14px}.floating-note{font-size:12px}.note-one{right:-5%}.note-two{left:-4%}.scroll-cue{display:none}.section-heading h2,.experience-intro h2,.method-copy h2,.example-heading h2,.for-you h2,.faq-heading h2,.final-cta h2{font-size:42px}.section-heading.centered{margin-bottom:42px}.pain-grid{grid-template-columns:1fr}.pain-card{min-height:auto;padding:28px 22px}.pain-close{text-align:center;line-height:1.5}.steps-stack article{grid-template-columns:25px 50px 1fr;gap:13px}.step-icon{width:48px;height:48px}.method-section{padding-bottom:40px}.method-points{grid-template-columns:1fr}.method-visual{height:360px}.ring-one{width:200px;height:200px}.ring-two{width:330px;height:330px}.method-word{font-size:11px}.word-one{left:0}.word-two{right:-10px}.word-three{left:4px}.example-grid{grid-template-columns:1fr}.example-main{padding:40px 28px}.example-insights{padding:15px 25px 30px}.example-top{padding:20px}.example-top .brand{font-size:14px}.profile-grid{grid-template-columns:1fr}.profile-grid article:last-child{grid-column:auto}.profile-grid article{min-height:190px}.privacy-card{grid-template-columns:1fr;padding:35px 25px}.privacy-list{grid-column:auto}.privacy-card h2{font-size:33px}.testimonial-placeholders{grid-template-columns:1fr}.for-you{gap:30px}.for-you-list span{font-size:15px}.faq-section{gap:45px}footer{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-bottom{flex-direction:column;gap:8px}.flow-shell{flex-direction:column;height:100svh;min-height:0;display:flex;overflow:hidden}.flow-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f3ecf0;flex:0 0 62px;grid-template-columns:42px 1fr 42px;height:62px;position:relative}.flow-header .brand{justify-self:center}.secure-label{font-size:0}.progress-track{flex:0 0 3px}.question-wrap{flex-direction:column;flex:1;min-height:0;padding:16px 0 9px;display:flex}.question-wrap .eyebrow{margin-bottom:8px}.question-wrap h1,.story-wrap h1,.identity-card h1,.processing-content h1,.preview-intro h1{font-size:33px}.question-wrap h1{flex:none;margin-bottom:12px}.answer-list{flex:1;grid-auto-rows:minmax(0,1fr);gap:6px;min-height:0}.answer-card{border-radius:14px;height:100%;min-height:0;padding:7px 11px}.answer-card strong{font-size:15px}.answer-card small{font-size:9.5px;line-height:1.25;display:block}.flow-note{flex:none;margin:7px 0 0}.story-wrap{flex-direction:column;flex:1;min-height:0;padding:14px 0 10px;display:flex}.story-wrap .eyebrow{margin-bottom:6px}.story-wrap h1{margin-bottom:8px}.story-lead{margin:0 auto 8px;font-size:12px;line-height:1.35}.prompt-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:7px;padding-bottom:4px;overflow-x:auto}.prompt-chips span{white-space:nowrap}.textarea-card{flex-direction:column;flex:1;min-height:0;display:flex}.textarea-card textarea{flex:1;min-height:0;padding:14px}.textarea-footer{flex:0 0 38px}.textarea-footer span{max-width:170px}.story-wrap>.button{flex:0 0 50px;min-height:50px;margin-top:8px}.minimum-note{margin:5px 0 0}.reflection-wrap{flex-direction:column;flex:1;min-height:0;padding:14px 0 9px;display:flex}.reflection-wrap .eyebrow{margin-bottom:7px}.reflection-wrap h1{flex:none;margin-bottom:7px;font-size:30px}.reflection-lead{margin-bottom:8px;font-size:10.5px;line-height:1.35}.phrase-list{flex:1;grid-auto-rows:minmax(0,1fr);gap:6px;min-height:0}.phrase-card{border-radius:13px;height:100%;min-height:0;padding:6px 9px}.phrase-card q{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.selection-count{margin:5px 0 0}.reflection-wrap>.button{flex:0 0 48px;min-height:48px;margin-top:6px}.fallback-fields{flex-direction:column;flex:1;min-height:0;display:flex}.fallback-fields .field-label{flex:1;min-height:0;margin:3px 0}.fallback-fields .field-label input{height:calc(100% - 18px);min-height:39px;margin-top:3px}.confirmation-wrap{padding-top:12px}.confirmation-wrap h1{margin-bottom:9px}.confirmation-list{grid-auto-rows:minmax(0,1fr)}.compact-answer{min-height:0}.clarify-wrap{padding-top:28px}.clarify-field{flex:1;min-height:0;margin-top:14px}.clarify-field textarea{height:100%;min-height:0}.identity-card{flex-direction:column;flex:1;min-height:0;padding:14px 0 8px;display:flex;overflow:hidden}.identity-card .soft-icon{flex:none;width:42px;height:42px;margin-bottom:8px}.identity-card .eyebrow{margin-bottom:7px}.identity-card h1{margin-bottom:3px}.identity-card>p:not(.eyebrow):not(.email-help):not(.privacy-micro):not(.form-error){margin:0 0 5px;font-size:11px}.identity-card .field-label{margin:5px 0}.identity-card .field-label input{height:46px;margin-top:4px}.identity-card .email-help{margin:5px 0}.identity-card .button{min-height:49px;margin-top:7px}.identity-card .privacy-micro{margin-top:7px}.form-error{margin:4px 0;padding:7px 10px}.processing-shell{height:100svh;padding:18px;overflow:hidden}.processing-content{margin-top:2vh}.heart-orbit{width:85px;height:85px;margin-bottom:18px}.heart-orbit div{width:54px;height:54px}.processing-content h1{margin-bottom:15px}.processing-content h1 br{display:none}.processing-status div{height:31px;font-size:10px}.processing-care{margin-top:12px}.preview-shell{background:linear-gradient(180deg,var(--plum-deep) 0 330px,var(--cream) 330px);height:100svh;min-height:0;padding-bottom:112px;overflow-y:auto}.preview-shell .flow-header{color:#fff;background:#321425f0;position:sticky;top:0}.preview-intro{padding:18px 18px 15px}.preview-intro h1{margin-bottom:8px}.preview-intro>p{display:none}.result-layout{grid-template-columns:1fr;padding:0 14px}.result-preview-card{min-height:490px;padding:24px 20px}.result-preview-card h2{font-size:38px}.personal-preview{font-size:17px}.unlock-card{z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;grid-template-columns:.75fr 1.25fr;align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #2a141f3d}.unlock-card .mini-kicker,.unlock-card h2,.unlock-card>p,.unlock-card .locked-list,.unlock-card .guarantee{display:none}.unlock-card .price-row{border:0;padding:0;display:block}.unlock-card .price-row>span{display:block}.unlock-card .button{min-height:49px;padding:0 13px;font-size:12px}.benefit-strip{display:none}.access-shell{flex-direction:column;height:100svh;display:flex;overflow:hidden}.access-panel{flex:0 0 150px;min-height:0;padding:20px}.access-panel .brand{font-size:15px}.access-panel .brand-full{width:205px}.access-back{top:18px;right:18px}.access-copy{margin:auto 0 0}.access-copy .eyebrow,.access-copy p{display:none}.access-copy h1{margin:0;font-size:29px}.access-trust{display:none}.login-panel{min-height:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.login-card .soft-icon{width:42px;height:42px;margin-bottom:6px}.login-card .eyebrow{margin-bottom:5px}.login-card h2{margin-bottom:4px;font-size:32px}.login-card>p:not(.eyebrow):not(.privacy-micro):not(.form-error){margin:4px 0 7px}.login-card .field-label{margin:6px 0}.login-card .field-label input{height:46px}.login-card .button{min-height:47px;margin-top:5px}.login-card .privacy-micro{margin-top:8px}.login-divider{margin:18px 0 14px}.payment-return-note{padding:8px 10px;margin:8px 0!important}.dashboard-shell{display:block}.dashboard-sidebar{z-index:10;flex-direction:row;justify-content:space-between;align-items:center;height:65px;padding:0 18px;position:sticky}.dashboard-sidebar nav{display:none}.sidebar-exit{margin:0;font-size:0}.dashboard-main{padding:25px 18px 65px}.dashboard-hero{padding:30px 25px}.dashboard-hero>svg{display:none}.dashboard-hero h2{font-size:35px}.report-content{margin:50px auto}.report-heading h2{font-size:35px}.report-section{grid-template-columns:30px 1fr;gap:10px}.report-section p{font-size:17px}.next-steps{padding:27px 22px}.report-content blockquote{padding:35px 10px}.continue-heading{display:block}.complement-grid{grid-template-columns:1fr}.mirror-plan-card{grid-template-columns:1fr;gap:20px;padding:22px}.mirror-plan-card aside{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.detailed-report .report-section ul{font-size:16px}.report-actions>div{grid-template-columns:27px 1fr;padding:12px;font-size:13px}.plan-days{grid-template-columns:repeat(7,1fr);gap:7px}.plan-day-card{padding:23px 18px}.plan-day-card h3{font-size:29px}.plan-day-actions{grid-template-columns:1fr 1fr;display:grid}.plan-day-actions button{justify-content:center}.new-reading{text-align:center;display:block}.new-reading .button{width:100%;margin-top:8px}}@media (width<=700px) and (height<=650px){.question-wrap{padding-top:9px}.question-wrap .eyebrow,.flow-note,.reflection-wrap .eyebrow{display:none}.question-wrap h1{margin-bottom:8px;font-size:27px}.answer-card small{display:none}.answer-card strong{margin:0}.story-lead{display:none}.reflection-wrap h1{font-size:25px}.reflection-lead{display:none}.phrase-card q{-webkit-line-clamp:1}.identity-card>p:not(.eyebrow):not(.email-help):not(.privacy-micro):not(.form-error),.identity-card .privacy-micro,.processing-content .eyebrow,.processing-care{display:none}.processing-status div{height:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
