:root{--bg:#07111f;--bg-alt:#09192c;--panel:rgba(10,24,42,.72);--panel-strong:rgba(8,18,33,.9);--line:rgba(119,202,255,.18);--text:#edf6ff;--muted:#8fb5d6;--teal:#67f7d4;--cyan:#73b7ff;--gold:#ffd66b;--coral:#ff8d82;--shadow:0 30px 80px rgba(0,0,0,.35);--radius:28px;--font-display:"Sora","Avenir Next","Segoe UI",sans-serif;--font-body:"IBM Plex Sans","Inter Tight","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 28%),radial-gradient(circle at 75% 20%,rgba(103,247,212,.15),transparent 20%),radial-gradient(circle at 20% 80%,rgba(255,214,107,.08),transparent 24%),linear-gradient(180deg,#07111f,#081523 50%,#040913);font-family:var(--font-body);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(115,183,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(115,183,255,.06) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,#000 42%,transparent 92%);mask-image:radial-gradient(circle at center,#000 42%,transparent 92%);opacity:.45}a{color:inherit;text-decoration:none}img{max-width:100%}.page-shell{position:relative;overflow:clip}.page-shell:after{content:"";position:absolute;inset:240px auto auto -140px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(115,183,255,.16),transparent 70%);filter:blur(12px);pointer-events:none}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.stack{display:grid;grid-gap:24px;gap:24px}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:rgba(103,247,212,.08);border:1px solid rgba(103,247,212,.18);color:var(--teal);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 18px rgba(103,247,212,.85)}.section{padding:88px 0}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);line-height:.95;margin:0;letter-spacing:-.04em}.section-copy{color:var(--muted);max-width:720px;line-height:1.7;font-size:1.03rem}.grid-2{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.panel{position:relative;background:linear-gradient(180deg,rgba(12,28,49,.95),rgba(5,14,24,.92));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(103,247,212,.08),transparent 35%,rgba(115,183,255,.12));pointer-events:none}.panel-inner{position:relative;padding:28px}.cta-row{display:flex;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:600;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(120deg,rgba(103,247,212,.95),rgba(115,183,255,.95));color:#031018}.button-secondary{border-color:rgba(143,181,214,.25);background:rgba(7,16,28,.52)}.metric-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:22px;border-radius:24px;background:rgba(8,21,38,.8);border:1px solid rgba(115,183,255,.16)}.metric-card strong{display:block;font-size:2rem;font-family:var(--font-display)}.metric-card span{color:var(--muted)}.hero{padding:32px 0 88px}.hero-grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:1.1fr .9fr;align-items:center}.hero-title{font-family:var(--font-display);font-size:clamp(3.4rem,9vw,7rem);line-height:.88;letter-spacing:-.07em;margin:18px 0;max-width:9ch}.hero-copy{color:#c6def5;font-size:1.08rem;line-height:1.8;max-width:620px}.hero-map{min-height:620px;padding:26px}.hero-map .panel-inner{display:grid;min-height:568px;align-content:space-between}.map-card{position:relative;overflow:hidden;min-height:360px;border-radius:26px;border:1px solid rgba(115,183,255,.18);background:radial-gradient(circle at 65% 28%,hsla(5,100%,75%,.28),transparent 12%),radial-gradient(circle at 28% 48%,rgba(103,247,212,.32),transparent 15%),radial-gradient(circle at 78% 72%,rgba(255,214,107,.28),transparent 16%),linear-gradient(180deg,rgba(5,12,24,.35),rgba(5,12,24,.92))}.map-card:after,.map-card:before{content:"";position:absolute;inset:24px;border-radius:24px;border:1px solid rgba(115,183,255,.12)}.map-card:after{inset:auto 36px 38px auto;width:200px;height:200px;border-radius:50%;border-color:rgba(103,247,212,.24);box-shadow:0 0 0 32px rgba(103,247,212,.05),0 0 0 72px rgba(103,247,212,.04)}.map-overlay{background:linear-gradient(90deg,transparent 0 12%,rgba(115,183,255,.05) 12% 13%,transparent 13% 100%),linear-gradient(transparent 0 18%,rgba(115,183,255,.05) 18% 19%,transparent 19% 100%);background-size:180px 180px}.map-nodes,.map-overlay{position:absolute;inset:0}.map-node{width:14px;height:14px;background:currentColor;box-shadow:0 0 18px currentColor}.map-node,.map-node:after{position:absolute;border-radius:50%}.map-node:after{content:"";inset:-8px;border:1px solid;opacity:.35}.nav-shell{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(4,10,19,.72);border-bottom:1px solid rgba(115,183,255,.08)}.nav-bar{display:flex;justify-content:space-between;gap:16px;min-height:86px}.brand,.nav-bar{align-items:center}.brand{display:inline-flex;gap:14px;font-family:var(--font-display);font-weight:700;letter-spacing:-.04em}.brand-mark{width:42px;height:42px;border-radius:14px;background:radial-gradient(circle at 30% 30%,var(--teal),transparent 30%),linear-gradient(135deg,rgba(103,247,212,.22),rgba(115,183,255,.75));box-shadow:inset 0 0 24px hsla(0,0%,100%,.08)}.nav-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:16px;color:#d3e8fb}.nav-links a{color:rgba(237,246,255,.78);font-size:.96rem}.lead-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.lead-card{min-height:220px}.bullet-list{display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none}.bullet-list li{position:relative;padding-left:20px;color:var(--muted);line-height:1.7}.bullet-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--cyan))}.page-hero{padding:72px 0 48px}.page-hero-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.1fr .9fr;align-items:start}.kicker-card{padding:24px;min-height:100%}.section-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:.9fr 1.1fr}.faq-grid{display:grid;grid-gap:18px;gap:18px}.content-card h3,.faq-item h3,.lead-card h3,.section-block h3{margin-top:0;font-family:var(--font-display);letter-spacing:-.03em}.content-card p,.faq-item p,.section-block p{color:var(--muted);line-height:1.75}.pricing-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.price-value{font-family:var(--font-display);font-size:3rem;line-height:1}.doc-shell{display:grid;grid-gap:28px;gap:28px;grid-template-columns:280px minmax(0,1fr)}.doc-nav{position:-webkit-sticky;position:sticky;top:110px;align-self:start}.doc-nav a{display:block;padding:12px 14px;border-radius:16px;color:var(--muted)}.doc-nav a.active,.doc-nav a:hover{background:rgba(115,183,255,.08);color:var(--text)}.rich-text{display:grid;grid-gap:16px;gap:16px;line-height:1.8;color:#dcecff}.rich-text h2,.rich-text h3{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:0}.rich-text li,.rich-text p{color:var(--muted)}.rich-text ul{margin:0;padding-left:18px}.footer{padding:48px 0 56px;border-top:1px solid rgba(115,183,255,.08)}.footer-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.2fr .8fr .8fr .8fr}.footer h4{margin:0 0 12px;font-family:var(--font-display)}.footer a,.footer p{color:var(--muted);line-height:1.8}@media (max-width:1080px){.doc-shell,.footer-grid,.hero-grid,.page-hero-grid,.section-grid{grid-template-columns:1fr}.grid-2,.grid-3,.lead-grid,.metric-grid,.pricing-grid{grid-template-columns:1fr 1fr}.doc-nav{position:static}}@media (max-width:720px){.section{padding:72px 0}.nav-bar{padding:14px 0;align-items:start;flex-direction:column}.nav-links{justify-content:flex-start}.hero-title{max-width:none}.hero-map{min-height:480px}.grid-2,.grid-3,.lead-grid,.metric-grid,.pricing-grid{grid-template-columns:1fr}}