:root{--bg:#050914;--bg2:#071226;--panel:#0d172b;--panel2:#111d36;--line:rgba(76,201,255,.22);--line2:rgba(255,255,255,.10);--text:#f4f8ff;--muted:#b8c7dc;--blue:#4cc9ff;--blue2:#316bff;--green:#20e3a2;--gold:#ffd166}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#050914}body{font-family:Arial,Helvetica,sans-serif;background:#050914!important;color:var(--text);line-height:1.65;min-height:100vh;isolation:isolate}a{color:inherit;text-decoration:none}.shell{max-width:1260px;margin:0 auto;padding:0 7%}
.hero{min-height:88vh;background:#050914!important;background-image:radial-gradient(circle at 72% 20%,rgba(76,201,255,.22),transparent 28%),radial-gradient(circle at 18% 78%,rgba(49,107,255,.18),transparent 34%),linear-gradient(135deg,#050914 0%,#071226 48%,#030712 100%)!important;position:relative;overflow:hidden;border-bottom:1px solid rgba(76,201,255,.10)}
.hero:before,.grid-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(76,201,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(76,201,255,.055) 1px,transparent 1px);background-size:78px 78px;opacity:.42;pointer-events:none}.hero:after{content:"";position:absolute;right:-120px;top:110px;width:620px;height:420px;background:linear-gradient(135deg,rgba(76,201,255,.12),rgba(49,107,255,.05));border:1px solid rgba(76,201,255,.16);border-radius:44px;transform:rotate(-8deg);box-shadow:0 0 90px rgba(76,201,255,.08);pointer-events:none}.page-hero{min-height:52vh}
.nav{position:relative;z-index:5;padding:22px 7%;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:16px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.brand img{height:58px;width:auto;filter:drop-shadow(0 0 15px rgba(76,201,255,.34))}.brand span{font-size:.95rem;color:#eaf7ff}.nav-links{display:flex;align-items:center;gap:24px;font-weight:800;font-size:.92rem}.nav-links a:hover{color:var(--blue)}
.btn-primary,.btn-secondary{display:inline-block;padding:15px 25px;border-radius:12px;font-weight:900;transition:.2s ease;font-size:.98rem}.btn-primary{background:linear-gradient(135deg,#25b7ff,#316bff);box-shadow:0 0 26px rgba(0,110,255,.34);color:#fff}.btn-secondary{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.055)}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-3px)}
.hero-content{position:relative;z-index:2;max-width:1260px;margin:0 auto;padding:72px 7% 108px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:48px;align-items:center}.hero-content.single{display:block;text-align:center;max-width:980px}.tag{display:inline-block;color:#7dddff;border:1px solid rgba(76,201,255,.42);background:rgba(6,26,48,.62);padding:9px 16px;border-radius:999px;margin-bottom:24px;font-weight:900;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,5.6vw,6.15rem);line-height:1.02;font-weight:950;letter-spacing:-2.2px;margin-bottom:26px}.hero h1 span{color:var(--blue)}.hero p{font-size:1.13rem;color:#dcecff;max-width:780px;margin-bottom:32px}.hero-content.single p{margin-left:auto;margin-right:auto}.buttons{display:flex;gap:16px;flex-wrap:wrap}.buttons.center{justify-content:center}
.hero-card{background:linear-gradient(180deg,rgba(16,30,58,.90),rgba(6,14,30,.96));border:1px solid rgba(76,201,255,.25);border-radius:26px;padding:30px;box-shadow:0 0 70px rgba(0,145,255,.11);position:relative;z-index:2}.hero-card h3{color:var(--blue);font-size:1.25rem;margin-bottom:17px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.metric{background:rgba(255,255,255,.045);border:1px solid var(--line2);border-radius:16px;padding:18px}.metric strong{display:block;font-size:1.75rem;color:var(--blue);line-height:1}.metric span{color:var(--muted);font-size:.9rem}
.section{position:relative;padding:90px 7%;background:#050914}.dark{background:#08101f}.grid-bg{position:relative;overflow:hidden}.section-header{max-width:930px;margin:0 auto 52px;text-align:center;position:relative;z-index:2}.section-header h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;margin-bottom:17px}.section-header p{color:var(--muted);font-size:1.08rem}.grid{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;position:relative;z-index:2}.card{background:linear-gradient(180deg,rgba(20,32,58,.98),rgba(9,17,34,.98));border:1px solid var(--line2);border-radius:20px;padding:28px;transition:.22s ease}.card:hover{transform:translateY(-4px);border-color:rgba(76,201,255,.44)}.card h3{color:var(--blue);font-size:1.22rem;margin-bottom:11px}.card p,.card li{color:#c6d5ea}.card ul{list-style:none;margin:14px 0 22px}.card li{margin-bottom:10px;padding-left:20px;position:relative}.card li:before{content:"•";position:absolute;left:0;color:var(--blue)}.api-card{display:flex;min-height:250px;flex-direction:column;justify-content:space-between}.meta{color:#7fcfff;text-transform:uppercase;font-size:.74rem;font-weight:900;letter-spacing:.12em;margin-bottom:10px}.link{color:#6ad6ff;font-weight:900;margin-top:16px}.chip-row{max-width:1120px;margin:0 auto 32px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.chip{border:1px solid rgba(76,201,255,.28);background:rgba(76,201,255,.07);border-radius:999px;padding:9px 13px;color:#dff5ff;font-size:.9rem;font-weight:800}.diagram{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.layer{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:18px;padding:24px;text-align:center}.layer h3{color:var(--blue);margin-bottom:9px}.pricing-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;align-items:stretch}.price-card{min-height:465px;display:flex;flex-direction:column}.price-card ul{margin-bottom:24px}.button-stack{display:flex;flex-direction:column;gap:12px;margin-top:auto}.button-stack .btn-primary,.button-stack .btn-secondary{text-align:center}.price-card.featured{border-color:rgba(32,227,162,.4);box-shadow:0 0 0 1px rgba(32,227,162,.15),0 0 40px rgba(32,227,162,.06)}.pill{display:inline-block;align-self:flex-start;border:1px solid rgba(76,201,255,.35);background:rgba(76,201,255,.12);border-radius:999px;padding:5px 10px;color:#8de1ff;font-weight:900;font-size:.74rem;margin-bottom:18px}.price{font-size:1.95rem;font-weight:950;margin:16px 0 6px}.price small{font-size:.84rem;color:#d8e8ff}.price-sub{min-height:24px;color:#d8e8ff;font-size:.95rem}.commercial{background:linear-gradient(135deg,rgba(12,30,64,.95),rgba(6,14,30,.98));border:1px solid rgba(76,201,255,.26);border-radius:28px;max-width:1120px;margin:0 auto;padding:56px 40px;text-align:center}.commercial h2{font-size:clamp(2rem,4vw,3.1rem);margin-bottom:18px}.commercial p{color:#c3d0e3;max-width:850px;margin:0 auto 28px}.family-layout{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:28px}.sticky-card{position:sticky;top:22px}.endpoint-list code,.codebox{display:block;background:#050914;border:1px solid rgba(76,201,255,.22);border-radius:14px;padding:14px;color:#9de5ff;font-family:ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow:auto}.endpoint-list code{margin-bottom:12px}.playground-wrap{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-control{width:100%;border:1px solid rgba(76,201,255,.22);background:#050914;color:#fff;border-radius:12px;padding:14px 16px;font-size:1rem}.endpoint{font-family:ui-monospace,Consolas,monospace;color:#8de1ff;background:#08101f;border:1px solid rgba(76,201,255,.22);border-radius:12px;padding:14px}.textarea{min-height:210px;font-family:ui-monospace,Consolas,monospace;resize:vertical}.response-box{min-height:500px;background:#050914;border:1px solid rgba(76,201,255,.22);border-radius:16px;padding:20px;overflow:auto;white-space:pre-wrap;font-family:ui-monospace,Consolas,monospace;color:#dff5ff}.field{margin-bottom:18px}.field label{display:block;margin-bottom:8px;color:#dff5ff;font-weight:900}.footer{background:#050914;border-top:1px solid rgba(255,255,255,.08);padding:42px 8%;text-align:center;color:#9caabd}.footer strong{display:block;color:#4cc9ff;letter-spacing:3px;margin-bottom:6px}@media(max-width:1100px){.hero-content,.family-layout,.playground-wrap{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.nav{flex-direction:column}.brand img{height:50px}.nav-links{justify-content:center;flex-wrap:wrap;gap:14px}.hero-content{padding:42px 6% 82px}.hero h1{font-size:2.65rem}.metric-grid,.pricing-grid{grid-template-columns:1fr}.section{padding:70px 6%}.commercial{padding:40px 24px}}

/* V4 hard reset: no public docs links and no legacy/homepage hero bleed-through */
html, body { background: #050914 !important; min-height: 100% !important; }
body::before, body::after { content: none !important; display: none !important; }
.hero, .page-hero {
  background-color: #050914 !important;
  background-image:
    radial-gradient(circle at 72% 18%, rgba(76,201,255,.20), transparent 28%),
    radial-gradient(circle at 18% 76%, rgba(49,107,255,.16), transparent 34%),
    linear-gradient(135deg, #050914 0%, #071226 52%, #030712 100%) !important;
  background-size: auto !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.hero::before { opacity:.30 !important; }
.hero::after { display:block !important; }
.nav-links a[href*=docs], a[href*=docs] { display:none !important; visibility:hidden !important; pointer-events:none !important; }
