*{box-sizing:border-box;margin:0;padding:0}:root{--bg:oklch(0.988 0.0015 274);--bg-subtle:oklch(0.966 0.003 274);--surface:oklch(1 0 0);--surface-2:oklch(0.962 0.003 274);--surface-3:oklch(0.934 0.004 274);--border:oklch(0.905 0.004 274);--border-strong:oklch(0.80 0.008 274);--ink:oklch(0.19 0.014 274);--on-ink:oklch(0.96 0.004 83);--on-ink-muted:oklch(0.70 0.012 83);--text:oklch(0.19 0.014 274);--text-muted:oklch(0.43 0.01 274);--text-faint:oklch(0.57 0.008 274);--accent:oklch(0.19 0.014 274);--accent-hover:oklch(0.30 0.016 274);--accent-bright:oklch(0.82 0.015 83);--accent-fg:oklch(0.97 0.004 83);--accent-subtle:oklch(0.93 0.006 83);--accent-ring:oklch(0.19 0.014 274/.20);--brand:oklch(0.55 0.105 178);--brand-hover:oklch(0.48 0.11 178);--on-brand:oklch(1 0 0);--footer-bg:oklch(0.165 0.014 274);--on-ink-faint:oklch(0.55 0.012 274);--on-ink-line:oklch(1 0 0/.12);--shadow-sm:0 1px 2px oklch(0.21 0.05 268/.06),0 1px 3px oklch(0.21 0.05 268/.05);--shadow-md:0 4px 14px oklch(0.21 0.05 268/.08),0 2px 5px oklch(0.21 0.05 268/.05);--shadow-lg:0 24px 56px oklch(0.21 0.06 268/.14),0 8px 18px oklch(0.21 0.05 268/.07);--logo-filter:brightness(0);--logo-band:oklch(1 0 0);--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace}:root[data-theme=dark]{--bg:oklch(0.16 0.012 274);--bg-subtle:oklch(0.195 0.014 274);--surface:oklch(0.215 0.016 274);--surface-2:oklch(0.245 0.017 274);--surface-3:oklch(0.285 0.018 274);--border:oklch(0.31 0.016 274);--border-strong:oklch(0.43 0.02 274);--ink:oklch(0.105 0.012 274);--on-ink:oklch(0.96 0.004 83);--on-ink-muted:oklch(0.68 0.012 83);--text:oklch(0.96 0.004 83);--text-muted:oklch(0.71 0.012 80);--text-faint:oklch(0.55 0.012 80);--accent:oklch(0.95 0.004 83);--accent-hover:oklch(0.84 0.02 83);--accent-bright:oklch(0.84 0.02 83);--accent-fg:oklch(0.16 0.012 274);--accent-subtle:oklch(0.27 0.016 274);--accent-ring:oklch(0.95 0.004 83/.25);--brand:oklch(0.71 0.10 178);--brand-hover:oklch(0.77 0.09 178);--on-brand:oklch(0.16 0.012 274);--footer-bg:oklch(0.125 0.012 274);--on-ink-faint:oklch(0.55 0.012 274);--on-ink-line:oklch(1 0 0/.09);--shadow-sm:0 1px 2px oklch(0 0 0/.5);--shadow-md:0 6px 22px oklch(0 0 0/.5);--shadow-lg:0 28px 64px oklch(0 0 0/.62);--logo-filter:brightness(0) invert(1);--logo-band:oklch(0.96 0.008 274)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--bg:oklch(0.16 0.012 274);--bg-subtle:oklch(0.195 0.014 274);--surface:oklch(0.215 0.016 274);--surface-2:oklch(0.245 0.017 274);--surface-3:oklch(0.285 0.018 274);--border:oklch(0.31 0.016 274);--border-strong:oklch(0.43 0.02 274);--ink:oklch(0.105 0.012 274);--on-ink:oklch(0.96 0.004 83);--on-ink-muted:oklch(0.68 0.012 83);--text:oklch(0.96 0.004 83);--text-muted:oklch(0.71 0.012 80);--text-faint:oklch(0.55 0.012 80);--accent:oklch(0.95 0.004 83);--accent-hover:oklch(0.84 0.02 83);--accent-bright:oklch(0.84 0.02 83);--accent-fg:oklch(0.16 0.012 274);--accent-subtle:oklch(0.27 0.016 274);--accent-ring:oklch(0.95 0.004 83/.25);--brand:oklch(0.71 0.10 178);--brand-hover:oklch(0.77 0.09 178);--on-brand:oklch(0.16 0.012 274);--footer-bg:oklch(0.125 0.012 274);--on-ink-faint:oklch(0.55 0.012 274);--on-ink-line:oklch(1 0 0/.09);--shadow-sm:0 1px 2px oklch(0 0 0/.5);--shadow-md:0 6px 22px oklch(0 0 0/.5);--shadow-lg:0 28px 64px oklch(0 0 0/.62);--logo-filter:brightness(0) invert(1);--logo-band:oklch(0.96 0.008 274)}}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{background:var(--bg);color:var(--text);overflow-x:clip}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-fg)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:3px solid var(--bg)}@keyframes nfiUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nfiFade{0%{opacity:0}to{opacity:1}}@keyframes nfiMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes nfiMarqueeRev{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes nfiPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes nfiRailFlow{0%{background-position:0 0}to{background-position:0 -200%}}@keyframes nfiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes nfiCtaFade{0%{opacity:0}to{opacity:1}}@keyframes nfiDash{to{stroke-dashoffset:-100}}@keyframes nfiSpinSlow{to{transform:rotate(1turn)}}@keyframes nfiSpin{to{transform:rotate(1turn)}}@keyframes nfiGlow{0%,to{opacity:.45;transform:rotate(0deg) scale(1)}50%{opacity:.8;transform:rotate(180deg) scale(1.08)}}@keyframes nfiDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(46px,34px) scale(1.14)}}@keyframes nfiDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,26px) scale(1.1)}}@keyframes nfiCookieIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes nfiCookieDot{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.reveal{animation:nfiUp .8s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 22%}.reveal-stagger>*{animation:nfiUp .7s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 0 cover 16%}.reveal-stagger>:nth-child(2){animation-range:entry 3% cover 19%}.reveal-stagger>:nth-child(3){animation-range:entry 6% cover 22%}.reveal-stagger>:nth-child(4){animation-range:entry 9% cover 25%}.reveal-stagger>:nth-child(5){animation-range:entry 12% cover 28%}.reveal-stagger>:nth-child(6){animation-range:entry 15% cover 31%}@keyframes nfiCardIn{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:none}}@keyframes nfiChipIn{0%{opacity:0;transform:translateY(7px) scale(.94)}to{opacity:1;transform:none}}@keyframes nfiEnginePulse{0%,to{box-shadow:0 0 0 0 oklch(.55 .105 178/0),var(--shadow-md)}50%{box-shadow:0 0 0 5px oklch(.55 .105 178/.14),var(--shadow-md)}}@keyframes nfiLineDraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.nfi-line-draw{transform-origin:top;animation:nfiLineDraw 1s cubic-bezier(.2,.7,.2,1) both;animation-timeline:view();animation-range:entry 5% cover 45%}.nfi-marquee:hover .nfi-track{animation-play-state:paused}.nfi-ul{position:relative}.nfi-ul:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.nfi-ul:focus-visible:after,.nfi-ul:hover:after{transform:scaleX(1)}.nfi-btn{transition:transform .2s,box-shadow .25s,background .2s,border-color .2s}.nfi-btn:hover{box-shadow:0 10px 28px -10px var(--accent-ring)}.nfi-btn:active{transform:scale(.975)}.nfi-grain{position:relative;isolation:isolate}.nfi-grain:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important}.nfi-line-draw,.reveal,.reveal-stagger>*{animation:none!important}}[data-hv="1"]:hover{background:var(--accent-hover)!important;transform:translateY(-2px)!important}[data-hv="2"]:hover{animation-play-state:paused!important}[data-hv="3"]:hover,[data-hv="4"]:hover,[data-hv="5"]:hover,[data-hv="6"]:hover,[data-hv="7"]:hover,[data-hv="8"]:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important}[data-hv="10"]:hover,[data-hv="11"]:hover,[data-hv="12"]:hover,[data-hv="9"]:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important}[data-hv="13"]:hover,[data-hv="14"]:hover,[data-hv="15"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important}[data-hv="16"]:hover,[data-hv="17"]:hover{background:var(--surface-2)!important;color:var(--text)!important}[data-hv="18"]:hover{color:var(--text)!important}[data-hv="19"]:hover{gap:11px!important}[data-hv="20"]:hover,[data-hv="21"]:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important}[data-hv="22"]:hover{color:var(--text)!important}[data-hv="23"]:hover{gap:11px!important}[data-hv="24"]:hover,[data-hv="25"]:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important}[data-hv="26"]:hover{color:var(--text)!important}[data-hv="27"]:hover{gap:11px!important}[data-hv="28"]:hover,[data-hv="29"]:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important}[data-hv="30"]:hover{color:var(--text)!important}[data-hv="31"]:hover{gap:11px!important}[data-hv="32"]:hover,[data-hv="33"]:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important}[data-hv="34"]:hover{color:var(--text)!important}[data-hv="35"]:hover,[data-hv="36"]:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important;border-color:var(--border-strong)!important}[data-hv="37"]:hover{color:var(--text)!important}[data-hv="38"]:hover,[data-hv="39"]:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important;border-color:var(--border-strong)!important}[data-hv="40"]:hover{color:var(--text)!important}[data-hv="41"]:hover,[data-hv="42"]:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important;border-color:var(--border-strong)!important}[data-hv="43"]:hover{border-color:var(--accent)!important}[data-hv="44"]:hover{background:var(--accent-hover)!important;transform:translateY(-2px)!important}[data-hv="45"]:hover{border-color:var(--text-faint)!important;transform:translateY(-2px)!important}[data-hv="46"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="47"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="48"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="49"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="50"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="51"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="52"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="53"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="54"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="55"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="56"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="57"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="58"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="59"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="60"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="61"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="62"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="63"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="64"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="65"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="66"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="67"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="68"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="69"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="70"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="71"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="72"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="73"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="74"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="75"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="76"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="77"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="78"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="79"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="80"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="81"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="82"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="83"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="84"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="85"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="86"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="87"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="88"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="89"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="90"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="91"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="92"]:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-md)!important}[data-hv="93"]:hover{opacity:1!important;transform:scale(1.04)!important}[data-hv="94"]:hover,[data-hv="95"]:hover,[data-hv="96"]:hover,[data-hv="97"]:hover{transform:translateY(-3px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important}[data-hv="98"]:hover{gap:12px!important}[data-hv="99"]:hover{transform:translateY(-1px)!important}[data-hv="100"]:hover{border-color:var(--text-faint)!important;transform:translateY(-2px)!important}[data-hv="101"]:hover{transform:translateY(-3px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important}[data-hv="102"]:hover,[data-hv="103"]:hover,[data-hv="104"]:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important}[data-hv="105"]:hover{animation-play-state:paused!important}[data-hv="106"]:hover{transform:translateY(-7px) scale(1.035)!important;border-color:var(--glow)!important;box-shadow:0 18px 40px -12px var(--glow)!important}[data-hv="107"]:hover{transform:scale(1.1)!important}[data-hv="108"]:hover{animation-play-state:paused!important}[data-hv="109"]:hover{transform:translateY(-7px) scale(1.035)!important;border-color:var(--glow)!important;box-shadow:0 18px 40px -12px var(--glow)!important}[data-hv="110"]:hover{transform:scale(1.1)!important}[data-hv="111"]:hover{animation-play-state:paused!important}[data-hv="112"]:hover,[data-hv="113"]:hover,[data-hv="114"]:hover,[data-hv="115"]:hover,[data-hv="116"]:hover,[data-hv="117"]:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--border-strong)!important}[data-hv="118"]:hover{border-color:var(--border-strong)!important}[data-hv="119"]:hover,[data-hv="120"]:hover,[data-hv="121"]:hover{border-color:var(--brand)!important;transform:translateX(3px)!important;box-shadow:var(--shadow-sm)!important}[data-hv="122"]:hover,[data-hv="123"]:hover{color:var(--text)!important}[data-hf="124"]:focus,[data-hf="125"]:focus,[data-hf="126"]:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 24%,transparent)!important}[data-hv="127"]:hover{background:var(--brand-hover)!important;transform:translateY(-1px)!important}[data-hv="128"]:hover,[data-hv="129"]:hover,[data-hv="130"]:hover,[data-hv="131"]:hover,[data-hv="132"]:hover{background:var(--surface-2)!important;color:var(--text)!important}[data-hv="133"]:hover{color:var(--text)!important;border-color:var(--border-strong)!important;background:var(--surface)!important}[data-hv="134"]:hover{background:var(--accent-hover)!important;transform:translateY(-1px)!important}[data-hv="135"]:hover,[data-hv="136"]:hover,[data-hv="137"]:hover,[data-hv="138"]:hover,[data-hv="139"]:hover{background:var(--surface-2)!important}[data-hv="140"]:hover,[data-hv="141"]:hover,[data-hv="142"]:hover,[data-hv="143"]:hover,[data-hv="144"]:hover{color:var(--on-ink)!important;border-color:var(--on-ink-muted)!important;background:oklch(1 0 0/.09)!important;transform:translateY(-3px)!important}[data-hv="145"]:hover,[data-hv="146"]:hover,[data-hv="147"]:hover,[data-hv="148"]:hover,[data-hv="149"]:hover,[data-hv="150"]:hover,[data-hv="151"]:hover,[data-hv="152"]:hover,[data-hv="153"]:hover{color:var(--on-ink)!important;transform:translateX(3px)!important}[data-hv="154"]:hover,[data-hv="155"]:hover{color:var(--on-ink)!important}[data-hv="156"]:hover{transform:translateY(-2px)!important;opacity:.9!important}[data-hv="157"]:hover,[data-hv="158"]:hover,[data-hv="159"]:hover,[data-hv="160"]:hover{color:var(--on-ink)!important}[data-hv="161"]:hover{background:var(--brand-hover)!important;transform:translateY(-2px)!important}[data-hv="162"]:hover{border-color:oklch(1 0 0/.5)!important;background:oklch(1 0 0/.05)!important;transform:translateY(-2px)!important}[data-hv="163"]:hover,[data-hv="164"]:hover{border-color:var(--border-strong)!important;transform:translateX(3px)!important}[data-hf="165"]:focus,[data-hf="166"]:focus,[data-hf="167"]:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 24%,transparent)!important}[data-hv="168"]:hover{background:var(--brand-hover)!important;transform:translateY(-1px)!important}[data-hv="169"]:hover{transform:translateY(-1px)!important;opacity:.92!important}[data-hv="170"]:hover{border-color:var(--text-faint)!important}[data-hv="171"]:hover{color:var(--text)!important}[data-hv="172"]:hover{transform:translateY(-1px)!important;opacity:.92!important}[data-hv="173"]:hover{border-color:var(--text-faint)!important}[data-hv="180"]:hover{transform:translateY(-2px)!important;filter:brightness(1.08)!important}[data-hv="181"]:hover{border-color:oklch(1 0 0/.4)!important;background:oklch(1 0 0/.09)!important}:root{--accent-base:oklch(0.56 0.16 40);--accent:var(--accent-base);--accent-soft:color-mix(in oklch,var(--accent-base) 12%,transparent);--paper:oklch(1 0 0);--paper-2:oklch(0.97 0 0);--paper-3:oklch(0.945 0 0);--line:oklch(0.91 0 0);--line-strong:oklch(0.84 0 0);--line-ui:oklch(0.56 0.004 260);--ink:oklch(0.19 0.005 260);--ink-2:oklch(0.44 0.005 260);--ink-3:oklch(0.52 0.004 260);--on-ink:oklch(0.96 0 0);--on-ink-2:oklch(0.74 0 0);--ink-line:oklch(1 0 0/.12);--ink-2-bg:oklch(0.26 0.005 260);--night:oklch(0.16 0.006 260);--night-2:oklch(0.21 0.006 260);--on-night:oklch(0.96 0 0);--on-night-2:oklch(0.74 0 0);--night-line:oklch(1 0 0/.12);--shadow-rest:0 1px 0 oklch(1 0 0/.7) inset,0 1px 2px oklch(0.2 0.01 260/.05);--shadow-hover:0 1px 0 oklch(1 0 0/.7) inset,0 2px 4px oklch(0.2 0.01 260/.05),0 18px 40px -22px oklch(0.2 0.01 260/.3);--gx:clamp(40px,5vw,112px);--gy:120px;--display:"Geist",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--sans:"Geist",system-ui,-apple-system,"Helvetica Neue",sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}html.dark:root{--accent:color-mix(in oklch,var(--accent-base),#fff 24%);--accent-soft:color-mix(in oklch,var(--accent-base) 22%,transparent);--paper:oklch(0.15 0.005 260);--paper-2:oklch(0.19 0.005 260);--paper-3:oklch(0.24 0.005 260);--line:oklch(1 0 0/.10);--line-strong:oklch(1 0 0/.18);--line-ui:oklch(0.62 0.004 260);--ink:oklch(0.96 0 0);--ink-2:oklch(0.74 0 0);--ink-3:oklch(0.66 0 0);--on-ink:oklch(0.15 0.005 260);--on-ink-2:oklch(0.40 0.005 260);--ink-line:oklch(0 0 0/.12);--ink-2-bg:oklch(0.88 0 0);--night:oklch(0.10 0.005 260);--night-2:oklch(0.14 0.005 260);--shadow-rest:0 1px 0 oklch(1 0 0/.06) inset,0 1px 2px oklch(0 0 0/.3);--shadow-hover:0 1px 0 oklch(1 0 0/.08) inset,0 18px 40px -22px oklch(0 0 0/.7);color-scheme:dark}html{scroll-behavior:smooth}.root{font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}:where(.root) a{color:inherit;text-decoration:none}:where(.root) a:hover{color:var(--accent)}:where(.root) :is(h1,h2,h3,p,figure,blockquote){margin:0}:where(.root) img{max-width:100%}:where(.root) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr{position:absolute}.skip{left:16px;top:-60px;z-index:60;padding:10px 14px;background:var(--ink);color:var(--on-ink);border-radius:8px;font-size:14px;font-weight:500;transition:top .2s}.skip:focus{top:12px}.display{font-family:var(--display);font-weight:600;letter-spacing:-.028em;text-wrap:balance}.brk{display:block}.hero-h1{letter-spacing:-.04em;text-wrap:balance;container-type:inline-size}.hero-h1 .brk{margin-top:.04em;font-size:clamp(.72em,11cqw,1em);line-height:1.02}.display em{font-style:normal;font-weight:600;color:inherit}h1.display em{color:var(--accent)}h1.display{font-weight:600;letter-spacing:-.035em}h2.display{letter-spacing:-.03em}h3.display{font-weight:600;letter-spacing:-.02em}blockquote.display,p.display{font-weight:500;letter-spacing:-.015em}.stat{font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}p{text-wrap:pretty}.lead{font-size:20px;line-height:1.5;font-weight:400}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.root{width:100%;min-height:100%;background:var(--paper);color:var(--ink);overflow-x:clip;position:relative}.wrap{width:100%;max-width:1800px;margin:0 auto}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:500;overflow:hidden;isolation:isolate;transition:transform .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--accent);transform:translateY(102%);transition:transform .5s var(--ease-out)}.btn:focus-visible:before,.btn:hover:before{transform:none}.btn:active{transform:translateY(1px) scale(.99)}.btn svg{transition:transform .35s var(--ease)}.btn:hover svg{transform:translateX(4px)}.btn-ink{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 1px 0 oklch(1 0 0/.14),0 1px 2px oklch(0 0 0/.2)}.btn-ink:hover{color:oklch(.99 0 0);box-shadow:0 14px 30px -14px var(--accent)}.btn-light{background:var(--on-night);color:var(--night)}.btn-light:hover{color:oklch(.99 0 0)}.btn-line{border:1px solid var(--line-ui);color:inherit}.btn-line:hover{color:oklch(.99 0 0);border-color:transparent}.dark .btn:focus-visible,.dark .btn:hover{color:oklch(.14 .005 260)}.link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;color:var(--ink);transition:color .3s var(--ease)}.link svg{transition:transform .35s var(--ease)}.link:hover svg{transform:translateX(5px)}.nav-a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:500;color:var(--ink-2);transition:color .3s var(--ease)}.nav-a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.nav-a:hover,.nav-a[aria-current]{color:var(--ink)}.nav-a:hover:after,.nav-a[aria-current]:after{transform:scaleX(1);transform-origin:left}.menu{display:none;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--line-strong)}.menu,.navlinks{align-items:center}.navlinks{display:flex;gap:32px}[hidden]{display:none!important}.still .tbtn .ic-run,.tbtn .ic-still{display:none}.still .tbtn .ic-still{display:block}.still .cue:after,.still .flow,.still .mq-track,.still .orbit,.still .rings,.still .step{animation-play-state:paused}.badge{--s:1.46;width:calc(205px * var(--s));height:calc(157px * var(--s));overflow:hidden}.badge img{display:block;width:calc(320px * var(--s));height:calc(320px * var(--s));max-width:none;margin:calc(-81px * var(--s)) 0 0 calc(-57px * var(--s))}.dark .plate,.plate{background:oklch(1 0 0)}.proof{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-hover);overflow:hidden}.proof-tabs{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--line);background:var(--paper-2)}.proof-tabs [role=tab]{flex:1 1;min-height:44px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.proof-tabs [role=tab]:hover{color:var(--ink)}.proof-tabs [role=tab][aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-rest)}.proof-body,.proof-panel{display:flex;flex-direction:column}.proof-body{gap:12px;padding:20px 22px 22px}.proof-result{font-size:15px;line-height:1.5;color:var(--ink)}.proof-src{font-size:12px;color:var(--ink-3)}.ctx{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--night-line);font-size:13px;color:var(--on-night-2)}.ctx span{color:var(--on-night);font-weight:500}.xref{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink-2)}.xref strong{color:var(--ink);font-weight:500}.theme svg{position:absolute;transition:opacity .35s var(--ease),transform .5s var(--ease-out)}.theme .ic-auto,.theme .ic-moon{opacity:0;transform:rotate(-40deg) scale(.7)}[data-theme-pref=dark] .theme .ic-sun,[data-theme-pref=system] .theme .ic-sun{opacity:0;transform:rotate(40deg) scale(.7)}[data-theme-pref=dark] .theme .ic-moon,[data-theme-pref=system] .theme .ic-auto{opacity:1;transform:none}.tbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink);background:var(--paper);box-shadow:var(--shadow-rest);transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.tbtn:hover{border-color:var(--ink);transform:rotate(-12deg)}.card{box-shadow:var(--shadow-rest);transition:transform .5s var(--ease-out),border-color .5s var(--ease),box-shadow .5s var(--ease),background .5s var(--ease)}.card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.card .ico{transition:transform .5s var(--ease-out)}.card:hover .ico{transform:translateY(-2px) rotate(-6deg)}.row{transition:background .3s var(--ease)}.row .shift{transition:transform .4s var(--ease-out)}.row:hover .shift{transform:translateX(6px)}.play{transition:transform .4s var(--ease-out)}.play:hover{transform:scale(1.08)}.logo{height:26px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.85;transition:filter .4s var(--ease),opacity .4s var(--ease)}.logo:hover{filter:none;opacity:1}.mark{height:30px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .4s var(--ease),opacity .4s var(--ease)}.dark .logo,.mark:hover{filter:none;opacity:1}.dark .logo{background:oklch(1 0 0);padding:7px 12px;border-radius:9px;box-sizing:content-box}.media{overflow:hidden;background:var(--paper-2)}.media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.card:hover .media img{transform:scale(1.04)}.avatar{width:44px;height:44px;border-radius:999px;object-fit:cover;object-position:center 20%;flex:none;border:1px solid var(--line)}.media-fit{display:flex;align-items:center;justify-content:center;padding:0;background:var(--paper-2);border-bottom:1px solid var(--line);overflow:hidden}.media-fit img{width:100%;height:100%;object-fit:contain;transition:transform 1s var(--ease-out)}.card:hover .media-fit img{transform:scale(1.02)}.frame{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--paper-2)}.frame img{display:block;width:100%;height:auto}.cover{transition:transform .5s var(--ease-out)}.cover:hover{transform:translateY(-4px)}.pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);font-size:13px;font-weight:500}a.pill,button.pill{min-height:44px;padding:0 16px}.nav.open .navlinks{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--gx) 16px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow-hover)}.nav.open .navlinks .nav-a{min-height:48px;font-size:16px;border-top:1px solid var(--line)}.nav.open .navlinks .nav-a:after{display:none}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:14px;font-weight:500}.input{width:100%;box-sizing:border-box;min-height:52px;padding:14px 16px;border:1px solid var(--line-ui);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px}.input:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.input::placeholder{color:var(--ink-3);opacity:1}.req{color:var(--accent)}.pause{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--ink);font-size:13px;font-weight:500;color:var(--ink);background:var(--paper)}.pause:focus-visible,.pause[aria-pressed=true]{position:static;width:auto;height:auto;clip:auto;overflow:visible}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in oklch,var(--paper) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:height .4s var(--ease),border-color .4s var(--ease)}.nav.scrolled{height:62px;border-color:var(--line-strong)}.prog{position:fixed;top:0;left:0;z-index:50;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left}@supports (animation-timeline:scroll()){.prog{animation:grow linear both;animation-timeline:scroll()}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease-out);transition-delay:var(--d,0ms)}.js .rv.in{opacity:1;transform:none}.js .rv-fade{opacity:0;transition:opacity 1.2s var(--ease);transition-delay:var(--d,0ms)}.js .rv-fade.in{opacity:1}.js .rv-scale{opacity:0;transform:scale(.97);transition:opacity 1s var(--ease),transform 1.1s var(--ease-out);transition-delay:var(--d,0ms)}.js .rv-scale.in{opacity:1;transform:none}.clip{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.clip,.clip>span{display:block}.js .clip>span{transform:translateY(110%);transition:transform 1.1s var(--ease-out);transition-delay:var(--d,0ms)}.js .clip.in>span,.js .in .clip>span{transform:none}.rule{height:1px;background:var(--line-strong)}.js .rule{transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease-out);transition-delay:var(--d,0ms)}.js .in .rule,.js .rule.in{transform:scaleX(1)}.draw{transform-origin:top}.js .draw{transform:scaleY(0);transition:transform 1.6s var(--ease-out)}.js .draw.in{transform:scaleY(1)}@supports (animation-timeline:view()){.js .draw{transition:none;animation:drawY linear both;animation-timeline:view();animation-range:entry 15% cover 65%}}@keyframes drawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.px{transform:none}@supports (animation-timeline:view()){.rings-px{animation:ringsPx linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}@keyframes ringsPx{0%{transform:translateY(80px) rotate(0deg)}to{transform:translateY(-80px) rotate(24deg)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes wordUp{0%{transform:translateY(110%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes dash{to{stroke-dashoffset:-240}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes mq{to{transform:translateX(-50%)}}@keyframes mqr{0%{transform:translateX(-50%)}to{transform:none}}.chip{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 18px 0 14px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-rest)}.chip img{width:22px;height:22px;object-fit:contain;border-radius:4px}.dark .chip{background:oklch(.93 .004 80);color:oklch(.2 .012 60);border-color:transparent}.mq-rev .mq-track{animation-name:mqr}@keyframes stepIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.r1{animation:rise .9s var(--ease) both .1s}.r3{animation:rise .9s var(--ease) both .55s}.r4{animation:rise .9s var(--ease) both .7s}.r5{animation:rise 1.2s var(--ease-out) both .5s}.w{overflow:hidden;vertical-align:bottom;padding:0 .06em .14em 0;margin:0 -.06em -.14em 0}.w,.w>span{display:inline-block}.w>span{animation:wordUp 1.1s var(--ease-out) both}.rings{animation:fade 1.8s var(--ease) both .4s}.flow{stroke-dasharray:6 8;animation:dash 9s linear infinite}.wave{position:relative;height:48px;flex:1 1;min-width:0}.wave canvas{display:block;width:100%;height:100%}.orbit{animation:spin 48s linear infinite;transform-origin:center}.step{animation:stepIn .8s var(--ease-out) both}.cue{position:relative;width:1px;height:56px;background:var(--line-strong);overflow:hidden}.cue:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--accent);animation:cue 2.4s var(--ease) infinite}.mq{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mq-track{display:flex;align-items:center;gap:72px;width:max-content;animation:mq 34s linear infinite}.mq.paused .mq-track,.mq:hover .mq-track{animation-play-state:paused}.transcript{gap:10px;max-height:280px;overflow-y:auto;padding-right:6px;scroll-behavior:smooth}.tr-row,.transcript{display:flex;flex-direction:column}.tr-row{gap:4px;max-width:86%}.tr-agent{align-self:flex-start;align-items:flex-start}.tr-user{align-self:flex-end;align-items:flex-end}.tr-bubble{margin:0;font-size:14px;line-height:1.5;padding:10px 14px;border-radius:14px;color:var(--on-night);border:1px solid var(--night-line);background:oklch(1 0 0/.05);transition:box-shadow .35s var(--ease),background .35s var(--ease),opacity .35s var(--ease)}.tr-agent .tr-bubble{border-top-left-radius:4px;background:color-mix(in oklch,var(--accent) 14%,transparent)}.tr-user .tr-bubble{border-top-right-radius:4px}.transcript.live .tr-row .tr-bubble{opacity:.62}.transcript.live .tr-row.tr-active .tr-bubble{opacity:1}.transcript.live .tr-active .tr-bubble{box-shadow:0 0 0 1.5px color-mix(in oklch,var(--accent) 55%,transparent)}.faq{border-bottom:1px solid var(--line)}.faq h3{margin:0;font-family:var(--sans)}.faq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:64px;padding:16px 0;text-align:left;font-size:17px;font-weight:500;color:var(--ink);transition:color .3s var(--ease)}.faq-q:hover{color:var(--accent)}.faq-q svg{flex:none;transition:transform .4s var(--ease-out)}.faq.open .faq-q svg{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s var(--ease-out)}.faq-a>div{overflow:hidden}.faq-a p{padding:0 0 22px;max-width:720px}.enh .faq-a{grid-template-rows:0fr}.enh .faq.open .faq-a{grid-template-rows:1fr}.faq-q svg,.faq.open .faq-q svg{transition:transform .4s var(--ease-out)}.filters{display:flex;gap:10px;flex-wrap:wrap}.filters .pill{cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.filters .pill[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.filters .pill:hover{border-color:var(--ink)}[data-tag].is-hidden{display:none}.play{cursor:pointer}.play .ic-pause,.player.playing .play .ic-play{display:none}.player.playing .play .ic-pause,.seek{display:block}.seek{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;padding:0;background:transparent;cursor:pointer;--p:0%}.seek::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) var(--p),var(--night-line) var(--p))}.seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:999px;background:var(--on-night);border:2px solid var(--accent);box-shadow:0 1px 4px oklch(0 0 0/.4)}.seek::-moz-range-track{height:6px;border-radius:3px;background:var(--night-line)}.seek::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent)}.seek::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:var(--on-night);border:2px solid var(--accent);box-shadow:0 1px 4px oklch(0 0 0/.4)}.seek:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.pbtn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--night-line);background:transparent;color:var(--on-night);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease)}.pbtn:hover{border-color:var(--on-night-2)}.pbtn[aria-pressed=true]{background:color-mix(in oklch,var(--accent) 18%,transparent);border-color:var(--accent)}.pbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.transcript:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.transcript.expanded{max-height:none;overflow:visible;padding-right:0}.replay{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -8px -10px 0;border-radius:999px;color:var(--ink-3);cursor:pointer;transition:color .3s var(--ease),transform .5s var(--ease-out)}.replay:hover{color:var(--ink);transform:rotate(-180deg)}.zoom{cursor:zoom-in}dialog.lb{border:0;padding:0;background:transparent;max-width:min(1200px,92vw);max-height:92vh;overflow:visible}dialog.lb::-webkit-backdrop{background:oklch(.12 .005 260/.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog.lb::backdrop{background:oklch(.12 .005 260/.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog.lb img{display:block;max-width:min(1200px,92vw);max-height:84vh;width:auto;height:auto;border-radius:14px;box-shadow:0 40px 100px -30px oklch(0 0 0/.7)}dialog.lb figcaption{margin-top:12px;color:oklch(.96 0 0);font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:16px}.dlg-close:focus-visible,.lb-close:focus-visible{outline:2px solid oklch(.72 .16 40);outline-offset:3px}.dlg-close,.lb-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:oklch(.2 .005 260/.85);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid oklch(1 0 0/.3);color:oklch(.96 0 0);cursor:pointer}.dlg-close{border-color:var(--line-strong);color:var(--ink)}dialog.dlg{border:1px solid var(--line);border-radius:20px;padding:0;background:var(--paper);color:var(--ink);width:min(520px,92vw);box-shadow:var(--shadow-hover)}dialog.dlg::-webkit-backdrop{background:oklch(.12 .005 260/.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.dlg::backdrop{background:oklch(.12 .005 260/.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:26px;border-radius:999px;background:var(--paper-3);position:relative;cursor:pointer;transition:background .3s var(--ease);flex:none}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:var(--paper);box-shadow:0 1px 3px oklch(0 0 0/.3);transition:transform .3s var(--ease-out)}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translateX(18px)}.switch input:disabled{opacity:.6;cursor:not-allowed}.err{display:none;font-size:13px;color:var(--accent)}.field.invalid .err{display:block}.field.invalid .input{border-color:var(--accent);outline:2px solid var(--accent-soft)}.success{display:flex;flex-direction:column;gap:14px;padding:40px;background:var(--paper);border:1px solid var(--line);border-radius:22px}.success[hidden],form[hidden]{display:none}.nav-a[aria-current=true]{color:var(--ink)}.nav-a[aria-current=true]:after{transform:scaleX(1);transform-origin:left}.card:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.spot{position:relative}.spot:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px circle at var(--mx,50%) var(--my,50%),oklch(1 0 0/.045),transparent 45%);opacity:0;transition:opacity .6s var(--ease)}.spot:hover:before{opacity:1}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.cols-75{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cols-57{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cols-66{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.cols-48{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.cols-372{grid-template-columns:minmax(0,3fr) minmax(0,7fr) minmax(0,2fr)}.cols-row{grid-template-columns:72px minmax(0,1fr) 220px}.cols-li{grid-template-columns:40px minmax(0,1fr)}.cols-li-s{grid-template-columns:32px minmax(0,1fr)}.cols-foot{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr))}.bg-night,.spot{--accent:oklch(0.72 0.16 40);--accent-soft:oklch(0.72 0.16 40/.18)}.bg-ink{--accent:oklch(0.72 0.16 40)}.dark .bg-ink{--accent:oklch(0.54 0.16 40)}.sec{padding:var(--gy) var(--gx)}.sec-b{padding:0 var(--gx) var(--gy)}.sec-b-s{padding:0 var(--gx) 64px}.hero-pad{padding:112px var(--gx) 72px}.cell{padding:36px 32px}.cell-first{padding-left:0}.cell-last{padding-right:0}.cell-r{border-right:1px solid var(--line)}.panel{padding:56px}.panel-sm{padding:48px 56px}.band{padding:104px 64px}.card-pad{padding:28px}.card-pad-s{padding:24px 26px}.card-pad-l{padding:32px}.card-pad-xl{padding:40px}.gap-l{gap:72px}.gap-xl{gap:96px}.sticky{position:-webkit-sticky;position:sticky}.js-end{justify-self:end}.mh-card{min-height:320px}.mw-hero{max-width:820px}.t-lead{font-size:20px}.t-giant{font-size:160px}.t-h1{font-size:96px}.t-h1s{font-size:68px}.t-h2{font-size:56px}.t-h2s{font-size:48px}.t-h3l{font-size:38px}.t-num{font-size:34px}.t-h3{font-size:30px}.t-h4{font-size:25px}.t-h5{font-size:20px}.t-stat{font-size:76px}.hero-cta{display:flex;align-items:center;gap:24px}.split{gap:16px}.foot-legal,.split{display:flex;align-items:center;justify-content:space-between}@media (max-width:1100px){:root{--gx:40px;--gy:96px}.t-h1{font-size:clamp(48px,7.8vw,84px)}.t-lead{font-size:19px}.t-h2{font-size:clamp(36px,5vw,56px)}.t-stat{font-size:clamp(48px,6vw,76px)}.band{padding:80px 40px}.panel{padding:40px}.gap-xl{gap:56px}.gap-l{gap:40px}}@media (max-width:900px){:root{--gx:20px;--gy:72px}.cols-2,.cols-3,.cols-372,.cols-4,.cols-48,.cols-57,.cols-66,.cols-7,.cols-75,.cols-foot{grid-template-columns:minmax(0,1fr)}.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-7{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-row{grid-template-columns:44px minmax(0,1fr)}.cols-row>:last-child{grid-column:2}.cols-li{grid-template-columns:40px minmax(0,1fr)}.hero-pad{padding:56px var(--gx) 40px}.sec-b-s{padding:0 var(--gx) 40px}.cell{padding:24px 0}.cell-r{border-right:0;border-bottom:1px solid var(--line)}.panel{padding:24px}.panel-sm{padding:28px 24px}.band{padding:64px 24px}.card-pad{padding:22px}.card-pad-s{padding:20px}.card-pad-l{padding:22px}.card-pad-xl{padding:24px}.gap-l,.gap-xl{gap:32px}.sticky{position:static}.js-end{justify-self:start}.mh-card{min-height:0}.mw-hero{max-width:100%}.t-giant{font-size:96px}.t-h1{font-size:clamp(44px,12vw,60px);line-height:1}.t-lead{font-size:17px}.t-h1s{font-size:clamp(36px,9vw,48px)}.t-h2{font-size:clamp(30px,8vw,40px)}.t-h2s{font-size:clamp(28px,7vw,36px)}.t-h3l{font-size:clamp(26px,6vw,32px)}.t-h3{font-size:clamp(22px,5.5vw,26px)}.t-h4{font-size:22px}.stat,.t-stat{font-size:clamp(40px,12vw,56px)}.transcript{max-height:220px}.tr-row{max-width:94%}.player{gap:20px}.badge{--s:1.17}.navlinks{display:none}.menu{display:inline-flex}.nav .btn{display:none}.proof-tabs [role=tab]{padding:0 8px;font-size:13px}.hero-cta{flex-direction:column;align-items:flex-start;gap:12px}.hero-cta .btn{width:auto;align-self:flex-start}.foot-legal,.split{flex-direction:column;align-items:flex-start}.foot-legal{gap:12px}.cue-wrap,.rings,.wordmark{display:none}.btn{white-space:nowrap}}@media (max-width:560px){.cols-3,.cols-4{grid-template-columns:minmax(0,1fr)}.cols-7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.js .rv,.js .rv-fade,.js .rv-scale{opacity:1;transform:none}.js .clip>span,.js .draw,.js .rule{transform:none}}.art-lead{font-size:20px;line-height:1.6;color:var(--ink)}.art-p{font-size:18px;line-height:1.7;color:var(--ink-2)}.art-h2{font-family:var(--display);font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-.03em;margin-top:16px}.art-quote{padding:24px 0;margin:8px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.art-quote-p{font-family:var(--display);font-size:26px;line-height:1.3;font-weight:500;letter-spacing:-.015em}.art-ol{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.art-li{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:16px;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.art-num{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--accent);padding-top:6px}.art-li-text{font-size:16px;line-height:1.6;color:var(--ink-2)}.art-li-text strong{color:var(--ink);font-weight:600}@media (max-width:900px){.art-h2{font-size:26px}.art-quote-p{font-size:22px}.art-lead{font-size:18px}.art-p{font-size:17px}}