*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:821px){.container{max-width:821px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.uppercase{text-transform:uppercase}.outline{outline-style:solid}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--color-bg:#0C0B0A;--color-surface:#100F0E;--color-surface-2:#131210;--color-text:#F1EDE6;--color-text-prose:#D6D1C8;--color-muted:#A39E95;--color-label:#8F8A80;--color-dim:#6F6A62;--color-faint:#4F4B45;--color-primary:#008CFF;--color-primary-hover:#3DA6FF;--color-primary-tint:#D6EBFF;--color-on-primary:#0C0B0A;--color-primary-rgb:0,140,255;--color-hairline:rgba(255,255,255,0.09);--color-hairline-strong:rgba(255,255,255,0.14);--color-hairline-focus:rgba(255,255,255,0.45);--font-sans:var(--font-hanken),"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--fw-thin:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--text-label:11px;--text-label-sm:10px;--text-caps:13px;--text-ui:15px;--text-body:17px;--text-deck:20px;--text-prose:19px;--text-h3:26px;--text-h3-lg:clamp(24px,2.6vw,34px);--text-h2:clamp(36px,4.2vw,60px);--text-h2-sm:clamp(32px,3.8vw,52px);--text-h1:clamp(60px,10.4vw,150px);--text-h1-inner:clamp(44px,6.4vw,92px);--text-display:clamp(56px,8vw,120px);--text-stat:clamp(72px,9vw,128px);--leading-tight:1;--leading-snug:1.15;--leading-body:1.55;--leading-prose:1.7;--tracking-label:0.22em;--tracking-caps:0.14em;--tracking-tight:-0.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:112px;--space-11:128px;--container:1360px;--gutter:48px;--gutter-sm:24px;--header-h:110px;--measure:720px;--rail-w:200px;--radius:0px;--square:5px;--shadow:none;--ease:cubic-bezier(0.2,0.7,0.1,1);--dur-fast:0.3s;--dur:0.8s;--dur-slow:1.4s;--bp-md:820px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);font-family:var(--font-sans);font-weight:var(--fw-light);-webkit-font-smoothing:antialiased}a,body{color:var(--color-text)}a{text-decoration:none;transition:color var(--dur-fast)}a:hover{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}img{max-width:100%;display:block}button{font-family:inherit}[id]{scroll-margin-top:var(--header-h)}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-dim)}input::placeholder,textarea::placeholder{color:var(--color-dim)}.wrap{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.sec{padding-bottom:var(--space-10)}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7)}.hair{position:relative;border-top:1px solid var(--color-hairline)}.end{justify-self:end}.stick{position:sticky;top:140px;align-self:start}.lbl{font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-label)}.lbl.sm{font-size:var(--text-label-sm)}.lbl.accent{color:var(--color-primary)}.thin{font-weight:var(--fw-thin);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.body{margin:0;font-size:var(--text-body);font-weight:var(--fw-light);line-height:var(--leading-body);color:var(--color-muted)}.deck{font-size:var(--text-deck)}.caps{font-size:var(--text-caps);font-weight:var(--fw-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase}.h1{margin:0;font-size:var(--text-h1)}.h1-inner{font-size:var(--text-h1-inner);max-width:14ch}.h1-inner,.h2{margin:0;text-wrap:balance}.h2{font-size:var(--text-h2);max-width:16ch}.h2-sm{margin:0;font-size:var(--text-h2-sm);max-width:18ch;text-wrap:balance}.h3{font-size:var(--text-h3-lg);line-height:var(--leading-snug)}.display{font-size:var(--text-display)}.sq{display:inline-block;width:var(--square);height:var(--square);background:var(--color-primary);vertical-align:1px}.sq.lead{margin-right:var(--space-3)}.sq.period{width:.1em;height:.1em;margin-left:.1em;vertical-align:baseline}.crumb{display:flex;flex-wrap:wrap;gap:var(--space-2) 14px;align-items:center}.crumb a{color:var(--color-label)}.crumb a:hover{color:var(--color-text)}.crumb span{color:var(--color-faint)}.crumb .here{color:var(--color-text)}.site-header{position:sticky;top:0;z-index:20;background:rgba(12,11,10,.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header .bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-6);padding-bottom:var(--space-6)}.logo img{height:24px;width:auto}.site-footer .logo img{height:18px}.nav{display:flex;align-items:center;gap:36px}.nav a,.navbtn{font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-label);transition:color var(--dur-fast)}.nav a.on,.nav a:hover,.navbtn:hover,.navbtn[aria-expanded=true]{color:var(--color-text)}.navbtn{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:0;padding:0;cursor:pointer}.navbtn .chev{transition:transform var(--dur-fast)}.navbtn[aria-expanded=true] .chev{transform:rotate(180deg)}.nav a.navcta{display:inline-flex;align-items:center;gap:10px;color:var(--color-text)}.nav a.navcta:hover{color:var(--color-primary)}.burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;background:none;border:0;padding:0;color:var(--color-text);cursor:pointer;transition:color var(--dur-fast)}.burger:hover{color:var(--color-primary)}.progress{position:fixed;top:0;left:0;width:100%;height:2px;transform-origin:left center;transform:scaleX(0);z-index:30}.btn-fill,.progress{background:var(--color-primary)}.btn-fill{display:inline-flex;align-items:center;gap:14px;height:56px;padding:0 28px;border:0;border-radius:var(--radius);font-size:var(--text-caps);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast),transform var(--dur-fast)}.btn-fill,.btn-fill:hover{color:var(--color-on-primary)}.btn-fill:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.btn-fill:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.btn-fill:disabled{background:var(--color-faint);color:var(--color-label);cursor:not-allowed;transform:none}.btn-fill svg{transition:transform var(--dur-fast)}.btn-fill:hover svg{transform:translateX(5px)}.btn-fill.wide{width:100%;justify-content:center}.lk{display:inline-flex;align-items:center;gap:14px;color:var(--color-text);transition:color var(--dur-fast)}.lk:hover{color:var(--color-primary)}.lk svg{transition:transform var(--dur-fast);flex:none}.lk:hover svg{transform:translateX(6px)}.lk.back svg{transform:rotate(180deg)}.lk.back:hover svg{transform:rotate(180deg) translateX(6px)}.lk.sm{font-size:var(--text-label)}.tbtn{background:none;border:0;padding:0;margin:0;font-family:inherit;cursor:pointer;text-align:left;color:inherit}.xbtn{color:var(--color-label);transition:color var(--dur-fast),transform .5s;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.xbtn:hover{color:var(--color-text);transform:rotate(90deg)}.row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:baseline;padding:28px 0;border-top:1px solid var(--color-hairline);transition:color var(--dur-fast)}.row.last{border-bottom:1px solid var(--color-hairline)}.row:hover{color:var(--color-primary)}.row .body{transition:color var(--dur-fast)}.row:hover .body{color:#C9C3B8}.row svg{transition:transform var(--dur-fast)}.row:hover svg{transform:translateX(6px)}.row.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row.compact{grid-template-columns:48px minmax(0,1fr)}.row.linked{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) 24px}.post{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr) 32px;gap:var(--space-6);align-items:center;padding:24px 0;border-top:1px solid var(--color-hairline);color:var(--color-text);transition:color var(--dur-fast)}.post.last{border-bottom:1px solid var(--color-hairline)}.post:hover{color:var(--color-primary)}.post .body{transition:color var(--dur-fast)}.post:hover .body{color:#C9C3B8}.post svg{transition:transform var(--dur-fast)}.post:hover svg{transform:translateX(6px)}.post.full{grid-template-columns:var(--rail-w) minmax(0,1fr) 32px;align-items:start;padding:30px 0}.post.full svg{margin-top:8px}.step{position:relative;border-top:1px solid var(--color-hairline);gap:20px;padding-top:var(--space-5)}.stat,.step{display:flex;flex-direction:column}.stat{gap:var(--space-3)}.stat .num{font-size:clamp(48px,5.4vw,76px)}.hero{position:relative;overflow:hidden;min-height:680px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:var(--space-8)}.hero .wrap{position:relative;z-index:1;width:100%}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-glow{position:absolute;inset:-40%;background:radial-gradient(ellipse 70% 60% at 58% 30%,rgba(var(--color-primary-rgb),.15),rgba(var(--color-primary-rgb),.05) 40%,rgba(var(--color-primary-rgb),0) 72%)}.hero-lines{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 44%,#000 30%,transparent 76%);mask-image:radial-gradient(ellipse 62% 58% at 50% 44%,#000 30%,transparent 76%)}.hero-head-wrap{position:absolute;top:0;bottom:0;right:-6%;width:46%;-webkit-mask-image:linear-gradient(90deg,#000,#000 72%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,#000,#000 72%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-head{position:absolute;inset:24px 0;opacity:.75;-webkit-mask-image:url(/images/neural-head.svg);mask-image:url(/images/neural-head.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right center;mask-position:right center;background:linear-gradient(115deg,rgba(var(--color-primary-rgb),.28) 0,rgba(var(--color-primary-rgb),.28) 38%,rgba(120,195,255,.95) 50%,rgba(var(--color-primary-rgb),.28) 62%,rgba(var(--color-primary-rgb),.28) 100%);background-size:300% 100%}.hero-inner{overflow:hidden;padding:72px 0 80px}.hero-inner,.hero-inner .wrap{position:relative}.hero-inner .hero-glow{background:radial-gradient(ellipse 60% 55% at 75% 30%,rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),.04) 40%,rgba(var(--color-primary-rgb),0) 70%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-8);align-items:end}.node{fill:var(--color-bg);stroke:var(--color-primary);stroke-width:1}.flow-lbl{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;fill:var(--color-label)}.panel{position:absolute;left:0;right:0;top:100%;background:rgba(12,11,10,.97);border-bottom:1px solid var(--color-hairline)}.panel[hidden]{display:none}.pline{left:0;right:0;background:var(--color-hairline-strong);transform-origin:left center}.pcomet,.pline{position:absolute;top:0;height:1px}.pcomet{width:140px;transform:translateX(-100%);background:linear-gradient(90deg,rgba(var(--color-primary-rgb),0),var(--color-primary));pointer-events:none}.pitem{display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-text);transition:color var(--dur-fast)}.pitem:hover{color:var(--color-primary)}.pitem .body{transition:color var(--dur-fast)}.pitem:hover .body{color:#C9C3B8}.panel .pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-7);padding-top:44px;padding-bottom:52px}.panel .pgrid.projects{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px 48px;padding-bottom:40px}.mmenu{position:fixed;inset:0;z-index:60;background:rgba(12,11,10,.97);display:flex;flex-direction:column;padding:0 var(--gutter-sm) var(--gutter-sm);overflow-y:auto}.mmenu[hidden]{display:none}.mmenu .bar{padding:22px 0;border-bottom:1px solid var(--color-hairline)}.ml,.mmenu .bar{display:flex;justify-content:space-between;align-items:center}.ml{gap:var(--space-4);padding:18px 0;border-top:1px solid var(--color-hairline);color:var(--color-text);transition:color var(--dur-fast)}.ml.last{border-bottom:1px solid var(--color-hairline)}.ml:hover{color:var(--color-primary)}.ml .thin{font-size:34px}.ml svg{transition:transform var(--dur-fast);flex:none}.ml:hover svg{transform:translateX(5px)}.modal{position:fixed;inset:0;z-index:50;overflow-y:auto;display:flex;background:rgba(12,11,10,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.modal[hidden]{display:none}.modal .glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 72% 18%,rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),0) 70%)}.modal .close{position:absolute;top:28px;right:var(--gutter);z-index:2}.modal .inner{position:relative;z-index:1;width:100%;margin:auto;padding-top:104px;padding-bottom:104px}.modal .two{gap:var(--space-9);align-items:start}.fgrp{display:flex;flex-direction:column;gap:10px}.fld{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:14px 0;font-family:inherit;font-size:var(--text-deck);font-weight:var(--fw-light);line-height:1.3;color:var(--color-text);outline:none;transition:border-color var(--dur-fast)}.fld:focus{border-bottom-color:var(--color-primary)}.fld:focus-visible{outline:none;box-shadow:0 1px 0 0 var(--color-primary)}.fld[aria-invalid=true]{border-bottom-color:#FF6B6B}.fld-error{font-size:var(--text-label);letter-spacing:.06em;color:#FF9A9A}textarea.fld{resize:vertical;min-height:96px}.captcha{width:300px;max-width:100%;height:65px;display:flex;justify-content:center;background:var(--color-surface)}.captcha,.chat-launch{border:1px solid var(--color-hairline-strong);align-items:center}.chat-launch{position:fixed;left:var(--space-5);bottom:var(--space-5);z-index:40;display:inline-flex;gap:var(--space-3);height:48px;padding:0 20px;background:rgba(12,11,10,.9);color:var(--color-text);font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:border-color var(--dur-fast)}.chat-launch:hover{border-color:var(--color-hairline-focus)}.chat-launch[hidden]{display:none}.chat{position:fixed;left:var(--space-5);bottom:var(--space-5);z-index:45;width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:rgba(12,11,10,.96);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.chat[hidden]{display:none}.chat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:20px 16px 18px 28px;border-bottom:1px solid var(--color-hairline)}.chat-convo{display:flex;flex-direction:column;flex:1;min-height:0}.chat-convo[hidden],.chat-intro[hidden]{display:none}.chat-log{flex:1;overflow-y:auto;display:flex;flex-direction:column-reverse;padding:14px 28px;min-height:240px;max-height:340px}.msg{display:flex;flex-direction:column;gap:6px;padding:10px 0}.msg.user{align-items:flex-end;text-align:right}.msg .meta{display:flex;align-items:center;gap:var(--space-2)}.msg p{margin:0;font-size:var(--text-ui);font-weight:var(--fw-light);line-height:1.5;max-width:30ch}.msg.ai p{color:var(--color-muted)}.sendbtn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-label);transition:color var(--dur-fast);flex:none}.sendbtn:hover{color:var(--color-primary)}.cursor{display:inline-block;width:7px;height:13px;background:var(--color-primary);vertical-align:-2px}.fchip{background:none;border:0;border-bottom:1px solid transparent;padding:0 0 8px;margin:0;font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast);white-space:nowrap}.fchip:hover{color:var(--color-text)}.fchip[aria-pressed=true]{color:var(--color-text);border-bottom-color:var(--color-primary)}.fchip.sub{font-size:var(--text-label-sm);letter-spacing:.16em}.filters{gap:10px var(--space-6)}.filters,.subrow{display:flex;flex-wrap:wrap}.subrow{gap:var(--space-2) var(--space-5);padding-left:2px}.post-item[hidden],.subrow[hidden]{display:none}.artgrid{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--space-7);padding-top:var(--space-7);align-items:start}.share{display:flex;flex-direction:column;gap:var(--space-4)}.share.across{flex-direction:row;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center}.share a,.share button{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label);transition:color var(--dur-fast);background:none;border:0;padding:0;cursor:pointer;text-align:left}.share a:hover,.share button:hover{color:var(--color-text)}.share svg{transition:transform var(--dur-fast);flex:none}.share a:hover svg,.share button:hover svg{transform:translateX(4px)}.share .done{color:var(--color-primary)}.share [data-share=native][hidden]{display:none}.art{display:flex;flex-direction:column;gap:28px;max-width:var(--measure)}.art p,.copy p{margin:0;font-size:var(--text-prose);font-weight:var(--fw-light);line-height:var(--leading-prose);color:var(--color-text-prose)}.art p a,.copy p a{color:var(--color-text);border-bottom:1px solid rgba(var(--color-primary-rgb),.55);transition:color var(--dur-fast),border-color var(--dur-fast)}.art p a:hover,.copy p a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.art h2{position:relative;margin:20px 0 0;font-weight:var(--fw-thin);font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:var(--tracking-tight);padding-top:var(--space-6);border-top:1px solid var(--color-hairline)}.art .step-line{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:baseline}.art figure{margin:8px 0;display:flex;flex-direction:column;gap:12px}.art figure img{width:100%;height:auto;border:1px solid var(--color-hairline)}.art figcaption{font-size:var(--text-label);letter-spacing:.06em;color:var(--color-label)}.art ul,.copy ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.art li,.copy li{position:relative;padding-left:var(--space-5);font-size:var(--text-prose);font-weight:var(--fw-light);line-height:1.6;color:var(--color-text-prose)}.art li:before,.copy li:before{content:"";position:absolute;left:0;top:.72em;width:var(--square);height:var(--square);background:var(--color-primary)}.art blockquote,.copy blockquote{margin:12px 0;padding-left:28px;border-left:1px solid var(--color-hairline-strong);font-weight:var(--fw-thin);font-size:clamp(26px,2.8vw,36px);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--color-text)}.copy{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--measure)}.copy h3{margin:12px 0 0;font-weight:var(--fw-light);font-size:22px;line-height:1.2;color:var(--color-text)}.spy{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--space-8);align-items:start}.rail{position:sticky;top:140px;align-self:start;display:flex;flex-direction:column}.ri{display:grid;grid-template-columns:1px minmax(0,1fr);gap:18px;align-items:stretch;min-height:44px;color:var(--color-label);transition:color var(--dur-fast)}.ri:hover{color:var(--color-text)}.ri .track{position:relative;background:rgba(255,255,255,.1)}.ri .fill{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--color-primary);transform-origin:top center;transform:scaleY(0)}.ri .rl{font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;padding:12px 0;display:flex;gap:var(--space-3)}.ri .rl,.ri .rl b{font-weight:var(--fw-medium)}.ri .rl b{color:var(--color-faint)}.bignum{position:absolute;right:0;top:-10px;font-weight:var(--fw-thin);font-size:clamp(96px,12vw,180px);line-height:1;letter-spacing:-.04em;color:rgba(255,255,255,.04);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);padding:18px 0;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}.ticker-in{white-space:nowrap;padding-right:56px}.ticker-in,.ticker-in span{display:inline-flex;gap:56px}.ticker-in span{align-items:center}.ticker-in i{display:inline-block;width:4px;height:4px;background:var(--color-primary)}.slot{position:relative;overflow:hidden;aspect-ratio:21/9;border:1px solid rgba(255,255,255,.1);background:var(--color-surface);display:flex;align-items:center;justify-content:center}.slot:before{inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 75%)}.slot:after,.slot:before{content:"";position:absolute}.slot:after{left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(var(--color-primary-rgb),0),var(--color-primary),rgba(var(--color-primary-rgb),0));opacity:.8}.slot .lbl{position:relative}.log{border:1px solid rgba(255,255,255,.1);background:var(--color-surface);padding:22px 24px 18px;display:flex;flex-direction:column;gap:var(--space-3)}.log .head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.ll,.log .head{gap:var(--space-4)}.ll{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;font-size:14px;font-weight:var(--fw-light)}.ll .t{color:var(--color-dim);font-size:12px;letter-spacing:.06em}.ll .k{color:var(--color-text)}.ll .v{color:var(--color-label);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.timeline{position:relative;height:1px;background:rgba(255,255,255,.1);margin:8px 0 40px}.timeline i{position:absolute;top:-3px;width:7px;height:7px;background:var(--color-primary)}.timeline .lbl{position:absolute;top:16px;font-size:var(--text-label-sm)}.faq{position:relative;border-top:1px solid var(--color-hairline)}.faq-list{display:flex;flex-direction:column;border-bottom:1px solid var(--color-hairline)}.faq-q{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:var(--space-5);align-items:center;padding:24px 0;color:var(--color-text);background:none;border:0;cursor:pointer;text-align:left;transition:color var(--dur-fast)}.faq-q:hover{color:var(--color-primary)}.faq-q:focus-visible{outline:1px solid var(--color-primary);outline-offset:6px}.faq-q .thin{font-size:clamp(22px,2.4vw,30px);line-height:var(--leading-snug)}.faq-q .pl{position:relative;width:16px;height:16px;justify-self:end}.faq-q .pl:after,.faq-q .pl:before{content:"";position:absolute;background:currentColor;transition:transform var(--dur-fast)}.faq-q .pl:before{left:0;top:7.5px;width:16px;height:1px}.faq-q .pl:after{left:7.5px;top:0;width:1px;height:16px}.faq-q[aria-expanded=true] .pl:after{transform:rotate(90deg)}.faq-a{padding:0 56px 28px 0}.faq-a[hidden]{display:none}.faq-a p{max-width:56ch;font-size:var(--text-body);line-height:1.65}.photo{aspect-ratio:1/1;width:100%;background:var(--color-surface-2);border:1px solid var(--color-hairline);align-items:center}.nf,.photo{display:flex;justify-content:center}.nf{position:relative;overflow:hidden;flex:1;flex-direction:column;padding:var(--space-9) 0}.nf .num{font-size:clamp(120px,18vw,260px);letter-spacing:-.05em}.page-404{min-height:100vh;display:flex;flex-direction:column}.site-footer{padding-bottom:40px}.site-footer .bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding-top:28px}.site-footer .nav{gap:28px;flex-wrap:wrap}@keyframes blurIn{0%{opacity:0;filter:blur(12px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes focusIn{0%{filter:blur(12px);transform:translateY(10px)}to{filter:blur(0);transform:translateY(0)}}@keyframes bgin{0%{opacity:0}to{opacity:1}}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0}to{opacity:1}}@keyframes chatIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.25}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sway{0%{transform:translateY(-16px)}to{transform:translateY(16px)}}@keyframes sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes glow{0%{transform:translate(-2%) scale(1);opacity:.8}to{transform:translate(2%,2%) scale(1.04);opacity:1}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes scan{0%{top:0;opacity:0}8%{opacity:.8}92%{opacity:.8}to{top:100%;opacity:0}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes comet{0%{left:0;opacity:0}8%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@keyframes driftL{to{transform:translateX(-10vw);opacity:.08;filter:blur(8px)}}@keyframes driftR{to{transform:translateX(10vw);opacity:.08;filter:blur(8px)}}@keyframes bgout{to{opacity:0}}@keyframes wipe{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes tighten{0%{letter-spacing:.14em;opacity:0;filter:blur(10px)}to{letter-spacing:-.02em;opacity:1;filter:blur(0)}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fillY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes spy{0%{color:var(--color-label)}8%{color:var(--color-text)}92%{color:var(--color-text)}to{color:var(--color-label)}}.bi{animation:focusIn var(--dur-slow) var(--ease) both}.bgin{animation:bgin 2.8s ease-out both;animation-delay:.3s}.breathe{animation:breathe 4s ease-in-out infinite}.cursor{animation:blink 1s steps(1) infinite}.sway1{animation:sway 14s ease-in-out infinite alternate}.sway2{animation:sway 19s ease-in-out infinite alternate-reverse}.hero-glow{animation:glow 12s ease-in-out infinite alternate}.hero-head{animation:sweep 9s ease-in-out infinite}.ticker-in{animation:ticker 48s linear infinite}.slot:after{animation:scan 4.5s cubic-bezier(.4,0,.2,1) infinite}.chat-launch{animation:fadeUpIn var(--dur) var(--ease) both;animation-delay:1.2s}.chat:not([hidden]){animation:chatIn .5s var(--ease) both}.msg{animation:blurIn .5s var(--ease) both}.ll{animation:blurIn .6s var(--ease) both}.modal:not([hidden]){animation:modalIn .5s var(--ease) both}.modal.closing{animation:modalOut .36s ease-in both}@keyframes modalOut{0%{opacity:1}to{opacity:0}}.m1{animation:blurIn .9s var(--ease) both;animation-delay:.15s}.m2{animation:blurIn .9s var(--ease) both;animation-delay:.3s}.panel:not([hidden]){animation:panelIn .45s var(--ease) both}.panel:not([hidden]) .pline{animation:draw .9s var(--ease) both}.panel:not([hidden]) .pcomet{animation:comet 1s var(--ease) both}.panel:not([hidden]) .pitem{animation:blurIn .7s var(--ease) both}.mmenu:not([hidden]){animation:modalIn .4s var(--ease) both}.mmenu:not([hidden]) .ml{animation:blurIn var(--dur) var(--ease) both}.faq-a:not([hidden]){animation:blurIn .5s var(--ease) both}.subrow:not([hidden]){animation:blurIn .6s var(--ease) both}@supports (animation-timeline:view()){.rv{animation:blurIn linear both;animation-timeline:view();animation-range:entry 40px entry 420px}.art h2,.faq,.hair,.post,.row,.step{border-top-color:transparent}.art h2:before,.faq:before,.hair:before,.post:before,.row:before,.step:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:rgba(255,255,255,.12);transform-origin:left center;animation:draw linear both;animation-timeline:view();animation-range:entry 0 entry 380px}.art h2:after,.faq:after,.hair:after,.post:after,.row:after,.step:after{content:"";position:absolute;top:-1px;height:1px;width:96px;transform:translateX(-100%);background:linear-gradient(90deg,rgba(var(--color-primary-rgb),0),var(--color-primary));animation:comet linear both;animation-timeline:view();animation-range:entry 0 entry 380px;pointer-events:none}.wipe{-webkit-mask-image:linear-gradient(90deg,#000,#000 38%,transparent 62%,transparent);mask-image:linear-gradient(90deg,#000,#000 38%,transparent 62%,transparent);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:wipe linear both;animation-timeline:view();animation-range:entry 60px entry 560px}.tighten{animation:tighten linear both;animation-timeline:view();animation-range:entry 60px entry 560px}.slbl:before{content:"";display:inline-block;width:var(--square);height:var(--square);background:var(--color-primary);margin-right:var(--space-3);vertical-align:1px;animation:pop linear both;animation-timeline:view();animation-range:entry 0 entry 300px}.progress{animation:grow linear both;animation-timeline:scroll(root)}.drift-l{animation:driftL linear both;animation-timeline:scroll(root);animation-range:0 700px}.drift-r{animation:driftR linear both;animation-timeline:scroll(root);animation-range:0 700px}.bgout{animation:bgout linear both;animation-timeline:scroll(root);animation-range:0 600px}.spy{timeline-scope:--s1,--s2,--s3,--s4,--s5}.sec1{view-timeline-name:--s1}.sec2{view-timeline-name:--s2}.sec3{view-timeline-name:--s3}.sec4{view-timeline-name:--s4}.sec5{view-timeline-name:--s5}.i1 .fill{animation:fillY linear both;animation-timeline:--s1;animation-range:cover 0 cover 100%}.i2 .fill{animation:fillY linear both;animation-timeline:--s2;animation-range:cover 0 cover 100%}.i3 .fill{animation:fillY linear both;animation-timeline:--s3;animation-range:cover 0 cover 100%}.i4 .fill{animation:fillY linear both;animation-timeline:--s4;animation-range:cover 0 cover 100%}.i5 .fill{animation:fillY linear both;animation-timeline:--s5;animation-range:cover 0 cover 100%}.i1 .rl{animation:spy linear both;animation-timeline:--s1;animation-range:cover 0 cover 100%}.i2 .rl{animation:spy linear both;animation-timeline:--s2;animation-range:cover 0 cover 100%}.i3 .rl{animation:spy linear both;animation-timeline:--s3;animation-range:cover 0 cover 100%}.i4 .rl{animation:spy linear both;animation-timeline:--s4;animation-range:cover 0 cover 100%}.i5 .rl{animation:spy linear both;animation-timeline:--s5;animation-range:cover 0 cover 100%}}@supports not (animation-timeline:view()){.slbl:before{content:"";display:inline-block;width:var(--square);height:var(--square);background:var(--color-primary);margin-right:var(--space-3);vertical-align:1px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.progress{display:none}}@media (max-width:820px){.wrap{padding-left:var(--gutter-sm);padding-right:var(--gutter-sm)}.nav.desk{display:none}.burger{display:flex}.hero{min-height:560px}.hero-head-wrap{width:70%;opacity:.6}.artgrid,.hero-grid,.post,.row,.spy,.two{grid-template-columns:1fr}.row{gap:10px}.post{gap:8px}.end{justify-self:start}.sec{padding-bottom:80px}.rail,.stick{position:static}.rail{flex-direction:row;flex-wrap:wrap;gap:4px 20px}.ri{min-height:0;grid-template-columns:1fr}.bignum,.ri .track{display:none}.modal .close{right:var(--gutter-sm);top:20px}.chat,.chat-launch{left:var(--space-4);bottom:var(--space-4)}.share{flex-direction:row;flex-wrap:wrap;gap:12px 24px}.site-footer .bar{flex-direction:column;align-items:flex-start}}.site-footer .foot-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding-top:var(--space-6)}.site-footer .foot-badge{display:flex;align-items:center;gap:var(--space-4)}.site-footer .foot-links{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.site-footer .foot-links .nav{gap:24px}.ml.tbtn{font:inherit;color:var(--color-text)}.ml .mchev{transition:transform var(--dur-fast)}.ml .mchev.up{transform:rotate(180deg)}.ml-sub{display:flex;flex-direction:column;padding:4px 0 18px 2px}.ml-sub[hidden]{display:none}.ml-sub:not([hidden]){animation:blurIn .5s var(--ease) both}.ml-subitem{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px 0;font-size:20px;font-weight:var(--fw-light);color:var(--color-muted)}.ml-subitem:hover{color:var(--color-primary)}.media-frame{margin:0;display:flex;flex-direction:column;gap:12px}.media-frame img{width:100%;height:auto;border:1px solid rgba(255,255,255,.1);background:var(--color-surface)}.media-frame figcaption{font-size:var(--text-label);letter-spacing:.06em;color:var(--color-label)}.turnstile-container:empty{display:none}::-moz-selection{background:rgba(var(--color-primary-rgb),.35);color:var(--color-text)}::selection{background:rgba(var(--color-primary-rgb),.35);color:var(--color-text)}@media (max-width:820px){.post.full,.row.compact,.row.linked,.row.pair{grid-template-columns:1fr}.row.compact{gap:6px}.post,.row.linked{padding-right:32px}.post>svg:last-child,.row.linked>svg:last-child{position:absolute;right:0;top:30px}.two.founder{grid-template-columns:1fr;gap:40px}}.totop{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:40;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(12,11,10,.9);border:1px solid var(--color-hairline-strong);color:var(--color-label);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease),color var(--dur-fast),border-color var(--dur-fast)}.totop.on{opacity:1;transform:none;pointer-events:auto}.totop:hover{color:var(--color-primary);border-color:var(--color-hairline-focus)}@media (max-width:820px){.totop{right:var(--space-4);bottom:var(--space-4)}}.ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.ticks li{position:relative;padding-left:var(--space-5);font-size:var(--text-body);font-weight:var(--fw-light);line-height:1.5;color:var(--color-text-prose)}.ticks li:before{content:"";position:absolute;left:0;top:.68em;width:var(--square);height:var(--square);background:var(--color-primary)}.ticks.sm{gap:8px}.ticks.sm li{font-size:var(--text-ui);color:var(--color-muted);padding-left:18px}.ticks.sm li:before{width:4px;height:4px;top:.66em}.row.usecase{align-items:start}.two.founder{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;align-items:center}.home-stat{font-size:var(--text-stat);white-space:nowrap}@media (max-width:820px){.home-stat{font-size:13.5vw}}.sa-lede{margin:-24px 0 48px;max-width:52ch}.sa-punch{margin:48px 0 0;max-width:40ch;font-size:var(--text-deck);color:var(--color-text)}.sa-feats{flex-basis:100%;display:flex;flex-wrap:wrap;gap:10px 28px}.sa-feats span{display:inline-flex;align-items:center}.sa-trust{display:block;margin-top:20px}.sa-colh{margin:0 0 20px}.sa-em{color:var(--color-text)}.sa-video{display:block;width:100%;max-width:calc((100vh - 208px) * 16 / 9);margin:0 auto;aspect-ratio:16/9;background:#000;border:1px solid var(--color-hairline-strong)}@media (max-width:820px){.sa-rows .row.last:not(:last-child){border-bottom:0}.sa-lede{margin-top:-20px;margin-bottom:40px}}.svcb-sub{margin:0 0 20px}.svcb-log .ll{grid-template-columns:32px minmax(0,1fr) auto}.svcb-traits{flex-basis:100%;display:flex;flex-wrap:wrap;gap:12px 24px}.svcb-step{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:baseline;padding:40px 0}.svcb-step.last{border-bottom:1px solid var(--color-hairline)}.svcb-ticks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.svcb-ticks li{position:relative;padding-left:20px;font-size:var(--text-ui);line-height:1.5;color:var(--color-muted)}.svcb-ticks li:before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;background:var(--color-primary)}.svcb-form{display:flex;flex-direction:column;gap:36px;max-width:760px}.svcb-form select.fld{-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:pointer;padding-right:32px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2 3.5l3 3 3-3' stroke='%238F8A80' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 4px center /12px 12px}.svcb-form select.fld:invalid{color:var(--color-dim)}.svcb-form select.fld option{background:var(--color-bg);color:var(--color-text)}@media (max-width:820px){.svcb-log .ll{grid-template-columns:32px minmax(0,1fr);row-gap:4px}.svcb-log .ll .v{grid-column:2}.svcb-log .log .head{flex-wrap:wrap;justify-content:flex-start;gap:8px 20px}.svcb-step{gap:10px;padding:32px 0}.svcb-step,.svcb-ticks{grid-template-columns:1fr}.svcb-ticks{margin-top:8px}}.fhero{padding-top:72px;padding-bottom:56px;display:flex;flex-direction:column;gap:32px}.fshell{padding-bottom:128px}.two.fgrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:96px;padding-top:48px;align-items:start}.two.fgrid.single{grid-template-columns:minmax(0,760px)}.frail{display:flex;flex-direction:column;gap:28px}.fcol{min-width:0}.fticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fticks li{display:flex;align-items:flex-start;gap:14px;font-size:var(--text-ui);font-weight:var(--fw-light);line-height:var(--leading-body);color:var(--color-muted)}.fticks li .sq{flex:none;margin-top:9px}.fcontact{color:var(--color-text);transition:color var(--dur-fast)}.fcontact:hover{color:var(--color-primary)}.fform{gap:36px}.fform,.fintro{display:flex;flex-direction:column}.fintro{gap:10px}.fcaptcha{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fcaptcha:has(.turnstile-container:empty):not(:has(.lbl)){display:none}.fsubmit{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-top:4px}.fdone{display:flex;flex-direction:column;gap:24px;outline:none}.fembed{min-height:400px}.fembedded{display:flex;flex-direction:column;gap:20px}.fembedded .fform{padding-top:16px}select.fld{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2 3.5l3 3 3-3' stroke='%238F8A80' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}select.fld.empty{color:var(--color-dim)}select.fld option{background:var(--color-surface-2);color:var(--color-text)}input.fld[type=date]{color-scheme:dark}input.fld[type=number]{-moz-appearance:textfield}.fmark{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:14px;height:14px;margin:0;padding:0;border:1px solid var(--color-hairline-focus);border-radius:var(--radius);background:transparent;background-clip:content-box;cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.fmark:hover{border-color:var(--color-text)}.fmark:checked{border-color:var(--color-primary);background-color:var(--color-primary)}.fmark[type=radio]:checked{padding:3px}.fmark:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.fset{min-width:0;margin:0;padding:0;border:0}.fset>legend.lbl{padding:0;margin-bottom:16px}.fchecks{display:flex;flex-direction:column}.fcheck{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid var(--color-hairline);font-size:var(--text-body);font-weight:var(--fw-light);line-height:1.4;color:var(--color-text-prose);cursor:pointer;transition:color var(--dur-fast)}.fcheck:last-child{border-bottom:1px solid var(--color-hairline)}.fcheck:hover{color:var(--color-text)}.fcheck .fmark{margin-top:4px}.frate{display:flex;gap:8px;flex-wrap:wrap}.frate button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-hairline-strong);border-radius:var(--radius);color:var(--color-label);font:inherit;font-size:var(--text-caps);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.frate button:hover{border-color:var(--color-hairline-focus);color:var(--color-text)}.frate button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.frate button:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.fopts{display:grid;grid-template-columns:minmax(0,1fr);-moz-column-gap:40px;column-gap:40px;border-bottom:1px solid var(--color-hairline)}.fopts.cols{grid-template-columns:repeat(2,minmax(0,1fr))}.fopt{display:grid;grid-template-columns:14px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0 20px;border-top:1px solid var(--color-hairline);cursor:pointer;transition:border-color var(--dur-fast)}.fopt .fmark{margin-top:6px}.fopt-x{display:flex;flex-direction:column;gap:4px;min-width:0}.fopt-t{font-size:19px;line-height:1.35;color:var(--color-text);transition:color var(--dur-fast)}.fopt-d,.fopt-t{font-weight:var(--fw-light)}.fopt-d{font-size:14px;line-height:1.5;color:var(--color-muted)}.fopt:hover .fopt-t{color:var(--color-primary)}.fopt.on{border-top-color:var(--color-primary)}.fchips{display:flex;flex-wrap:wrap;gap:12px 28px}.fchip.ftog{position:relative;display:inline-flex;align-items:center;gap:10px;padding-top:8px;white-space:normal;text-align:left;line-height:1.5}.fchip.ftog:before{content:"";flex:none;width:6px;height:6px;border:1px solid;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.fchip.ftog.on{color:var(--color-text);border-bottom-color:var(--color-primary)}.fchip.ftog.on:before,.fchip.ftog[aria-pressed=true]:before{background:var(--color-primary);border-color:var(--color-primary)}.fchip.ftog:focus-visible,.fchip.ftog:has(input:focus-visible){outline:1px solid var(--color-primary);outline-offset:4px}.fwizard{gap:48px;scroll-margin-top:140px}.fprog,.fwizard{display:flex;flex-direction:column}.fprog{gap:14px}.fprog-now{display:flex;gap:12px}.fprog-name{display:none;color:var(--color-text)}.fprog-name:before{content:"/";margin-right:12px;color:var(--color-faint)}.ftrack{position:relative;height:1px;background:var(--color-hairline-strong);overflow:hidden}.ftrack>span{position:absolute;left:0;top:0;bottom:0;background:var(--color-primary);transition:width var(--dur) var(--ease)}.fsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fsteps li{display:flex;gap:10px;color:var(--color-faint);transition:color var(--dur-fast)}.fsteps li.done{color:var(--color-label)}.fsteps li.on{color:var(--color-text)}.fstep{display:flex;flex-direction:column;gap:40px;animation:blurIn .7s var(--ease) both}.fstep-t{margin:0;font-size:clamp(32px,3.2vw,44px);line-height:1.1;text-wrap:balance;outline:none}.fnav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;border-top:1px solid var(--color-hairline)}.fnav .lk:disabled{color:var(--color-faint);cursor:not-allowed}.fnav .lk:disabled:hover svg{transform:rotate(180deg)}.fnav .lk:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (max-width:820px){.fhero{padding-top:56px;padding-bottom:48px;gap:24px}.fshell{padding-bottom:96px}.two.fgrid,.two.fgrid.single{gap:64px;padding-top:40px}.fopts.cols,.two.fgrid,.two.fgrid.single{grid-template-columns:minmax(0,1fr)}.fsteps{display:none}.fprog-name{display:inline}.fwizard{gap:36px;scroll-margin-top:96px}.fstep{gap:32px}.fnav .btn-fill{padding:0 22px}}@media (prefers-reduced-motion:reduce){.fstep,.ftrack>span{animation:none;transition:none}}.copy strong{font-weight:var(--fw-medium);color:var(--color-text)}.copy li a{color:var(--color-text);border-bottom:1px solid rgba(var(--color-primary-rgb),.55);transition:color var(--dur-fast),border-color var(--dur-fast)}.copy li a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.copy h4{margin:8px 0 0;font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text)}.copy .ct-pre{white-space:pre-line}.two.ct-founder{grid-template-columns:280px minmax(0,1fr)}.ct-founder-fig{margin:0;display:flex;flex-direction:column;gap:16px}.ct-founder-fig figcaption{display:flex;flex-direction:column;gap:6px}.ct-founder-fig figcaption>span:first-child{font-size:var(--text-ui);font-weight:var(--fw-regular);color:var(--color-text)}.ct-legal{gap:0}.ct-legal-sec{display:flex;flex-direction:column;gap:20px}.ct-legal-sec+.ct-legal-sec{margin-top:48px;padding-top:40px;border-top:1px solid var(--color-hairline)}.copy .ct-legal-sec>h3{margin:0 0 4px;font-weight:var(--fw-light);font-size:var(--text-h3);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--color-text)}.ct-addr{font-style:normal;display:flex;flex-direction:column;gap:6px;padding:20px 0 0;border-top:1px solid var(--color-hairline);font-size:var(--text-body);line-height:1.5;color:var(--color-muted)}.ct-addr .ct-addr-name{color:var(--color-text);font-weight:var(--fw-regular)}.ct-addr a{color:var(--color-text);border-bottom:1px solid rgba(var(--color-primary-rgb),.55)}.ct-addr a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.copy p.ct-note{font-size:var(--text-ui);line-height:1.6;color:var(--color-muted);padding-left:20px;border-left:1px solid var(--color-hairline-strong)}.ct-cookie,.ct-cookies{display:flex;flex-direction:column}.ct-cookie{gap:12px;padding:24px 0;border-top:1px solid var(--color-hairline)}.ct-cookie-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.copy .ct-cookie h4{margin:0;font-size:20px;font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--color-text)}.copy .ct-cookie p{font-size:var(--text-body);line-height:1.6;color:var(--color-muted)}.copy ul.ct-tags{flex-direction:row;flex-wrap:wrap;gap:8px 22px}.copy .ct-tags li{padding-left:12px;font-size:var(--text-label-sm);font-weight:var(--fw-medium);letter-spacing:.16em;text-transform:uppercase;line-height:1.4;color:var(--color-label)}.copy .ct-tags li:before{width:4px;height:4px;top:50%;transform:translateY(-50%)}.ct-table-wrap{overflow-x:auto}.ct-table{width:100%;border-collapse:collapse;text-align:left}.ct-table th{padding:0 16px 14px 0;font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label);border-bottom:1px solid var(--color-hairline-strong);white-space:nowrap}.ct-table td{padding:16px 16px 16px 0;font-size:var(--text-ui);font-weight:var(--fw-light);line-height:1.5;color:var(--color-text-prose);border-bottom:1px solid var(--color-hairline);vertical-align:top}.ct-table td.ct-code{color:var(--color-text);font-weight:var(--fw-regular);letter-spacing:.02em;white-space:nowrap}.rail.ct-filter{gap:18px}.ct-chips{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ct-faq-group+.ct-faq-group{margin-top:96px}.two.ct-apply{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:96px;padding-top:48px;align-items:start}.ct-sel{position:relative}.ct-sel select.fld{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer}.ct-sel select.fld.is-empty{color:var(--color-dim)}.ct-sel select.fld option{background:var(--color-bg);color:var(--color-text)}.ct-sel svg{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--color-label);pointer-events:none}.ct-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:56px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.16);transition:border-color var(--dur-fast)}.ct-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-deck);font-weight:var(--fw-light);color:var(--color-text)}.ct-file-pick{justify-content:space-between;cursor:pointer}.ct-file-pick>span:first-child{font-size:var(--text-deck);font-weight:var(--fw-light);color:var(--color-dim);transition:color var(--dur-fast)}.ct-file-pick:hover{border-bottom-color:var(--color-primary)}.ct-file-pick:hover>span:first-child{color:var(--color-text)}.ct-file-in:focus-visible+.ct-file-pick{border-bottom-color:var(--color-primary);box-shadow:0 1px 0 0 var(--color-primary)}.ct-feature{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);align-items:center;padding:32px 0;border-top:1px solid var(--color-hairline)}.ct-feature.last{border-bottom:1px solid var(--color-hairline)}.ct-html h2{position:relative;margin:20px 0 0;font-weight:var(--fw-thin);font-size:clamp(32px,3vw,38px);line-height:1.1;letter-spacing:var(--tracking-tight);padding-top:var(--space-6);border-top:1px solid var(--color-hairline)}.ct-html ol{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:14px}.ct-html ol li{padding-left:4px}.ct-html ol li:before{content:none}.ct-html ol li::marker{color:var(--color-primary);font-size:var(--text-ui)}.ct-html img{width:100%;height:auto;border:1px solid var(--color-hairline)}.ct-html figure{margin:8px 0;display:flex;flex-direction:column;gap:12px}.ct-html figcaption{font-size:var(--text-label);letter-spacing:.06em;color:var(--color-label)}.ct-html hr{width:100%;border:0;border-top:1px solid var(--color-hairline);margin:8px 0}.ct-html table{width:100%;border-collapse:collapse}.ct-html td,.ct-html th{padding:12px 16px 12px 0;text-align:left;border-bottom:1px solid var(--color-hairline);font-size:var(--text-ui)}.ct-html th{font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label)}@media (max-width:820px){.two.ct-founder{grid-template-columns:1fr;gap:32px}.two.ct-founder .ct-founder-fig{max-width:280px}.two.ct-apply{grid-template-columns:1fr;gap:48px}.ct-feature{grid-template-columns:1fr;gap:var(--space-5)}.rail.ct-filter{flex-direction:column;gap:14px}.ct-chips{flex-direction:row;flex-wrap:wrap;gap:12px 22px}.ct-legal-sec+.ct-legal-sec{margin-top:40px;padding-top:32px}.ct-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ct-table,.ct-table tbody,.ct-table td,.ct-table tr{display:block}.ct-table tr{padding:16px 0;border-top:1px solid var(--color-hairline)}.ct-table tr:last-child{border-bottom:1px solid var(--color-hairline)}.ct-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:4px 0;border:0}.ct-table td:before{content:attr(data-label);font-size:var(--text-label-sm);font-weight:var(--fw-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-label);padding-top:4px}}.blog-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-5)}.blog-search{width:340px;max-width:100%;display:flex;align-items:baseline;gap:var(--space-4)}.blog-search .lbl{flex:none}.blog-search .fld{font-size:var(--text-ui);padding:0 0 10px}.blog-search .fld::-webkit-search-cancel-button{filter:grayscale(1) brightness(.8)}.blog-filters{display:flex;flex-direction:column;gap:18px}.blog-feed{transition:opacity var(--dur-fast)}.blog-feed.busy{opacity:.45;pointer-events:none}.blog-empty{padding:40px 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.blog-meta .accent{color:var(--color-primary)}.blog-deck{font-size:22px;line-height:1.45}.post-head{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.post-head.has-image{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px}.post-head-text{display:flex;flex-direction:column;gap:36px}.post-title{font-size:clamp(40px,5.6vw,80px);max-width:18ch}.post-head.has-image .post-title{font-size:clamp(36px,4.2vw,64px);max-width:none}.blog-hero{margin:0}.blog-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.1);background:var(--color-surface)}@media (max-width:820px){.post-head.has-image{grid-template-columns:minmax(0,1fr);gap:40px}}.art .share.across svg{display:none}.art-body,.art-body :is(section,article,div,header,footer,main){display:contents}.art-body>:is(section,article,div):first-child>h2:first-child,.art-body>h2:first-child{margin-top:0;padding-top:0;border-top:0}.art-body>:is(section,article,div):first-child>h2:first-child:after,.art-body>:is(section,article,div):first-child>h2:first-child:before,.art-body>h2:first-child:after,.art-body>h2:first-child:before{display:none}.art-body h3{margin:8px 0 0;font-weight:var(--fw-light);font-size:clamp(22px,2vw,26px);line-height:1.25;letter-spacing:-.01em;color:var(--color-text)}.art-body :is(h4,h5,h6){margin:4px 0 0;font-weight:var(--fw-regular);font-size:var(--text-prose);line-height:1.4;color:var(--color-text)}.art-body p:empty{display:none}.art-body b,.art-body strong{font-weight:var(--fw-medium);color:var(--color-text)}.art-body :is(li,h2,h3,h4,blockquote,td,th,figcaption) a{color:var(--color-text);border-bottom:1px solid rgba(var(--color-primary-rgb),.55);transition:color var(--dur-fast),border-color var(--dur-fast)}.art-body :is(li,h2,h3,h4,blockquote,td,th,figcaption) a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.art-body ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;counter-reset:art-ol}.art-body ol>li{counter-increment:art-ol;padding-left:40px}.art-body ol>li:before{content:counter(art-ol,decimal-leading-zero);top:0;width:auto;height:auto;background:none;font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:.1em;line-height:calc(var(--text-prose) * 1.6);color:var(--color-primary)}.art-body li>:is(ul,ol){margin-top:14px}.art-body li p+p{margin-top:12px}.art-body blockquote p{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.art-body blockquote p+p{margin-top:12px}.art-body img{width:100%;height:auto;border:1px solid var(--color-hairline)}.art-body hr{width:100%;height:0;margin:8px 0;border:0;border-top:1px solid var(--color-hairline)}.art-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;padding:.1em .35em;color:var(--color-text)}.art-body code,.art-body pre{background:var(--color-surface);border:1px solid var(--color-hairline)}.art-body pre{margin:0;padding:20px 24px;overflow-x:auto;font-size:14px;line-height:1.65;color:var(--color-text-prose)}.art-body pre code{padding:0;border:0;background:none;font-size:inherit;color:inherit}.art-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--text-ui)}.art-body th{padding:12px 24px 12px 0;text-align:left;vertical-align:bottom;border-bottom:1px solid var(--color-hairline-strong);font-size:var(--text-label);font-weight:var(--fw-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--color-label)}.art-body td{padding:14px 24px 14px 0;vertical-align:top;border-top:1px solid var(--color-hairline);font-weight:var(--fw-light);line-height:1.55;color:var(--color-text-prose)}@media (max-width:820px){.two .blog-head-side{justify-self:stretch;align-items:stretch;gap:var(--space-4)}.blog-search{width:100%}.blog-deck{font-size:19px}.blog-list .post .thin.h3{font-weight:var(--fw-light)}}.oth-ruled{border-bottom:1px solid var(--color-hairline)}.oth-ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.oth-ticks li{position:relative;padding-left:var(--space-5);font-size:var(--text-body);font-weight:var(--fw-light);line-height:1.5;color:var(--color-text-prose)}.oth-ticks li:before{content:"";position:absolute;left:0;top:.68em;width:var(--square);height:var(--square);background:var(--color-primary)}.oth-ticks.sm{gap:8px}.oth-ticks.sm li{font-size:var(--text-ui);color:var(--color-muted);padding-left:18px}.oth-ticks.sm li:before{width:4px;height:4px;top:.66em}.oth-tags{margin:28px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 32px;color:var(--color-muted)}.oth-tags li{display:inline-flex;align-items:center}.oth-tags li:before{content:"";flex:none;width:4px;height:4px;margin-right:12px;background:var(--color-primary)}.oth-features{display:flex;flex-direction:column;border-bottom:1px solid var(--color-hairline)}.oth-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-8);align-items:center;padding:48px 0}.oth-feature-text{display:flex;flex-direction:column;gap:20px}.oth-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:88px var(--space-7)}.oth-tile{gap:28px}.oth-tile,.oth-tile-text{display:flex;flex-direction:column}.oth-tile-text{gap:14px}.oth-media-link{display:block;color:inherit}.oth-media-link img{transition:border-color var(--dur-fast),opacity var(--dur-fast)}.oth-media-link:hover img{border-color:var(--color-hairline-focus);opacity:.92}.two.oth-learn{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-8);align-items:start}.oth-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-7)}.two.oth-psych{gap:56px;align-items:start}.oth-video{position:relative;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.1);background:var(--color-surface)}.oth-video video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#000}.oth-play{position:relative;z-index:1;flex-direction:column;gap:20px;color:var(--color-text);transition:color var(--dur-fast)}.oth-play,.oth-play-btn{display:flex;align-items:center}.oth-play-btn{width:72px;height:72px;justify-content:center;border:1px solid rgba(var(--color-primary-rgb),.6);color:var(--color-primary);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.oth-play-btn svg{margin-left:3px}.oth-play:hover .oth-play-btn{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.oth-play:hover .lbl{color:var(--color-text)}.oth-play:focus-visible{outline:2px solid var(--color-primary);outline-offset:8px}.two.oth-demo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-9);padding-top:var(--space-7);align-items:start}.two.oth-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-8);align-items:start}select.fld.oth-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:28px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M2 3.5l3 3 3-3' stroke='%238F8A80' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:12px 12px}select.fld.oth-select.empty{color:var(--color-dim)}select.fld.oth-select option{background:var(--color-bg);color:var(--color-text)}@media (max-width:820px){.oth-feature,.oth-tiles,.two.oth-demo,.two.oth-faq,.two.oth-learn,.two.oth-psych{grid-template-columns:1fr}.oth-feature{gap:28px;padding:32px 0 40px}.oth-tiles{gap:64px}.two.oth-faq,.two.oth-learn,.two.oth-psych{gap:40px}.two.oth-demo{gap:56px;padding-top:40px}.two.oth-demo>aside{order:2}.oth-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}.oth-tags{gap:10px 24px}}.lk.oth-close-link{display:inline}.lk.oth-close-link svg{display:inline-block;vertical-align:middle;margin-left:.18em}.chat-launch.again{animation-delay:0s}.chat-unread{display:inline-flex;align-items:center;height:14px;padding-left:var(--space-3);border-left:1px solid var(--color-hairline-strong);color:var(--color-primary);font-size:var(--text-label-sm)}.chat{max-height:calc(100dvh - 48px)}.chat:focus,.chat:focus-visible{outline:none}.chat.alert{border-color:rgba(var(--color-primary-rgb),.5)}.chat.min .chat-head{border-bottom-color:transparent;cursor:pointer}.chat-tools{display:flex;flex:none}.chat-tools .chat-min:hover{transform:none}.chat-intro{flex:1 1 auto;min-height:0;overflow-y:auto}.chat-skip{font-size:var(--text-label);align-self:center;color:var(--color-label)}.chat-skip:hover{color:var(--color-text)}.chat-wait{flex:1;min-height:240px;display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.chat-log{flex-direction:column}.chat-log>:first-child{margin-top:auto}.chat .msg p{white-space:pre-wrap;overflow-wrap:anywhere}.chat .msg .accent{color:var(--color-primary)}.msg.sys{align-items:center;text-align:center;padding:12px 0}.msg.sys p{max-width:none;font-size:13px;color:var(--color-label)}.chat-dots{display:inline-flex;align-items:center;gap:4px}.chat-dots i{display:block;width:4px;height:4px;background:var(--color-primary);animation:chatDot 1.2s ease-in-out infinite}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,70%,to{opacity:.25}35%{opacity:1}}.chat-note{display:flex;align-items:flex-start;gap:14px;padding:14px 28px;border-top:1px solid var(--color-hairline)}.chat-note .chat-dots{margin-top:3px;flex:none}.chat-note p{margin:6px 0 0;font-size:13px;font-weight:var(--fw-light);line-height:1.45;color:var(--color-muted)}.chat-convo .fld:disabled{color:var(--color-dim);cursor:not-allowed}.sendbtn:disabled{cursor:default}.sendbtn:disabled,.sendbtn:disabled:hover{color:var(--color-faint)}.chat-foot{flex-wrap:wrap;row-gap:var(--space-2)}.chat-foot>*{white-space:nowrap}.chat-foot .lbl a{color:inherit}.chat-foot .lbl a:hover{color:var(--color-text)}.chat-rate{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:28px;background:rgba(12,11,10,.97)}.chat-rate .body{margin-top:-8px}.chat-stars{display:flex;gap:var(--space-2)}.chat-stars button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-hairline-strong);color:var(--color-text);font-size:var(--text-ui);font-weight:var(--fw-regular);text-align:center;transition:border-color var(--dur-fast),color var(--dur-fast)}.chat-stars button:hover{border-color:var(--color-primary);color:var(--color-primary)}.chat-rate .chat-skip{align-self:flex-start}@media (max-width:820px){.chat{max-height:calc(100dvh - 32px)}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_4ae103{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_4ae103{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}