:root{--bg: #0b0b0c;--surface: #141416;--surface-2: #1c1c1f;--line: #2a2a2e;--text: #f2f2f0;--muted: #9a9a9f;--accent: #c6ff3d;--brand: #c6ff3d;--radius: 20px;--max: 1440px;--gutter: clamp(16px, 4vw, 48px);--font-display: "Unbounded", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:max(0px,calc(96px - clamp(64px,10vw,140px)))}html,body{overflow-x:clip}html{background:var(--bg)}body{margin:0;background:transparent;color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.bg-grid,.bg-grid-lit{position:absolute;inset:0;pointer-events:none;z-index:-1}.bg-grain{position:fixed;inset:0;pointer-events:none}.bg-grid{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.4px);background-size:24px 24px}.bg-grid-lit{background-image:radial-gradient(color-mix(in srgb,var(--accent) 70%,transparent) 1.2px,transparent 1.6px);background-size:24px 24px;-webkit-mask-image:radial-gradient(220px circle at var(--cx, -999px) var(--cy, -999px),#000,transparent 70%);mask-image:radial-gradient(220px circle at var(--cx, -999px) var(--cy, -999px),#000,transparent 70%);opacity:.55}.bg-grain{z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.section{padding-block:clamp(64px,10vw,140px)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px}.section-head h2{font-size:clamp(32px,5vw,56px)}@media(max-width:640px){.section-head{flex-direction:column;align-items:flex-start}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-weight:600;border:1px solid var(--line);white-space:nowrap;transition:background .25s,color .25s,border-color .25s}@media(hover:hover){.btn:hover{border-color:var(--text)}}.btn-primary{background:var(--accent);color:#0b0b0c;border-color:var(--accent)}@media(hover:hover){.btn-primary:hover{background:var(--text);border-color:var(--text)}}.tag{display:inline-flex;align-items:center;height:30px;font-size:13px;line-height:1;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media(max-width:640px){.section{padding-block:44px}html{scroll-padding-top:52px}.section-head{margin-bottom:28px}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 75%,transparent);border-bottom:1px solid var(--line);transition:background .3s,border-color .3s}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;height:68px}.logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:700;font-size:20px;white-space:nowrap}.logo[data-astro-cid-3ef6ksr2] .dot[data-astro-cid-3ef6ksr2]{color:var(--accent)}.right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(16px,3vw,32px)}.lang[data-astro-cid-3ef6ksr2]{display:flex;padding:3px;border:1px solid var(--line);border-radius:999px;font-size:12px;letter-spacing:.06em}.lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:4px 9px;border-radius:999px;color:var(--muted);transition:color .2s,background .2s}.lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current]{background:var(--text);color:var(--bg)}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(14px,3vw,32px);font-size:15px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--muted);transition:color .2s;white-space:nowrap}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}.burger[data-astro-cid-3ef6ksr2],.mmenu[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:760px){.right[data-astro-cid-3ef6ksr2]{display:none}.logo[data-astro-cid-3ef6ksr2]{font-size:17px}.burger[data-astro-cid-3ef6ksr2]{display:grid;place-content:center;gap:7px;width:44px;height:44px;margin-right:-10px;background:none;border:0;padding:0;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;border-radius:2px;background:var(--text);transition:transform .45s cubic-bezier(.7,0,.2,1),width .45s cubic-bezier(.7,0,.2,1)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{width:16px;justify-self:end}.menu-open .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-open .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{width:24px;transform:translateY(-4.5px) rotate(-45deg)}.menu-open .header[data-astro-cid-3ef6ksr2]{background:var(--bg);border-color:transparent}html.menu-open{overflow:hidden}html.menu-open .cursor{opacity:0!important}.mmenu[data-astro-cid-3ef6ksr2]{display:block;position:fixed;inset:0;z-index:15;background:var(--bg);padding-top:68px;clip-path:circle(0 at calc(100% - 38px) 34px);visibility:hidden;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s .7s}.mmenu[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;right:-30%;bottom:-20%;width:90vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 65%);pointer-events:none}.menu-open .mmenu[data-astro-cid-3ef6ksr2]{clip-path:circle(150% at calc(100% - 38px) 34px);visibility:visible;transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s}.mm-inner[data-astro-cid-3ef6ksr2]{position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-block:28px 40px}.mm-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:0;font-size:inherit}.mm-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--text);font-family:var(--font-display);font-weight:700;font-size:clamp(30px,9vw,44px);line-height:1.1;white-space:normal}.mm-num[data-astro-cid-3ef6ksr2]{font-family:inherit;font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--accent);transform:translateY(-.9em);min-width:22px;font-variant-numeric:tabular-nums}.mm-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mm-foot[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(28px);transition:opacity .3s,transform .3s}.menu-open .mm-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.menu-open .mm-foot[data-astro-cid-3ef6ksr2]{opacity:1;transform:none;transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 70ms + .25s)}.mm-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:active .mm-label[data-astro-cid-3ef6ksr2]{color:var(--accent)}.mm-foot[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lang-lg[data-astro-cid-3ef6ksr2]{display:inline-flex;font-size:15px}.lang-lg[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:10px 22px}}@media(prefers-reduced-motion:reduce){.mmenu[data-astro-cid-3ef6ksr2],.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2],.mm-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.mm-foot[data-astro-cid-3ef6ksr2]{transition:none!important}}.footer[data-astro-cid-sz7xmlte]{position:relative;isolation:isolate;overflow:hidden;padding:clamp(64px,8vw,120px) 0;border-top:1px solid var(--line)}h2[data-astro-cid-sz7xmlte]{font-size:clamp(30px,4vw,56px);margin:16px 0 28px}.accent[data-astro-cid-sz7xmlte]{color:var(--accent)}.pitch[data-astro-cid-sz7xmlte]{max-width:640px;font-size:19px;color:var(--muted);margin:0 0 20px}.format[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;margin:0 0 32px;font-size:15px;color:var(--text)}.format[data-astro-cid-sz7xmlte] .dot[data-astro-cid-sz7xmlte]{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:12px}.copy[data-astro-cid-sz7xmlte]{margin-top:clamp(48px,6vw,80px);color:var(--muted);font-size:14px}@media(max-width:640px){.footer[data-astro-cid-sz7xmlte]{padding:48px 0 32px}.copy[data-astro-cid-sz7xmlte]{margin-top:32px}}.tg-fab[data-astro-cid-xya6p7ns]{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);position:fixed;right:max(var(--gutter),env(safe-area-inset-right));bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));z-index:12;display:grid;grid-template-columns:0fr auto;align-items:center;height:56px;padding-left:0;border-radius:999px;background:var(--accent);color:#0b0b0c;text-decoration:none;font:600 15px/1 var(--font-body);box-shadow:0 10px 30px -8px color-mix(in srgb,var(--accent) 45%,transparent),0 2px 8px #0006;opacity:0;transform:translateY(24px) scale(.4);transform-origin:100% 100%;pointer-events:none;transition:opacity .25s ease,transform .45s var(--ease-out),grid-template-columns .6s var(--ease-out),padding-left .6s var(--ease-out),box-shadow .4s ease}.tg-fab[data-astro-cid-xya6p7ns].is-shown{opacity:1;transform:none;pointer-events:auto;transition:opacity .3s ease,transform .7s var(--ease-spring),grid-template-columns .6s var(--ease-out),padding-left .6s var(--ease-out),box-shadow .4s ease}.tg-icon[data-astro-cid-xya6p7ns]{display:grid;place-items:center;width:56px;height:56px}.tg-icon[data-astro-cid-xya6p7ns] svg[data-astro-cid-xya6p7ns]{opacity:0;transform:translate(-14px,10px) rotate(-25deg) scale(.6);transition:opacity .3s ease,transform .6s var(--ease-spring)}.tg-fab[data-astro-cid-xya6p7ns].is-shown .tg-icon[data-astro-cid-xya6p7ns] svg[data-astro-cid-xya6p7ns]{opacity:1;transform:translate(-1px);transition-delay:.15s}.tg-ring[data-astro-cid-xya6p7ns]{position:absolute;inset:0;border-radius:inherit;border:2px solid var(--accent);opacity:0;pointer-events:none}.tg-fab[data-astro-cid-xya6p7ns].is-shown .tg-ring[data-astro-cid-xya6p7ns]{animation:tg-ring 1.1s .35s var(--ease-out) 1}@keyframes tg-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.tg-label[data-astro-cid-xya6p7ns]{overflow:hidden;min-width:0}.tg-label-in[data-astro-cid-xya6p7ns]{display:block;white-space:nowrap;padding-right:2px;opacity:0;transform:translate(12px);filter:blur(4px);transition:opacity .25s ease,transform .4s var(--ease-out),filter .3s ease}@media(hover:hover)and (pointer:fine){.tg-fab[data-astro-cid-xya6p7ns].is-shown:hover{grid-template-columns:1fr auto;padding-left:22px;transform:translateY(-3px);box-shadow:0 16px 40px -10px color-mix(in srgb,var(--accent) 60%,transparent),0 2px 8px #0006;transition:opacity .3s ease,transform .5s var(--ease-out),grid-template-columns .6s var(--ease-out),padding-left .6s var(--ease-out),box-shadow .4s ease}.tg-fab[data-astro-cid-xya6p7ns]:hover .tg-label-in[data-astro-cid-xya6p7ns]{opacity:1;transform:none;filter:none;transition:opacity .4s .15s ease,transform .6s .1s var(--ease-out),filter .4s .15s ease}.tg-fab[data-astro-cid-xya6p7ns].is-shown:hover .tg-icon[data-astro-cid-xya6p7ns] svg[data-astro-cid-xya6p7ns]{animation:tg-fly .6s var(--ease-out)}@keyframes tg-fly{0%{transform:translate(-1px)}40%{transform:translate(5px,-5px) rotate(8deg);opacity:0}41%{transform:translate(-9px,7px) rotate(0);opacity:0}to{transform:translate(-1px);opacity:1}}}.tg-fab[data-astro-cid-xya6p7ns]:active{transform:scale(.96)}.tg-fab[data-astro-cid-xya6p7ns]:focus-visible{outline:2px solid var(--text);outline-offset:3px}html.menu-open .tg-fab[data-astro-cid-xya6p7ns]{opacity:0;pointer-events:none}@media(max-width:640px){.tg-fab[data-astro-cid-xya6p7ns]{height:52px;bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px))}.tg-icon[data-astro-cid-xya6p7ns]{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.tg-fab[data-astro-cid-xya6p7ns],.tg-fab[data-astro-cid-xya6p7ns].is-shown,.tg-icon[data-astro-cid-xya6p7ns] svg[data-astro-cid-xya6p7ns],.tg-label-in[data-astro-cid-xya6p7ns]{transition:opacity .2s ease!important;transform:none!important;filter:none!important}.tg-ring[data-astro-cid-xya6p7ns]{display:none}.tg-fab[data-astro-cid-xya6p7ns].is-shown:hover .tg-icon[data-astro-cid-xya6p7ns] svg[data-astro-cid-xya6p7ns]{animation:none}}
