:root{--bg:#0a0d0c;--bg-2:#101412;--bg-3:#161b19;--line:#ffffff17;--line-2:#ffffff29;--text:#e9eeeb;--muted:#8a948f;--dim:#5e6763;--mint:#3df5b8;--mint-d:#16a579;--mint-ink:#04231a;--paper:#f5f7f6;--paper-ink:#0e1512;--paper-muted:#66716c;--paper-line:#dde3e0;--sans:"Geist","Helvetica Neue",Arial,system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:dark}}:root[data-theme=light]{color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.frame{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1160px;margin:0 auto;position:relative}.pad{padding-left:56px;padding-right:56px}.x{position:relative}.x:before,.x:after{content:"+";font:300 18px/1 var(--mono);color:var(--dim);z-index:2;position:absolute;top:-11px}.x:before{left:-6px}.x:after{right:-6px}.rule{border-top:1px solid var(--line)}[id]{scroll-margin-top:60px}.label{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.label.br:before{content:"[ "}.label.br:after{content:" ]"}.acc{color:var(--mint)}h1,h2{letter-spacing:-.035em;font-weight:400}h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08}.lead{color:var(--muted);font-size:15px;line-height:1.6}.btn{font:500 13px/1 var(--sans);cursor:pointer;border:0;align-items:center;gap:0;text-decoration:none;display:inline-flex}.btn .t{color:#0a0d0c;background:#fff;padding:13px 18px}.btn .a{background:var(--mint);color:var(--mint-ink);width:41px;height:39px;font:500 16px/1 var(--mono);place-items:center;display:grid}.btn:hover .t{background:#dfe6e2}.btn-dark .t{color:#fff;background:#0a0d0c}.btn-dark:hover .t{background:#1d2421}.ghost{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text);padding:11px 14px;text-decoration:none}.ghost:hover{border-color:var(--mint);color:var(--mint)}.nav{z-index:30;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a0d0cd9;position:sticky;top:0}.nav .frame{border:0;justify-content:space-between;align-items:center;gap:20px;height:60px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.brand .logo{width:auto;height:36px}.nav ul{gap:30px;list-style:none;display:flex}.nav ul a{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none}.nav ul a:hover{color:var(--text)}.hero{padding-top:28px;padding-bottom:28px}.hero-box{border:1px solid var(--line);text-align:center;background:linear-gradient(var(--line) 1px,transparent 1px) 0 0/100% 25%, radial-gradient(ellipse at 50% 85%,#3df5b814,transparent 60%);padding:64px 24px 0;position:relative;overflow:hidden}.hero-box:before,.hero-box:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0}.hero-box:before{left:22%}.hero-box:after{right:22%}.pill{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:var(--bg);z-index:1;align-items:center;gap:8px;padding:6px 8px;display:inline-flex;position:relative}.hero h1{z-index:1;margin-top:20px;font-size:clamp(40px,5.6vw,68px);line-height:1.02;position:relative}.hero h1 span{display:block}.hero .lead{z-index:1;max-width:40ch;margin:18px auto 0;position:relative}.hero .btn{z-index:1;margin-top:32px;position:relative}.hero-art{z-index:1;max-width:900px;margin:64px auto 0;position:relative}.corner{border-color:var(--mint);z-index:2;border-style:solid;width:14px;height:14px;position:absolute}.c-tl{border-width:2px 0 0 2px;top:-1px;left:-1px}.c-tr{border-width:2px 2px 0 0;top:-1px;right:-1px}.c-bl{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.c-br{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.paperwrap{padding:72px 0;position:relative}.paper{background:var(--paper);color:var(--paper-ink);margin:0 56px;position:relative}.paper .lead,.paper .label{color:var(--paper-muted)}.px{position:absolute}.px-left{left:-56px}.px-right{bottom:0;right:-56px}.intro{grid-template-columns:1fr 1fr;align-items:stretch;min-height:380px;display:grid}.intro .copy{align-self:center;padding:56px}.intro h2{margin:14px 0}.intro .btn{margin-top:26px}.intro .art{border-left:1px solid var(--paper-line);background:radial-gradient(at 50% 70%,#3df5b82e,#0000 60%);place-items:center;height:100%;padding:24px;display:grid}.steps3{width:100%;max-width:420px}.st{border:1px solid var(--paper-line);background:#fff;grid-template-columns:44px 1fr;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;font-size:14px;display:grid}.st b{font:500 12px/1 var(--mono);background:var(--paper);border:1px solid var(--paper-line);place-items:center;height:30px;display:grid}.st.on{border-color:var(--mint-d);box-shadow:0 0 0 3px #3df5b840}.st.on b{background:var(--mint);border-color:var(--mint)}.st small{color:var(--paper-muted);font-size:12px;display:block}.st em{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted);font-style:normal}.sec{padding-top:72px;padding-bottom:88px}.sec h2{margin-top:16px}.uc{grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;display:grid}.acc-list{border-top:1px solid var(--line)}.acc-item{border:1px solid var(--line);background:var(--bg-2);border-top:0}.acc-item button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:18px 20px;font-size:14px;font-weight:500;display:block}.acc-item button:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.acc-item .more{padding:0 20px 20px;display:none}.acc-item.open{background:linear-gradient(180deg,#3df5b80f,transparent 70%),var(--bg-2);border-color:#3df5b859;border-top-style:solid;border-top-width:1px}.acc-item.open .more{display:block}.chips{font:400 11px/1.8 var(--mono);color:var(--muted)}.more p{color:var(--muted);max-width:52ch;margin-top:10px;font-size:13px}.screen{background:var(--mint);padding:14px;position:relative}.screen-in{background:#0b0f0d;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px;flex-direction:column;justify-content:space-between;height:100%;min-height:360px;padding:16px;display:flex;position:relative}.screen-in svg{width:78%;margin:0 auto}.term{font:400 11px/1.7 var(--mono);color:var(--muted);height:5.1em;overflow:hidden}.term b{color:var(--mint);font-weight:500}.term .cur{background:var(--mint);vertical-align:-2px;width:7px;height:12px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.sweep{transform-origin:200px 170px;animation:6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.screen-top{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);justify-content:space-between;display:flex}.prob{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}.prob h2{margin-top:16px}.prow{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:1fr 150px;align-items:end;gap:20px;min-height:128px;margin-bottom:12px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.prow .dots{grid-template-columns:repeat(3,4px);gap:3px;margin-bottom:22px;display:grid}.prow .dots i{background:var(--muted);width:4px;height:4px}.prow h3{font-size:14px;font-weight:500}.prow p{color:var(--muted);max-width:48ch;margin-top:6px;font-size:12.5px}.prow.ours{background:linear-gradient(90deg,var(--bg-3),var(--bg-2));border-color:#3df5b84d}.prow.ours .dots i{background:var(--mint)}.flowline{font:400 10px/1.9 var(--mono);color:var(--dim);text-align:right}.flowline s{color:#d27a69;text-decoration:none}.flowline.white{color:var(--text)}.flowline b{color:var(--mint);font-weight:500}.band{justify-content:space-between;align-items:flex-end;margin:0 -1px;display:flex}.band.bottom{align-items:flex-start}.feat{text-align:center;padding:64px 56px 56px}.feat h2{max-width:22ch;margin:14px auto}.feat .lead{max-width:56ch;margin:0 auto}.fgrid{text-align:left;grid-template-columns:1fr 1fr;gap:14px;margin-top:44px;display:grid}.fcard{border:1px solid var(--paper-line);background:#fff}.fcard .art{border-bottom:1px solid var(--paper-line);background-image:linear-gradient(var(--paper-line) 1px,transparent 1px),linear-gradient(90deg,var(--paper-line) 1px,transparent 1px);background-color:#fbfcfb;background-size:32px 32px;place-items:center;height:250px;display:grid}.fcard .art svg{width:auto;height:230px}.fcard .txt{padding:16px 18px 20px}.fcard h3{font-size:15px;font-weight:500}.fcard p{color:var(--paper-muted);margin-top:4px;font-size:13px}.wk{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.wcard{border:1px solid var(--line);background:var(--bg-2);flex-direction:column;display:flex;position:relative}.wcard .num{border-bottom:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px;padding:26px 22px 22px}.wcard .num b{letter-spacing:-.05em;color:var(--mint);font-size:52px;font-weight:300;line-height:1;display:block}.wcard .num span{font:400 11px/1.4 var(--mono);color:var(--muted);min-height:2.8em;margin-top:10px;display:block}.wcard .body{padding:20px 22px 24px}.status{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);padding:5px 7px;display:inline-block}.status.live{color:var(--mint);border-color:#3df5b880}.wcard h3{font-size:16px;font-weight:500}.wcard .who{font:400 11px/1.5 var(--mono);color:var(--dim);margin-top:4px}.wcard p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.wcard p.k{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin-top:18px}.ent{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.ent div{padding:18px 22px}.ent div+div{border-left:1px solid var(--line)}.ent h4{font-size:14px;font-weight:500}.ent small{font:400 11px/1.5 var(--mono);color:var(--dim);margin:3px 0 6px;display:block}.ent p{color:var(--muted);font-size:12.5px}.integ{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;display:grid}.integ .lead{max-width:44ch;margin-top:14px}.integ .acc-list{margin-top:28px}.hub{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:1fr 120px;min-height:340px;display:grid}.hub .core{background:radial-gradient(circle,#3df5b814,#0000 60%);place-items:center;display:grid}.hub .tile{border:1px solid var(--line-2);background:var(--bg-3);place-items:center;width:92px;height:92px;display:grid;box-shadow:0 0 0 12px #ffffff05,0 0 0 24px #ffffff04}.hub .tile i{background:var(--mint);width:26px;height:26px;transform:rotate(45deg);box-shadow:0 0 30px #3df5b880}.hub ul{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;padding:14px;list-style:none;display:flex}.hub li{font:500 10px/1 var(--mono);letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);text-align:center;background:var(--bg);padding:11px 8px}.hub li.hi{color:var(--mint);border-color:#3df5b866}.fit{text-align:center}.fit h2{max-width:20ch;margin:14px auto 0}.fitgrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.fitc{border:1px solid var(--line);background:var(--bg-2)}.fitc .art{border-bottom:1px solid var(--line);place-items:center;height:230px;padding:20px;display:grid}.fitc .art svg{width:auto;max-height:190px}.fitc .txt{padding:16px 18px 20px}.fitc h3{font-size:15px;font-weight:500}.fitc p{color:var(--muted);margin-top:4px;font-size:12.5px}.frac-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.frac .lead{max-width:44ch;margin-top:18px}.frac .btn{margin-top:28px}.frac-frame{border:1px solid var(--line);background:radial-gradient(at 50% 70%,#3df5b80f,#0000 65%);padding:24px;position:relative}.frac-art{aspect-ratio:372.1/238.5}.frac-art svg{width:100%;height:100%}.js .frac-frame.in .corner{opacity:1;transform:none}.js .frac-frame .wire{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s var(--ease) .6s}.js .frac-frame.in .wire{stroke-dashoffset:0}.founder{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:300px 1fr;display:grid}.founder img{object-fit:cover;border-right:1px solid var(--line);width:100%;height:100%}.founder .txt{align-self:center;padding:40px 44px}.founder h2{max-width:18ch;margin-top:14px}.founder p{color:var(--muted);max-width:58ch;margin-top:16px;font-size:15px}.founder .facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.founder .facts div{padding:14px 14px 0 0}.founder .facts b{letter-spacing:-.04em;color:var(--mint);font-size:26px;font-weight:300;display:block}.founder .facts span{font:400 11px/1.4 var(--mono);color:var(--muted)}.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}.faq h2{position:sticky;top:100px}.qa{border:1px solid var(--line);background:var(--bg-2);margin-bottom:8px}.qa summary{cursor:pointer;padding:16px 48px 16px 20px;font-size:13.5px;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font:300 20px/1 var(--mono);color:var(--muted);transition:transform .2s;position:absolute;top:13px;right:18px}.qa[open] summary:after{color:var(--mint);transform:rotate(45deg)}.qa[open]{border-color:#3df5b84d}.qa p{color:var(--muted);padding:0 48px 18px 20px;font-size:13.5px}.cta{text-align:center;padding-top:88px}.cta h2{max-width:20ch;margin:0 auto}.cta .lead{max-width:44ch;margin:16px auto 0}.cta .btn{margin-top:32px}.cta-art{height:400px;margin-top:72px;overflow:hidden}.cta-art svg{width:100%;height:100%}footer{border-top:1px solid var(--line);background:var(--bg)}.fcols{grid-template-columns:1fr auto;gap:40px;padding-top:64px;padding-bottom:40px;display:grid}.fcols h2{max-width:16ch;font-size:clamp(26px,3vw,36px)}.fcols .lead{max-width:40ch;margin-top:12px}.fcols .btn{margin-top:22px}.fcols .mail{font:400 11px/1 var(--mono);color:var(--dim);margin-top:16px}.fcols .mail a{color:var(--muted)}.flinks{text-align:right;flex-direction:column;gap:12px;list-style:none;display:flex}.flinks a{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none}.flinks a:hover{color:var(--mint)}.wordmark{letter-spacing:-.055em;white-space:nowrap;align-items:baseline;padding:10px 0 34px;font-size:clamp(48px,11.6vw,140px);font-weight:500;line-height:.85;display:flex}.wordmark i{background:var(--mint);width:.16em;height:.16em;margin-left:.04em;display:inline-block}.legal{border-top:1px solid var(--line);font:400 10px/1 var(--mono);color:var(--dim);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;padding-bottom:22px;display:flex}.legal a{color:inherit;text-decoration:none}.legal a:hover{color:var(--mint)}:root{--ease:cubic-bezier(.16,1,.3,1)}h1,h2{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--mint);color:var(--mint-ink)}.js [data-r]{opacity:0;transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(28px)}.js [data-r=fade]{transform:none}.js [data-r=scale]{transform:scale(.96)}.js [data-r=left]{transform:translate(-28px)}.js [data-r=right]{transform:translate(28px)}.js [data-r].in{opacity:1;transform:none}.js .paper[data-r]{opacity:1;clip-path:inset(0 50%);will-change:clip-path;transition:clip-path 1.2s var(--ease);transform:none}.js .paper[data-r].in{clip-path:inset(0 -140px)}.js .hero .pill,.js .hero h1 span,.js .hero .lead,.js .hero .btn,.js .hero-art{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease),transform 1.1s var(--ease),filter 1s var(--ease);transform:translateY(22px)}.js .hero-art{transform:translateY(40px)scale(.97)}.js .hero.go .pill,.js .hero.go h1 span,.js .hero.go .lead,.js .hero.go .btn,.js .hero.go .hero-art{opacity:1;filter:none;transform:none}.hero .pill{transition-delay:50ms!important}.hero h1 span:first-child{transition-delay:.15s!important}.hero h1 span:nth-child(2){transition-delay:.27s!important}.hero .lead{transition-delay:.4s!important}.hero .btn{transition-delay:.5s!important}.hero-art{transition-delay:.55s!important}.js .corner{opacity:0;transition:opacity .6s var(--ease) .9s,transform .8s var(--ease) .9s;transform:scale(2.2)}.js .hero.go .corner{opacity:1;transform:none}.js .hero-box:before,.js .hero-box:after{transform-origin:top;transition:transform 1.4s var(--ease) .2s;transform:scaleY(0)}.js .hero.go .hero-box:before,.js .hero.go .hero-box:after{transform:scaleY(1)}.hero-box{background-size:100% 25%,auto}.hero h1 .acc{background:linear-gradient(90deg,var(--mint) 0%,#b7ffe6 45%,var(--mint) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite sheen}@keyframes sheen{0%,to{background-position:100% 0}50%{background-position:0 0}}.float{transform-box:fill-box;animation:6s ease-in-out infinite float}.float.sm{animation-duration:5s}.float.d2{animation-delay:-2.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.agent-cube{visibility:hidden;transform:translate(calc(var(--p) * 61.2px),calc(var(--p) * 35.33px));animation-duration:6s;animation-timing-function:ease-in-out,linear,step-end;animation-iteration-count:infinite;animation-delay:var(--d)}.agent-cube.rest{visibility:visible}.agent-cube.b0{animation-name:agentmove,agentfade,agentband0}.agent-cube.b1{animation-name:agentmove,agentfade,agentband1}.agent-cube.b2{animation-name:agentmove,agentfade,agentband2}@keyframes agentmove{0%{transform:translate(0)}to{transform:translate(61.2px,35.33px)}}@keyframes agentfade{0%{opacity:0}14%,86%{opacity:1}to{opacity:0}}@keyframes agentband0{0%{visibility:visible}33.333%,to{visibility:hidden}}@keyframes agentband1{0%{visibility:hidden}33.333%{visibility:visible}66.666%,to{visibility:hidden}}@keyframes agentband2{0%{visibility:hidden}66.666%,to{visibility:visible}}.agent-pulse{opacity:0;animation:2s linear infinite agentpulse}@keyframes agentpulse{0%,to{opacity:.55}30%,55%{opacity:0}80%{opacity:1}}.glow{transform-origin:50%;transform-box:fill-box;animation:5s ease-in-out infinite glowp}@keyframes glowp{0%,to{opacity:.75}50%{opacity:1}}.pulse-line{stroke-dasharray:6 94;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px #3df5b8e6);animation:3.6s linear infinite runline}@keyframes runline{to{stroke-dashoffset:0}}.js .hero .wire{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.4s var(--ease) 1s}.js .hero.go .wire{stroke-dashoffset:0}.js .hero .tile{opacity:0;transform-box:fill-box;transition:opacity .7s var(--ease),transform .9s var(--ease);transition-delay:calc(.9s + var(--i) * .11s);transform:translateY(-14px)}.js .hero.go .tile{opacity:1;transform:none}.tw{animation:3.2s ease-in-out infinite tw}@keyframes tw{0%,to{opacity:.15}50%{opacity:1}}.js .bar{transform-origin:bottom;transform-box:fill-box;transition:transform 1s var(--ease);transition-delay:calc(.3s + var(--i) * 90ms);transform:scaleY(.2)}.js .fcard.in .bar{transform:none}.check{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .9s var(--ease) .6s}.fcard.in .check,html:not(.js) .check{stroke-dashoffset:0}.btn .t,.btn .a{transition:background .25s ease,transform .35s var(--ease)}.btn .a{overflow:hidden}.btn:hover .a{transform:translate(3px)}.btn:active{transform:translateY(1px)}.ghost{transition:border-color .25s,color .25s,background .25s}.ghost:hover{background:#3df5b80f}.nav ul a{transition:color .25s;position:relative}.nav ul a:after{content:"";background:var(--mint);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav ul a:hover:after,.nav ul a.active:after{transform:scaleX(1)}.nav ul a.active{color:var(--text)}.nav{transition:background .3s,box-shadow .3s}.nav.scrolled{background:#0a0d0cf0;box-shadow:0 10px 30px -18px #000c}.acc-item{transition:background .35s,border-color .35s}.acc-item:not(.open):hover{background:var(--bg-3)}.acc-item button{transition:color .25s}.acc-item:not(.open) button{color:var(--muted)}.acc-item:not(.open):hover button{color:var(--text)}.js .acc-item .more{transition:grid-template-rows .5s var(--ease),padding .5s var(--ease);grid-template-rows:0fr;padding-bottom:0;display:grid}.js .acc-item .more>.mi{min-height:0;overflow:hidden}.measuring *{transition:none!important}.js .acc-item.open .more{grid-template-rows:1fr;padding-bottom:20px}.fcard,.wcard,.st{transition:transform .5s var(--ease),border-color .3s ease,box-shadow .5s var(--ease)}.fcard:hover{border-color:#c7d2cc;transform:translateY(-4px);box-shadow:0 18px 40px -24px #062a1f59}.fcard .art svg{transition:transform .8s var(--ease)}.fcard:hover .art svg{transform:scale(1.04)}.st:hover{border-color:var(--mint-d);transform:translate(4px)}.st b{transition:background .3s,border-color .3s}.st:hover b{background:var(--mint);border-color:var(--mint)}.wcard:hover{border-color:#3df5b859;transform:translateY(-4px);box-shadow:0 24px 50px -30px #3df5b840}.wcard .num{transition:background-position 1.2s var(--ease)}.wcard:hover .num{background-position:12px 12px}.wfoot{margin-top:auto;padding:0 22px 24px}.vbtn{cursor:pointer;background:0 0;align-items:center;gap:8px;display:inline-flex}.vm-lock{overflow:hidden}.vmodal{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);opacity:0;transition:opacity .5s var(--ease);background:#0a0d0ce6;border:0;place-items:center;margin:0;padding:72px 56px;display:none;position:fixed;inset:0}.vmodal[open]{display:grid}.vmodal::backdrop{background:0 0}.vmodal.on{opacity:1}.vm-frame{aspect-ratio:16/9;border:1px solid var(--line-2);background:var(--bg);width:min(1120px,100%,177.778dvh - 256px);transition:transform .6s var(--ease);position:relative;transform:scale(.96)}.vmodal.on .vm-frame{transform:none}.vm-frame video{background:var(--bg);width:100%;height:100%;display:block}.vmodal .corner{opacity:1;transition:none;transform:none}.vm-close{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));background:var(--bg);border:1px solid var(--line-2);width:40px;height:40px;color:var(--text);cursor:pointer;z-index:3;place-items:center;display:grid;position:absolute}.vm-close:hover{border-color:var(--mint);color:var(--mint)}.founder img{transition:transform 1.2s var(--ease)}.founder{overflow:hidden}.founder:hover img{transform:scale(1.03)}.screen{transition:box-shadow .6s}.screen:hover{box-shadow:0 0 60px -10px #3df5b873}.wordmark i{animation:2.4s steps(2,end) infinite blinkq}@keyframes blinkq{50%{opacity:.25}}.term .line{animation:typein .35s var(--ease);display:block}@keyframes typein{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.scroll-bar{background:var(--mint);transform-origin:0;z-index:40;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #3df5b8b3}.policy .date{font:400 11px/1 var(--mono);letter-spacing:.04em;color:var(--dim);margin-top:16px}.policy .lead{margin-top:32px}.policy h3{color:var(--text);margin-top:44px;font-size:16px;font-weight:500}.policy p,.policy ul,.policy address{color:var(--muted);max-width:68ch;font-size:15px;line-height:1.7}.policy p{margin-top:12px}.policy ul{margin-top:12px;padding-left:20px}.policy li{margin-top:6px}.policy li::marker{color:var(--mint-d)}.policy strong{color:var(--text);font-weight:500}.policy address{margin-top:12px;font-style:normal}.policy a{color:var(--text)}.policy a:hover{color:var(--mint)}@media (width<=980px){.pad{padding-left:24px;padding-right:24px}.nav ul{display:none}.paper{margin:0 24px}.px{display:none}.intro,.uc,.prob,.integ,.faq{grid-template-columns:1fr}.intro .art{border-left:0;border-top:1px solid var(--paper-line)}.intro .copy{padding:40px 28px}.faq h2{position:static}.fgrid,.wk,.fitgrid,.ent{grid-template-columns:1fr}.ent div+div{border-left:0;border-top:1px solid var(--line)}.founder{grid-template-columns:1fr}.frac-grid{grid-template-columns:1fr;gap:40px}.founder img{object-position:center 25%;border-right:0;border-bottom:1px solid var(--line);max-height:380px}.feat{padding:48px 20px 24px}.hero-box:before,.hero-box:after{display:none}}@media (width<=600px){.pad{padding-left:16px;padding-right:16px}.paper{margin:0 12px}.hero-box{padding-top:44px}.prow{grid-template-columns:1fr}.flowline{text-align:left}.hub{grid-template-columns:1fr}.hub ul{border-left:0;border-top:1px solid var(--line);flex-flow:wrap}.hub li{flex:40%}.founder .txt{padding:28px 22px}.founder .facts,.fcols{grid-template-columns:1fr}.flinks{text-align:left}.cta-art{height:240px}.wordmark{letter-spacing:-.04em}.band svg{width:112px;height:auto}.vmodal{padding:72px 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js [data-r],.js .hero .pill,.js .hero h1 span,.js .hero .lead,.js .hero .btn,.js .hero-art,.js .corner,.js .hero .tile{opacity:1!important;filter:none!important;transform:none!important}.js .paper[data-r]{clip-path:none!important}.js .hero .wire,.js .frac-frame .wire,.check{stroke-dashoffset:0!important}.js .bar{transform:none!important}.pulse-line{display:none}}
