:root {
  --bg: #07111f;
  --bg-soft: #0c1829;
  --card: rgba(255,255,255,.06);
  --card-strong: rgba(255,255,255,.10);
  --line: rgba(255,255,255,.12);
  --line-strong: rgba(255,255,255,.18);
  --text: #f7f9fc;
  --muted: #cad3e1;
  --brand: #4db2ff;
  --brand-strong: #0099ff;
  --brand-soft: rgba(77,178,255,.16);
  --shadow: 0 24px 60px rgba(0,0,0,.34);
  --radius-sm: 16px;
  --radius-md: 24px;
  --radius-lg: 32px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Heebo',Arial,sans-serif;background:linear-gradient(180deg,#08111f,#07101a 48%,#07101a 100%);color:var(--text);line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}.skip-link{position:absolute;right:16px;top:-48px;background:#fff;color:#111;padding:10px 14px;border-radius:12px;z-index:1000}.skip-link:focus{top:10px}.page-glow{position:fixed;inset:0;pointer-events:none;filter:blur(72px);opacity:.55}.page-glow--one{background:radial-gradient(circle at 15% 20%, rgba(0,153,255,.28), transparent 32%)}.page-glow--two{background:radial-gradient(circle at 85% 18%, rgba(122,61,255,.20), transparent 25%)}.shell{width:min(1240px,calc(100% - 40px));margin:0 auto;position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:40;background:rgba(7,17,31,.72);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.05)}.topbar,.footer-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,var(--brand-strong),#7a3dff);font-weight:900;color:#fff;box-shadow:0 14px 36px rgba(0,153,255,.22)}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:1rem}.brand-copy small,.hero-notes,.lead,.section-head p,.field-hint,.site-footer p{color:var(--muted)}.topnav{display:flex;gap:18px;align-items:center}.topnav a{text-decoration:none;color:var(--muted);font-weight:500}.topnav a:hover,.topnav a:focus-visible,.inline-link:hover,.inline-link:focus-visible{color:#fff}.top-phone{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;text-decoration:none;background:rgba(255,255,255,.05);border:1px solid var(--line)}.hero{padding:56px 0 34px}.hero-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:28px;align-items:center}.eyebrow{margin:0 0 14px;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9ed9ff}.hero-copy h1{margin:0 0 18px;font-size:clamp(2.9rem,5vw,5rem);line-height:.95;letter-spacing:-.03em}.hero-copy h1 span{display:block;color:#d8ebff}.lead{font-size:1.08rem;max-width:44ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 20px;border-radius:999px;text-decoration:none;border:1px solid transparent;font-weight:800;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn-primary{background:#fff;color:#07111f;box-shadow:0 16px 30px rgba(255,255,255,.10)}.btn-primary:hover,.btn-primary:focus-visible{background:#eef7ff}.btn-secondary{background:rgba(255,255,255,.05);color:#fff;border-color:var(--line)}.btn-secondary:hover,.btn-secondary:focus-visible{background:rgba(255,255,255,.10)}.btn:focus-visible,input:focus-visible,textarea:focus-visible,.top-phone:focus-visible,.mobile-fab:focus-visible,.inline-link:focus-visible,.a11y-trigger:focus-visible{outline:3px solid rgba(77,178,255,.24);outline-offset:2px}.hero-notes{display:flex;flex-wrap:wrap;gap:18px;list-style:none;padding:0;margin:0}.hero-notes li::before{content:'•';color:var(--brand);margin-left:8px}.hero-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.hero-card img{width:100%;aspect-ratio:4/3.7;object-fit:cover}.hero-card figcaption{padding:16px 18px;font-weight:700;color:#e7f2ff}.section{padding:60px 0}.section--compact{padding-top:42px}.section-head{text-align:center;display:grid;gap:10px;justify-items:center;margin-bottom:24px}.section-head h2{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.03;letter-spacing:-.02em}.section-head p{max-width:42ch;margin:0}.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.info-card,.stat-card,.contact-note-card,.contact-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.info-card{padding:22px;min-height:210px;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.info-card:hover,.info-card:focus-within{transform:translateY(-3px);background:var(--card-strong);border-color:var(--line-strong)}.info-card--accent{background:linear-gradient(135deg,rgba(77,178,255,.14),rgba(122,61,255,.10))}.card-index{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:18px;background:rgba(255,255,255,.08);color:#9fd9ff;font-weight:900;margin-bottom:14px}.info-card h3,.sent-panel h3{margin:0 0 8px}.info-card p,.contact-note-card p,.process-steps p{margin:0;color:var(--muted)}.process-strip{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:start}.process-intro h2{margin:0;font-size:clamp(2rem,2.8vw,2.8rem);line-height:1.05}.process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.process-steps article{padding:18px 18px 16px;border-radius:var(--radius-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.process-steps span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:14px;background:var(--brand-soft);color:#a9deff;font-weight:900;margin-bottom:12px}.process-steps strong{display:block;margin-bottom:6px}.contact-grid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(470px,1.1fr);gap:22px;align-items:start}.contact-copy{display:grid;gap:18px}.contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-chip{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 14px;border-radius:18px;text-decoration:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.contact-chip:hover,.contact-chip:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.10);border-color:var(--line-strong)}.contact-note-card{padding:20px}.contact-note-card strong{display:block;margin-bottom:8px}.contact-panel{padding:24px 24px 26px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{margin-bottom:14px}label{display:block;margin-bottom:6px;font-weight:800}input,textarea{width:100%;padding:15px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#fff;font-size:16px;line-height:1.5}textarea{resize:vertical;min-height:136px}input::placeholder,textarea::placeholder{color:#d3dcea}.field-error{min-height:1.25rem;margin:6px 0 0;color:#fca5a5;font-size:.95rem}.field-hint{margin:7px 0 0;font-size:.95rem}.error-summary{border:1px solid rgba(252,165,165,.26);background:rgba(127,29,29,.25);border-radius:18px;padding:14px 16px;margin-bottom:16px}.error-summary ul{margin:10px 0 0;padding-right:20px}.error-summary a{color:#ffe4e6}.form-submit{width:100%;margin-top:6px}.sent-panel{display:grid;gap:12px}.site-footer{padding:22px 0 96px}.inline-link{text-decoration:none;font-weight:800;color:#9fd9ff}.a11y-trigger{position:fixed;left:16px;bottom:16px;z-index:70;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(7,17,31,.94);color:#fff;box-shadow:var(--shadow)}.a11y-panel{position:fixed;left:16px;bottom:74px;z-index:71;width:min(320px,calc(100vw - 32px));padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(9,16,28,.98);box-shadow:var(--shadow)}.a11y-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.a11y-close{border:0;background:transparent;color:#fff;font-size:1.6rem;line-height:1}.a11y-note{margin:10px 0 0;color:var(--muted);font-size:.95rem}.a11y-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.a11y-btn{min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#fff;font-weight:700}.a11y-btn.is-active{border-color:var(--brand);background:rgba(77,178,255,.14)}.a11y-reset{width:100%;margin-top:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.a11y-links a:not(.btn){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.a11y-readable body,.a11y-readable .lead,.a11y-readable p,.a11y-readable li,.a11y-readable input,.a11y-readable textarea{letter-spacing:0 !important;line-height:1.85}.a11y-contrast{--card: rgba(255,255,255,.10);--card-strong: rgba(255,255,255,.14);--line: rgba(255,255,255,.24);--line-strong: rgba(255,255,255,.34);--muted:#e7edf7}.a11y-text{font-size:112.5%}.mobile-fab{display:none;position:fixed;left:16px;right:16px;bottom:16px;z-index:60;align-items:center;justify-content:center;min-height:56px;border-radius:999px;background:#fff;color:#07111f;text-decoration:none;font-weight:900;box-shadow:0 24px 50px rgba(0,0,0,.42)}
@media (max-width: 980px){.topnav,.top-phone{display:none}.hero-layout,.process-strip,.cards-3,.process-steps,.contact-grid,.contact-actions,.field-grid{grid-template-columns:1fr}.shell{width:min(100%,calc(100% - 24px))}.hero{padding-top:40px}.section{padding:54px 0}.section--compact{padding-top:38px}.mobile-fab{display:flex}.site-footer{padding-bottom:98px}.a11y-trigger{bottom:84px}}
@media (min-width: 1500px){.shell{width:min(1380px,calc(100% - 80px))}.hero-layout{grid-template-columns:1.06fr .94fr}.contact-grid{grid-template-columns:1fr 1.15fr}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.btn,.info-card,.contact-chip{transition:none}}
