:root{--bg:#f6f8fc;--surface:#fff;--surface-2:#eef4ff;--text:#102033;--muted:#5f6d80;--line:#dfe7f2;--primary:#0f6fff;--primary-2:#094fbd;--dark:#071526;--accent:#00b8ff;--success:#12b981;--shadow:0 24px 70px rgba(15,37,70,.14);--radius:24px;--radius-sm:16px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}p{margin:0;color:var(--muted)}h1,h2,h3{margin:0;color:var(--text);letter-spacing:-.04em;line-height:1.05}h1{font-size:clamp(2.45rem,6vw,5rem);max-width:920px}h2{font-size:clamp(2rem,4vw,3.55rem)}h3{font-size:1.25rem}.container{width:min(var(--container),calc(100% - 36px));margin:0 auto}.section-pad{padding:96px 0}.section-slim{padding:32px 0}.skip-link{position:absolute;left:-999px;top:12px;background:var(--primary);color:#fff;padding:10px 16px;border-radius:999px;z-index:99}.skip-link:focus{left:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(246,248,252,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,231,242,.8)}.nav{width:min(var(--container),calc(100% - 36px));height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 12px 28px rgba(15,111,255,.25)}.brand-text{font-size:1.18rem;color:var(--dark)}.nav-links{display:flex;align-items:center;gap:8px}.nav-links a{padding:10px 14px;border-radius:999px;color:#334155;font-weight:700;font-size:.94rem}.nav-links a:hover{background:#fff;color:var(--primary)}.nav-links .nav-cta{background:var(--dark);color:#fff;padding:12px 18px}.nav-toggle{display:none;border:0;background:var(--dark);color:#fff;border-radius:999px;padding:10px 14px;font-weight:800}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(0,184,255,.22),transparent 34%),radial-gradient(circle at 85% 20%,rgba(15,111,255,.2),transparent 35%)}.hero:after{content:"";position:absolute;inset:auto -20% -35% -20%;height:420px;background:linear-gradient(90deg,rgba(15,111,255,.12),rgba(0,184,255,.12));filter:blur(80px);z-index:0}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:900;color:var(--primary)}.eyebrow:before{content:"";width:28px;height:2px;background:var(--primary);border-radius:99px}.hero-lead{font-size:1.24rem;max-width:760px;margin-top:24px;color:#3c4c60}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;font-weight:900;border:1px solid transparent;transition:.2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 18px 40px rgba(15,111,255,.28)}.btn-secondary{background:#fff;color:var(--dark);border-color:var(--line);box-shadow:0 12px 30px rgba(15,37,70,.08)}.btn-light{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.25)}.trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.trust-row span{padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:999px;color:#44556b;font-size:.9rem;font-weight:800}.hero-panel{background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.75);border-radius:32px;box-shadow:var(--shadow);padding:22px;backdrop-filter:blur(18px)}.panel-top{display:flex;align-items:center;gap:10px;color:#596a80;font-weight:800;margin-bottom:16px}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 0 7px rgba(18,185,129,.12)}.metric-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px}.metric-card.highlight{background:linear-gradient(160deg,var(--dark),#123b72);color:#fff;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end}.metric-card.highlight strong{font-size:2rem;letter-spacing:-.04em}.metric-card.highlight p,.metric-card.highlight .metric-label{color:#dceaff}.metric-label{text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:.72rem}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.mini-grid strong{display:block;color:var(--primary);font-size:1.35rem}.mini-grid span{color:var(--muted);font-size:.9rem;font-weight:700}.logos{background:#fff;border-block:1px solid var(--line)}.logos-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.logos-wrap>span{color:#65758a;font-weight:800}.logo-list{display:flex;flex-wrap:wrap;gap:10px}.logo-list strong,.client-grid a{padding:10px 14px;border-radius:999px;background:var(--surface-2);color:#23415f;font-size:.9rem}.section-head{text-align:center;max-width:820px;margin:0 auto 44px}.section-head p{font-size:1.08rem;margin-top:18px}.section-head.compact{max-width:760px}.align-left{text-align:left;margin:0}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 12px 36px rgba(15,37,70,.06);transition:.2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.service-card .icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border-radius:16px;background:var(--surface-2);color:var(--primary);font-weight:900}.service-card p{margin-top:12px}.product-section{background:linear-gradient(135deg,#071526,#0e3769);color:#fff}.product-section h2,.product-section h3,.product-section strong{color:#fff}.product-section p,.product-section span{color:#c9dcf2}.product-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.large-text{font-size:1.16rem;margin-top:22px}.feature-list{display:grid;gap:12px;margin-top:28px}.feature-list div{padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.07)}.feature-list strong{display:block;margin-bottom:4px}.product-dashboard{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:32px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.22)}.dash-header{display:flex;gap:8px;margin-bottom:22px}.dash-header span{width:12px;height:12px;background:rgba(255,255,255,.3);border-radius:50%}.dash-row{display:flex;justify-content:space-between;gap:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);padding:16px;border-radius:16px;margin-bottom:12px}.dash-row.active{background:rgba(0,184,255,.22)}.dash-chart{height:170px;display:flex;align-items:end;gap:12px;background:rgba(0,0,0,.14);border-radius:20px;padding:18px;margin-top:18px}.dash-chart span{flex:1;background:linear-gradient(180deg,var(--accent),var(--primary));border-radius:12px 12px 4px 4px}.proof-section{background:#fff}.client-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.client-grid a{font-weight:900;border:1px solid var(--line)}.client-grid a:hover{background:var(--primary);color:#fff}.process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start}.steps{display:grid;gap:16px}.step{display:grid;grid-template-columns:auto 1fr;gap:18px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.step>span{width:42px;height:42px;border-radius:14px;background:var(--dark);color:#fff;display:grid;place-items:center;font-weight:900}.step p{margin-top:8px}.seo-section{background:linear-gradient(180deg,#fff,var(--bg))}.seo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.seo-copy{display:grid;gap:18px;font-size:1.08rem}.cta-section{padding-top:40px}.cta-card{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:var(--dark);border-radius:34px;padding:42px;box-shadow:var(--shadow);overflow:hidden;position:relative}.cta-card:before{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:rgba(0,184,255,.2);filter:blur(10px)}.cta-card>*{position:relative}.cta-card h2{color:#fff}.cta-card p{color:#c9dcf2;margin-top:12px}.contact-actions{display:grid;gap:12px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.faq-grid details{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px}.faq-grid summary{font-weight:900;cursor:pointer;color:var(--dark)}.faq-grid p{margin-top:12px}.footer{background:#071526;color:#fff;padding:56px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr .9fr;gap:32px}.footer p{color:#9fb4cc;margin-top:16px;max-width:420px}.footer a{display:block;color:#c9dcf2;margin-top:10px}.footer strong{display:block;margin-bottom:10px}.footer .brand-text{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:20px;color:#8aa3be;font-size:.92rem}@media (max-width:960px){.nav-toggle{display:inline-flex}.nav-links{position:absolute;left:18px;right:18px;top:82px;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:24px;padding:14px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{text-align:center}.hero-grid,.product-grid,.process-grid,.seo-grid,.cta-card{grid-template-columns:1fr}.hero-panel{max-width:620px}.cards-grid{grid-template-columns:repeat(2,1fr)}.logos-wrap{align-items:flex-start;flex-direction:column}.cta-card{padding:32px}.contact-actions{width:100%}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.section-pad{padding:68px 0}.container{width:min(100% - 28px,var(--container))}h1{font-size:2.45rem}.hero-lead{font-size:1.06rem}.cards-grid,.faq-grid,.mini-grid,.footer-grid{grid-template-columns:1fr}.btn{width:100%}.hero-actions{width:100%}.service-card{padding:22px}.client-grid{justify-content:flex-start}.cta-card{border-radius:24px}.logo-list strong,.client-grid a{font-size:.84rem}.nav{height:70px}.nav-links{top:76px}}
