:root{--bg-primary: #081225;--border-color: #374151;--text-primary: #f3f4f6;--text-secondary: #cbd5e1;--accent-primary: #67e8f9;--radius-md: 12px;--radius-lg: 18px}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg, #081225 0%, #0f172a 100%);color:var(--text-primary);font-family:Inter, Arial, sans-serif;line-height:1.7}.container{width:min(94%, 1440px);margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:2000}.site-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(255,255,255,0.08);background:rgba(8,18,37,0.96);backdrop-filter:blur(12px)}.nav-container{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2.5rem;padding:1rem 0}.brand{display:inline-flex;align-items:center;gap:0.95rem;color:var(--accent-primary);text-decoration:none}.brand-node{display:block;width:3.25rem;height:3.25rem;object-fit:contain}.desktop-brand-text{color:var(--accent-primary);font-size:1.55rem;font-weight:850;letter-spacing:-0.04em;white-space:nowrap}.mobile-header-brand{display:none;justify-self:center;color:var(--accent-primary);font-size:clamp(1.35rem, 5vw, 1.75rem);font-weight:800;line-height:1;letter-spacing:-0.04em;white-space:nowrap}.desktop-nav{display:flex;justify-content:flex-end}.nav-links,.mobile-nav-links{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0;align-items:center}.nav-links a,.mobile-nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:650;font-size:1rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:0.95rem 1.5rem;border-radius:var(--radius-md);text-decoration:none;font-weight:800}.button-primary{background:var(--accent-primary);color:#020617 !important}.button-secondary{border:1px solid rgba(255,255,255,0.14);color:var(--text-primary)}.mobile-nav{display:none;position:relative;justify-self:end}.mobile-nav summary{appearance:none;-webkit-appearance:none;list-style:none;cursor:pointer;border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-md);padding:0.85rem 1.15rem;min-width:6.5rem;text-align:center;font-weight:800;color:var(--text-primary);background:rgba(8,18,37,0.65)}.mobile-nav summary::marker,.mobile-nav summary::-webkit-details-marker{display:none}.mobile-dropdown{position:absolute;top:calc(100% + 0.75rem);right:0;width:min(18rem, 72vw);padding:1rem;border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-lg);background:rgba(8,18,37,0.98);box-shadow:0 1.5rem 3rem rgba(0,0,0,0.35)}.mobile-nav-links{flex-direction:column;align-items:stretch;gap:0.35rem;width:100%}.mobile-nav-links li,.mobile-nav-links a{width:100%}.mobile-nav-links a{display:block;padding:0.75rem 0.9rem;border-radius:var(--radius-md);text-align:left}.mobile-nav-links a:hover,.mobile-nav-links a:focus-visible{background:rgba(103,232,249,0.09);color:var(--accent-primary)}.mobile-nav-links .nav-cta{margin-top:0.5rem;text-align:center}.hero{padding:6rem 0 7rem;overflow:hidden}.hero-content{max-width:64rem;margin-inline:auto;text-align:center}.hero-logo{margin-bottom:1rem;color:var(--accent-primary);font-size:clamp(3rem, 6vw, 5rem);font-weight:900;line-height:1;letter-spacing:-0.04em;text-align:center}.hero h1{font-size:clamp(3.8rem, 7vw, 6rem);line-height:0.98;max-width:10ch;margin:2rem auto}.hero-lede{color:var(--text-secondary);font-size:1.2rem;max-width:52rem;margin-inline:auto}.hero-eyebrow{display:block;max-width:100%;white-space:normal;overflow:visible;text-overflow:unset;font-size:0.92rem;letter-spacing:0.14em;line-height:1.6;text-align:center}.availability-banner{margin-top:2.5rem;color:var(--accent-primary);font-weight:700;font-size:1.05rem;padding:0;border:0;background:transparent;border-radius:0}.eyebrow{color:var(--accent-primary);text-transform:uppercase;letter-spacing:0.16em;font-size:0.88rem;font-weight:800}.button-row{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.4rem}.section-block{padding:7rem 0}.section-block h2,.accent-panel h2,.final-cta h2{font-size:clamp(3rem, 5vw, 4.5rem);line-height:1.04;max-width:11ch}.card-grid,.process-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:3rem}.card,.process-step{background:rgba(15,23,42,0.85);border:1px solid rgba(103,232,249,0.14);border-radius:var(--radius-lg);padding:2.5rem}.card h3,.process-step h3{margin-top:0;margin-bottom:1rem;font-size:1.55rem}.card p,.process-step p{color:var(--text-secondary);font-size:1.05rem}.step-number{display:inline-block;margin-bottom:1rem;color:var(--accent-primary);font-size:0.9rem;font-weight:800;letter-spacing:0.14em}.accent-panel{background:linear-gradient(135deg, rgba(103,232,249,0.08), rgba(15,23,42,0.95));border:1px solid rgba(103,232,249,0.14);border-radius:var(--radius-lg);padding:4rem}.accent-panel p{max-width:46rem;color:var(--text-secondary);font-size:1.1rem}.final-cta{text-align:center}.final-cta h2{margin-inline:auto}.site-footer{margin-top:6rem;border-top:1px solid rgba(255,255,255,0.08);padding:5rem 0}.footer-brand{margin-bottom:2rem}.footer-brand p{color:var(--text-secondary);max-width:48rem;font-size:1.05rem}.footer-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:0.9rem}.site-footer a{color:var(--text-secondary);text-decoration:none}.site-footer a:hover{color:var(--accent-primary)}@media (max-width: 900px){.nav-container{grid-template-columns:3.25rem 1fr auto;gap:1rem}.desktop-brand-text,.desktop-nav{display:none}.mobile-header-brand{display:block}.mobile-nav{display:block}.hero{padding-top:3rem;padding-bottom:4rem}.hero h1{font-size:clamp(2rem, 8.5vw, 3rem);max-width:13ch}.section-block h2,.accent-panel h2,.final-cta h2{max-width:16ch}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}
