:root{--font-archivo:"Archivo";--font-plex-mono:"IBM Plex Mono";--ink:#090b0e;--ink-soft:#11151a;--paper:#f2eee4;--paper-muted:#c9c3b6;--signal:#ff3b30;--action:#ffd84a;--action-hover:#f3c82e;--line:#f2eee429}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--paper);font-family:var(--font-archivo), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#07090b;margin:0;overflow-x:hidden}::selection{background:var(--signal);color:#fff}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}h1,h2{text-wrap:balance}.scroll-progress{background:var(--signal);transform-origin:0;z-index:100;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.film-grain{mix-blend-mode:soft-light;opacity:.042;pointer-events:none;z-index:90;background-image:repeating-radial-gradient(circle at 31% 37%,#ffffffb3 0 .55px,#0000 .8px 2.4px),repeating-radial-gradient(circle at 72% 61%,#000000e6 0 .55px,#0000 .8px 2.8px);background-size:5px 5px,7px 7px;position:fixed;inset:-35%}.frame-corners{pointer-events:none;z-index:80;position:fixed;inset:14px}.frame-corners i{width:24px;height:24px;position:absolute}.frame-corners i:first-child{border-top:1px solid #f2eee452;border-left:1px solid #f2eee452;top:0;left:0}.frame-corners i:nth-child(2){border-top:1px solid #f2eee452;border-right:1px solid #f2eee452;top:0;right:0}.frame-corners i:nth-child(3){border-bottom:1px solid #f2eee452;border-left:1px solid #f2eee452;bottom:0;left:0}.frame-corners i:nth-child(4){border-bottom:1px solid #f2eee452;border-right:1px solid #f2eee452;bottom:0;right:0}.site-header{border-bottom:1px solid var(--line);z-index:50;background:#090b0ef5;justify-content:space-between;align-items:center;min-height:74px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{font-family:var(--font-plex-mono), monospace;letter-spacing:.18em;align-items:center;gap:12px;font-size:.73rem;font-weight:600;display:flex}.brand-mark{border:1px solid var(--paper);justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;display:flex}.header-cta{border-bottom:1px solid var(--action);color:var(--action);font-family:var(--font-plex-mono), monospace;text-transform:uppercase;padding:8px 0;font-size:.72rem}.desktop-nav{gap:clamp(18px,2.4vw,38px);display:flex}.desktop-nav a{color:var(--paper-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;transition:color .18s}.desktop-nav a:hover{color:var(--paper)}.hero{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);min-height:calc(100svh - 74px);display:grid;overflow:hidden}.hero-copy{background:radial-gradient(circle at 15% 28%,#ff3b3012,#0000 38%);flex-direction:column;justify-content:center;padding:clamp(64px,8vw,120px) 5vw;display:flex}.eyebrow,.section-number{color:var(--paper-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;font-size:.67rem;display:flex}.pulse{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff3b301f}h1{letter-spacing:-.067em;max-width:980px;margin-bottom:34px;font-size:clamp(3rem,6.15vw,7.2rem);font-weight:600;line-height:.91}h1 span{color:var(--paper-muted);font-weight:430;display:block}.hero-title-mask{padding-bottom:.075em;display:block;overflow:hidden}.hero-title-line{transform-origin:0 100%;display:block}.hero-title-muted .hero-title-line{color:var(--paper-muted);font-weight:430}.hero-lead{color:var(--paper-muted);max-width:710px;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.55}.hero-actions{align-items:center;gap:24px;margin-top:22px;display:flex}.primary-cta{background:var(--action);color:var(--ink);justify-content:center;align-items:center;gap:22px;min-height:58px;padding:0 24px;font-size:.91rem;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.primary-cta:before{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff47 50%,#0000 75%);transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-130%)}.primary-cta:hover{background:var(--action-hover);transform:translateY(-2px);box-shadow:0 16px 40px #ffd84a3d}.primary-cta:hover:before{transform:translate(130%)}.primary-cta>span{position:relative}.primary-cta:focus-visible,.header-cta:focus-visible,.brand:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.hero-actions p{color:var(--paper-muted);font-family:var(--font-plex-mono), monospace;text-transform:uppercase;margin:0;font-size:.67rem}.method-strip{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:56px 0 0;padding:18px 0 0;list-style:none;display:grid}.method-strip li{color:var(--paper-muted);font-family:var(--font-plex-mono), monospace;text-transform:uppercase;min-width:0;font-size:.64rem}.method-strip span{color:var(--signal);margin-bottom:6px;display:block}.hero-visual{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--ink-soft);border-left:1px solid var(--line);background-size:42px 42px;justify-content:center;align-items:center;min-height:620px;padding:0;display:flex;position:relative;overflow:hidden}.hero-visual:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#ff3b301c,#0000);height:32%;animation:6.8s cubic-bezier(.4,0,.2,1) infinite scan-field;position:absolute;top:-34%;left:0;right:0}.hero-visual:after{content:"";border:1px solid #ff3b3080;border-radius:50%;width:min(39vw,560px);height:min(39vw,560px);position:absolute}.hero-scene-inner{transform-origin:54% 52%;z-index:2;justify-content:center;align-items:center;padding:80px 7%;display:flex;position:absolute;inset:0}.cursor-spotlight{pointer-events:none;z-index:4;position:absolute;inset:0}.hero-visual img{filter:drop-shadow(0 38px 42px #0000008c);object-fit:contain;z-index:2;max-width:100%;max-height:560px;animation:5.8s ease-in-out infinite product-breathe;position:relative;transform:rotate(-3deg)}.case-label{font-family:var(--font-plex-mono), monospace;letter-spacing:.13em;justify-content:space-between;font-size:.6rem;display:flex;position:absolute;top:35px;left:7%;right:7%}.case-label span:last-child{color:var(--signal)}.visual-note{background:var(--paper);color:var(--ink);font-family:var(--font-plex-mono), monospace;z-index:3;padding:16px 18px;font-size:.65rem;position:absolute;bottom:40px;left:7%;transform:rotate(-1.3deg)}.visual-note span,.visual-note strong{display:block}.visual-note strong{color:#c7241c;text-transform:uppercase;margin-top:5px}.focus-reticle{z-index:1;width:min(28vw,390px);height:min(28vw,390px);position:absolute}.focus-reticle:before,.focus-reticle:after{content:"";background:#f2eee438;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-reticle:before{width:112%;height:1px}.focus-reticle:after{width:1px;height:112%}.focus-reticle i{border-color:var(--signal);border-style:solid;width:38px;height:38px;position:absolute}.focus-reticle i:first-child{border-width:1px 0 0 1px;top:0;left:0}.focus-reticle i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.focus-reticle i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.focus-reticle i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.scroll-cue{color:#f2eee48a;font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;align-items:center;gap:9px;font-size:.54rem;display:flex;position:absolute;bottom:38px;right:7%}.scroll-cue span{background:var(--signal);width:24px;height:1px;animation:1.8s ease-in-out infinite cue-pulse}.method-marquee{background:var(--signal);color:#fff;padding:11px 0 10px;overflow:hidden}.method-marquee div{font-family:var(--font-plex-mono), monospace;letter-spacing:.16em;white-space:nowrap;min-width:max-content;font-size:.61rem;font-weight:600;animation:26s linear infinite marquee-line}.recognition{background:var(--paper);color:var(--ink);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(80px,10vw,150px) 5vw;display:grid}.recognition .section-number{color:#746f66}.recognition h2{letter-spacing:-.055em;max-width:650px;font-size:clamp(2.5rem,4.8vw,5.5rem);line-height:.96}.scene-grid{border-top:1px solid #090b0e40}.scene-grid article{border-bottom:1px solid #090b0e40;grid-template-columns:100px 1fr;align-items:baseline;gap:30px;padding:26px 0;transition:background .22s,padding .22s;display:grid}.scene-grid article:hover{background:#090b0e09;padding-left:14px;padding-right:14px}.scene-grid span{color:#b52b25;font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;font-size:.65rem}.scene-grid p{margin:0;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.4}.scene-grid h3{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.15rem,1.55vw,1.45rem)}.scene-grid article p{color:#5e5a52;font-size:1rem}.section-intro .section-lead{color:#5e5a52;max-width:560px;margin-top:28px;font-size:1rem;line-height:1.65}.cost-section{background:var(--ink);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:.45fr 1.1fr;gap:56px;padding:clamp(90px,11vw,170px) 5vw;display:grid}.cost-section>.section-number{align-self:start}.cost-statement>p:first-child{color:var(--signal);font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.cost-explanation{color:var(--paper-muted);max-width:760px;margin:30px 0 0;font-size:1.05rem;line-height:1.7}.cost-statement h2,.belief-copy h2,.experiment-copy h2,.first-win-copy h2,.curriculum-section h2,.proof-section h2,.fit-column h2,.expert-copy h2,.offer-copy h2,.guarantee-section h2,.faq-heading h2,.final-cta-section h2{letter-spacing:-.06em;font-size:clamp(2.55rem,5vw,5.9rem);line-height:.95}.thought-paths{grid-column:2;grid-template-columns:1fr 1fr;gap:18px;display:grid}.path{border:1px solid var(--line);padding:28px}.path>span{font-family:var(--font-plex-mono), monospace;letter-spacing:.13em;font-size:.64rem}.path ol{gap:12px;margin:40px 0 0;padding:0;list-style:none;display:flex}.path li{align-items:center;gap:12px;font-size:.85rem;display:flex}.path li:not(:last-child):after{color:#777;content:"→"}.path-muted{color:#777a7f}.path-active{border-color:#ff3b308c}.path-active>span{color:var(--signal)}.benefits-section{color:var(--ink);background:#e8e3d8;padding:clamp(90px,11vw,170px) 5vw}.benefits-section .section-number{color:#746f66}.benefits-intro{grid-template-columns:1.15fr .85fr;gap:5vw;display:grid}.benefits-intro .section-number{grid-column:1/-1;margin-bottom:-20px}.benefits-intro h2{letter-spacing:-.06em;margin-bottom:0;font-size:clamp(2.55rem,5vw,5.9rem);line-height:.95}.benefits-intro>p:last-child{color:#5e5a52;align-self:end;margin:0 0 8px;font-size:1.08rem;line-height:1.7}.benefit-grid{grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.benefit-grid article{border:1px solid #090b0e38;margin-right:-1px;padding:clamp(26px,3vw,44px);transition:background .22s,transform .22s}.benefit-grid article:hover{background:var(--paper);transform:translateY(-5px)}.benefit-grid article>span{color:#b52b25;font-family:var(--font-plex-mono), monospace;font-size:.66rem}.benefit-grid h3{letter-spacing:-.03em;margin:42px 0 16px;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.08}.benefit-grid p{color:#5e5a52;margin:0;font-size:.94rem;line-height:1.6}.belief-section{background:#15191e;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:clamp(90px,11vw,170px) 5vw;display:grid}.belief-copy{align-self:start}.belief-copy>p:not(.section-number),.experiment-copy>p:last-child,.first-win-copy>p,.expert-copy>p,.guarantee-section>div:last-child>p{color:var(--paper-muted);max-width:660px;font-size:1.05rem;line-height:1.7}.sherlock-portrait{aspect-ratio:16/10;border:1px solid var(--line);margin:34px 0 32px;position:relative;overflow:hidden}.sherlock-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#090b0ef0 100%);position:absolute;inset:0}.sherlock-portrait img{filter:saturate(.72)contrast(1.05);object-fit:cover;object-position:center 24%;width:100%;height:100%;transition:filter .7s,transform .9s cubic-bezier(.2,.8,.2,1)}.sherlock-portrait:hover img{filter:saturate(.9)contrast(1.08);transform:scale(1.025)}.sherlock-portrait figcaption{font-family:var(--font-plex-mono), monospace;z-index:1;grid-template-columns:auto 1fr auto auto 1.35fr;align-items:center;gap:5px 10px;padding:20px;display:grid;position:absolute;bottom:0;left:0;right:0}.sherlock-portrait figcaption span{color:var(--signal);letter-spacing:.12em;font-size:.55rem}.sherlock-portrait figcaption strong{text-transform:uppercase;font-size:.62rem;font-weight:500;line-height:1.35}.sherlock-portrait figcaption i{color:var(--action);font-style:normal}.method-grid{border-top:1px solid var(--line)}.method-grid article{border-bottom:1px solid var(--line);grid-template-columns:54px 150px 1fr;gap:20px;padding:30px 0;transition:border-color .22s,padding .22s;display:grid}.method-grid article:hover{border-color:#ff3b3094;padding-left:12px}.method-grid article>span,.experiment-steps li>span{color:var(--signal);font-family:var(--font-plex-mono), monospace;font-size:.68rem}.method-grid h3{margin:0;font-size:1.25rem}.method-grid p{color:var(--paper-muted);margin:0;line-height:1.55}.experiment-section{background:var(--paper);color:var(--ink);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:clamp(90px,11vw,170px) 5vw;display:grid}.experiment-section .section-number{color:#746f66}.experiment-copy>p:last-child{color:#5e5a52}.experiment-framework{min-width:0}.framework-scene{aspect-ratio:16/10;background:#111;border:1px solid #090b0e80;margin:0 0 26px;position:relative;overflow:hidden}.framework-scene:after{content:"";pointer-events:none;background:linear-gradient(#090b0e14 40%,#090b0ef0 100%);position:absolute;inset:0}.framework-scene>img{object-fit:cover;width:100%;height:100%}.framework-kicker{background:var(--action);color:var(--ink);font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;z-index:2;padding:8px 10px;font-size:.58rem;font-weight:700;position:absolute;top:18px;left:18px}.framework-scan{z-index:1;border:1px solid #ffd84ab3;width:39%;height:36%;position:absolute;top:21%;left:31%}.framework-scan:before,.framework-scan:after{background:var(--action);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.framework-scan:before{width:112%;height:1px}.framework-scan:after{width:1px;height:112%}.framework-score{color:var(--paper);z-index:2;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:18px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.framework-score div{align-items:baseline;gap:8px;display:flex}.framework-score strong{color:var(--action);letter-spacing:-.07em;font-size:clamp(2rem,3.7vw,4.4rem);line-height:.8}.framework-score span{font-family:var(--font-plex-mono), monospace;letter-spacing:.1em;font-size:clamp(.48rem,.67vw,.68rem)}.framework-score i{color:var(--signal);font-style:normal}.experiment-steps{margin:0;padding:0;list-style:none}.experiment-steps li{border-top:1px solid #090b0e3d;grid-template-columns:46px 1fr;gap:28px;padding:26px 0;display:grid}.experiment-steps li:last-child{border-bottom:1px solid #090b0e3d}.experiment-steps strong{font-size:1.15rem}.experiment-steps p{color:#5e5a52;margin:6px 0 0;line-height:1.55}.experiment-result{background:var(--ink);color:var(--paper);text-align:center;grid-column:1/-1;padding:28px}.experiment-result span{color:var(--paper-muted);margin-right:10px}.experiment-result strong{color:var(--signal);font-family:var(--font-plex-mono), monospace;text-transform:uppercase}.first-win-section{background:var(--signal);color:#fff;grid-template-columns:.78fr 1.22fr;min-height:760px;display:grid}.first-win-visual{border-right:1px solid #ffffff47;flex-direction:column;justify-content:center;align-items:center;padding:5vw;display:flex;overflow:hidden}.giant-48{letter-spacing:-.1em;font-size:clamp(14rem,27vw,31rem);font-weight:700;line-height:.72}.hours-label{font-family:var(--font-plex-mono), monospace;letter-spacing:.55em;margin-top:38px;font-size:1rem}.timecode{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;opacity:.72;margin-top:22px;font-size:.58rem}.first-win-copy{align-self:center;padding:clamp(70px,9vw,150px) 8vw}.first-win-copy .section-number,.first-win-copy>p{color:#ffffffc7}.first-win-copy ul{border-top:1px solid #ffffff4d;margin:40px 0 0;padding:0;list-style:none}.first-win-copy li{border-bottom:1px solid #ffffff4d;align-items:center;gap:16px;padding:17px 0;display:flex}.first-win-copy li span{font-family:var(--font-plex-mono), monospace}.curriculum-section{color:var(--ink);background:#e8e3d8;padding:clamp(90px,11vw,170px) 5vw}.light-intro{grid-template-columns:.85fr 1.15fr;gap:6vw;display:grid}.light-intro .section-number{color:#746f66;grid-column:1/-1;margin-bottom:-20px}.light-intro .section-lead{align-self:end;margin-bottom:10px}.curriculum-layout{grid-template-columns:.8fr 1.2fr;gap:20px;margin-top:70px;display:grid}.format-card,.topics-card{border:1px solid #090b0e40;padding:34px}.format-card>p,.topics-card>p{color:#746f66;font-family:var(--font-plex-mono), monospace;letter-spacing:.14em;margin-bottom:35px;font-size:.67rem}.format-card ul,.topics-card ol{margin:0;padding:0;list-style:none}.format-card li,.topics-card li{border-top:1px solid #090b0e2e;gap:20px;padding:19px 0;display:flex}.format-card li:last-child,.topics-card li:last-child{border-bottom:1px solid #090b0e2e}.format-card li span,.topics-card li span{color:#b52b25;font-family:var(--font-plex-mono), monospace;min-width:25px;font-size:.65rem}.proof-section{background:var(--ink);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:clamp(90px,11vw,170px) 5vw;display:grid}.case-board{border-top:1px solid var(--line)}.case-row{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:28px;padding:28px 0;display:grid}.case-row span{color:var(--signal);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;font-size:.64rem}.case-row p{color:var(--paper-muted);margin:0;font-size:1.05rem;line-height:1.55}.case-conclusion{background:var(--paper);color:var(--ink);margin-top:22px;padding:28px}.case-conclusion p{color:var(--ink);font-weight:600}.dark-lead{color:var(--paper-muted)!important}.fit-section{grid-template-columns:1fr 1fr;display:grid}.fit-column{min-height:680px;padding:clamp(70px,8vw,130px) 6vw}.fit-yes{background:var(--paper);color:var(--ink)}.fit-no{color:var(--paper);background:#252a30}.fit-yes .section-number{color:#746f66}.fit-column ul{margin:45px 0 0;padding:0;list-style:none}.fit-column li{border-top:1px solid;padding:18px 0;line-height:1.5}.fit-column li:last-child{border-bottom:1px solid}.fit-yes li{border-color:#090b0e38}.fit-no li{border-color:var(--line);color:var(--paper-muted)}.expert-section{background:#12161a;grid-template-columns:.8fr 1.2fr;min-height:820px;display:grid}.expert-photo{background:#1c2025;min-height:650px;position:relative;overflow:hidden}.expert-photo:after{content:"";background:linear-gradient(#0000 60%,#090b0ed9);position:absolute;inset:0}.expert-photo img{filter:grayscale()contrast(1.07);object-fit:cover;object-position:center top;width:100%;height:100%}.expert-photo>span{font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;z-index:2;font-size:.65rem;position:absolute;bottom:32px;left:32px}.expert-copy{align-self:center;padding:clamp(70px,9vw,150px) 8vw}.expert-copy blockquote{border-left:2px solid var(--signal);color:var(--paper);margin:42px 0 0;padding-left:24px;font-size:1.18rem;line-height:1.6}.capability-list{border-top:1px solid var(--line);margin-top:38px}.capability-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:18px;padding:22px 0;display:grid}.capability-list article>span{color:var(--signal);font-family:var(--font-plex-mono), monospace;font-size:.65rem}.capability-list strong{margin-bottom:6px;font-size:1rem;display:block}.capability-list p{color:var(--paper-muted);margin:0;font-size:.9rem;line-height:1.55}.offer-section{background:var(--paper);color:var(--ink);grid-template-columns:1.1fr .9fr;gap:8vw;padding:clamp(90px,11vw,170px) 7vw;display:grid}.offer-section .section-number{color:#746f66}.offer-copy>p:not(.section-number){color:#5e5a52;font-size:1.08rem}.offer-conditions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.offer-conditions span{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;border:1px solid #090b0e40;padding:11px 13px;font-size:.62rem}.price-card{background:radial-gradient(circle at 90% 5%, #ff3b3021, transparent 36%), var(--ink);color:var(--paper);padding:clamp(38px,5vw,70px);position:relative;box-shadow:0 28px 70px #090b0e30}.price-card:after{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:10px}.price-card>p:first-child{color:var(--paper-muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.13em;font-size:.66rem}.price{align-items:flex-start;margin-top:35px;display:flex}.price span{color:var(--signal);margin:14px 10px 0 0;font-size:1.2rem;font-weight:700}.price strong{letter-spacing:-.09em;font-size:clamp(7rem,11vw,11rem);line-height:.72}.installments{color:var(--paper-muted);margin:26px 0 32px}.offer-cta{width:100%}.price-card small{color:#888d92;text-align:center;margin-top:16px;font-size:.68rem;line-height:1.4;display:block}.guarantee-section{color:var(--ink);background:#d6d0c4;grid-template-columns:.42fr 1.1fr;align-items:center;gap:7vw;padding:clamp(80px,9vw,135px) 12vw;display:grid}.guarantee-section .section-number{color:#746f66}.guarantee-section>div:last-child>p{color:#5e5a52}.guarantee-seal{aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:270px;display:flex;position:relative}.guarantee-seal:before,.guarantee-seal:after{background:var(--signal);content:"";width:12px;height:12px;position:absolute}.guarantee-seal:before{top:50%;left:6%}.guarantee-seal:after{top:50%;right:6%}.guarantee-seal span{letter-spacing:-.08em;font-size:clamp(5rem,9vw,9rem);font-weight:700;line-height:.75}.guarantee-seal strong{font-family:var(--font-plex-mono), monospace;letter-spacing:.3em;margin-top:20px;font-size:.8rem}.faq-section{background:var(--paper);color:var(--ink);grid-template-columns:.65fr 1.35fr;gap:8vw;padding:clamp(90px,11vw,170px) 5vw;display:grid}.faq-section .section-number{color:#746f66}.faq-list{border-top:1px solid #090b0e40}.faq-list details{border-bottom:1px solid #090b0e40}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:25px 0;font-size:1.08rem;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--signal);font-family:var(--font-plex-mono), monospace;font-size:1.4rem;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#5e5a52;max-width:700px;margin:0;padding:0 50px 26px 0;line-height:1.65}.final-cta-section{background:var(--ink);text-align:center;flex-direction:column;align-items:center;padding:clamp(100px,13vw,210px) 5vw;display:flex}.final-cta-section .eyebrow{justify-content:center}.final-cta-section h2{max-width:1100px}.final-cta-section>p:not(.eyebrow){color:var(--paper-muted);margin:8px 0 36px}footer{border-top:1px solid var(--line);color:#8b8f94;grid-template-columns:.6fr 1.5fr .4fr;align-items:center;gap:35px;padding:38px 5vw;font-size:.68rem;display:grid}.footer-brand{color:var(--paper)}footer p{margin:0;line-height:1.5}footer>span{text-align:right}.mobile-buy-bar{display:none}@keyframes grain-shift{0%{transform:translate(0,0)}25%{transform:translate(1.4%,-1%)}50%{transform:translate(-1%,1.2%)}75%{transform:translate(.8%,1.5%)}to{transform:translate(-1.3%,-.7%)}}@keyframes scroll-progress{to{transform:scaleX(1)}}@keyframes scan-field{0%,15%{opacity:0;transform:translateY(0)}25%{opacity:1}72%{opacity:.85}90%,to{opacity:0;transform:translateY(430%)}}@keyframes product-breathe{0%,to{translate:0}50%{translate:0 -8px}}@keyframes cue-pulse{0%,to{opacity:.35;transform-origin:0;transform:scaleX(.55)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes marquee-line{to{transform:translate(-50%)}}@media (width<=1050px){.hero{grid-template-columns:1fr}.hero-visual{border-left:0;border-top:1px solid var(--line);min-height:620px}.hero-visual:after{width:min(74vw,560px);height:min(74vw,560px)}.desktop-nav{display:none}.cost-section,.belief-section,.proof-section,.faq-section{grid-template-columns:1fr}.thought-paths{grid-column:1}.light-intro{grid-template-columns:1fr}.light-intro .section-number{grid-column:1}.first-win-section{grid-template-columns:1fr}.first-win-visual{border-bottom:1px solid #ffffff47;border-right:0;min-height:520px}.curriculum-layout{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}.fit-section{grid-template-columns:1fr}.fit-column{min-height:auto}.expert-section{grid-template-columns:1fr}.expert-photo{max-height:760px}.offer-section{grid-template-columns:1fr}.guarantee-section{padding-left:8vw;padding-right:8vw}}@media (width<=720px){.site-header{min-height:64px;padding-left:4.5vw;padding-right:4.5vw}.brand{gap:9px;font-size:.68rem}.brand-mark{width:28px;height:28px;font-size:.62rem}.header-cta{font-size:.6rem}.hero-copy{padding:58px 5vw 66px}.eyebrow{margin-bottom:24px;font-size:.58rem;line-height:1.55}h1{letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(2.75rem,12.4vw,4rem);line-height:.96}.hero-lead{font-size:1rem;line-height:1.58}.hero-actions{flex-direction:column;align-items:stretch}.primary-cta{width:100%}.method-strip{grid-template-columns:repeat(3,1fr);gap:18px 12px}.hero-visual{min-height:470px}.hero-scene-inner{padding:70px 6% 82px}.hero-visual img{width:auto;max-width:92%;height:auto;max-height:360px}.focus-reticle{width:66vw;height:66vw}.scroll-cue{bottom:22px}.frame-corners,.film-grain,.cursor-spotlight{display:none}.hero-visual:before,.hero-visual img,.scroll-cue span,.method-marquee div{animation:none}.recognition{grid-template-columns:1fr}.benefits-intro{display:block}.benefits-intro>p:last-child{margin-top:28px}.benefit-grid{grid-template-columns:1fr;margin-top:44px}.benefit-grid article{margin-bottom:-1px;margin-right:0}.scene-grid article{grid-template-columns:1fr;gap:12px}.cost-section,.belief-section,.experiment-section,.proof-section,.faq-section,.thought-paths{grid-template-columns:1fr}.path ol{flex-direction:column;align-items:flex-start}.path li:not(:last-child):after{content:"↓"}.method-grid article{grid-template-columns:40px 1fr;gap:10px}.method-grid article p{grid-column:2}.sherlock-portrait{aspect-ratio:4/3}.sherlock-portrait img{object-position:center 20%}.sherlock-portrait figcaption{background:linear-gradient(#0000,#090b0eeb);grid-template-columns:auto 1fr;padding:46px 16px 16px}.sherlock-portrait figcaption i{display:none}.framework-scene{aspect-ratio:4/3}.framework-scene>img{object-position:center}.framework-kicker{padding:12px 14px;top:12px;left:12px}.framework-score{gap:6px;padding:12px;bottom:10px;left:10px;right:10px}.framework-score div{flex-direction:column;align-items:center;gap:4px}.framework-score strong{font-size:2.25rem}.framework-score span{font-size:.48rem}.framework-scan{width:50%;height:30%;top:25%;left:25%}.experiment-result{text-align:left}.experiment-result span,.experiment-result strong{display:block}.experiment-result strong{margin-top:8px}.giant-48{font-size:60vw}.first-win-visual{min-height:420px}.light-intro{display:block}.curriculum-layout{margin-top:45px}.case-row{grid-template-columns:1fr;gap:12px}.expert-photo{min-height:480px}.expert-photo img{object-position:center 12%}.expert-copy,.offer-section{padding-left:5vw;padding-right:5vw}.offer-conditions{flex-direction:column;align-items:stretch}.guarantee-section{grid-template-columns:1fr}.guarantee-seal{margin:0 auto}.faq-list details p{padding-right:0}footer{grid-template-columns:1fr;padding-bottom:110px}footer>span{text-align:left}.mobile-buy-bar{background:var(--paper);color:var(--ink);z-index:20;justify-content:space-between;align-items:center;padding:11px 14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000040}.mobile-buy-bar div span,.mobile-buy-bar div strong{display:block}.mobile-buy-bar div span{font-size:.62rem}.mobile-buy-bar div strong{font-size:1.25rem}.mobile-buy-bar>a{background:var(--action);color:var(--ink);padding:14px 16px;font-size:.75rem;font-weight:700}}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both scroll-progress;animation-timeline:scroll(root)}}@supports (content-visibility:auto){main>section:not(.hero){contain-intrinsic-size:auto 900px;content-visibility:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-cta{transition:none}.film-grain,.hero-visual:before,.hero-visual img,.scroll-progress,.scroll-cue span,.method-marquee div{animation:none}.primary-cta:before{display:none}}
