html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.font-display em{font-style:italic;font-variation-settings:"opsz" 60}#landing-nav{background-color:transparent;border-bottom:1px solid transparent;transition:background-color .25s ease,border-color .25s ease}#landing-nav.nav-scrolled{background-color:color-mix(in srgb,var(--brand-canvas) 82%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom-color:var(--brand-hairline)}.theme-toggle .icon-sun{display:none}.dark .theme-toggle .icon-sun{display:block}.dark .theme-toggle .icon-moon{display:none}.hero-stage{position:relative}.hero-artifact{will-change:transform;transition:transform .6s cubic-bezier(.22,1,.36,1)}@keyframes artifact-drift{0%,to{translate:0 0}50%{translate:0 -8px}}.hero-artifact[data-drift]{animation:artifact-drift 9s ease-in-out infinite}.hero-artifact[data-drift="2"]{animation-duration:11s;animation-delay:-3s}.hero-artifact[data-drift="3"]{animation-duration:10s;animation-delay:-6s}.hero-scene .hero-window{display:none}.hero-scene.is-scene{height:340vh}.hero-scene.is-scene .hero-pin{position:sticky;top:0;height:100vh}.hero-scene.is-scene .hero-window{display:block;opacity:0;will-change:transform,opacity}.hero-scene.is-scene .hero-copy,.hero-scene.is-scene [data-dock]{will-change:transform,opacity}.hero-scene.is-scene [data-dock]{transform-origin:0 0}.hero-scene.is-moving .hero-artifact,.hero-scene.is-measuring .hero-artifact{animation:none}.hero-scene.is-moving .cursor-bubble{opacity:0;transition:opacity .2s ease}.scene-line{stroke-dasharray:1;stroke-dashoffset:1}.scene-caret{animation:caret-blink 1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.hero-glow{background:radial-gradient(40% 45% at 62% 58%,rgb(251 205 180 / .55),transparent 70%),radial-gradient(35% 40% at 30% 48%,rgb(214 206 245 / .45),transparent 70%),radial-gradient(30% 30% at 80% 20%,rgb(251 225 209 / .5),transparent 70%)}.hero-glow:after{content:"";position:absolute;inset:0;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dark .hero-glow{opacity:.18}.dark .hero-glow:after{mix-blend-mode:screen}.chart-draw{stroke-dasharray:600;stroke-dashoffset:600;animation:chart-draw 2.2s .4s cubic-bezier(.65,0,.35,1) forwards}@keyframes chart-draw{to{stroke-dashoffset:0}}.ring-draw{animation:ring-draw 1.8s .6s cubic-bezier(.65,0,.35,1) both}@keyframes ring-draw{0%{stroke-dashoffset:113}}.cursor-bubble{animation:cursor-wander 7s ease-in-out infinite}@keyframes cursor-wander{0%,to{translate:0 0}35%{translate:14px -6px}70%{translate:-6px 8px}}.lottie-mono{color:var(--brand-chart)}.lottie-mono svg path[fill]:not([fill=none]){fill:currentColor}.lottie-mono svg path[stroke]:not([stroke=none]){stroke:currentColor}[data-animate]{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}[data-animate-stagger].is-visible>*{opacity:1;transform:translateY(0)}[data-animate-stagger].is-visible>*:nth-child(2){transition-delay:.06s}[data-animate-stagger].is-visible>*:nth-child(3){transition-delay:.12s}[data-animate-stagger].is-visible>*:nth-child(4){transition-delay:.18s}[data-animate-stagger].is-visible>*:nth-child(5){transition-delay:.24s}[data-animate-stagger].is-visible>*:nth-child(6){transition-delay:.3s}.no-js [data-animate],.no-js [data-animate-stagger]>*{opacity:1;transform:none}.marquee-container{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.marquee-track{display:flex;gap:4rem;animation:marquee-scroll 40s linear infinite;width:max-content}.marquee-container:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{to{transform:translate(-50%)}}.scroll-quote-text .word{opacity:.22;transition:opacity .2s ease}.scroll-quote-text .word.active{opacity:1}.faq-section details{border-bottom:1px solid var(--brand-hairline)}.faq-section details:first-of-type{border-top:1px solid var(--brand-hairline)}.faq-section details summary{cursor:pointer;padding:1.375rem 0;font-weight:450;font-size:1.125rem;letter-spacing:-.009em;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.faq-section details summary::-webkit-details-marker{display:none}.faq-section details summary:after{content:"+";flex-shrink:0;font-size:1.5rem;font-weight:300;line-height:1;color:var(--brand-ink-muted)}.faq-section details[open] summary:after{content:"−"}.faq-section details .faq-content{padding-bottom:1.5rem;padding-right:2.5rem;color:var(--brand-ink-muted);line-height:1.6}.compare-details summary{list-style:none}.compare-details summary::-webkit-details-marker{display:none}.compare-details[open] .compare-chevron{transform:rotate(180deg)}.brand-prose{color:var(--brand-ink);font-size:1.0625rem;line-height:1.7}.brand-prose h2,.brand-prose h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;margin:2.5rem 0 1rem}.brand-prose h2{font-size:2rem;line-height:1.2}.brand-prose h3{font-size:1.5rem}.brand-prose p,.brand-prose ul,.brand-prose ol{margin:0 0 1.25rem}.brand-prose ul{list-style:disc;padding-left:1.25rem}.brand-prose ol{list-style:decimal;padding-left:1.25rem}.brand-prose a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--brand-ink-faint)}.brand-prose a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion: reduce){[data-animate],[data-animate-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}.scroll-quote-text .word{opacity:1!important;transition:none!important}.hero-artifact,.cursor-bubble,.scene-caret,.marquee-track{animation:none!important}.chart-draw,.ring-draw{animation:none!important;stroke-dashoffset:0}}
