html.product-document{scroll-snap-type:y mandatory;scroll-padding-top:0;scroll-behavior:smooth}.product-page{--product-accent:#8adce5;--chapter-width:1440px;overflow-x:clip}.product-page .main-content{padding-top:0;z-index:1}.product-page .header{background:rgba(4,6,10,.86);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.product-page #field{opacity:.8}.skip-link{position:fixed;left:20px;top:12px;z-index:3000;padding:10px 18px;border-radius:8px;background:#fff;color:#080c12;transform:translateY(-150%)}.skip-link:focus{transform:none}.chapter{position:relative;min-height:100vh;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;padding:108px clamp(24px,5vw,88px) 80px;isolation:isolate}.chapter::before{content:"";position:absolute;inset:5% 0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 75% 55%,color-mix(in srgb,var(--product-accent) 9%,transparent),transparent 56%)}.chapter-reverse::before{background:radial-gradient(ellipse at 22% 52%,color-mix(in srgb,var(--product-accent) 8%,transparent),transparent 55%)}.chapter-inner{width:100%;max-width:var(--chapter-width);margin:auto;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.4fr);align-items:center;gap:clamp(32px,5vw,90px)}.chapter-reverse .chapter-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,.78fr)}.chapter-reverse .chapter-copy{order:2}.chapter-copy{min-width:0;max-width:540px}.chapter-eyebrow{display:flex;align-items:center;gap:15px;color:var(--product-accent);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:650;margin:0 0 25px;line-height:1.7}.chapter-eyebrow>span:not(.chapter-number){color:#7c8797}.chapter-number{font-variant-numeric:tabular-nums;letter-spacing:0;border-top:1px solid var(--product-accent);padding-top:8px;min-width:25px}.product-page .chapter h1{font-size:clamp(2.35rem,4.9vw,5.3rem);line-height:1.02;letter-spacing:-.05em;color:#f3f6fa;margin:0 0 22px;font-weight:720;overflow-wrap:normal}.product-page .chapter h2{font-size:clamp(2rem,3.55vw,3.8rem);line-height:1.08;letter-spacing:-.045em;color:#f3f6fa;margin:0 0 24px;font-weight:650}.hero-statement{font-size:clamp(1.25rem,1.8vw,1.85rem);line-height:1.3;letter-spacing:-.02em;color:var(--product-accent);margin-bottom:18px;font-weight:500}.chapter-description{font-size:clamp(.98rem,1.15vw,1.15rem);line-height:1.8;color:#b2bdcb;max-width:47ch;margin:0}.chapter-note{font-size:.72rem;line-height:1.65;color:var(--product-accent);border-top:1px solid rgba(255,255,255,.13);padding-top:18px;margin-top:27px;letter-spacing:.03em}.chapter-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.product-page .chapter-actions .app-store-btn{margin:0;background:var(--product-accent)!important;border-color:var(--product-accent)!important;color:#080c12!important;min-height:46px;padding:11px 19px;font-size:.85rem;border-radius:8px}.product-page .chapter-actions .app-store-btn svg{width:19px;height:19px}.chapter-actions .guide-link{display:inline-flex;align-items:center;padding:12px 16px;min-height:46px;font-size:.82rem;text-decoration:none;border-radius:8px}.chapter-next{display:inline-flex;align-items:center;gap:25px;color:#b2bdcb;text-decoration:none;font-size:.76rem;letter-spacing:.04em;margin-top:35px;min-height:44px}.chapter-next span{font-size:1.25rem;color:var(--product-accent)}.chapter-figure{margin:0;min-width:0;width:100%;position:relative}.chapter-zoom{display:block;position:relative;width:100%;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#080b10;cursor:zoom-in;box-shadow:0 40px 85px -35px #000,0 0 65px -28px color-mix(in srgb,var(--product-accent) 23%,transparent);overflow:hidden;line-height:0;color:#f3f6fa}.chapter-zoom img{display:block;width:100%;height:auto;max-height:65svh;object-fit:contain}.chapter-figure figcaption{color:#929eae;font-size:.65rem;line-height:1.6;letter-spacing:.03em;margin-top:16px;padding:0 3px;max-width:90%}.zoom-label{position:absolute;right:10px;bottom:10px;line-height:1;padding:9px 11px;border:1px solid rgba(255,255,255,.18);background:rgba(5,8,12,.88);backdrop-filter:blur(8px);border-radius:5px;color:#e6edf6;font-size:.65rem;letter-spacing:.03em}.chapter-figure.portrait{width:min(100%,300px);justify-self:center}.chapter-figure.portrait .chapter-zoom img{max-height:65svh;width:auto;max-width:100%}.chapter-figure.portrait .chapter-zoom{width:fit-content;margin:auto}.chapter-figure.portrait figcaption{text-align:center;max-width:100%}.product-finale{display:block;padding-top:115px}.finale-inner{width:100%;max-width:860px;margin:0 auto}.product-details{margin-top:45px;border-top:1px solid rgba(255,255,255,.15)}.product-detail{border-bottom:1px solid rgba(255,255,255,.15)}.product-detail summary{padding:22px 32px 22px 0;position:relative;cursor:pointer;font-size:.98rem;color:#e6edf6;list-style:none}.product-detail summary::-webkit-details-marker{display:none}.product-detail summary::after{content:"+";position:absolute;right:5px;font-size:1.3rem;color:var(--product-accent)}.product-detail[open] summary::after{content:"−"}.detail-content{padding:0 0 28px;color:#b2bdcb;font-size:.94rem;line-height:1.85}.detail-content>p{color:#b2bdcb}.product-page .detail-content section{padding:0;margin:0;max-width:none;min-height:0;border:0;background:0 0;box-shadow:none}.product-page .detail-content .story-content{border:0;padding:0;margin:0;font-style:normal;font-size:.94rem;line-height:1.85;background:0 0;backdrop-filter:none}.product-page .detail-content .story-section h2{position:static;font-size:1.3rem;letter-spacing:0;margin-bottom:15px}.product-page .detail-content .story-author{position:static;margin-top:20px}.product-page .detail-content .features-grid{grid-template-columns:1fr 1fr;gap:16px}.product-page .detail-content .feature-card{min-height:0}.product-requirements{font-size:.8rem;line-height:1.8;color:#b2bdcb;margin:25px 0}.product-page .footer{scroll-snap-align:end;padding-bottom:80px}.chapter-nav{position:fixed;right:17px;top:50%;transform:translateY(-50%);z-index:1100;display:flex;flex-direction:column;gap:2px}.chapter-nav a{display:grid;place-items:center;width:28px;height:28px;text-decoration:none;border-radius:50%}.chapter-nav a::after{content:"";width:4px;height:4px;border-radius:50%;background:#738195;transition:transform .35s,background .35s}.chapter-nav a[aria-current=step]::after{background:var(--product-accent);transform:scale(1.7);box-shadow:0 0 12px var(--product-accent)}.chapter-progress{position:fixed;bottom:0;left:0;right:0;z-index:1001;background:rgba(4,6,10,.94);border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 25px max(12px,env(safe-area-inset-bottom));color:#c0cad6;font-size:.65rem;letter-spacing:.04em;pointer-events:none}.chapter-progress span:first-child{color:var(--product-accent)}.chapter-progress-line{position:absolute;top:-1px;left:0;height:1px;background:var(--product-accent);width:100%;transform-origin:left;transform:scaleX(var(--chapter-progress,0));transition:transform .6s}@media(prefers-reduced-motion:no-preference){.product-story.is-ready .chapter-copy,.product-story.is-ready .chapter-figure{transition:opacity .75s,transform .9s cubic-bezier(.2,.7,.2,1)}.product-story.is-ready .chapter:not(.is-seen) .chapter-copy{opacity:.25;transform:translateY(28px)}.product-story.is-ready .chapter:not(.is-seen) .chapter-figure{opacity:.25;transform:translateY(40px) scale(.98)}}@media(max-width:1000px){.chapter{padding:100px 45px 80px}.chapter-inner,.chapter-reverse .chapter-inner{grid-template-columns:1fr 1.1fr;gap:30px}.chapter-reverse .chapter-copy{order:0}.product-page .chapter h1{font-size:clamp(2rem,5vw,3.5rem)}.product-page .chapter h2{font-size:clamp(1.9rem,3.5vw,3rem)}}@media(max-width:700px){.chapter{padding:92px 24px 75px;min-height:100svh}.chapter-inner,.chapter-reverse .chapter-inner{grid-template-columns:1fr;gap:30px}.chapter-copy{max-width:100%}.chapter-eyebrow{margin-bottom:16px;font-size:.6rem;gap:10px}.product-page .chapter h1{font-size:clamp(2.5rem,10vw,3.8rem);margin-bottom:16px}.product-page .chapter h2{font-size:clamp(2rem,8.7vw,3rem);margin-bottom:16px;max-width:15ch}.hero-statement{font-size:1.23rem;margin-bottom:14px}.chapter-description{font-size:.9rem;line-height:1.75;max-width:100%}.chapter-note{margin-top:18px;padding-top:13px;font-size:.66rem}.chapter-actions{margin-top:22px;gap:9px}.chapter-next{margin-top:15px;font-size:.69rem}.chapter-figure figcaption{font-size:.58rem;margin-top:11px;max-width:100%}.chapter-zoom{border-radius:8px}.chapter-zoom img{max-height:42svh}.chapter-figure.portrait{width:auto;max-width:220px}.chapter-figure.portrait .chapter-zoom img{max-height:43svh;width:auto}.chapter-nav{display:none}.chapter-progress{padding-left:20px;padding-right:20px;font-size:.59rem}.product-page .detail-content .features-grid{grid-template-columns:1fr}.product-finale{padding-top:100px}.product-details{margin-top:30px}.zoom-label{font-size:.58rem;padding:7px 9px;bottom:7px;right:7px}}@media(max-height:520px) and (orientation:landscape){html.product-document{scroll-snap-type:y proximity}.chapter{min-height:100svh;padding-top:90px}.chapter-zoom img{max-height:75svh}}@media(prefers-reduced-motion:reduce){html.product-document{scroll-behavior:auto;scroll-snap-type:y proximity}.chapter-progress-line{transition:none}}.model-presentation .page-content{max-width:none;padding:0;position:relative;z-index:1}.model-opening{text-align:center}.model-opening .chapter-eyebrow{justify-content:center}.model-opening .chapter-description{margin:0 auto;max-width:48ch}.model-presentation .model-opening h1{font-size:clamp(2rem,4vw,3.5rem);color:var(--product-accent)}.model-presentation .model-opening h2{font-size:clamp(3rem,6vw,6rem)}.stem-signals{display:flex;justify-content:center;gap:clamp(16px,4vw,50px);margin:40px 0 5px}.stem-signals span{position:relative;padding-top:27px;font-size:.64rem;letter-spacing:.12em;color:#acbed1}.stem-signals span::before{content:"";position:absolute;top:0;left:0;right:0;height:13px;background:repeating-linear-gradient(90deg,var(--product-accent) 0 2px,transparent 2px 6px);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.model-presentation .model-listen{max-width:none;margin:0;display:block}.model-listen-inner{max-width:1150px;margin:auto}.model-chapter-heading{max-width:670px;margin:0 auto 40px;text-align:center}.model-chapter-heading .chapter-eyebrow{justify-content:center}.model-chapter-heading .chapter-description{margin:auto}.model-presentation .model-results{max-width:none;margin:0;text-align:center}.model-results .chapter-eyebrow{justify-content:center}.model-results .benchmarks-section{margin:36px 0 0}.model-results .features-row{flex-wrap:wrap}@media(max-width:700px){.model-presentation .model-listen{padding-left:12px;padding-right:12px}.model-chapter-heading{padding:0 12px}.model-presentation .model-listen h2{max-width:none}.model-presentation .model-results{padding-left:20px;padding-right:20px}.model-presentation .model-results h2{max-width:none}.product-hero .chapter-figure.portrait .chapter-zoom img{max-height:32svh}}