.homepage{--accent:var(--magenta);--muted:var(--graphite);--paper:var(--surface);--rule:var(--border);--pad:clamp(22px, 2.5vw, 48px);--header:76px;--scene-controls-clearance:max(84px, calc(72px + env(safe-area-inset-bottom)));color:var(--ink);background:var(--paper);font-family:var(--font-body), Helvetica, Arial, sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;margin-top:-76px}.homepage *{box-sizing:border-box}.homepage{scroll-behavior:smooth;scrollbar-gutter:stable}:is(html:has(.homepage),body:has(.homepage)){overflow-x:visible}.homepage .homepage-content{overflow-x:clip}body:has(.homepage)>footer{overflow:clip}.homepage h1,.homepage h2,.homepage h3,.homepage p,.homepage figure{margin:0}.homepage h1,.homepage h2,.homepage h3{font-weight:400}.homepage a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.homepage button{font:inherit}.homepage :is(h1,h2)[tabindex="-1"]:focus{outline:none}.homepage a:focus-visible,.homepage button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.homepage ::selection{background:var(--accent);color:var(--paper)}.homepage mark{color:var(--accent);background:0 0}.homepage .skip-link{background:var(--paper);z-index:100;padding:18px;position:fixed;top:-100px;left:22px}.homepage .skip-link:focus{top:10px}.homepage .homepage-story{overflow-anchor:none;position:relative}.homepage .story-viewport{overflow-anchor:none;isolation:isolate;contain:paint;background:var(--paper);position:relative;overflow:clip}.homepage .hero{z-index:2;height:max(720px,33.7vw + 320px,100svh);position:relative}.homepage .hero-heading{left:var(--pad);right:var(--pad);top:calc(var(--header) + 26px);z-index:3;justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.homepage .hero-heading h1{letter-spacing:-.02em;font-size:18px;line-height:1.13}.homepage .hero-heading p{color:var(--muted);font-size:14px;line-height:1.4}.homepage .hero-artwork{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.homepage .hero-numerals{width:100%;height:100%;color:var(--ink);display:block;overflow:hidden}.homepage :is(.chapter-copy,.chapter-example,.purchase-title,.purchase-offer){container-type:inline-size}.homepage .hero-explore-link{z-index:4;color:var(--accent);flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;top:49%;left:71.65%;transform:translate(-50%,-50%)}.homepage .hero-explore-icon{place-items:center;width:50px;height:50px;font-size:51px;line-height:.8;transition:transform .3s;display:grid}.homepage .hero-explore-link:hover .hero-explore-icon{transform:rotate(90deg)}.homepage .hero-bottom{left:var(--pad);right:var(--pad);z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:83px}.homepage .hero-bottom>p{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,38px);line-height:1}.homepage .text-action{align-items:center;gap:24px;min-height:44px;font-size:16px;line-height:1.2;display:inline-flex}.homepage .text-action>span{color:var(--accent);font-size:21px;line-height:1}.homepage .text-action:hover{color:var(--accent)}.homepage .story-canvas,.homepage .story-track,.homepage .story-content{position:relative}.homepage .story-content{z-index:4}.homepage .chapter{height:max(1000px,100svh);scroll-margin-top:var(--header);position:relative}.homepage .chapter-copy{z-index:2;width:28%;position:absolute;top:18%;left:8%}.homepage .chapter-index{color:var(--muted);margin-bottom:22px;font-size:18px;line-height:1.25}.homepage .chapter-copy h2{letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(80px,7vw,116px);line-height:.95}.homepage .chapter-description{letter-spacing:-.018em;max-width:345px;margin-bottom:18px;font-size:23px;line-height:1.28}.homepage .chapter-copy>.text-action{color:var(--accent);gap:20px;font-size:18px}.homepage .chapter-symbol{width:36px;height:36px;position:absolute;top:2px;left:-54px}.homepage .chapter-example{z-index:1;position:absolute;top:28%;left:42%;right:6%}.homepage .sample-label{color:var(--muted);margin-bottom:24px;font-size:18px;line-height:1.3}.homepage .example-text{letter-spacing:-.06em;font-weight:400;line-height:1.02}.homepage .example-line{display:block}.homepage .animated-word{overflow-wrap:anywhere;max-width:100%;display:inline-block}.homepage .sample-note{color:var(--muted);max-width:460px;margin-top:28px;font-size:22px;line-height:1.3}.homepage .sample-format{color:var(--muted);margin-top:24px;font-size:18px;line-height:1.3}.homepage #scope .example-text{font-size:min(22cqi, calc(var(--scene-width,100vw) * .078), calc(var(--scene-height,100svh) * .135))}.homepage #scope .example-line:last-child{letter-spacing:-.035em;margin-top:28px;font-size:.42em;line-height:1.15}.homepage #risk .chapter-copy{width:26%;top:17%;left:69%}.homepage #risk .chapter-symbol{left:-52px}.homepage #risk .chapter-description{max-width:320px;font-size:22px}.homepage #risk .chapter-example{top:29%;left:8%;right:30%}.homepage #risk .example-text{font-size:min(22cqi, calc(var(--scene-width,100vw) * .14), calc(var(--scene-height,100svh) * .185));letter-spacing:-.07em;line-height:1.02}.homepage #risk .example-line+.example-line{margin-top:8px}.homepage #risk .sample-note{margin-top:32px}.homepage #control .chapter-example{top:16%;left:8%;right:8%}.homepage #control .example-text{font-size:min(22cqi, calc(var(--scene-width,100vw) * .115), calc(var(--scene-height,100svh) * .175));letter-spacing:-.065em;line-height:1.02}.homepage #control .example-line:first-child{letter-spacing:-.035em;margin-bottom:12px;font-size:.46em}.homepage #control .example-line:last-child{letter-spacing:-.035em;text-align:right;margin-top:18px;font-size:.45em}.homepage #control .sample-note{max-width:600px;margin-top:24px}.homepage #control .sample-format{text-align:right;position:absolute;bottom:0;right:0}.homepage #control .chapter-copy{width:72%;padding-left:180px;top:68%;left:8%}.homepage #control .chapter-copy h2{font-size:80px;position:absolute;top:26px;left:0}.homepage #control .chapter-symbol{top:34px;left:-54px}.homepage #control .chapter-description{max-width:620px;font-size:22px}.homepage #control .chapter-index{margin-bottom:16px}.homepage #evidence .chapter-copy{width:27%;top:17%;left:67%}.homepage #evidence .chapter-description{max-width:330px;font-size:22px}.homepage #evidence .chapter-example{top:34%;left:8%;right:12%}.homepage #evidence .example-text{font-size:min(30cqi, calc(var(--scene-width,100vw) * .205), calc(var(--scene-height,100svh) * .27));letter-spacing:-.07em;line-height:1.02}.homepage #evidence .example-line:first-child{letter-spacing:-.04em;margin-bottom:16px;font-size:.3em}.homepage #evidence .sample-note{max-width:620px;margin-top:30px}.homepage .chapter-transition-label{z-index:3;pointer-events:none;letter-spacing:-.07em;white-space:nowrap;color:var(--accent);justify-content:center;align-items:center;font-size:min(28vw,640px);font-weight:400;line-height:1;display:none;position:absolute;inset:0}.homepage .purchase{z-index:6;height:max(1100px,100svh);scroll-margin-top:var(--header);position:relative;overflow:clip}.homepage .purchase-title{width:65%;position:absolute;top:16%;left:4%}.homepage .purchase-title>.chapter-index{align-items:center;gap:12px;margin-bottom:28px;margin-left:6%;display:flex}.homepage .toolkit-symbol{width:30px;height:30px}.homepage .purchase-title h2{letter-spacing:-.07em;line-height:.8;font-size:min(64cqi, calc(var(--scene-width,100vw) * .37), calc(var(--scene-height,100svh) * .44));margin:0;font-weight:400}.homepage .toolkit-count{white-space:nowrap;line-height:1;display:block}.homepage .toolkit-unit{letter-spacing:-.04em;margin-top:25px;margin-left:6%;font-size:.125em;line-height:1.1;display:block}.homepage .purchase-title>p:last-child{letter-spacing:-.02em;margin-top:25px;margin-left:6%;font-size:24px;line-height:1.25}.homepage .purchase-offer{position:absolute;top:21%;left:72%;right:4%}.homepage .offer-price{letter-spacing:-.065em;margin-bottom:26px;font-size:112px;line-height:.9}.homepage .offer-price>span{letter-spacing:0;margin-top:20px;font-size:18px;line-height:1.3;display:block}.homepage .toolkit-includes{letter-spacing:-.03em;margin:30px 0 0;font-size:25px;line-height:1.55}.homepage .toolkit-includes>span{display:block}.homepage .toolkit-includes b{color:var(--muted);font-weight:400}.homepage .license{margin:24px 0;font-size:18px;line-height:1.5}.homepage .buy-button{background:var(--accent);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:17px 20px;font-size:20px;display:flex}.homepage .buy-button>span{font-size:23px;line-height:.8}.homepage .buy-button:hover{background:var(--ink)}.homepage .return-link{min-height:44px;color:var(--muted);align-items:center;gap:16px;margin-top:8px;font-size:18px;display:inline-flex}.homepage .return-link:hover{color:var(--accent)}.homepage .scene-footer{left:0;right:0;bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--rule);background:var(--paper);z-index:30;border-radius:28px;align-items:center;gap:6px;width:calc(100% - 24px);max-width:336px;height:56px;margin-inline:auto;padding:5px 8px;display:flex;position:absolute;box-shadow:0 6px 24px #080b111a}.homepage .scene-footer[aria-hidden=true]{visibility:hidden;pointer-events:none}.homepage .chapter-menu{flex:0 0 116px;min-width:0}.homepage .chapter-menu>summary{cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;list-style:none;display:flex}.homepage .chapter-menu>summary::-webkit-details-marker{display:none}.homepage .chapter-menu>summary svg{color:var(--muted);flex:none;transition:transform .18s}.homepage .chapter-menu[open]>summary svg{transform:rotate(180deg)}.homepage .chapter-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.homepage .chapter-menu>summary:hover,.homepage .scroll-cue:hover{background:var(--soft-pink)}.homepage .scroll-cue{min-width:0;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:20px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.homepage .cue-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.homepage .cue-arrow{color:var(--accent);font-size:20px}.homepage .progress-track{background:var(--rule);pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:28px;right:28px;overflow:hidden}.homepage .progress-fill{background:var(--accent);transform-origin:0;height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(.06)}.homepage .chapter-nav{max-height:calc(var(--story-viewport-height) - var(--header) - 96px);overscroll-behavior:contain;border:1px solid var(--rule);background:var(--paper);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 24px #080b111a}.homepage .chapter-nav>a{border-radius:10px;justify-content:space-between;align-items:center;min-width:0;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.homepage .chapter-nav>a:hover{background:var(--soft-pink)}.homepage .step-label{color:var(--ink);font-size:14px}.homepage .viewport-meter{visibility:hidden;pointer-events:none;contain:strict;width:1px;height:100svh;position:fixed;inset:0 auto auto 0}.homepage.has-scroll-camera .story-frame{overflow-anchor:none;height:100svh;position:sticky;top:0}.homepage.has-scroll-camera .story-viewport{height:100%}.homepage.has-scroll-camera .hero-numerals{position:absolute}.homepage.has-scroll-camera .homepage-story{touch-action:pan-y pinch-zoom}.homepage.has-scroll-camera .hero,.homepage.has-scroll-camera .story-content,.homepage.has-scroll-camera .chapter,.homepage.has-scroll-camera .purchase{width:100%;height:100%;min-height:0;position:absolute;inset:0}.homepage.has-scroll-camera .chapter,.homepage.has-scroll-camera .purchase{opacity:0;pointer-events:none}.homepage.has-scroll-camera .hero,.homepage.has-scroll-camera .story-content{pointer-events:none}.homepage.has-scroll-camera .hero a{pointer-events:auto}.homepage.has-scroll-camera .story-canvas{contain:paint;z-index:4;transform-origin:0 0;pointer-events:none;position:absolute;left:0;overflow:clip}.homepage.has-scroll-camera .story-track{position:absolute;inset:0}.homepage.has-scroll-camera .chapter,.homepage.has-scroll-camera .purchase{inset:0 auto auto 0}.homepage.has-scroll-camera .chapter-transition-label{display:flex}.homepage:not(.has-scroll-camera) .story-canvas,.homepage:not(.has-scroll-camera) .story-track{opacity:1!important;width:auto!important;height:auto!important;top:auto!important;transform:none!important}.homepage:not(.has-scroll-camera) .scene-footer{display:none}.homepage:not(.has-scroll-camera) .chapter,.homepage:not(.has-scroll-camera) .purchase{border-top:1px solid var(--rule)}@media (min-width:761px) and (max-width:1100px){.homepage .chapter-copy{width:30%;left:8%}.homepage .chapter-copy h2{font-size:80px}.homepage .chapter-description{font-size:22px}.homepage .chapter-symbol{width:30px;height:30px;left:-43px}.homepage #risk .chapter-copy,.homepage #evidence .chapter-copy{width:30%;left:65%}.homepage #risk .chapter-symbol{left:-43px}.homepage #risk .chapter-example{right:29%}.homepage .purchase-offer{left:68%;right:4%}.homepage .offer-price{font-size:90px}.homepage .purchase-title{width:62%}.homepage .toolkit-includes{font-size:23px}}@media (max-width:760px){.homepage{--header:76px;--pad:20px}.homepage .hero-heading{top:calc(var(--header) + 35px)}.homepage .hero-heading h1{font-size:16px;line-height:1.2}.homepage .hero-heading>p{display:none}.homepage .hero-bottom{display:block;bottom:115px}.homepage .hero-bottom>p{letter-spacing:-.035em;margin-bottom:19px;font-size:35px;line-height:1}.homepage .hero-bottom .text-action{font-size:16px}.homepage .hero-explore-icon{width:33px;height:33px;font-size:27px}.homepage .hero-explore-link{gap:4px;font-size:14px}.homepage .chapter{height:1060px}.homepage .chapter-copy,.homepage #risk .chapter-copy,.homepage #evidence .chapter-copy{width:84%;top:11%;left:8%}.homepage .chapter-index{margin-bottom:14px;font-size:18px}.homepage .chapter-copy h2{margin-bottom:18px;font-size:68px}.homepage .chapter-description,.homepage #risk .chapter-description,.homepage #evidence .chapter-description{max-width:470px;margin-bottom:12px;font-size:23px;line-height:1.25}.homepage .chapter-copy>.text-action{min-height:44px;font-size:18px}.homepage .chapter-symbol,.homepage #risk .chapter-symbol{width:38px;height:38px;top:38px;left:auto;right:0}.homepage .chapter-copy h2{padding-right:48px}.homepage .chapter-example,.homepage #risk .chapter-example{top:46%;left:8%;right:7%}.homepage .sample-label{margin-bottom:22px;font-size:18px}.homepage .sample-note{margin-top:24px;font-size:22px;line-height:1.3}.homepage .sample-format{margin-top:22px;font-size:18px}.homepage #scope .example-text{font-size:calc(var(--scene-width,100vw) * .116);line-height:.93}.homepage #scope .example-line:last-child{margin-top:22px;font-size:.51em}.homepage #risk .example-text{font-size:calc(var(--scene-width,100vw) * .185);line-height:.87}.homepage #risk .sample-note{margin-top:26px}.homepage #control .chapter-example{top:18%;left:8%;right:8%}.homepage #control .example-text{font-size:calc(var(--scene-width,100vw) * .165);line-height:.93}.homepage #control .example-line:first-child{font-size:.48em}.homepage #control .example-line:last-child{text-align:left;margin-top:20px;font-size:.43em}.homepage #control .sample-note{margin-top:24px;font-size:22px}.homepage #control .sample-format{text-align:left;margin-top:20px;position:static}.homepage #control .chapter-copy{width:84%;padding-left:0;top:64%;left:8%}.homepage #control .chapter-copy h2{margin-bottom:16px;font-size:60px;position:static}.homepage #control .chapter-index{margin-bottom:12px}.homepage #control .chapter-description{font-size:23px}.homepage #control .chapter-symbol{top:40px;left:auto;right:0}.homepage #evidence .chapter-example{top:48%;left:8%;right:7%}.homepage #evidence .example-text{font-size:calc(var(--scene-width,100vw) * .25);line-height:.89}.homepage #evidence .example-line:first-child{margin-bottom:16px;font-size:.34em}.homepage #evidence .sample-note{margin-top:26px}.homepage .purchase{height:1100px}.homepage .purchase-title{width:91%;top:12%;left:4%}.homepage .purchase-title>.chapter-index{margin-bottom:20px;font-size:18px}.homepage .purchase-title h2{font-size:min(calc(var(--scene-width,100vw) * .54), 300px);line-height:.8}.homepage .toolkit-unit{margin-top:14px;font-size:.145em}.homepage .purchase-title>p:last-child{margin-top:18px;font-size:23px}.homepage .purchase-offer{top:56%;left:8%;right:8%}.homepage .offer-price{width:45%;margin-bottom:20px;font-size:72px;line-height:.95}.homepage .offer-price>span{margin-top:10px;font-size:18px;line-height:1.3}.homepage .toolkit-includes{width:43%;margin:0;font-size:22px;line-height:1.4;position:absolute;top:0;right:0}.homepage .license{margin:20px 0;font-size:19px}.homepage .buy-button{min-height:62px;padding:17px 22px;font-size:21px}.homepage .return-link{min-height:46px;margin-top:4px;font-size:18px}.homepage .toolkit-symbol{width:28px;height:28px}.homepage .cue-arrow{font-size:18px}.homepage .chapter-transition-label{font-size:43vw}}@media (max-width:380px){.homepage .hero-bottom>p{font-size:31px}}@media (prefers-reduced-motion:reduce){.homepage{scroll-behavior:auto}.homepage .homepage-story,.homepage .homepage-story *{transition:none!important;animation:none!important}.homepage a,.homepage .hero-explore-icon{transition:none}}.homepage .hero-price{letter-spacing:-.015em;color:var(--muted);margin-top:12px;font-size:18px;display:block}.homepage .hero-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.homepage .sample-shortcut{color:var(--muted);align-items:center;min-height:36px;font-size:14px;display:inline-flex}.homepage .sample-shortcut:hover{color:var(--accent)}.homepage .homepage-content{background:var(--paper);z-index:1;position:relative}.homepage .content-section{scroll-margin-top:var(--header);padding:clamp(84px,9vw,170px) clamp(24px,6vw,116px)}.homepage .section-lead{max-width:490px}.homepage .eyebrow{color:var(--muted);margin-bottom:30px;font-size:14px;line-height:1.4}.homepage .section-title{letter-spacing:-.065em;font-size:clamp(64px,7.5vw,128px);line-height:.92}.homepage .content-section em{color:var(--accent);font-style:normal}.homepage .section-intro{letter-spacing:-.02em;max-width:450px;margin:30px 0 20px;font-size:clamp(19px,1.65vw,25px);line-height:1.4}.homepage .small-print{color:var(--muted);max-width:340px;margin-top:16px;font-size:13px;line-height:1.55}.homepage .quiet-link{min-height:44px;color:var(--muted);align-items:center;margin-top:12px;font-size:14px;display:inline-flex}.homepage .quiet-link:hover{color:var(--accent)}.homepage .proof-section{border-top:1px solid var(--rule);grid-template-columns:38% 1fr;gap:5%;display:grid}.homepage .proof-gallery{grid-template-columns:1.2fr .82fr;align-items:start;column-gap:7%;display:grid}.homepage .document-cover img{border:1px solid #e7e7e7;width:100%;height:auto;display:block;box-shadow:0 12px 35px #1414140d}.homepage .secondary-cover{margin-top:150px}.homepage .document-cover figcaption{margin-top:18px;font-size:12px;line-height:1.5}.homepage .document-cover figcaption span{display:block}.homepage .document-cover figcaption span+span{color:var(--muted);margin-top:3px}.homepage .proof-caption{color:var(--muted);grid-column:1/-1;max-width:540px;margin-top:38px;font-size:13px;line-height:1.5}.homepage .inventory-section,.homepage .questions-section{grid-template-columns:38% 1fr;gap:5%;display:grid}.homepage .inventory-section{padding-top:60px}.homepage .format-summary{margin:26px 0 20px;font-size:15px;line-height:1.6}.homepage .format-summary span{color:var(--accent);padding:0 5px}.homepage .contents-list{border-top:1px solid var(--ink)}.homepage .contents-list details{border-bottom:1px solid var(--rule)}.homepage .contents-list summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:22px 0;font-size:clamp(19px,1.8vw,28px);line-height:1.15;list-style:none;display:flex}.homepage .contents-list summary::-webkit-details-marker{display:none}.homepage .contents-list summary:after{content:"+";color:var(--accent);text-align:center;flex:0 0 24px;font-size:28px;font-weight:400;line-height:1}.homepage .contents-list details[open] summary:after{content:"−"}.homepage .contents-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.homepage .contents-list details>p{color:var(--muted);max-width:570px;margin:0 42px 26px 0;font-size:17px;line-height:1.5}.homepage .contents-list p a{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.homepage .fit-section{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:640px;position:relative}.homepage .fit-section h2{letter-spacing:-.065em;max-width:1100px;font-size:clamp(66px,9.8vw,168px);line-height:.96}.homepage .fit-copy{letter-spacing:-.015em;max-width:480px;margin:50px 0 0 auto;font-size:20px;line-height:1.4}.homepage .fit-copy>.text-action{margin-top:22px}.homepage .questions-section{padding-bottom:80px}.homepage .faq-list summary{font-size:clamp(19px,1.65vw,25px)}.homepage .manual-section{grid-template-columns:42% 1fr;align-items:center;gap:12%;display:grid}.homepage .manual-art{width:77%;max-width:350px;margin:0 auto;display:block}.homepage .manual-art img{border:1px solid #e7e7e7;width:100%;height:auto;display:block;box-shadow:0 16px 50px #1414140f}.homepage .manual-copy .section-title{font-size:clamp(62px,6.2vw,104px)}.homepage .manual-copy .small-print{margin-top:10px}.homepage .manual-copy .quiet-link{max-width:max-content;display:flex}.homepage .closing-section{border-top:1px solid var(--rule);grid-template-columns:1.6fr 1fr;gap:10%;display:grid}.homepage .closing-section h2{letter-spacing:-.065em;font-size:clamp(65px,8.5vw,145px);line-height:.92}.homepage .closing-description{color:var(--muted);margin-top:30px;font-size:18px;line-height:1.5}.homepage .closing-offer{align-self:end;max-width:400px}.homepage .closing-price{letter-spacing:-.07em;margin-bottom:32px;font-size:clamp(92px,9vw,150px);line-height:.9}.homepage .closing-price>span{letter-spacing:0;color:var(--muted);margin-top:14px;font-size:16px;line-height:1.4;display:block}.homepage .closing-offer .buy-button{min-width:280px}.homepage .closing-offer .small-print{font-size:14px}@media (min-width:761px) and (max-width:1050px){.homepage .content-section{padding-left:40px;padding-right:40px}.homepage .proof-section,.homepage .inventory-section,.homepage .questions-section{grid-template-columns:40% 1fr;gap:5%}.homepage .proof-gallery{grid-template-columns:1fr}.homepage .secondary-cover{width:67%;margin:40px 0 0 auto}.homepage .primary-cover{width:82%}.homepage .closing-section{gap:6%}.homepage .closing-offer .buy-button{min-width:240px}}@media (max-width:760px){.homepage .hero-price{margin-top:12px;font-size:16px}.homepage .hero-bottom{bottom:90px}.homepage .hero-bottom>p{margin-bottom:10px}.homepage .hero-actions{gap:0}.homepage .hero-actions .text-action{min-height:40px}.homepage .sample-shortcut{min-height:32px;font-size:13px}.homepage .content-section{padding:80px 24px}.homepage .section-title{font-size:70px}.homepage .eyebrow{margin-bottom:25px;font-size:13px}.homepage .section-intro{margin-top:26px;font-size:20px}.homepage .proof-section,.homepage .inventory-section,.homepage .questions-section,.homepage .manual-section,.homepage .closing-section{grid-template-columns:1fr;gap:45px}.homepage .proof-gallery{grid-template-columns:1.16fr .85fr;column-gap:6%}.homepage .secondary-cover{margin-top:80px}.homepage .document-cover figcaption{margin-top:12px;font-size:11px}.homepage .proof-caption{margin-top:24px;font-size:12px}.homepage .inventory-section{padding-top:35px}.homepage .contents-list summary{min-height:74px;padding:23px 0;font-size:21px}.homepage .contents-list details>p{margin-right:28px;font-size:17px}.homepage .fit-section{min-height:0}.homepage .fit-section h2{font-size:clamp(56px,11.7vw,89px)}.homepage .fit-copy{margin-top:36px;font-size:19px}.homepage .questions-section{gap:36px}.homepage .manual-section{gap:48px;padding-top:30px}.homepage .manual-art{width:56%;max-width:240px;margin-left:0}.homepage .manual-copy .section-title{font-size:65px}.homepage .closing-section h2{font-size:77px}.homepage .closing-description{font-size:17px}.homepage .closing-offer{width:100%;max-width:none}.homepage .closing-price{font-size:105px}.homepage .closing-offer .buy-button{min-width:0}}@media (max-width:380px){.homepage .section-title{font-size:62px}.homepage .manual-copy .section-title{font-size:58px}.homepage .closing-section h2{font-size:68px}.homepage .hero-price{font-size:15px}}.homepage .chapter-symbol,.homepage .toolkit-symbol{color:var(--magenta)}.homepage .purchase-feedback{padding-top:100px;padding-bottom:24px}.homepage .skip-link{z-index:80}.homepage .chapter-nav>a:focus-visible{outline-offset:0}.homepage .chapter-nav>a[aria-current=step]:after{content:"";background:var(--magenta);border-radius:50%;flex:none;width:5px;height:5px;display:block}@media (max-width:760px){.homepage .proof-gallery{grid-template-columns:1fr;gap:32px}.homepage .document-cover{width:min(100%,350px);margin:0}.homepage .proof-caption{margin-top:0}}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .homepage-story,.homepage:is(:not(.has-scroll-camera),.has-compact-story) .story-viewport{overflow-anchor:auto}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .hero{height:auto;min-height:min(840px,100svh);padding:calc(var(--header) + 32px) var(--pad) 36px;flex-direction:column;gap:32px;display:flex}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .hero-heading,.homepage:is(:not(.has-scroll-camera),.has-compact-story) .hero-bottom{flex:none;width:100%;position:relative;inset:auto}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .hero-artwork{aspect-ratio:1746/588;flex:none;width:100%;height:auto;margin-block:auto;margin-inline:0;position:relative;inset:auto}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .hero-explore-link{min-width:48px;min-height:56px}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .chapter,.homepage:is(:not(.has-scroll-camera),.has-compact-story) .purchase{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px);height:auto;min-height:0;padding:clamp(56px,8vw,112px) clamp(24px,6vw,96px);scroll-margin-top:24px;display:grid}.homepage:is(:not(.has-scroll-camera),.has-compact-story) :is(#scope,#risk,#control,#evidence,#toolkit)>:is(.chapter-copy,.chapter-example,.purchase-title,.purchase-offer){width:100%;min-width:0;padding:0;position:relative;inset:auto}.homepage:is(:not(.has-scroll-camera),.has-compact-story) :is(#scope,#risk,#control,#evidence) .chapter-copy h2{margin:0 0 20px;padding-right:48px;font-size:clamp(52px,7vw,88px);position:static}.homepage:is(:not(.has-scroll-camera),.has-compact-story) :is(#scope,#risk,#control,#evidence) .chapter-symbol{width:34px;height:34px;inset:40px 0 auto auto}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .chapter-index{margin-bottom:16px;font-size:15px;line-height:1.4}.homepage:is(:not(.has-scroll-camera),.has-compact-story) :is(#scope,#risk,#control,#evidence) .chapter-description{max-width:38rem;margin-bottom:16px;font-size:19px;line-height:1.45}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .chapter-copy>.text-action,.homepage:is(:not(.has-scroll-camera),.has-compact-story) .hero-actions>a,.homepage:is(:not(.has-scroll-camera),.has-compact-story) .return-link{min-height:44px;font-size:16px}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .sample-label,.homepage:is(:not(.has-scroll-camera),.has-compact-story) :is(#scope,#risk,#control,#evidence) .sample-format{text-align:left;font-size:14px;line-height:1.45;position:static}.homepage:is(:not(.has-scroll-camera),.has-compact-story) :is(#scope,#risk,#control,#evidence) .sample-note{max-width:38rem;margin-top:24px;font-size:18px;line-height:1.45}.homepage:is(:not(.has-scroll-camera),.has-compact-story) #scope .example-text{font-size:min(clamp(44px,6vw,96px),22cqi)}.homepage:is(:not(.has-scroll-camera),.has-compact-story) :is(#risk,#control) .example-text{font-size:min(clamp(48px,7.5vw,112px),22cqi)}.homepage:is(:not(.has-scroll-camera),.has-compact-story) #evidence .example-text{font-size:min(clamp(64px,11vw,150px),30cqi)}.homepage:is(:not(.has-scroll-camera),.has-compact-story) #control .example-line:last-child{text-align:left}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .purchase-title>:is(.chapter-index,p:last-child),.homepage:is(:not(.has-scroll-camera),.has-compact-story) .toolkit-unit{margin-left:0}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .purchase-title h2{font-size:min(clamp(160px,27vw,360px),64cqi)}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .toolkit-unit{font-size:clamp(24px,2.6vw,34px);line-height:1.1}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .purchase-title>p:last-child{font-size:20px;line-height:1.4}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .offer-price{width:auto;margin-bottom:24px;font-size:80px}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .toolkit-includes{width:auto;margin:24px 0;font-size:19px;position:static}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .license{font-size:18px;line-height:1.5}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .buy-button{min-height:56px;font-size:20px}@media (max-width:760px){.homepage:is(:not(.has-scroll-camera),.has-compact-story) .hero-heading h1{font-size:clamp(18px,4.8vw,23px);line-height:1.25}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .hero-bottom>p{font-size:clamp(28px,7.6vw,36px);line-height:1.1}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .hero-price{font-size:16px;line-height:1.4}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .hero-actions{gap:4px}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .chapter,.homepage:is(:not(.has-scroll-camera),.has-compact-story) .purchase{grid-template-columns:minmax(0,1fr);gap:40px;padding:56px 24px}.homepage:is(:not(.has-scroll-camera),.has-compact-story) #scope .example-text{font-size:min(clamp(44px,12vw,84px),22cqi)}.homepage:is(:not(.has-scroll-camera),.has-compact-story) :is(#risk,#control) .example-text{font-size:min(clamp(48px,14vw,96px),22cqi)}.homepage:is(:not(.has-scroll-camera),.has-compact-story) #evidence .example-text{font-size:min(clamp(64px,20vw,136px),30cqi)}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .purchase-title h2{font-size:min(clamp(160px,54vw,300px),64cqi)}.homepage:is(:not(.has-scroll-camera),.has-compact-story) .toolkit-unit{font-size:clamp(24px,6.5vw,32px)}}.homepage.has-compact-story .hero{min-height:var(--story-viewport-height);padding-bottom:var(--scene-controls-clearance);bottom:auto}.homepage.has-compact-story .homepage-story,.homepage.has-compact-story .story-viewport{overflow-anchor:none}.homepage.has-compact-story .chapter,.homepage.has-compact-story .purchase{min-height:var(--story-viewport-height);padding:calc(var(--header) + 24px) 24px var(--scene-controls-clearance);gap:28px}
