.hero[data-astro-cid-bbe6dxrz]{position:relative;background:linear-gradient(160deg,var(--navy-deep) 0%,var(--navy) 55%,#0a4d77 100%);color:#eaf4fb;overflow:hidden}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background-image:radial-gradient(circle at 80% -10%,rgba(40,170,226,.45),transparent 45%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 100%,44px 44px,44px 44px;opacity:.9}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-block:clamp(72px,11vw,130px)}.badge[data-astro-cid-bbe6dxrz]{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bfe6f8;background:#28aae229;border:1px solid rgba(40,170,226,.4);padding:7px 14px;border-radius:999px;margin-bottom:22px}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{color:#fff}.grad[data-astro-cid-bbe6dxrz]{background:linear-gradient(90deg,var(--cyan-bright),#9fe0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead[data-astro-cid-bbe6dxrz].light{color:#c4dcec}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-stats[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:32px;list-style:none;margin:44px 0 0;padding:28px 0 0;border-top:1px solid rgba(255,255,255,.14)}.hero-stats[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column}.hero-stats[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{font-size:1.7rem;color:#fff;font-weight:800}.hero-stats[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-size:.85rem;color:#a8c8de;max-width:16ch}.terminal[data-astro-cid-bbe6dxrz]{background:#07223a;border:1px solid rgba(120,190,230,.25);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.term-bar[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0a2c4a;border-bottom:1px solid rgba(120,190,230,.18)}.term-bar[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{width:11px;height:11px;border-radius:50%;background:#ff5f56}.term-bar[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(2){background:#ffbd2e}.term-bar[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(3){background:#27c93f}.term-bar[data-astro-cid-bbe6dxrz] em[data-astro-cid-bbe6dxrz]{margin-left:10px;font-style:normal;font-size:.78rem;color:#7fa8c4}.term-body[data-astro-cid-bbe6dxrz]{margin:0;padding:20px 22px;font-size:.86rem;line-height:1.7;color:#cfe6f5;overflow-x:auto}.term-body[data-astro-cid-bbe6dxrz] .c1[data-astro-cid-bbe6dxrz]{color:var(--cyan-bright);font-weight:700}.term-body[data-astro-cid-bbe6dxrz] .ok[data-astro-cid-bbe6dxrz]{color:#4ade80}.term-body[data-astro-cid-bbe6dxrz] .dim[data-astro-cid-bbe6dxrz]{color:#7fa8c4}.cursor[data-astro-cid-bbe6dxrz]{animation:blink 1.1s steps(1) infinite;color:var(--cyan-bright)}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.cursor[data-astro-cid-bbe6dxrz]{animation:none}}@media (max-width: 900px){.hero-inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:40px}.terminal[data-astro-cid-bbe6dxrz]{order:2}}.head[data-astro-cid-g5jplrhu]{max-width:640px;margin-bottom:56px}.grid[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card[data-astro-cid-g5jplrhu]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card[data-astro-cid-g5jplrhu]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:#28aae266}.ico[data-astro-cid-g5jplrhu]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;color:var(--white);background:linear-gradient(140deg,var(--cyan),var(--navy));margin-bottom:20px}.ico[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{width:26px;height:26px}.card[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{color:var(--ink);margin-bottom:8px}.card[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{color:var(--text-muted);margin:0;font-size:.98rem}@media (max-width: 900px){.grid[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.grid[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}}.approach[data-astro-cid-ouou2mig]{background:linear-gradient(165deg,var(--ink) 0%,var(--navy-deep) 100%);color:#dcebf6}.head[data-astro-cid-ouou2mig]{max-width:640px;margin-bottom:52px}.approach[data-astro-cid-ouou2mig] h2[data-astro-cid-ouou2mig]{color:#fff}.eyebrow[data-astro-cid-ouou2mig].bright{color:var(--cyan-bright)}.lead[data-astro-cid-ouou2mig].light{color:#aecbe0}.cmd[data-astro-cid-ouou2mig]{font-family:SFMono-Regular,Consolas,Menlo,monospace;color:var(--cyan-bright);background:#28aae224;border:1px solid rgba(40,170,226,.35);padding:2px 12px;border-radius:8px;font-size:.85em}.grid[data-astro-cid-ouou2mig]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.vcard[data-astro-cid-ouou2mig]{display:flex;gap:22px;align-items:flex-start;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:28px;transition:transform .25s ease,background .25s ease,border-color .25s ease}.vcard[data-astro-cid-ouou2mig]:hover{transform:translateY(-4px);background:#28aae214;border-color:#28aae273}.letter[data-astro-cid-ouou2mig]{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:14px;font-size:1.8rem;font-weight:900;color:var(--white);background:linear-gradient(140deg,var(--cyan),var(--navy));font-family:SFMono-Regular,Consolas,Menlo,monospace}.vcard[data-astro-cid-ouou2mig] h3[data-astro-cid-ouou2mig]{color:#fff;margin-bottom:6px}.vcard[data-astro-cid-ouou2mig] p[data-astro-cid-ouou2mig]{color:#aecbe0;margin:0;font-size:.96rem}@media (max-width: 720px){.grid[data-astro-cid-ouou2mig]{grid-template-columns:1fr}}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1.3fr .7fr;gap:56px;align-items:start}.copy[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{color:var(--text-muted)}.mission[data-astro-cid-v2cbyr3p]{color:var(--ink);font-weight:600;font-size:1.1rem;border-left:3px solid var(--cyan);padding-left:18px;margin-top:24px}.stack[data-astro-cid-v2cbyr3p]{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;position:sticky;top:96px}.stack[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{color:var(--navy);margin-bottom:16px}.stack[data-astro-cid-v2cbyr3p] ul[data-astro-cid-v2cbyr3p]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.stack[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{position:relative;padding-left:26px;font-size:.94rem;color:var(--text)}.stack[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:before{content:"›";position:absolute;left:6px;color:var(--cyan);font-weight:800}@media (max-width: 880px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr;gap:36px}.stack[data-astro-cid-v2cbyr3p]{position:static}}.faq[data-astro-cid-al2ca2vr]{border-top:1px solid var(--line)}.faq-grid[data-astro-cid-al2ca2vr]{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.list[data-astro-cid-al2ca2vr]{display:grid;gap:12px}details[data-astro-cid-al2ca2vr]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:border-color .2s ease}details[data-astro-cid-al2ca2vr][open]{border-color:#28aae273}summary[data-astro-cid-al2ca2vr]{cursor:pointer;list-style:none;position:relative;padding:18px 52px 18px 22px;font-weight:700;color:var(--ink)}summary[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}summary[data-astro-cid-al2ca2vr]:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:600;color:var(--cyan-ink);transition:transform .2s ease}details[data-astro-cid-al2ca2vr][open] summary[data-astro-cid-al2ca2vr]:after{transform:translateY(-50%) rotate(45deg)}summary[data-astro-cid-al2ca2vr]:focus-visible{outline:2px solid var(--cyan-deep);outline-offset:2px;border-radius:var(--radius-sm)}details[data-astro-cid-al2ca2vr] p[data-astro-cid-al2ca2vr]{margin:0;padding:0 22px 20px;color:var(--text-muted)}@media (max-width: 880px){.faq-grid[data-astro-cid-al2ca2vr]{grid-template-columns:1fr;gap:28px}}.contact[data-astro-cid-xmivup5a]{background:var(--bg-alt)}.contact-grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.info[data-astro-cid-xmivup5a] .lead[data-astro-cid-xmivup5a]{margin-bottom:32px}.details[data-astro-cid-xmivup5a]{list-style:none;margin:0;padding:0;display:grid;gap:20px}.details[data-astro-cid-xmivup5a] li[data-astro-cid-xmivup5a]{display:flex;gap:16px;align-items:flex-start}.details[data-astro-cid-xmivup5a] li[data-astro-cid-xmivup5a]>div[data-astro-cid-xmivup5a]{min-width:0;overflow-wrap:anywhere}.dico[data-astro-cid-xmivup5a]{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--white);border:1px solid var(--line);color:var(--cyan)}.dico[data-astro-cid-xmivup5a] svg[data-astro-cid-xmivup5a]{width:21px;height:21px}.details[data-astro-cid-xmivup5a] small[data-astro-cid-xmivup5a]{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:2px}.details[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a],.details[data-astro-cid-xmivup5a] span[data-astro-cid-xmivup5a]:not(.dico){color:var(--ink);font-weight:600}.details[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{color:var(--cyan-ink)}.form[data-astro-cid-xmivup5a]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-sm);display:grid;gap:18px}.field[data-astro-cid-xmivup5a]{display:grid;gap:7px}label[data-astro-cid-xmivup5a]{font-weight:600;font-size:.92rem;color:var(--ink)}.opt[data-astro-cid-xmivup5a]{color:var(--text-muted);font-weight:400}input[data-astro-cid-xmivup5a],textarea[data-astro-cid-xmivup5a]{font:inherit;color:var(--text);padding:12px 14px;border:1px solid #7e97ab;border-radius:var(--radius-sm);background:#fbfdff;transition:border-color .18s ease,box-shadow .18s ease;resize:vertical}input[data-astro-cid-xmivup5a]:focus,textarea[data-astro-cid-xmivup5a]:focus{outline:none;border-color:var(--cyan-deep);box-shadow:0 0 0 3px #117bb838}.submit[data-astro-cid-xmivup5a]{justify-content:center;margin-top:4px}.submit[data-astro-cid-xmivup5a][disabled]{opacity:.7;cursor:progress}.formnote[data-astro-cid-xmivup5a]{margin:0;font-size:.85rem;color:var(--text-muted);text-align:center}.gotcha[data-astro-cid-xmivup5a]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status[data-astro-cid-xmivup5a]{margin:0;padding:12px 14px;border-radius:var(--radius-sm);font-size:.92rem;font-weight:600}.form-status[data-astro-cid-xmivup5a].ok{background:#e7f7ee;border:1px solid #9bd9b6;color:#12693f}.form-status[data-astro-cid-xmivup5a].error{background:#fdecec;border:1px solid #f0b3b3;color:#a01b1b}@media (max-width: 880px){.contact-grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr;gap:40px}}
