@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0c10;--bg-2:#040508;--card:#373a41;--paper:#e9eceb;--green:#89b725;--green-l:#a4c93b;--green-d:#7aae1e;--glow:137, 183, 37;--fg:#e9eceb;--mu:#a3a5a4;--bd:#e9eceb24;--bd2:#e9eceb4d;--sans:"Geist Variable", -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--wrap:1480px;--pad:clamp(20px, 3.2vw, 48px);--e1:cubic-bezier(.16, 1, .3, 1);--e2:cubic-bezier(.65, 0, .35, 1)}.light{--fg:#0a0c10;--mu:#55585e;--bd:#0a0c1024;--bd2:#0a0c1057;background:var(--paper);color:var(--fg);z-index:2;position:relative}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}html.lock{overflow:hidden}body{background:var(--bg);color:var(--fg);font:400 1rem/1.5 var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,iframe,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,dl,dd,figure,address{margin:0;padding:0;font-style:normal}ul,ol{list-style:none}h1,h2,h3{letter-spacing:-.05em;text-wrap:balance;font-weight:400;line-height:1.02}p{text-wrap:pretty}::selection{background:var(--green-l);color:#0a0c10}:focus-visible{outline:2px solid var(--green-l);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin-inline:auto}.skip{z-index:200;background:var(--green-l);color:#0a0c10;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.mono{font:400 .75rem/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase}.dim{color:var(--mu);opacity:.75}.pl{z-index:300;padding:var(--pad);background:radial-gradient(120% 90% at 50% 100%, var(--green-l), var(--green) 45%, #1d2a0c 100%);color:#0a0c10;transition:transform .9s var(--e2);align-items:flex-end;display:none;position:fixed;inset:0}.pl-n{letter-spacing:-.06em;font-size:clamp(3rem,9vw,8.75rem);line-height:.9}.pl-on .pl{display:flex}.pl-on.pl-out .pl{transform:translateY(-101%)}.nav{z-index:100;color:#e9eceb;transition:color .35s;position:fixed;inset:0 0 auto}.nav.on-light{color:#0a0c10}.logo{display:block;position:relative}.logo .lg-c{opacity:0;transition:opacity .35s;position:absolute;inset:0}.logo .lg-w{transition:opacity .35s}.nav.on-light:not(.open) .lg-w{opacity:0}.nav.on-light:not(.open) .lg-c{opacity:1}.bar{padding:22px var(--pad);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo img{width:104px}.links{align-items:center;gap:clamp(16px,2vw,30px);display:flex}.links a{padding:6px 0;position:relative}.links a.on:before{content:"[";margin-right:.4em}.links a.on:after{content:"]";margin-left:.4em}.burger{padding:8px 0;display:none}[data-pin]{position:relative}.pin{height:100svh;position:sticky;top:0;overflow:hidden}.hero{height:340svh}.glow-top{background:radial-gradient(60% 100% at 50% 0%, rgba(var(--glow), .55), rgba(var(--glow), .12) 55%, transparent 78%);pointer-events:none;height:52%;position:absolute;inset:0 0 auto}.hero-head{text-align:center;padding-inline:var(--pad);z-index:3;justify-items:center;gap:4px;display:grid;position:absolute;inset:clamp(96px,13vh,130px) 0 auto}.swap{width:100%;height:clamp(3.2rem,8.4vw,8rem);margin-top:10px;position:relative}.swap-l{letter-spacing:-.06em;white-space:nowrap;opacity:0;filter:blur(10px);transition:opacity .7s var(--e1), transform .9s var(--e1), filter .7s var(--e1);font-size:clamp(2.5rem,7.3vw,7rem);line-height:1;position:absolute;inset:0;transform:translateY(.5em)}.swap-l.on{opacity:1;filter:none;transform:none}.swap-l.up{transform:translateY(-.5em)}.obj{aspect-ratio:370/490;perspective:1100px;z-index:2;width:clamp(150px,17vw,260px);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.slab{transform-style:preserve-3d;transform:rotateX(var(--rx,58deg)) rotateZ(var(--rz,-24deg)) rotateY(var(--ry,0deg));will-change:transform;position:absolute;inset:0}.slab img{width:100%;height:100%;transform:translateZ(calc((var(--i) - 6.5) * 2.4px));filter:brightness(.34)saturate(1.2);position:absolute;inset:0}.slab img.face{filter:none}.obj-sh{background:radial-gradient(closest-side, rgba(var(--glow), .5), transparent);filter:blur(22px);width:190%;height:34%;opacity:var(--sh,.5);position:absolute;top:104%;left:50%;transform:translate(-50%)}.hero-bl,.hero-br{z-index:3;gap:8px;transition:opacity .5s;display:grid;position:absolute;bottom:clamp(24px,4.5vh,48px)}.hero-bl{left:var(--pad)}.hero-br{right:var(--pad);max-width:300px}.hero-br p:last-child{font-size:.95rem;line-height:1.4}.hero-links{flex-wrap:wrap;gap:8px 26px;margin-top:22px;display:flex}.go{color:var(--green-l)}.hero.end .hero-bl,.hero.end .hero-br{opacity:0}.focus{height:300svh;margin-top:-1px}.focus-bg{background:radial-gradient(130% 95% at 50% 100%, var(--paper) 0%, #cfe59a 22%, var(--green-l) 44%, var(--green) 62%, rgba(var(--glow), 0) 100%);opacity:var(--o,0);position:absolute;inset:0}.focus-k{text-align:center;z-index:2;position:absolute;top:14%;left:0;right:0}.focus-l{text-align:center;transform:translateY(var(--y,0px));transition:transform .8s var(--e1);position:absolute;top:50%;left:0;right:0}.focus-l li{letter-spacing:-.05em;opacity:.1;filter:blur(3px);padding-inline:var(--pad);font-size:clamp(1.7rem,4.3vw,4rem);line-height:1.3;transition:opacity .6s,filter .6s}.focus-l li.near{opacity:.34;filter:blur(1px)}.focus-l li.on{opacity:1;filter:none}.quote{background:linear-gradient(var(--green) 0%, var(--green-l) 18%, #cfe59a 52%, var(--paper) 100%);color:#0a0c10;text-align:center;z-index:2;margin-top:-1px;padding:clamp(110px,16vw,230px) 0 clamp(150px,20vw,300px);position:relative}.q-mark{font-size:4rem;line-height:.6;display:block}.q-t{letter-spacing:-.05em;max-width:21ch;margin:18px auto 34px;font-size:clamp(1.9rem,4.2vw,4rem);line-height:1.08}.what{padding:clamp(70px,9vw,140px) 0 clamp(30px,4vw,60px)}.what-g,.why-top{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(24px,6vw,110px);margin-top:26px;display:grid}.what h2,.why h2,.office h2{letter-spacing:-.06em;max-width:12ch;font-size:clamp(2.4rem,5.4vw,5rem)}.what-g p,.why-top>p{max-width:46ch;color:var(--mu);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.45}.chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.chips li{border:1px solid var(--bd2);border-radius:999px;padding:7px 14px}.ring{height:420svh}.ring-g{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,6vw,110px);height:100%;display:grid}.ring-c canvas{aspect-ratio:1;width:min(100%,68svh);margin-inline:auto}.acc li{border-bottom:1px solid var(--bd)}.acc button{opacity:.5;grid-template-columns:30px 1fr;align-items:center;gap:14px;width:100%;padding:20px 0;transition:opacity .4s;display:grid}.acc h3{letter-spacing:-.05em;font-size:clamp(1.5rem,2.5vw,2.5rem)}.acc-n{border:1px solid var(--bd2);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.68rem;transition:background .4s,color .4s;display:grid}.acc-b{transition:grid-template-rows .7s var(--e1);grid-template-rows:0fr;display:grid}.acc-b>div{padding-left:44px;overflow:hidden}.acc-b p{max-width:50ch;color:var(--mu);line-height:1.45}.acc-links{flex-wrap:wrap;gap:8px;padding:16px 0 26px;display:flex}.acc-links a{border:1px solid var(--bd2);color:var(--fg);border-radius:999px;padding:7px 14px;transition:background .25s,color .25s}.acc-links a:hover{background:var(--fg);color:var(--paper)}.acc li.on button{opacity:1}.acc li.on .acc-n{background:var(--fg);color:var(--paper);border-color:var(--fg)}.acc li.on .acc-b{grid-template-rows:1fr}.dark{background:var(--bg);z-index:2;padding-top:clamp(40px,5vw,70px);position:relative}.marq{white-space:nowrap;overflow:hidden}.marq-t{animation:46s linear infinite marq;display:inline-flex}.marq span{letter-spacing:-.06em;text-transform:uppercase;padding-right:.3em;font-size:clamp(3rem,9.2vw,8.75rem);line-height:1.05}@keyframes marq{to{transform:translate(-50%)}}.refs{padding:clamp(50px,7vw,110px) 0 clamp(80px,10vw,150px)}.dark .refs .sec-h h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.refs .sec-h p{color:var(--mu);max-width:46ch;margin-bottom:34px}.ref-grid{border-top:1px solid var(--bd);border-left:1px solid var(--bd);grid-template-columns:repeat(6,1fr);display:grid}.ref-grid li{aspect-ratio:3/2;border-right:1px solid var(--bd);border-bottom:1px solid var(--bd);place-items:center;padding:26px 20px;display:grid}.ref-grid img{object-fit:contain;opacity:.7;width:auto;max-width:100%;max-height:58px;transition:opacity .3s}.ref-grid li:hover img{opacity:1}.why,.office{padding:clamp(80px,10vw,150px) 0 0}.why-g{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,6vw,110px);margin-top:clamp(40px,6vw,90px);display:grid}.cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.card{border-radius:10px;align-content:space-between;gap:30px;min-height:210px;padding:clamp(20px,2.4vw,34px);display:grid}.card strong{letter-spacing:-.06em;white-space:nowrap;font-size:clamp(2.2rem,4.2vw,4.2rem);font-weight:400;line-height:.95;display:block}.card p{max-width:30ch;font-size:.92rem;line-height:1.35}.card.c0{background:radial-gradient(90% 120% at 30% 0%, var(--green-l), var(--green));color:#0a0c10;text-align:center;grid-column:1/-1;justify-items:center;min-height:300px}.card.c0 strong{font-size:clamp(3.4rem,7.4vw,7rem)}.card.c1{background:var(--card);color:#e9eceb}.card.c2{color:#0a0c10;background:#fff}.why-acc>.mono{margin-bottom:14px}.why-acc details,.faq details{border-bottom:1px solid var(--bd2)}.why-acc summary,.faq summary{cursor:pointer;grid-template-columns:1fr 18px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}summary::-webkit-details-marker{display:none}.why-acc summary h3,.faq summary h3{letter-spacing:-.035em;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.25}summary i{width:18px;height:18px;position:relative}summary i:before,summary i:after{content:"";height:1.5px;transition:transform .4s var(--e1);background:currentColor;position:absolute;top:8px;left:3px;right:3px}summary i:after{transform:rotate(90deg)}details[open] summary i:after{transform:none}.why-acc details p,.faq details p{color:var(--mu);max-width:60ch;padding:0 38px 22px 0;line-height:1.45}.btn-o{border:1px dashed var(--bd2);border-radius:6px;margin-top:30px;padding:14px 20px;display:inline-flex}.btn-o:hover{border-style:solid}.gal{grid-template-columns:3fr 1fr 1fr 1fr;gap:10px;margin-top:clamp(30px,4vw,60px);display:grid}.gal img{object-fit:cover;border-radius:10px;width:100%;height:clamp(240px,32vw,460px)}.wide{object-fit:cover;border-radius:10px;width:100%;max-height:560px}.faq{padding:clamp(80px,10vw,150px) 0}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,6vw,110px);display:grid}.split-h{position:sticky;top:110px}.split-h h2,.sec-h h2{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.6rem)}.faq details:first-child{border-top:1px solid var(--bd2)}.faq a,.prose a,.lead a{color:var(--green-l);border-bottom:1px solid}.light .faq a{color:var(--green-d)}.foot{z-index:2;background:var(--bg);padding:clamp(90px, 12vw, 170px) 0 calc(26px + env(safe-area-inset-bottom));position:relative;overflow:hidden}.foot-glow{background:radial-gradient(60% 100% at 50% 100%, rgba(var(--glow), .7), rgba(var(--glow), .16) 50%, transparent 76%);pointer-events:none;height:62%;position:absolute;inset:auto 0 0}.foot .wrap{position:relative}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.foot-h{letter-spacing:-.06em;max-width:13ch;margin-top:14px;font-size:clamp(2.3rem,5vw,4.6rem)}.foot-cta{text-align:right;justify-items:end;gap:14px;display:grid}.btn-go{background:var(--green-l);color:#0a0c10;border-radius:6px;justify-content:center;min-width:min(100%,340px);padding:22px 30px;transition:background .25s;display:inline-flex}.btn-go:hover{background:#fff}.foot-cta p{color:var(--mu);font-size:.95rem}.foot-cta p a{color:var(--fg)}.ghost{letter-spacing:-.06em;white-space:nowrap;text-align:center;color:#e9eceb0f;margin:clamp(40px, 6vw, 90px) calc(var(--pad) * -1) clamp(30px, 4vw, 60px);user-select:none;font-size:13.1579vw;line-height:.9}.foot-cols{grid-template-columns:1.3fr .8fr 1.2fr;gap:clamp(24px,4vw,60px);padding-bottom:clamp(30px,4vw,54px);display:grid}.foot-cols h3{margin-bottom:14px}.foot-cols a,.foot-cols span{padding:3px 0;font-size:.95rem;display:block}.foot-cols a:hover{color:var(--green-l)}.foot-cols span{color:var(--mu)}.foot-bot{border-top:1px solid var(--bd);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;padding-top:18px;display:flex}.foot-soc{gap:20px;display:flex}.phero{padding:clamp(150px,19vw,250px) 0 clamp(50px,7vw,100px);position:relative;overflow:hidden}.phero:before{content:"";background:radial-gradient(60% 100% at 50% 0%, rgba(var(--glow), .5), rgba(var(--glow), .1) 55%, transparent 78%);pointer-events:none;height:70%;position:absolute;inset:0 0 auto}.phero .wrap{position:relative}.phero h1{letter-spacing:-.06em;max-width:15ch;margin-bottom:clamp(22px,3vw,40px);font-size:clamp(2.5rem,6.6vw,6.4rem)}.echo{display:block}.crumb{font:400 .75rem/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mu);flex-wrap:wrap;gap:8px;margin-bottom:clamp(22px,3vw,36px);display:flex}.crumb a:hover{color:var(--green-l)}.crumb b{color:var(--fg);font-weight:400}.lead{letter-spacing:-.02em;color:#cfd3d8;max-width:58ch;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.4}.phero .lead{margin-bottom:32px}.phero .lead:last-child{margin-bottom:0}.btns{flex-wrap:wrap;gap:10px;display:flex}.btn{border:1px solid var(--bd2);min-height:50px;font:400 .75rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 22px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn-fill{background:var(--green-l);border-color:var(--green-l);color:#0a0c10}.btn-fill:hover{background:#fff;border-color:#fff}.btn-ghost:hover,.btn-line:hover{border-color:var(--fg)}.sec{padding:clamp(70px,9vw,130px) 0}.sec-tight{border-top:1px solid var(--bd);padding:clamp(46px,6vw,84px) 0}.num{font:400 .75rem/1 var(--mono);letter-spacing:.04em;color:var(--green-l);margin-bottom:16px;display:block}.sec-h{max-width:780px;margin-bottom:clamp(28px,4vw,54px)}.sec-h p{color:var(--mu);max-width:56ch;margin-top:16px}.prose{gap:18px;display:grid}.prose p{color:#cfd3d8;max-width:62ch;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.5}.prose h3{margin-top:12px;font-size:1.4rem}.steps{display:grid}.steps li{border-bottom:1px solid var(--bd);grid-template-columns:44px 1fr;gap:6px 14px;padding:20px 0;display:grid}.steps li:first-child{padding-top:0}.steps li:last-child{border-bottom:0;padding-bottom:0}.st-n{border:1px solid var(--bd2);width:26px;height:26px;font:400 .68rem/1 var(--mono);border-radius:50%;place-items:center;margin-top:2px;display:grid}.steps h3{letter-spacing:-.04em;margin-bottom:6px;font-size:1.35rem}.steps p{color:var(--mu);max-width:56ch;line-height:1.45}.ticks{border-top:1px solid var(--bd);display:grid}.ticks li{border-bottom:1px solid var(--bd);letter-spacing:-.02em;padding:15px 0 15px 30px;font-size:clamp(1.05rem,1.3vw,1.2rem);position:relative}.ticks li:before{content:"";background:var(--green-l);width:12px;height:1.5px;position:absolute;top:1.72em;left:2px}.svc-list{border-top:1px solid var(--bd2)}.svc-list a{border-bottom:1px solid var(--bd);transition:padding .5s var(--e1), border-color .25s;grid-template-columns:54px minmax(0,5fr) minmax(0,6fr) 30px;align-items:center;gap:clamp(14px,3vw,40px);padding:clamp(18px,2.2vw,28px) 0;display:grid}.svc-n{font:400 .75rem/1 var(--mono);color:var(--mu)}.svc-t{letter-spacing:-.055em;font-size:clamp(1.5rem,2.9vw,2.75rem);line-height:1.05}.svc-d{color:var(--mu);font-size:.95rem;line-height:1.4}.svc-a{color:var(--mu);transition:transform .5s var(--e1), color .25s;justify-self:end}.svc-list a:hover{border-bottom-color:var(--green-l);padding-inline:14px}.svc-list a:hover .svc-t,.svc-list a:hover .svc-a{color:var(--green-l)}.svc-list a:hover .svc-a{transform:translate(6px)}.founder{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:clamp(24px,6vw,110px);display:grid}.founder img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:10px;width:100%}.founder h2{font-size:clamp(2rem,4vw,3.6rem)}.f-name{letter-spacing:-.05em;color:var(--fg)!important;font-size:clamp(1.6rem,2.6vw,2.4rem)!important}.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,6vw,110px);display:grid}.c-list{border-top:1px solid var(--bd2);display:grid}.c-list>a,.c-list>div{border-bottom:1px solid var(--bd);grid-template-columns:24px 1fr;align-items:center;gap:16px;padding:20px 0;display:grid}.c-list svg{color:var(--green-l);width:20px;height:20px}.c-list span{letter-spacing:-.04em;gap:4px;font-size:clamp(1.15rem,1.7vw,1.5rem);display:grid}.c-list small{font:400 .7rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mu)}.c-list>a:hover span{color:var(--green-l)}.c-list .c-soc{grid-template-columns:none;gap:22px;display:flex}.c-soc a{font:400 .75rem/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex}.c-side{gap:18px;display:grid}.c-ask{border:1px solid var(--bd);border-radius:10px;padding:clamp(22px,3vw,38px)}.c-ask h2{margin-bottom:16px;font-size:clamp(1.5rem,2.2vw,2rem)}.c-ask ol{counter-reset:q;gap:8px;margin-bottom:16px;display:grid}.c-ask li{counter-increment:q;letter-spacing:-.03em;grid-template-columns:26px 1fr;font-size:1.15rem;display:grid}.c-ask li:before{content:counter(q);color:var(--green-l);font:400 .75rem/2 var(--mono)}.c-ask p{color:var(--mu);font-size:.95rem}.map{filter:grayscale()invert(.92)contrast(.9);border:0;border-radius:10px;width:100%;height:clamp(280px,30vw,380px)}.mbar{display:none}.js .rv{opacity:0;filter:blur(6px);transition:opacity .9s var(--e1), transform 1.1s var(--e1), filter .9s var(--e1);transform:translateY(22px)}.js .rv.in{opacity:1;filter:none;transform:none}.js .ref-grid .rv{filter:none;transform:none}@media (width<=1000px){.ref-grid{grid-template-columns:repeat(4,1fr)}.svc-list a{grid-template-columns:40px 1fr 26px;row-gap:6px}.svc-d{grid-area:2/2/auto/3}.svc-a{grid-area:1/3/3}}@media (width<=800px){body{padding-bottom:58px}.nav.open{background:var(--bg);color:#e9eceb}.bar{padding:16px var(--pad)}.burger{display:block}.links{background:var(--bg);padding:20px var(--pad) 90px;opacity:0;visibility:hidden;flex-direction:column;align-items:flex-start;gap:0;transition:opacity .3s,visibility .3s;position:fixed;inset:58px 0 0}.nav.open .links{opacity:1;visibility:visible}.links a{font:400 clamp(2rem, 10vw, 3rem)/1.1 var(--sans);letter-spacing:-.05em;text-transform:none;border-bottom:1px solid var(--bd);width:100%;padding:14px 0}.links a.on:before,.links a.on:after{content:none}.links a.on,.nav-cta{color:var(--green-l)}.hero{height:280svh}.hero-head{top:84px}.swap{height:5.4rem}.swap-l{white-space:normal;font-size:clamp(2.3rem,11.5vw,3.4rem)}.obj{width:34vw;top:50%}.hero-bl{right:var(--pad);bottom:84px}.hero-br{display:none}.focus{height:260svh}.what-g,.why-top,.why-g,.split,.founder,.contact{grid-template-columns:1fr}.split-h{position:static}.ring{height:auto}.ring .pin{height:auto;padding-bottom:60px;position:static;overflow:visible}.ring-g{grid-template-columns:1fr;gap:10px}.ring-c canvas{width:62vw}.acc-b>div{padding-left:0}.cards{grid-template-columns:1fr}.card{min-height:170px}.card.c0{min-height:230px}.gal{grid-template-columns:1fr 1fr 1fr}.gal .g-w{grid-column:1/-1}.gal img{height:44vw}.gal .g-w{height:56vw}.ref-grid{grid-template-columns:repeat(3,1fr)}.ref-grid li{padding:16px 10px}.ref-grid img{max-height:40px}.why-acc details p,.faq details p{padding-right:0}.foot-cta{text-align:left;justify-items:start;width:100%}.btn-go{width:100%}.foot-cols{grid-template-columns:1fr}.btns .btn{flex:auto;justify-content:center}.mbar{z-index:90;-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--bd2);padding-bottom:env(safe-area-inset-bottom);color:#e9eceb;background:#0a0c10f0;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.mbar a{border-right:1px solid var(--bd);justify-content:center;align-items:center;gap:8px;height:56px;display:flex}.mbar a:last-child{border-right:0}.mbar svg{width:16px;height:16px}.mbar-wa{color:var(--green-l)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.hero,.focus,.ring{height:auto}.pin{height:auto;position:static;overflow:visible}.hero .pin{min-height:100svh}.swap{height:auto}.swap-l{opacity:1;filter:none;white-space:normal;position:static;transform:none}.obj{display:none}.hero-bl,.hero-br{padding:30px var(--pad) 0;max-width:none;position:static}.hero-head{padding-top:120px;position:static}.focus .pin{padding:80px 0}.focus-bg{display:none}.focus-k{margin-bottom:20px;position:static}.focus-l{position:static;transform:none}.focus-l li{opacity:1;filter:none}.ring .pin{padding-bottom:60px}.acc-b{grid-template-rows:1fr}.acc button{opacity:1}}.phero-g{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,80px);display:grid}.phero-ring{aspect-ratio:1;color:#e9eceb;opacity:.9;justify-self:end;width:100%;max-width:460px}.phero{align-items:end;min-height:min(100svh,900px);display:grid}.wr .w{opacity:0;filter:blur(10px);transition:opacity .8s var(--e1), transform 1s var(--e1), filter .8s var(--e1);transition-delay:calc(var(--k) * 70ms);display:inline-block;transform:translateY(.45em)}.wr.in .w{opacity:1;filter:none;transform:none}.js .spy>*{opacity:.28;transition:opacity .7s var(--e1), transform .9s var(--e1);transform:translate(-10px)}.js .spy>.on{opacity:1;transform:none}.light .lead,.light .prose p{color:var(--mu)}.light .prose p.big-p,.prose p.big-p{letter-spacing:-.04em;color:var(--fg);max-width:34ch;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.22}.light .prose a,.light .faq a,.light .num,.light .ticks li:before{color:var(--green-d)}.light .ticks li:before{background:var(--green-d)}.light .st-n,.light .acc-n{border-color:var(--bd2)}.spy>.on .st-n{background:var(--fg);color:var(--paper);border-color:var(--fg)}.dark .spy>.on .st-n,.c-list.spy>.on svg{color:var(--green-l)}.dark .spy>.on .st-n{background:var(--green-l);color:#0a0c10;border-color:var(--green-l)}.light .sec-tight:first-child,.no-bd{border-top:0}.light .sec-h .mono,.sec-h .mono{margin-bottom:14px}.light .svc-list a:hover .svc-t,.light .svc-list a:hover .svc-a{color:var(--green-d)}.light .svc-list a:hover{border-bottom-color:var(--green-d)}.more{padding-bottom:clamp(60px,8vw,120px)}.dark .faq{padding:clamp(60px,8vw,120px) 0}.dark-end{padding-bottom:clamp(40px,5vw,70px)}.quote h2.q-t{font-weight:400}@media (width<=800px){.phero{min-height:0}.phero-g{grid-template-columns:1fr}.phero-ring{opacity:.22;pointer-events:none;width:78vw;position:absolute;top:-8%;right:-22%}.phero .wrap>div{position:relative}}@media (prefers-reduced-motion:reduce){.wr .w,.js .spy>*{opacity:1;filter:none;transform:none}}.langs{border-left:1px solid;gap:10px;padding-left:clamp(10px,1.4vw,22px);display:inline-flex}.langs a{opacity:.5;padding:6px 0}.langs a.cur,.langs a:hover{opacity:1}@media (width<=800px){.langs{border-left:0;gap:22px;padding:22px 0 0}.links .langs a{font:400 .9rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:0;width:auto}}.swap-l.lg{font-size:clamp(1.9rem,4.3vw,4.4rem);line-height:1.5}@media (width<=800px){.swap-l.lg{font-size:clamp(1.7rem,8vw,2.4rem);line-height:1.1}}
