:root{--bg:#050b12;--bg-2:#08131d;--surface:#ffffff09;--surface-2:#ffffff0f;--line:#ffffff17;--line-strong:#ffffff2e;--text:#eef4f8;--muted:#93a4b3;--dim:#5d6f7f;--cyan:#01c8d2;--blue:#2e8cd6;--ink:#0a2f41;--grad:linear-gradient(110deg, #01c8d2 0%, #2e8cd6 55%, #7b6cf6 100%);--font-display:"Sora", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 48px);--maxw:1320px;--radius:22px;--ease:cubic-bezier(.22, 1, .36, 1);--header-h:72px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--cyan);color:#031016}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.05}p{margin:0}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(80px,12vw,160px);position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:26px;height:1px}.display{letter-spacing:-.045em;font-size:clamp(44px,9vw,132px);line-height:.95}.h2{font-size:clamp(34px,5.4vw,76px)}.h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px)}.lead{color:var(--muted);max-width:62ch;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.muted{color:var(--muted)}.grad-text,.grad-text div,.grad-text span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{--bg-btn:var(--text);letter-spacing:-.01em;background:var(--bg-btn);color:#041018;isolation:isolate;height:56px;transition:transform .4s var(--ease);will-change:transform;border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--grad);border-radius:inherit;transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn .arrow{width:18px;height:18px;transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(4px)rotate(-45deg)}.btn--ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.btn--ghost:hover{color:#041018}.chip{border:1px solid var(--line);height:32px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);isolation:isolate;transition:border-color .4s var(--ease), transform .5s var(--ease);position:relative;overflow:hidden}.card:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent,var(--cyan)) 18%, transparent), transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.card:hover{border-color:var(--line-strong)}.card:hover:before{opacity:1}.js [data-reveal]{opacity:0;transform:translateY(40px)}.js [data-split]{visibility:hidden}.grain{z-index:100;pointer-events:none;opacity:.06;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cursor{z-index:200;pointer-events:none;background:var(--cyan);mix-blend-mode:difference;width:10px;height:10px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), opacity .3s;opacity:0;border-radius:50%;margin:-5px 0 0 -5px;position:fixed;top:0;left:0}.cursor.is-active{opacity:1}.cursor.is-hover{background:#fff;width:56px;height:56px;margin:-28px 0 0 -28px}@media (pointer:coarse){.cursor{display:none}}.marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{animation:marquee var(--dur,40s) linear infinite;flex-shrink:0;gap:48px;padding-right:48px;display:flex}@keyframes marquee{to{transform:translate(-100%)}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .35s var(--ease) both}::view-transition-new(root){animation:vt-in .6s var(--ease) both}@keyframes vt-out{to{opacity:0;filter:blur(6px);transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}.js [data-split]{visibility:visible}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--text);color:var(--bg);border-radius:10px;padding:10px 16px;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.hdr[data-astro-cid-nen7h5rs]{z-index:90;height:var(--header-h);transition:transform .6s var(--ease), background .4s, backdrop-filter .4s;padding-top:env(safe-area-inset-top);position:fixed;inset:0 0 auto}.hdr[data-astro-cid-nen7h5rs].is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--line);background:#050b12a6}.hdr[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.hdr__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;height:100%;display:flex}.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:40px}.hdr__nav[data-astro-cid-nen7h5rs]{gap:6px;margin-left:auto;display:flex}.hdr__link[data-astro-cid-nen7h5rs]{color:var(--muted);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500;transition:color .3s;position:relative;overflow:hidden}.roll[data-astro-cid-nen7h5rs]{vertical-align:top;line-height:1.5;display:inline-block;overflow:hidden}.roll[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:transform .5s var(--ease);display:inline-block;position:relative}.roll[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:after{content:attr(data-text);color:var(--text);position:absolute;top:100%;left:0}.hdr__link[data-astro-cid-nen7h5rs]:hover .roll[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transform:translateY(-100%)}.hdr__link[data-astro-cid-nen7h5rs].is-current{color:var(--text);background:var(--surface-2)}.hdr__cta[data-astro-cid-nen7h5rs]{height:44px;padding:0 20px;font-size:14px}.hdr__burger[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:50%;width:48px;height:48px;margin-left:auto;display:none;position:relative}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text);height:1.5px;transition:transform .5s var(--ease);position:absolute;left:14px;right:14px}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:19px}.hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:27px}.is-menu-open .hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.is-menu-open .hdr__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.is-menu-open .hdr[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:none;background:0 0;border-color:#0000;transform:none}@media (width<=900px){.hdr__nav[data-astro-cid-nen7h5rs],.hdr__cta[data-astro-cid-nen7h5rs]{display:none}.hdr__burger[data-astro-cid-nen7h5rs]{display:block}.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:34px}}.mnav[data-astro-cid-nen7h5rs]{z-index:80;pointer-events:none;visibility:hidden;position:fixed;inset:0}.is-menu-open .mnav[data-astro-cid-nen7h5rs]{pointer-events:auto;visibility:visible}.mnav__bg[data-astro-cid-nen7h5rs]{background:radial-gradient(120% 80% at 100% 0%, #01c8d229, transparent 60%), var(--bg);clip-path:circle(0% at 92% 4%);position:absolute;inset:0}.mnav__inner[data-astro-cid-nen7h5rs]{height:100%;padding-top:calc(var(--header-h) + 40px + env(safe-area-inset-top));padding-bottom:calc(32px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative;overflow-y:auto}.mnav__links[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.mnav__link[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(40px,11vw,64px);font-weight:600;line-height:1.12;overflow:hidden}.mnav__link[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:inline-block}.mnav__pillars[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.mnav__meta[data-astro-cid-nen7h5rs]{color:var(--muted);flex-direction:column;gap:6px;margin-top:auto;padding-top:32px;font-size:15px;display:flex}.ftr[data-astro-cid-jo6i4kqk]{padding-top:clamp(80px,12vw,160px);padding-bottom:calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:radial-gradient(80% 60% at 50% 0,#2e8cd61f,#0000 70%);position:relative;overflow:hidden}.ftr__cta[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:24px;padding-bottom:clamp(64px,9vw,120px);display:flex}.ftr__big[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.05em;flex-direction:column;width:fit-content;font-size:clamp(52px,11vw,168px);font-weight:600;line-height:.92;display:flex}.ftr__mail[data-astro-cid-jo6i4kqk]{color:var(--muted);border-bottom:1px solid var(--line-strong);width:fit-content;font-size:clamp(18px,2vw,24px);transition:color .3s,border-color .3s}.ftr__mail[data-astro-cid-jo6i4kqk]:hover{color:var(--cyan);border-color:var(--cyan)}.ftr__grid[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1.2fr 1.4fr 1fr;gap:40px;padding-block:48px;display:grid}.ftr__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:44px;margin-bottom:18px}.ftr__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:30ch;font-size:15px}.ftr__h[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-bottom:16px;font-size:12px;font-weight:500}.ftr__list[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.ftr__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted);transition:color .3s}.ftr__list[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--cyan)}address[data-astro-cid-jo6i4kqk]{flex-direction:column;margin-bottom:10px;font-size:15px;font-style:normal;display:flex}.ftr__cov[data-astro-cid-jo6i4kqk]{color:var(--cyan);margin-bottom:10px;font-size:13px}.soon[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;font-size:14px;display:inline-flex}.soon[data-astro-cid-jo6i4kqk]:before{content:"";background:#f2a33a;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 0 4px #f2a33a33}@keyframes pulse{50%{box-shadow:0 0 0 8px #f2a33a00}}.ftr__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}.ftr__tag[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}@media (width<=1100px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.ftr__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=560px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px}}
