@font-face{font-family:Roboto Variable;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/roboto-latin-wght-normal.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0e0d;--text:#f2f5f4;--muted:#9aa3a0;--line:#ffffff17;--card:#ffffff06;--mint:#6eedb4;--mint-ink:#08140f;--mint-line:#6eedb46b;--mint-soft:#6eedb417;--mint-glow:#6eedb48c;--font:"Roboto Variable", Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--gx:clamp(20px, 8vw, 136px);--ease:cubic-bezier(.16, 1, .3, 1)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f8f6;--text:#0b0f0e;--muted:#5c6663;--line:#0b0f0e1a;--card:#ffffffb3;--mint:#0e9f6e;--mint-ink:#fff;--mint-line:#0e9f6e73;--mint-soft:#0e9f6e14;--mint-glow:#0e9f6e59}*,:before,:after{box-sizing:border-box}html{height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5;transition:background-color .35s,color .35s;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(720px 560px at 76% 42%, var(--mint-soft), transparent 65%), radial-gradient(900px 500px at 10% 100%, #ffffff06, transparent 60%);position:fixed;inset:0}p,h1,h2{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.page{min-height:100dvh;padding:0 var(--gx);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative}.nav{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{letter-spacing:-.02em;align-items:baseline;font-size:18px;font-weight:600;display:inline-flex}.brand__tld{color:var(--mint)}.nav__links{color:var(--muted);gap:clamp(20px,3vw,44px);margin-left:auto;margin-right:28px;font-size:15px;display:flex}.nav__links a{padding:6px 0;transition:color .2s;position:relative}.nav__links a:hover,.nav__links a.is-active{color:var(--text)}.nav__links a.is-active:after{content:"";background:var(--mint);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.theme{appearance:none;border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;transition:color .2s,border-color .2s;display:inline-grid}.theme:hover{color:var(--text);border-color:var(--mint-line)}.hero{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,3vw,48px);min-height:0;padding:clamp(12px,3vh,32px) 0;display:grid}.badge{border:1px solid var(--mint-line);height:30px;color:var(--mint);letter-spacing:.14em;text-transform:uppercase;background:var(--mint-soft);border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.badge__dot{background:var(--mint);width:7px;height:7px;box-shadow:0 0 10px var(--mint-glow);border-radius:50%;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.title{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:clamp(18px,3vh,28px) 0 clamp(14px,2.4vh,22px);font-size:clamp(36px,4.45vw,66px);font-weight:600;line-height:1.08}.title em{color:var(--mint);font-style:normal}.lead{color:var(--muted);text-wrap:pretty;max-width:48ch;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.count{gap:clamp(10px,1.1vw,16px);margin-top:clamp(22px,3.6vh,40px);display:flex}.tile{aspect-ratio:140/108;border:1px solid var(--mint-line);background:linear-gradient(180deg, var(--mint-soft), transparent 70%), var(--card);border-radius:14px;align-content:center;justify-items:center;row-gap:8px;width:clamp(88px,9.4vw,140px);display:grid;box-shadow:inset 0 1px #ffffff0a}.tile__num{color:var(--mint);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-size:clamp(30px,2.9vw,44px);font-weight:500;line-height:1;display:flex}.tile__label{color:var(--mint);font-size:clamp(13px,1.05vw,16px)}.digit{width:1ch;height:.75em;display:block;position:relative;overflow:hidden}.digit__glyph{text-align:center;height:1em;display:block;position:absolute;top:-.115em;left:0;right:0}.digit__glyph--in{animation:roll-in .56s var(--ease) both}.digit__glyph--out{animation:roll-out .56s var(--ease) both}@keyframes roll-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}.when{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(18px,3vh,30px);font-size:15px;display:flex}.when__icon{color:var(--text);display:inline-flex}.when b{color:var(--text);font-weight:500}.cta{background:var(--mint);height:34px;color:var(--mint-ink);box-shadow:0 0 24px var(--mint-glow);border-radius:999px;align-items:center;margin-left:8px;padding:0 20px;font-weight:500;display:inline-flex}.hero__art{width:100%;margin-right:calc(-1 * var(--gx));flex-direction:column;place-self:stretch end;min-width:0;display:flex}.portrait{-webkit-mask-composite:source-in;flex:auto;width:100%;min-height:clamp(340px,50vh,600px);display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(#000 78%,#0000 100%),linear-gradient(#0000 0%,#000 14%);mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(#000 78%,#0000 100%),linear-gradient(#0000 0%,#000 14%);-webkit-mask-composite:source-in;mask-composite:intersect}.portrait__img{object-fit:cover;object-position:58% 18%;width:100%;height:100%;display:block;position:absolute;inset:0}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:clamp(10px,2.2vh,24px) 0 clamp(12px,2.6vh,28px);display:grid}.feature__icon{border:1px solid var(--mint-line);background:var(--card);width:52px;height:52px;color:var(--mint);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.feature__title{margin-bottom:6px;font-size:17px;font-weight:600}.feature__text{color:var(--muted);text-wrap:pretty;max-width:24ch;font-size:14.5px;line-height:1.5}.footer{border-top:1px solid var(--line);height:60px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.social{gap:22px;display:flex}.social a{color:var(--muted);transition:color .2s;display:inline-flex}.social a:hover{color:var(--text)}.reveal{animation:up .9s var(--ease) both}.nav.reveal{animation-delay:0s}.badge.reveal{animation-delay:60ms}.title.reveal{animation-delay:.14s}.lead.reveal{animation-delay:.22s}.count.reveal{animation-delay:.3s}.when.reveal{animation-delay:.38s}.hero__art.reveal{animation-duration:1.2s;animation-delay:.2s}.footer.reveal{animation-delay:.7s}@keyframes up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:1101px) and (max-height:760px){.nav{height:58px}.title{margin:14px 0 12px;font-size:clamp(32px,3.9vw,54px)}.lead{max-width:52ch;font-size:15px}.tile{width:clamp(80px,8vw,112px)}.feature__icon{width:42px;height:42px;margin-bottom:10px}.feature__title{font-size:15px}.feature__text{font-size:13.5px}.footer{height:50px}}@media (max-width:1100px){.hero{grid-template-columns:1fr;row-gap:32px}.hero__art{justify-self:stretch;margin-right:0}.portrait{border-radius:24px;min-height:clamp(320px,52vh,520px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(#000 74%,#0000 100%)}.portrait__img{object-position:50% 20%}.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nav__links{display:none}.nav{height:64px}.title{font-size:clamp(34px,10vw,44px)}.count{gap:8px}.tile{border-radius:12px;flex:1 1 0;width:auto}.tile__num{font-size:clamp(24px,7.5vw,32px)}.tile__label{font-size:12px}.when{flex-wrap:nowrap;align-items:flex-start}.when__icon{margin-top:1px}.features{gap:24px 16px}.footer{flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding:18px 0 24px}}@media (prefers-reduced-motion:reduce){.reveal,.badge__dot,.digit__glyph--in{animation:none}.digit__glyph--out{display:none}body,.theme,.nav__links a,.social a{transition:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
