:root{--pink:#ed2082;--ink:#070b14;--black:#06090e;--lime:#aeff00;--chrome:url('assets/chrome-texture.png')}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.section-container{width:min(1152px,calc(100% - 64px));margin-inline:auto}.section-title{font-size:clamp(2.5rem,4.75vw,4.2rem);font-weight:300;line-height:1.04;letter-spacing:-.058em;text-wrap:balance}.section-intro{max-width:780px;margin:25px auto 0;font-size:1.12rem;line-height:1.65;color:#717783;text-wrap:balance}.caps{font-size:.75rem;letter-spacing:.24em;font-weight:600}.muted{color:#9ba0a9}.eyebrow{display:block;margin-bottom:20px;font-size:.72rem;font-weight:600;letter-spacing:.25em;color:#7a818e}
.hero{min-height:740px;height:100svh;max-height:1060px;position:relative;isolation:isolate;overflow:hidden;background:#151015;color:#f3f1ec;display:flex;align-items:center;justify-content:center;text-align:center}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:grayscale(1) brightness(.62) contrast(1.1);z-index:-4}.paper-strip{position:absolute;left:-5%;right:-5%;top:45%;height:23%;transform:rotate(-8deg);background:var(--pink);mix-blend-mode:color;opacity:.9;z-index:-3;clip-path:polygon(0 8%,3% 12%,6% 8%,9% 14%,12% 5%,15% 11%,18% 7%,21% 12%,24% 4%,27% 11%,30% 7%,33% 14%,36% 5%,39% 11%,42% 4%,45% 12%,48% 6%,51% 13%,54% 4%,57% 10%,60% 6%,63% 14%,66% 5%,69% 9%,72% 3%,75% 12%,78% 5%,81% 11%,84% 6%,87% 14%,90% 5%,93% 10%,96% 4%,100% 12%,100% 92%,96% 88%,93% 95%,90% 87%,87% 92%,84% 85%,81% 92%,78% 88%,75% 96%,72% 88%,69% 94%,66% 86%,63% 92%,60% 88%,57% 95%,54% 87%,51% 92%,48% 85%,45% 94%,42% 89%,39% 95%,36% 87%,33% 93%,30% 88%,27% 96%,24% 88%,21% 94%,18% 85%,15% 91%,12% 87%,9% 94%,6% 87%,3% 93%,0 88%)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 45%,rgba(0,0,0,.3) 65%,#000 100%)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(#0004 .65px,transparent .65px);background-size:3px 3px;opacity:.3}.hero-content{max-width:1070px;padding:78px 28px 50px;margin:auto}.hero h1{font-weight:300;font-size:clamp(3.1rem,7vw,5.6rem);letter-spacing:-.058em;line-height:.98;text-wrap:balance}.hero h1 strong{font-weight:700;white-space:nowrap}.hero-first{display:block}.hero em{font-family:Georgia,'Times New Roman',serif;font-size:1.03em;font-weight:400;letter-spacing:-.055em}.wordmark{display:inline-block;color:var(--pink);font-family:Anton,Impact,sans-serif;font-size:.75em;font-weight:400;letter-spacing:-.055em;line-height:.9;position:relative;transform:skew(-5deg);text-shadow:2px 2px 0 #180611}.wordmark span{margin-left:.01em}.wordmark i{position:absolute;right:-.1em;top:-.3em;color:#fff;font-size:.44em;font-style:normal;text-shadow:0 0 16px #fff5}.hero-lead{max-width:760px;margin:38px auto 0;font-weight:600;font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.2;letter-spacing:-.025em}.hero-sub{max-width:665px;margin:20px auto 0;font-size:1.12rem;line-height:1.5;color:#d8d5d6}
.audio-section{background:#000;padding:20px 24px 85px;color:#f1f2f4}.audio-player{display:grid;grid-template-columns:190px 1fr;max-width:680px;margin:auto;background:linear-gradient(150deg,#171920,#08090c);border:1px solid #24262d;border-radius:30px;overflow:hidden;box-shadow:0 30px 100px #ed20820b}.audio-art{position:relative;padding:20px;overflow:hidden;background:linear-gradient(145deg,#e53487,#671f49 60%,#111118);min-height:200px}.mini-brand{position:relative;z-index:1;font-family:Anton,sans-serif;letter-spacing:.01em;font-size:1.1rem}.audio-star{position:absolute;color:#e5d9e7;opacity:.8;right:-2px;top:33px;font-size:9rem;line-height:1;transform:rotate(-16deg)}.audio-number{position:relative;display:block;font-family:Anton,sans-serif;font-size:5rem;line-height:1;margin-top:18px;color:#fff;text-shadow:5px 5px #0003}.audio-art-caption{position:relative;display:block;font-size:.55rem;letter-spacing:.15em;margin-top:10px}.audio-body{padding:28px}.audio-body h2{font-size:1.25rem;letter-spacing:-.025em;font-weight:500;margin-top:14px}.audio-controls{display:flex;align-items:center;gap:17px;margin-top:25px}.play{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:linear-gradient(#3c2636,#251722);border:1px solid #6b3252;box-shadow:0 0 30px #ed208218;display:grid;place-items:center}.play svg{width:24px;fill:#fff}.waveform{display:flex;gap:3px;align-items:center;height:34px;flex:1;overflow:hidden}.waveform i{width:3px;flex:0 0 3px;border-radius:4px;background:#ec63a4;height:var(--h);opacity:.8}.audio-time{font-size:.75rem;color:#899099}.audio-status{font-size:.75rem;color:#9fa4ae;margin-top:16px;line-height:1.5}
.gloss-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:58px;padding:15px 28px;border:3px solid #e1e8d9;border-radius:999px;background:linear-gradient(180deg,#caff63 0%,#a8fc04 45%,#8bdd00 100%);color:#122500;font-size:.9rem;font-weight:600;letter-spacing:.12em;box-shadow:inset 0 2px 3px #fff8,inset 0 -3px 4px #367d0066,0 8px 17px #4e79003d,0 0 0 2px #0001;transition:transform .18s,box-shadow .18s;text-align:center}.gloss-button span{font-size:1.3rem;line-height:1}.gloss-button:hover{transform:translateY(-2px);box-shadow:inset 0 2px 3px #fff8,inset 0 -3px 4px #367d0066,0 12px 24px #4e790060}.gloss-button:active{transform:translateY(0)}
.diagnostic{position:relative;isolation:isolate;background:#fff;text-align:center;padding:90px 0 95px;overflow:hidden}.chrome-bg{position:absolute;inset:0;z-index:-2;background-image:var(--chrome);background-size:cover;background-position:center top;opacity:.58}.diagnostic:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#fff8,#fff4 25%,#ffffffb8 52%,#fff 95%)}.diagnostic .section-title{max-width:930px;margin:auto}.quiz-shell{max-width:896px;margin:58px auto 0;padding:24px;background:#ffffffee;border:1px solid #d7d9df;border-radius:32px;box-shadow:0 22px 70px #4e475017;text-align:left}.progress-meta{display:flex;justify-content:space-between;color:#85868d;font-size:.68rem}.progress{height:8px;border-radius:20px;background:#e9e9ed;margin-top:12px;overflow:hidden}.progress span{display:block;width:20%;height:100%;background:var(--ink);border-radius:20px;transition:width .25s}.quiz-dots{display:flex;gap:8px;margin:15px 0 19px}.quiz-dots span{padding:7px 12px;border-radius:999px;border:1px solid #ebecef;font-size:.68rem;letter-spacing:.17em;color:#a0a0a7}.quiz-dots .active{background:linear-gradient(#d4d6db,#f8f8fa);border-color:#9e9fa7;color:#10131b}.quiz-dots .completed{background:#fbe5f1;color:#9e2861;border-color:#e9b2d0}.quiz-panel{padding:27px 24px 22px;border:1px solid #e1e1e6;border-radius:28px;background:linear-gradient(150deg,#ffffff,#f9f9fabf)}.question-label{display:block;font-size:.75rem;letter-spacing:.23em;color:#8f8e94;margin-bottom:12px;font-weight:500}.question{font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.12;letter-spacing:-.055em;font-weight:300;min-height:86px}.answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.answer{padding:17px;border-radius:22px;border:1px solid #dedee3;background:linear-gradient(160deg,#e9eaed,#fff);color:var(--ink);display:flex;align-items:center;gap:12px;text-align:left;transition:.2s}.answer:nth-child(2){background:linear-gradient(160deg,#f7f7f8,#fff)}.answer:hover{border-color:var(--pink);box-shadow:0 5px 18px #ed208212}.answer-icon{display:grid;place-items:center;border-radius:50%;width:42px;height:42px;flex:0 0 42px;background:#fff;border:1px solid #e7e7ea;box-shadow:0 5px 12px #1c152210;font-size:1rem}.answer-title{display:block;font-size:1.1rem;font-weight:600;letter-spacing:-.04em}.answer-sub{display:block;color:#727079;font-size:.75rem;margin-top:6px;line-height:1.5}.quiz-helper{text-align:center;color:#98969c;font-size:.75rem;margin-top:24px}.quiz-result{text-align:center;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.quiz-result h3{font-size:2.4rem;letter-spacing:-.05em;font-weight:300}.quiz-result p{color:#717783;max-width:550px;line-height:1.5;font-size:.95rem}.quiz-result .gloss-button{font-size:.75rem;min-height:50px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:1120px;margin:90px auto 0}.before-after figure{margin:0}.before-after figcaption{font-size:1.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:24px}.comparison-frame{border-radius:25px;overflow:hidden;border:1px solid #d8d9dc;box-shadow:0 14px 40px #080b1310;background:#eee}.comparison-frame img{width:100%;aspect-ratio:497/720;object-fit:cover}.image-note{font-size:.75rem;color:#8a8d94;line-height:1.5;text-align:center;padding-inline:24px;margin:20px auto 0}.diagnostic .gloss-button{margin-top:28px}
.proof{padding:15px 0 95px;background:#fff;text-align:center;overflow:hidden}.proof .section-title{max-width:860px;margin:auto}.testimonial-window{margin:45px auto 0;max-width:1200px;border:1px solid #eeeef0;border-radius:32px;padding-block:26px;background:#fbfcfd}.carousel-window{overflow:hidden;position:relative}.carousel-window:after,.carousel-window:before{content:"";position:absolute;inset-block:0;width:65px;z-index:2;pointer-events:none}.carousel-window:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.carousel-window:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}.moving-track{display:flex;gap:22px;width:max-content;animation:marquee 34s linear infinite;will-change:transform}.moving-track:hover,.carousel-window:focus-within .moving-track{animation-play-state:paused}.testimonial{width:370px;flex:0 0 370px;background:#fff;border:1px solid #ececf0;border-radius:24px;box-shadow:0 10px 27px #192c3610;padding:17px;display:flex;align-items:center}.message-surface{width:100%;padding:12px 9px;background:#111514;background-image:radial-gradient(#545b5444 1px,transparent 1px);background-size:13px 13px;border-radius:15px}.message-bubble{padding:18px 16px 8px;border-radius:18px;background:#222624;min-height:190px;color:#fff;display:flex;flex-direction:column;text-align:left}.message-bubble p{font-size:1.22rem;line-height:1.35;font-weight:400;letter-spacing:-.02em}.message-time{margin-top:auto;padding-top:11px;text-align:right;color:#adb2af;font-size:.9rem}.message-check{color:#6bd9f4;margin-left:4px;font-size:.85rem}.proof .image-note{margin-top:22px;font-size:.7rem}
.process{padding:110px 0 120px;background:var(--black);color:#f3f1ec;position:relative;isolation:isolate;overflow:clip}.process:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 45%,#45233742,transparent 55%)}.process-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:55px;align-items:start}.process-heading{position:sticky;top:120px;padding-top:65px}.process-heading .section-title{max-width:480px;text-align:center;line-height:1.03}.process-heading .section-title span{display:block}.process-steps{display:grid;gap:27px}.process-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #3230396e;border-radius:30px;min-height:225px;padding:38px 42px;background:#0a0c12;color:#ece9ec;box-shadow:0 20px 50px #0002}.process-card:before{content:"";position:absolute;inset:-2px;z-index:-1;background-image:var(--chrome);background-size:150%;background-position:70% 20%;filter:brightness(.26) saturate(.9);opacity:.38}.process-card:nth-child(2):before{background-position:10% 10%;background-size:180%}.process-card:nth-child(3):before{background-position:90% 75%}.process-card:nth-child(4):before{background-position:20% 90%}.process-card .caps{color:#98909a;font-size:.64rem}.process-card h3{font-size:1.75rem;font-weight:300;letter-spacing:-.05em;margin:20px 0 9px}.process-card p{font-size:.95rem;line-height:1.65;color:#b0acb5;max-width:460px}
.modules{padding:105px 0 115px;position:relative;background:linear-gradient(#fafbfc,#f8f9fa);text-align:center;background-image:linear-gradient(#f8fafbf2,#f8fafbf7),linear-gradient(90deg,#dedfe9 1px,transparent 1px),linear-gradient(#dedfe9 1px,transparent 1px);background-size:auto,22px 22px,22px 22px}.modules .section-title{max-width:1050px;margin:auto;font-size:clamp(2.5rem,5.2vw,4.8rem)}.module-window{max-width:1200px;margin:56px auto 0;padding:33px 0;background:#ffffffc4;border:1px solid #fff;border-radius:40px;box-shadow:0 18px 50px #333b4b10}.module-track{animation-duration:45s;gap:28px}.module{width:340px;flex:0 0 340px;overflow:hidden;border-radius:19px;border:1px solid #c9ccd0;box-shadow:0 8px 20px #070b141b;background:#0c0e13;position:relative;aspect-ratio:2/3}.module img{width:100%;height:100%;object-fit:cover}.modules>.gloss-button{margin-top:48px}.modules:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:65px;pointer-events:none;background:linear-gradient(transparent,var(--black))}
.offer{padding:120px 0 40px;background:radial-gradient(ellipse at 20% 50%,#25242d,var(--black) 65%);color:var(--ink)}.offer-card{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;background:linear-gradient(155deg,#fff,#eff1f3);border:1px solid #fff;border-radius:42px;padding:55px;box-shadow:0 30px 70px #0004;align-items:center}.offer-pill{display:inline-block;padding:10px 16px;background:#fff;box-shadow:0 10px 20px #26344217;border-radius:50px;font-size:.65rem;letter-spacing:.2em}.offer-pill:before{content:"";display:inline-block;width:6px;height:6px;background:var(--ink);border-radius:50%;margin-right:9px}.price-kicker{margin-top:31px;color:#565b65;letter-spacing:.22em}.old-price{font-size:1.1rem;color:#777f89;text-decoration:line-through;margin-top:10px}.price{font-size:clamp(3.7rem,6.4vw,5.8rem);font-weight:600;line-height:1.08;letter-spacing:-.08em;margin-top:4px;white-space:nowrap}.pitch{font-size:1.04rem;color:#666d78;line-height:1.65;margin-top:16px;letter-spacing:-.02em;max-width:480px}.buy-button{margin-top:28px;font-size:.8rem;padding-inline:23px;min-height:58px;letter-spacing:.09em}.checkout-status{font-size:.71rem;color:#7d838d;line-height:1.5;margin-top:14px;max-width:460px}.timer-panel{background:linear-gradient(150deg,#fff,#f9fafb);border:1px solid #eceef0;border-radius:28px;padding:27px;box-shadow:0 20px 42px #25304316}.timer-heading{display:flex;align-items:center;gap:10px;font-size:.63rem;letter-spacing:.2em;line-height:1.5}.timer-heading svg{width:21px;flex:0 0 21px;fill:none;stroke:#18202d;stroke-width:1.7;stroke-linecap:round}.timer-label{margin-top:26px;font-size:.66rem;letter-spacing:.2em;color:#626975}.timer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:17px}.timer i{font-size:1.4rem;font-weight:700;font-style:normal}.timer-unit{border-radius:20px;padding:16px 6px 15px;background:linear-gradient(#fff,#f6f8fa);border:1px solid #e3e7eb;box-shadow:0 8px 18px #2b395008;min-width:61px;text-align:center;flex:1}.timer-unit b{display:block;font-size:2rem;font-weight:600;line-height:1.1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.timer-unit span{display:block;font-size:.61rem;letter-spacing:.17em;margin-top:10px;color:#828893;font-weight:500}.offer-details{margin-top:25px;padding:21px;border-radius:20px;border:1px solid #e9ebef;background:#fff;display:grid;gap:12px;font-size:.82rem;color:#626a76}.final-note{max-width:820px;margin:30px auto 0;padding-inline:24px;text-align:center;line-height:1.6;font-size:.7rem;color:#7e7b85}footer{background:var(--black);text-align:center;font-size:.7rem;color:#7f7b84;padding:20px 0 25px}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 11px))}}.module-track{animation-name:module-marquee}@keyframes module-marquee{to{transform:translateX(calc(-50% - 14px))}}
.wordmark{font-family:Bungee,Impact,sans-serif;font-size:.68em;letter-spacing:-.075em;transform:skew(-3deg)}
@media(min-width:1500px){.hero-content{max-width:1120px}.hero-photo{object-position:center 44%}}
@media(max-width:1000px){.section-container{width:calc(100% - 48px)}.hero{min-height:740px}.hero-content{max-width:900px}.hero h1{font-size:5rem}.hero-first{display:inline}.process-layout{gap:30px}.process-card{padding:32px 28px}.process-heading{padding-top:60px}.offer-card{gap:25px;padding:40px 30px}.timer-panel{padding:22px 17px}.timer{gap:4px}.timer-unit{min-width:53px}.timer-unit b{font-size:1.6rem}.module{width:310px;flex-basis:310px}}
@media(max-width:700px){.section-container{width:calc(100% - 40px)}.hero{height:auto;min-height:790px;max-height:none;align-items:flex-start}.hero-photo{object-position:50% 25%;height:82%;filter:grayscale(1) brightness(.67) contrast(1.1)}.hero-shade{background:linear-gradient(180deg,#00000020,#00000015 35%,#000a 70%,#000 90%)}.hero-content{padding:150px 20px 90px}.hero h1{font-size:clamp(2.8rem,10.6vw,4.6rem);line-height:.98;letter-spacing:-.055em}.hero-first{display:inline}.hero-lead{font-size:1.33rem;margin-top:28px;max-width:520px}.hero-sub{font-size:.98rem;margin-top:18px}.paper-strip{top:37%;height:25%;opacity:.9}.audio-section{padding:0 20px 70px;margin-top:-40px;position:relative;z-index:2}.audio-player{grid-template-columns:1fr;max-width:420px}.audio-art{display:none}.audio-body{padding:25px}.audio-body h2{font-size:1.3rem}.section-title{font-size:2.8rem;line-height:1.05}.section-intro{font-size:1rem;margin-top:20px;line-height:1.6}.diagnostic{padding:70px 0}.quiz-shell{padding:18px;margin-top:35px;border-radius:26px}.quiz-panel{padding:24px 17px 20px;border-radius:22px}.quiz-dots{gap:6px}.quiz-dots span{padding:6px 10px;font-size:.62rem}.question{font-size:1.7rem;min-height:85px}.answers{grid-template-columns:1fr;gap:11px}.answer{padding:15px}.answer-icon{width:38px;height:38px;flex-basis:38px}.answer-title{font-size:1rem}.answer-sub{font-size:.72rem}.quiz-helper{font-size:.69rem;margin-top:20px}.before-after{margin-top:65px;gap:13px}.before-after figcaption{font-size:1.2rem;margin-bottom:16px}.comparison-frame{border-radius:17px}.image-note{font-size:.66rem}.gloss-button{font-size:.74rem;min-height:54px;padding:13px 22px;letter-spacing:.09em}.diagnostic .gloss-button{margin-top:23px}.proof{padding:10px 0 65px}.proof .eyebrow{font-size:.62rem;letter-spacing:.19em}.testimonial-window{margin-top:30px;border-radius:25px;padding-block:22px}.testimonial{width:300px;flex-basis:300px;padding:12px;border-radius:20px}.message-bubble p{font-size:1.1rem}.message-bubble{min-height:195px}.carousel-window:after,.carousel-window:before{width:30px}.process{padding:75px 0}.process-layout{grid-template-columns:1fr;gap:40px}.process-heading{position:static;padding:0}.process-heading .section-title{margin:auto;max-width:500px}.process-steps{gap:19px}.process-card{min-height:200px;padding:28px}.process-card h3{font-size:1.65rem}.process-card p{font-size:.9rem}.modules{padding:75px 0 95px}.modules .section-title{font-size:2.8rem}.module-window{margin-top:34px;padding:22px 0;border-radius:28px}.module-track{gap:20px;animation-name:module-marquee-mobile}.module{width:270px;flex-basis:270px;border-radius:16px}@keyframes module-marquee-mobile{to{transform:translateX(calc(-50% - 10px))}}.modules>.gloss-button{margin-top:30px}.offer{padding:70px 0 25px}.offer-card{grid-template-columns:1fr;padding:31px 24px;gap:32px;border-radius:29px;width:calc(100% - 32px)}.offer-pill{font-size:.58rem;padding:10px 13px}.price-kicker{margin-top:24px}.price{font-size:4.7rem}.pitch{font-size:.98rem}.buy-button{width:100%;font-size:.72rem;letter-spacing:.07em;padding-inline:12px}.timer-panel{padding:24px 19px;border-radius:23px}.timer-heading{font-size:.62rem;letter-spacing:.16em}.timer-unit{min-width:54px;padding-block:16px}.timer-unit b{font-size:1.9rem}.timer-unit span{font-size:.6rem}.final-note{font-size:.64rem}.quiz-result h3{font-size:1.9rem}}
@media(max-width:375px){.hero-content{padding-top:130px}.hero{min-height:730px}.hero h1{font-size:2.9rem}.hero-lead{font-size:1.2rem}.section-title,.modules .section-title{font-size:2.5rem}.section-container{width:calc(100% - 30px)}.quiz-shell{padding:13px}.quiz-panel{padding-inline:14px}.price{font-size:4.2rem}.timer-panel{padding-inline:13px}.timer-unit{min-width:47px}.timer-unit b{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.moving-track{animation:none;will-change:auto}.carousel-window{overflow-x:auto}.gloss-button{transition:none}}

/* Keep the subject's entire face visible at every responsive breakpoint. */
.hero-photo{object-position:center top}
