:root{color:#e8edf5;background:#0b1220;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.6}html{scroll-padding-top:72px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.container{max-width:1100px;margin:auto;padding:24px}.site-header{z-index:10;backdrop-filter:blur(10px);background:#0b1220d9;border-bottom:1px solid #1a2538;position:sticky;top:0}.site-header .container{padding-top:14px;padding-bottom:14px}nav{justify-content:space-between;align-items:center;display:flex}.nav-links{align-items:center;gap:24px;display:flex}a{color:#5eead4;text-decoration:none}.brand{color:#fff;font-size:1.25rem;font-weight:700}.hero{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:48px;padding-top:80px;padding-bottom:56px;display:grid}.hero h1{letter-spacing:-.04em;max-width:850px;font-size:clamp(2.1rem,3.6vw,3.4rem);line-height:1.1}.lead{color:#a8b5c7;max-width:680px;font-size:1.2rem}.eyebrow{color:#5eead4;letter-spacing:.12em;font-size:.8rem;font-weight:700}.button{color:#0b1220;background:#5eead4;border-radius:6px;margin-top:24px;padding:14px 24px;font-weight:700;transition:background .15s,border-color .15s;display:inline-block}.button:hover{background:#99f6e4}.button-secondary{color:#5eead4;background:0 0;border:1px solid #2c3b52}.button-secondary:hover{background:#111d30;border-color:#5eead4}.button-small{margin-top:0;padding:8px 16px;font-size:.95rem}.actions{flex-wrap:wrap;gap:12px;display:flex}.glance{background:linear-gradient(160deg,#13223a 0%,#0f1a2c 100%);border:1px solid #243044;border-radius:12px;padding:28px}.glance-title{color:#5eead4;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem}.glance dl{gap:0;margin:0;display:grid}.glance dl div{border-top:1px solid #243044;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.glance dl div:first-child{border-top:0}.glance dt{color:#a8b5c7}.glance dd{text-align:right;margin:0;font-weight:600}.notice{color:#a8b5c7;background:#111d30;border-left:3px solid #5eead4;border-radius:6px;margin:0 0 24px;padding:14px 18px}.notice strong{color:#e8edf5}.section{border-top:1px solid #243044;padding-top:65px;padding-bottom:65px}.section h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.section h3{margin-top:48px}.section p,.section li{color:#a8b5c7;max-width:760px}.section li{margin-bottom:12px}.principle{background:#111d30;border-left:3px solid #5eead4;border-radius:6px;padding:16px 20px}.principle strong{color:#e8edf5}.cards,.scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.card{background:#111d30;border:1px solid #243044;border-radius:8px;padding:24px}.card h4{color:#e8edf5;margin:0 0 8px}.card p{margin:0;font-size:.95rem}.card ul{margin:0;padding-left:20px}.card li{margin-bottom:8px;font-size:.95rem}.faq{max-width:760px;margin-top:24px}.faq details{border-bottom:1px solid #243044}.faq summary{color:#e8edf5;cursor:pointer;padding:16px 0;font-weight:600}.faq details p{margin:0 0 16px}.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;padding-top:40px;padding-bottom:40px;display:grid}.contact-intro h2{margin-top:8px}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:24px 0 32px;display:grid}.step{background:#111d30;border:1px solid #243044;border-radius:8px;padding:24px;transition:border-color .15s}.step:hover{border-color:#2f6f68}.step-number{color:#5eead4;font-size:.85rem;font-weight:700}.step h4{margin:16px 0 8px;font-size:1.1rem}.step p{margin:0;font-size:.95rem}@media (width<=768px){.hero{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:40px}.nav-links{gap:14px}.nav-links a:not(.button){display:none}.cards,.scope{grid-template-columns:1fr}.contact{grid-template-columns:1fr;gap:24px}}form[data-astro-cid-vekgkm42]{min-width:0}fieldset[data-astro-cid-vekgkm42]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;min-width:0;margin:0;padding:0;display:grid}.field[data-astro-cid-vekgkm42]{gap:6px;min-width:0;display:grid}.field-wide[data-astro-cid-vekgkm42]{grid-column:1/-1}#contact-turnstile[data-astro-cid-vekgkm42]{margin-top:2px}form[data-astro-cid-vekgkm42] .button[data-astro-cid-vekgkm42]{margin-top:12px}label[data-astro-cid-vekgkm42]{font-weight:600}.optional[data-astro-cid-vekgkm42]{color:#a8b5c7;font-weight:400}.form-note[data-astro-cid-vekgkm42]{color:#a8b5c7;margin:12px 0 0;font-size:.9rem}input[data-astro-cid-vekgkm42],select[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{color:#e8edf5;width:100%;min-width:0;font:inherit;background:#111d30;border:1px solid #53647b;border-radius:6px;margin-bottom:12px;padding:10px 14px}input[data-astro-cid-vekgkm42]::placeholder,textarea[data-astro-cid-vekgkm42]::placeholder{color:#a8b5c7;opacity:1}textarea[data-astro-cid-vekgkm42]{resize:vertical}[data-astro-cid-vekgkm42]:is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:2px solid #5eead4}button[data-astro-cid-vekgkm42]{font:inherit;cursor:pointer;border:0;font-weight:700}button[data-astro-cid-vekgkm42]:disabled{opacity:.6;cursor:not-allowed}#contact-status[data-astro-cid-vekgkm42]{min-height:1.6em;margin:12px 0 0}@media (width<=768px){fieldset[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}#contact-status[data-astro-cid-vekgkm42][data-state=error]{color:#fda4af}#contact-status[data-astro-cid-vekgkm42][data-state=success]{color:#5eead4}.sr-only[data-astro-cid-vekgkm42]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
