footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line)}.footer-inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:1rem;min-height:74px;display:flex}p[data-astro-cid-jo6i4kqk]{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.78rem}@media (width<=520px){.footer-inner[data-astro-cid-jo6i4kqk]{padding-block:1.25rem;display:block}p[data-astro-cid-jo6i4kqk]+p[data-astro-cid-jo6i4kqk]{margin-top:.35rem}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#07131dc7}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:2rem;min-height:76px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--text);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.7rem;font-size:.94rem;font-weight:400;display:flex}.brand[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{color:var(--turquoise)}.brand-mark[data-astro-cid-nen7h5rs]{border:5px solid var(--turquoise);border-right-color:#36d9c147;border-radius:50%;width:25px;height:25px;transform:rotate(-28deg)}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0000;padding:.35rem 0;font-size:.8rem;font-weight:650;transition:color .16s,border-color .16s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-color:var(--turquoise);color:var(--text)}@media (width<=680px){.header-inner[data-astro-cid-nen7h5rs]{min-height:auto;padding-block:1rem;display:block}nav[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(3,max-content);gap:.7rem 1rem;margin-top:1rem;padding-bottom:.15rem;display:grid}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;font-size:.7rem}}:root{color-scheme:dark;--navy-950:#07131d;--navy-900:#0a1925;--navy-850:#0e202d;--charcoal:#13232d;--charcoal-light:#1b313b;--turquoise:#36d9c1;--turquoise-dark:#1fb39f;--text:#eff7f6;--muted:#98afb5;--line:#a7dad624;--surface:#112731b8;--shadow:0 20px 50px #0000002e;background:var(--navy-950);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--navy-950);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 85% 4%, #36d9c117, transparent 28rem), linear-gradient(145deg, var(--navy-950), var(--navy-900) 52%, #0a1720);min-height:100vh;margin:0}main{min-height:calc(100vh - 150px)}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.75}h1,h2,h3{letter-spacing:-.035em;margin-top:0}h1{max-width:760px;margin-bottom:1.25rem;font-size:clamp(2.8rem,7vw,5.8rem);line-height:1.02}h2{font-size:clamp(1.9rem,4vw,3rem)}h3{font-size:1.2rem}.container{width:min(1120px,100% - 3rem);margin-inline:auto}.page-hero{padding:6rem 0 3rem}.page-hero h1{font-size:clamp(2.6rem,6vw,4.5rem)}.page-hero p,.section-heading p{max-width:640px;margin:0;font-size:1.05rem}.eyebrow{color:var(--turquoise);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:inline-block}.section{padding:4.5rem 0}.section-heading{margin-bottom:2rem}.card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:1.5rem}.button{border:1px solid var(--turquoise);background:var(--turquoise);min-height:46px;color:var(--navy-950);letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-size:.85rem;font-weight:750;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{background:#74f4e1;border-color:#74f4e1;transform:translateY(-2px)}.button.secondary{border-color:var(--line);color:var(--text);background:0 0}.button.secondary:hover{border-color:var(--turquoise);color:var(--turquoise)}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=760px){.container{width:min(100% - 2rem,1120px)}.page-hero{padding-top:4rem}.section{padding:3.5rem 0}.card-grid{grid-template-columns:1fr}}
