@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Poppins-Regular.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Poppins-Medium.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Poppins-Bold.woff2) format("woff2")}@font-face{font-family:MADE Outer Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/MADEOuterSans-Regular.woff2) format("woff2")}@font-face{font-family:MADE Outer Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/MADEOuterSans-Medium.woff2) format("woff2")}@font-face{font-family:MADE Outer Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/MADEOuterSans-Bold.woff2) format("woff2")}@font-face{font-family:MADE Outer Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/MADEOuterSans-Black.woff2) format("woff2")}:root{--bg: #05060a;--bg-elev: #0b0d16;--bg-card: #0f1220;--fg: #f4f5fb;--fg-dim: #9aa0b5;--fg-mute: #5c6178;--blue: #2f6bff;--blue-bright: #4d86ff;--sky: #8ec8ff;--ice: #eaf3ff;--error: #ff4d5e;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--glow-blue: rgba(47, 107, 255, .55);--glow-ice: rgba(234, 243, 255, .4);--font-body: "Poppins", system-ui, -apple-system, sans-serif;--font-display: "MADE Outer Sans", "Poppins", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", monospace;--maxw: 1200px;--radius: 18px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:clamp(1rem,.95rem + .2vw,1.08rem);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60vw 60vw at 12% -5%,var(--glow-blue),transparent 60%),radial-gradient(50vw 50vw at 98% 8%,var(--glow-ice),transparent 55%);opacity:.5;filter:blur(10px)}body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main,header,footer{position:relative;z-index:2}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.02;letter-spacing:-.02em;margin:0}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.2rem,4vw,3rem)}.section{padding-block:clamp(4.5rem,10vw,9rem)}.tag{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--sky);display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.4rem}.tag:before{content:"";width:30px;height:1px;background:var(--sky)}.section-title{font-size:clamp(2.2rem,6vw,4.5rem)}.btn{--btn-bg: var(--blue);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-display);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;padding:1rem 1.8rem;border:0;border-radius:999px;background:var(--btn-bg);color:#fff;cursor:pointer;position:relative;transition:transform .25s var(--ease),box-shadow .25s var(--ease);box-shadow:0 0 #0000}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px -8px var(--glow-blue)}.btn:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.btn--ghost{background:transparent;border:1px solid var(--line-strong);color:var(--fg)}.btn--ghost:hover{box-shadow:none;border-color:var(--fg)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.survey-lock,html.survey-lock body{overflow:hidden}html.survey-lock main{z-index:200}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:50;background:var(--bg);transition:border-color .35s ease;border-bottom:1px solid transparent}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{border-bottom-color:var(--line)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.7rem}.brand__logo[data-astro-cid-3ef6ksr2]{height:2.4rem;width:auto;display:block;mix-blend-mode:screen}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:500;font-size:.95rem;color:var(--fg-dim);position:relative;padding-block:.3rem;transition:color .2s ease}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--ice));transition:width .28s var(--ease)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--fg)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.header-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.2rem}.social[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.9rem}.social__link[data-astro-cid-3ef6ksr2]{display:grid;place-items:center;width:20px;height:20px;color:var(--fg-dim);transition:color .2s ease,transform .2s ease}.social__link[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:100%;height:100%}.social__link[data-astro-cid-3ef6ksr2]:hover{color:var(--sky);transform:translateY(-1px)}.burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;cursor:pointer;padding:.4rem}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:26px;height:2px;margin:5px 0;background:var(--fg);transition:transform .3s var(--ease),opacity .3s}@media(max-width:860px){.burger[data-astro-cid-3ef6ksr2]{display:block}.nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 0 auto;width:min(78vw,340px);flex-direction:column;gap:1.4rem;padding:6rem 2rem 2rem;background:var(--bg);border-left:1px solid var(--line);transform:translate(100%);transition:transform .4s var(--ease)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:1.3rem}.nav-open[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2]{transform:none}.nav-open[data-astro-cid-3ef6ksr2] .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-open[data-astro-cid-3ef6ksr2] .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav-open[data-astro-cid-3ef6ksr2] .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:var(--bg-elev);padding-top:3.5rem}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2rem;padding-bottom:2.5rem}.footer__logo[data-astro-cid-sz7xmlte]{height:2.6rem;width:auto;display:block}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--fg-dim);max-width:30ch;margin-top:.8rem}.footer__nav[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.7rem}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--fg-dim);transition:color .2s}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--sky)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-block:1.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--fg-mute);letter-spacing:.05em}@media(max-width:760px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
