:root{--background:#fff9f5;--background-soft:#faf3ee;--surface:#ffffffe6;--surface-strong:#fff;--text:#181116;--muted:#6f5f68;--primary:#7b1fa2;--primary-dark:#4d145f;--secondary:#c84c74;--gold:#c9a84c;--rose-soft:#f8e4eb;--purple-soft:#f1e2f7;--border:#7b1fa224;--shadow:0 18px 44px #46165e21;--radius:8px}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{min-height:100%;color:var(--text);background:linear-gradient(180deg, #2b10421a 0, #c84c7414 96px, transparent 270px), linear-gradient(180deg, var(--background), var(--background-soft));letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}p{color:var(--muted);line-height:1.62}.page-shell,.funnel-shell{min-height:100vh;padding:12px 14px 28px;position:relative;overflow-x:hidden}.ambient-glow{pointer-events:none;background:linear-gradient(135deg,#c9a84c1f,#0000 38%),linear-gradient(45deg,#7b1fa21a,#0000 45%);position:fixed;inset:0}.content-shell{z-index:1;width:min(100%,720px);margin:0 auto;position:relative}.site-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;padding:7px 0 6px;display:flex;position:sticky;top:0}.brand-mark,.animated-brand{color:var(--primary-dark);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:inline-flex}.brand-button{background:0 0;padding:0}.header-brand{color:#f6d978;background:linear-gradient(135deg,#2b1042f5,#120820f2);border:1px solid #c9a84c3d;border-radius:999px;padding:8px 14px;box-shadow:0 12px 26px #2c0c3e29}.brand-icon,.large-icon{color:var(--gold);display:inline-flex}.intro-screen,.method-page,.offer-page{gap:18px;display:grid}.intro-screen{align-content:start;min-height:calc(100vh - 44px);padding-top:clamp(4px,1.5vh,14px)}.intro-stage,.intro-panel{border-radius:var(--radius);color:#fffaf2;background:linear-gradient(#2b1042 0%,#120820 72%,#0c0713 100%),radial-gradient(circle at 12% 18%,#c84c743d,#0000 12rem);border:1px solid #c9a84c38;gap:12px;padding:clamp(18px,5vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #2c0c3e42}.intro-copy,.intro-question,.section-heading{text-align:center;gap:9px;display:grid}.intro-copy h1,.intro-headline,.panel h1,.offer-hero h1,.intro-panel h1{color:#fff8ee;text-wrap:balance;margin:0;font-size:clamp(1.85rem,8.5vw,3.2rem);line-height:1.04}.panel h1,.offer-hero h1,.result-panel h1,.loading-panel h1{color:var(--text);font-size:clamp(1.62rem,6.5vw,2.65rem)}.intro-copy p:not(.eyebrow),.intro-panel p{color:#fffaf2c7;max-width:31rem;margin:0 auto;font-size:.96rem;line-height:1.46}.intro-rail,.intro-trust-footer,.trust-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.intro-rail span,.intro-trust-footer span{color:#fffaf2bd;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:22px;padding:4px 8px;font-size:.62rem;font-weight:800;display:inline-flex}.animated-brand{color:#f4d978;justify-self:center}.animated-brand-spark,.animated-brand-text,.reveal-strip svg{color:#f4d978}.reveal-strip{border-radius:var(--radius);color:#fffaf2e0;background:#ffffff12;border:1px solid #c9a84c38;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;font-weight:800;line-height:1.35;display:flex}.intro-question h2{color:#f2d58b;text-transform:uppercase;margin:0;font-size:clamp(.96rem,4.1vw,1.18rem)}.intro-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.intro-choice-card{border-radius:var(--radius);color:#fffaf2;cursor:pointer;text-align:left;background:linear-gradient(#ffffff1f,#ffffff0e);border:1px solid #ffffff21;align-content:start;gap:6px;min-height:108px;padding:12px 10px 10px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #0000002e}.intro-choice-card:hover,.option-button:hover,.primary-button:hover,.text-button:hover,.day-row:hover,.testimonial-image-card:hover{transform:translateY(-1px)}.choice-icon{color:#301340;background:linear-gradient(135deg,#f4d978,#fff1bd);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.choice-title{color:#fffaf2;font-size:.93rem;font-weight:900;line-height:1.12}.choice-description{color:#fffaf2ad;padding-right:10px;font-size:.75rem;font-weight:700;line-height:1.24}.choice-arrow{color:#e7c666d1;display:inline-flex;position:absolute;bottom:9px;right:10px}.eyebrow{color:var(--secondary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:18px;padding:clamp(22px,6vw,34px);display:grid}.quiz-panel{background:linear-gradient(#fffffff5,#fffcf9eb),radial-gradient(circle at 100% 0,#c9a84c29,#0000 15rem);gap:16px;margin-top:10px;padding:clamp(18px,5vw,30px);position:relative}.quiz-topbar{grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.back-icon-button,.back-icon-spacer{width:34px;height:34px}.back-icon-button{color:#5f167ebd;cursor:pointer;background:#ffffffd1;border:1px solid #7b1fa21a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.quiz-step{gap:0;display:grid}.quiz-mini-progress{background:#7b1fa214;border-radius:999px;height:6px;overflow:hidden}.quiz-mini-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--secondary), var(--primary));height:100%;transition:width .28s;display:block}.question-block{gap:8px;display:grid}.question-block h1,.quiz-panel .question-block h1{color:var(--text);text-wrap:balance;margin:0;font-size:clamp(1.55rem,6.5vw,2.6rem);line-height:1.08}.question-subtext{color:#8a6474;margin-bottom:0;font-size:.94rem;line-height:1.45}.option-list,.quiz-actions,.stacked-actions,.checklist,.week-grid,.bonus-list,.feature-list,.faq-list,.value-stack-list{gap:10px;display:grid}.option-button{border-radius:var(--radius);width:100%;min-height:60px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #7b1fa21c;grid-template-columns:38px 1fr 24px;align-items:center;gap:12px;padding:12px 13px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;box-shadow:0 8px 20px #46165e0b}.option-button.is-selected,.option-button .is-selected{background:linear-gradient(135deg,#f1e2f7f5,#f8e4ebe6);border-color:#7b1fa299;box-shadow:0 12px 26px #7b1fa21f}.option-letter{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:inline-flex}.option-text{font-weight:800;line-height:1.34}.option-check{color:var(--secondary);opacity:0;display:inline-flex}.option-button.is-selected .option-check{opacity:1}.primary-button,.text-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 20px;font-weight:900;transition:transform .18s,opacity .18s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));text-align:center;text-transform:uppercase;box-shadow:0 14px 28px #7b1fa240}.primary-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.45}.full-width{width:100%}.text-button{color:var(--primary-dark);background:#7b1fa214}.text-button.centered{background:0 0;justify-self:center;width:fit-content}.privacy-note{color:#756871;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.transition-panel,.loading-panel,.result-panel{text-align:center;margin-top:28px}.loading-orbit{color:var(--primary);justify-self:center;animation:1.2s linear infinite spin;display:inline-flex}.check-item{border-radius:var(--radius);color:#7d7379;opacity:.42;background:#ffffff9e;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.check-item.is-visible{color:#332736;opacity:1}.result-diagnostic{text-align:left;gap:20px}.result-opening,.profile-reveal-card,.section-heading{text-align:center}.result-block,.profile-reveal-card,.recommendation-card,.contrast-box,.mission-box,.creator-reasons,.daily-card-note,.price-box,.journey-price-box{gap:10px;display:grid}.result-diagnostic h2,.section-heading h2,.daily-card h2,.value-stack-card h2,.journey-offer-card h2,.final-cta-card h2,.guarantee-strong h2{color:#241928;text-wrap:balance;margin:0;font-size:clamp(1.3rem,5.2vw,2rem);line-height:1.12}.result-panel blockquote{border-left:4px solid var(--gold);border-radius:var(--radius);color:#4c2a54;text-align:left;background:#c9a84c1c;margin:0;padding:16px;font-size:1.05rem;font-weight:900;line-height:1.5}.profile-reveal-card,.recommendation-card{border-radius:var(--radius);background:#fff9f5eb;border:1px solid #c9a84c47;padding:16px}.profile-reveal-card span,.recommendation-card span{color:#8d6372;text-transform:uppercase;font-size:.82rem;font-weight:900}.profile-reveal-card strong,.recommendation-card strong{color:var(--primary-dark);font-size:clamp(1.28rem,5.5vw,1.9rem);line-height:1.12}.diagnostic-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-list li,.diagnostic-list span,.feature-list span,.trust-row span{align-items:flex-start;gap:9px;display:flex}.diagnostic-marker,.feature-list svg,.trust-row svg,.soft-note svg,.guarantee-box svg{color:var(--primary);flex:none}.soft-note{border-radius:var(--radius);color:#50394f;background:#fff9f5eb;border:1px solid #c9a84c52;align-items:flex-start;gap:10px;padding:14px;line-height:1.55;display:flex}.insight-block,.prescription-block{border-top:1px solid #7b1fa21a;padding-top:18px}.method-heading,.app-panel-heading{color:var(--primary-dark);align-items:center;gap:10px;display:flex}.week-card,.bonus-card,.offer-box,.guarantee-box,.price-box,.app-panel,.value-anchor-section,.daily-card,.value-stack-card{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffc7;box-shadow:0 12px 26px #46165e14}.week-card,.offer-box,.daily-card,.value-stack-card,.value-anchor-section,.app-panel{gap:16px;padding:clamp(18px,5.5vw,30px);display:grid}.week-card span,.bonus-card svg{color:var(--gold)}.bonus-card{color:#3b2c3e;align-items:center;gap:10px;padding:14px;font-weight:900;display:flex}.method-note-panel{background:#fff9f5e0}.creator-photo-slot,.testimonial-image-card,.app-mockup-showcase{border-radius:var(--radius);background:#ffffffc7;border:1px solid #c9a84c47;overflow:hidden;box-shadow:0 14px 30px #46165e1a}.creator-photo-slot{aspect-ratio:4/5;justify-self:center;width:min(82vw,318px);margin:0}.creator-photo-slot img,.app-mockup-showcase img,.testimonial-image-card img{width:100%;height:auto;display:block}.creator-photo-slot img{object-fit:cover;object-position:54% 42%;height:100%}.creator-identity{text-align:center;gap:4px;display:grid}.story-copy{gap:10px;display:grid}.story-copy p,.mission-box p,.creator-reasons p{margin:0}.testimonial-carousel{scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(clamp(22px,6vw,34px)/-2.85714);padding:2px clamp(8px,3vw,14px) 12px;display:flex;overflow-x:auto}.testimonial-image-card{scroll-snap-align:center;flex:0 0 min(82%,318px);justify-items:center;padding:10px;display:grid}.app-mockup-showcase{justify-self:center;width:min(100%,360px);padding:10px}.feature-list span{color:#3d303f;min-height:34px;font-weight:800;line-height:1.35}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trust-row span{border:1px solid var(--border);border-radius:var(--radius);color:#39253f;background:#ffffffb8;justify-content:center;min-height:50px;padding:10px;font-size:.88rem;font-weight:900}.sticky-cta{position:sticky;bottom:14px}.contrast-box,.journey-offer-card,.final-cta-card{color:#fffaf2;background:linear-gradient(#2b1042 0%,#120820 100%);padding:clamp(22px,6vw,34px);box-shadow:0 20px 42px #2c0c3e33}.contrast-box p,.contrast-box strong,.journey-offer-card p,.final-cta-card p{color:#fffaf2c7;margin:0}.contrast-box strong,.journey-offer-card .eyebrow{color:#f4d978}.contrast-avoid-list,.final-cta-flags{gap:8px;font-weight:900;display:grid}.value-anchor-copy{text-align:center;max-width:34rem;margin:0 auto}.value-anchor-copy p{margin:0}.value-anchor-copy strong{color:var(--primary-dark);font-size:clamp(1.1rem,4.6vw,1.42rem);line-height:1.34}.value-stack-list div,.value-stack-total{grid-template-columns:1fr auto;align-items:baseline;gap:12px;display:grid}.value-stack-list div{border-bottom:1px dashed #7b1fa22e;min-height:34px;padding-bottom:8px}.value-stack-list strong{color:var(--primary-dark)}.value-stack-total{border-radius:var(--radius);color:#fffaf2;background:linear-gradient(135deg, var(--primary-dark), #2b1042);padding:14px}.value-stack-total strong{color:#f4d978;font-size:1.54rem}.journey-offer-card,.final-cta-card{text-align:center;gap:18px;display:grid}.journey-offer-card h2,.final-cta-card h2{color:#fff8ee}.journey-price-box{border-radius:var(--radius);background:#ffffff14;border:1px solid #c9a84c40;justify-items:center;padding:18px 16px}.journey-price-box span,.journey-price-box small{color:#fffaf2bd;font-weight:900}.journey-price-box del{color:#fffaf294;font-size:1.34rem;font-weight:900}.journey-price-box strong{color:#f4d978;font-size:clamp(3.6rem,14vw,5.2rem);line-height:.96}.guarantee-box{align-items:flex-start;gap:12px;padding:16px;display:flex}.guarantee-strong{padding:clamp(20px,6vw,30px)}.guarantee-icon{width:48px;height:48px;color:var(--primary-dark);background:#c9a84c2e;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.faq-kicker{width:fit-content;color:var(--primary-dark);text-transform:uppercase;background:#c9a84c1f;border:1px solid #c9a84c47;border-radius:999px;justify-self:center;margin:0;padding:6px 11px;font-size:.72rem;font-weight:900}.faq-item{border-radius:var(--radius);background:#ffffffb8;border:1px solid #7b1fa21f;box-shadow:0 8px 18px #46165e0b}.faq-item summary{cursor:pointer;color:#35253a;padding:14px 16px;font-weight:900;line-height:1.35}.faq-item p{white-space:pre-line;color:#625660;margin:0;padding:0 16px 16px;font-size:.94rem;line-height:1.55}.cta-microcopy{color:#756871;text-align:center;margin:-2px 0 16px;font-size:.88rem;font-weight:800}.animate-in,.scroll-fade{animation:.42s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:430px){.page-shell,.funnel-shell{padding-inline:10px}.intro-stage,.intro-panel{gap:10px;padding:13px 11px 12px}.intro-copy h1,.intro-headline{font-size:clamp(1.55rem,8vw,2.05rem)}.intro-choice-grid{gap:7px}.intro-choice-card{min-height:100px;padding:9px 8px 8px}.choice-icon{width:30px;height:30px}.choice-title{font-size:.84rem}.choice-description{font-size:.68rem}.quiz-actions,.trust-row{grid-template-columns:1fr}.quiz-panel{gap:14px;padding:16px 12px 18px}.option-button{grid-template-columns:34px 1fr 22px;min-height:56px;padding:10px 12px}.option-letter{width:32px;height:32px}.testimonial-image-card{flex-basis:min(80vw,292px)}}@media (min-width:720px){.page-shell,.funnel-shell{padding-top:26px}.week-grid,.full-testimonial-grid,.mockup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-carousel .testimonial-image-card{flex-basis:min(46%,330px)}.final-cta-flags{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
