.site-header[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s,backdrop-filter .3s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line);background:#050506b8}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;min-height:76px;display:flex}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:220px;height:auto}nav[data-astro-cid-nen7h5rs]{margin-left:auto}ul[data-astro-cid-nen7h5rs]{gap:4px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s;display:block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:#ffffff0d}.contact-btn[data-astro-cid-nen7h5rs]{padding:12px 22px;font-size:14px}@media (width<=860px){nav[data-astro-cid-nen7h5rs]{display:none}.contact-btn[data-astro-cid-nen7h5rs]{margin-left:auto}}@media (width<=767px){.bar[data-astro-cid-nen7h5rs]{min-height:64px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:150px}.contact-btn[data-astro-cid-nen7h5rs]{padding:10px 18px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--bg-2);padding:72px 0 32px;font-size:15px}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr;gap:48px;display:grid}.brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:200px;height:auto}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted);max-width:360px;margin:20px 0 0}h3[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:13px;font-weight:600}ul[data-astro-cid-jo6i4kqk]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none;transition:color .2s}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.loc[data-astro-cid-jo6i4kqk]{color:var(--muted)}.bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}.socials[data-astro-cid-jo6i4kqk]{gap:20px;display:flex}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}@media (width<=860px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.cta[data-astro-cid-hwvj6ntz]{padding:40px 0 120px}.panel[data-astro-cid-hwvj6ntz]{border:1px solid var(--line);background:radial-gradient(600px 300px at 100% 0%, #fe000038, transparent 70%), radial-gradient(500px 260px at 0% 100%, #fe000014, transparent 70%), var(--bg-2);border-radius:28px;grid-template-columns:1.4fr auto;align-items:center;gap:40px;padding:64px;display:grid;position:relative;overflow:hidden}h2[data-astro-cid-hwvj6ntz]{max-width:560px;margin-top:16px;font-size:clamp(28px,3.4vw,42px)}p[data-astro-cid-hwvj6ntz]{color:var(--muted);max-width:520px;margin:16px 0 0}.actions[data-astro-cid-hwvj6ntz]{flex-direction:column;gap:12px;display:flex}.actions[data-astro-cid-hwvj6ntz] .btn[data-astro-cid-hwvj6ntz]{justify-content:center}@media (width<=860px){.panel[data-astro-cid-hwvj6ntz]{grid-template-columns:1fr;padding:40px 28px}.actions[data-astro-cid-hwvj6ntz]{flex-flow:wrap}}@media (width<=767px){.cta[data-astro-cid-hwvj6ntz]{padding:20px 0 80px}}:root{--bg:#050506;--bg-2:#0c0c0f;--surface:#121216;--line:#ffffff14;--line-strong:#ffffff29;--text:#f4f4f6;--muted:#a2a3ad;--accent:#fe0000;--accent-soft:#fe000024;--font-heading:"Sora", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--max:1200px;--radius:20px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.1}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.section{padding:120px 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:24px;height:2px}.section-head{max-width:640px;margin-bottom:56px}.section-head h2{margin-top:16px;font-size:clamp(32px,4.4vw,52px)}.section-head p{color:var(--muted);margin:18px 0 0;font-size:18px}.btn{font-family:var(--font-body);transition:background-color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 26px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px -10px #fe000099}.btn-primary:hover{background:#e00000;transform:translateY(-2px)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:#ffffff05}.btn-ghost:hover{border-color:#fff6;transform:translateY(-2px)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip-link{color:#000;z-index:100;background:#fff;padding:8px 12px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}@media (width<=767px){.section{padding:80px 0}.container{padding:0 16px}}
