:root{--brand-blue:#0c2d6a;--brand-blue-2:#1d4288;--brand-orange-1:#f39200;--brand-orange-2:#d76a00;--gray-950:#0a1328;--gray-900:#111827;--gray-800:#1f2937;--gray-700:#374151;--gray-600:#4b5563;--gray-500:#6b7280;--gray-400:#9ca3af;--gray-300:#d1d5db;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--white:#fff;--bg:#fff;--fg:#111827;--muted:#6b7280;--surface:#fff;--surface-2:#f7f8fb;--border:#e5e7eb;--hero-glow:radial-gradient(circle at top right,rgba(243,146,0,.14),transparent 34%),radial-gradient(circle at 12% 18%,rgba(12,45,106,.12),transparent 30%);--shadow-sm:0 8px 24px rgba(15,23,42,.06);--shadow-lg:0 24px 80px rgba(15,23,42,.12);--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--max-width:1240px}[data-theme=dark]{--bg:#0b1020;--fg:#e8ecf5;--muted:#a1a9b8;--surface:#121833;--surface-2:#0f1630;--border:#1f2a44;--shadow-sm:0 8px 24px rgba(0,0,0,.25);--shadow-lg:0 24px 80px rgba(0,0,0,.42);--hero-glow:radial-gradient(circle at top right,rgba(243,146,0,.16),transparent 34%),radial-gradient(circle at 12% 18%,rgba(66,127,255,.16),transparent 30%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{padding:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--fg)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}main{min-height:calc(100vh - 180px)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:88px 0}.sectionBorder{border-top:1px solid var(--border)}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand-orange-2);font-weight:700}.h1,.h2,.h3{letter-spacing:-.03em;margin:0}.h1{font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.h2{font-size:clamp(2rem,3vw,3rem);line-height:1.04}.h3{font-size:1.3rem;line-height:1.2}.lead{font-size:1.15rem}.copy,.lead{line-height:1.7;color:var(--muted)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm)}.badge{gap:8px;border-radius:999px;padding:8px 12px;background:color-mix(in srgb,var(--brand-blue) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--brand-blue) 14%,var(--border));color:var(--brand-blue);font-size:14px;font-weight:600}.badge,.btn{display:inline-flex;align-items:center}.btn{justify-content:center;gap:10px;min-height:48px;border-radius:999px;border:1px solid transparent;padding:0 18px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btnPrimary{color:#fff;background:linear-gradient(90deg,var(--brand-orange-1),var(--brand-orange-2));box-shadow:0 14px 32px rgba(215,106,0,.24)}.btnSecondary{background:color-mix(in srgb,var(--surface) 95%,transparent);border-color:var(--border);color:var(--fg)}.kpi{font-size:2rem;font-weight:800;letter-spacing:-.04em}.mutedList{display:grid;grid-gap:10px;gap:10px;padding-left:18px;color:var(--muted)}.logoWall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.logoStub{display:flex;align-items:center;justify-content:center;min-height:72px;border-radius:16px;background:var(--surface-2);border:1px dashed var(--border);color:var(--muted);font-weight:700}.formField{width:100%;min-height:50px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--fg)}textarea.formField{min-height:140px;resize:vertical}.inlineMeta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:14px}.productHero{background:var(--hero-glow)}.highlightBox{border-radius:var(--radius-lg);padding:28px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--brand-blue) 6%,var(--surface)));box-shadow:var(--shadow-lg)}.siteShell{overflow-x:clip}@media (max-width:980px){.grid2,.grid3,.grid4,.logoWall{grid-template-columns:1fr}.section{padding:72px 0}}