:root{
  --bg:#050b15;
  --bg-2:#071321;
  --panel:#0b1727;
  --panel-2:#0d1d31;
  --text:#f6fbff;
  --muted:#9fb0c5;
  --muted-2:#6f8094;
  --line:rgba(75, 206, 255, .14);
  --cyan:#18bdf5;
  --cyan-2:#0ea5e9;
  --cyan-soft:rgba(24,189,245,.14);
  --shadow:0 26px 90px rgba(0,0,0,.42);
  --radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{height:76px;position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:28px;padding:0 clamp(22px,4vw,56px);background:rgba(5,11,21,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.03em}.brand img{width:34px;height:34px;border-radius:8px;object-fit:cover}.brand span{font-size:20px}.nav-links{display:flex;gap:34px;margin-left:auto;margin-right:auto}.nav-links a,.signin,.site-footer a{font-size:15px;color:var(--muted);font-weight:650;transition:.2s ease}.nav-links a:hover,.signin:hover,.site-footer a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--cyan),var(--cyan-2));color:white;font-weight:800;padding:16px 23px;box-shadow:0 16px 42px rgba(14,165,233,.26);transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(14,165,233,.34)}.btn-small{padding:11px 17px;font-size:14px}.menu-toggle{display:none;margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:10px;width:42px;height:38px;font-size:22px}.hero{min-height:960px;position:relative;display:flex;align-items:center;padding-top:76px;isolation:isolate}.hero-bg{position:absolute;inset:0;background:url('hero.jpg') center/cover no-repeat;z-index:-3}.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,11,21,.96) 0%,rgba(5,11,21,.88) 32%,rgba(5,11,21,.46) 70%,rgba(5,11,21,.28) 100%),linear-gradient(180deg,rgba(5,11,21,.35) 0%,rgba(5,11,21,.18) 42%,#050b15 100%)}.hero:after{content:"";position:absolute;inset:auto -10% -18% -10%;height:360px;background:radial-gradient(circle at 50% 10%,rgba(24,189,245,.14),transparent 46%);z-index:-1}.hero-copy{max-width:690px;padding-top:38px}.eyebrow,.kicker{display:inline-flex;align-items:center;width:max-content;border:1px solid rgba(24,189,245,.42);border-radius:999px;background:rgba(7,19,33,.76);color:#7fe3ff;font-size:14px;font-weight:800;letter-spacing:.02em;padding:9px 14px;text-transform:none}.hero h1{font-size:clamp(58px,7.2vw,92px);line-height:.99;letter-spacing:-.075em;margin:28px 0 24px;font-weight:900}.hero h1 span{color:var(--cyan)}.hero p{max-width:630px;color:var(--muted);font-size:22px;line-height:1.62;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:28px;margin-bottom:28px}.ghost-link{font-weight:800;color:#e9f6ff}.benefits{display:flex;flex-wrap:wrap;gap:18px 26px;color:#c6d3df;font-size:15px;margin:6px 0 46px}.benefits span{display:inline-flex;align-items:center;gap:8px}.benefits i{font-style:normal;width:19px;height:19px;border-radius:999px;background:var(--cyan-soft);border:1px solid rgba(24,189,245,.4);color:#6ee7ff;display:inline-grid;place-items:center;font-size:12px;font-weight:900}.stats{display:flex;gap:56px}.stats div{display:grid;gap:2px}.stats strong{font-size:43px;line-height:1;font-weight:900;letter-spacing:-.04em}.stats span{font-size:14px;color:var(--muted)}.section{position:relative;padding:112px 0;background:linear-gradient(180deg,#050b15,#071321)}.section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1040px,80vw);height:1px;background:linear-gradient(90deg,transparent,rgba(24,189,245,.22),transparent)}.section-heading{text-align:center;max-width:760px;margin:0 auto 54px}.section-heading .kicker,.cta-panel .kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px}.section-heading h2,.cta-panel h2{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.055em;margin:18px 0 14px}.section-heading p,.cta-panel p{color:var(--muted);font-size:19px;margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.service-card,.process-card,.testimonial{position:relative;background:linear-gradient(180deg,rgba(13,29,49,.86),rgba(8,18,32,.9));border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);padding:26px;box-shadow:0 18px 58px rgba(0,0,0,.16);overflow:hidden}.service-card:before,.process-card:before,.testimonial:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(24,189,245,.12),transparent 40%);opacity:.8;pointer-events:none}.icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--cyan-soft);border:1px solid rgba(24,189,245,.26);color:#7fe3ff;font-weight:900;font-size:24px;margin-bottom:22px}.service-card h3,.process-card h3{font-size:22px;line-height:1.12;margin:0 0 11px;letter-spacing:-.02em}.service-card p,.process-card p,.testimonial p{position:relative;color:var(--muted);margin:0}.process-section{background:radial-gradient(circle at 50% 35%,rgba(24,189,245,.08),transparent 36%),#050b15}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-card{padding:30px}.process-card span{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#071321;border:1px solid rgba(24,189,245,.44);color:#7fe3ff;font-weight:900;margin-bottom:24px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testimonial{padding:30px}.testimonial p{font-size:18px;line-height:1.65;margin-bottom:28px}.testimonial div{position:relative;display:flex;align-items:center;gap:14px}.testimonial b{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--cyan-2));font-size:18px}.testimonial span{display:grid}.testimonial strong{font-size:16px}.testimonial small{font-size:14px;color:var(--muted)}.cta-section{padding:112px 0;background:linear-gradient(180deg,#071321,#050b15)}.cta-panel{text-align:center;border:1px solid rgba(24,189,245,.18);background:radial-gradient(circle at 50% 0%,rgba(24,189,245,.16),transparent 45%),linear-gradient(180deg,rgba(13,29,49,.9),rgba(7,19,33,.9));border-radius:36px;padding:74px 28px;box-shadow:var(--shadow)}.cta-panel p{margin-bottom:34px}.site-footer{border-top:1px solid rgba(255,255,255,.07);background:#040a13;padding:30px 0}.footer-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.footer-brand span{font-size:18px}.site-footer p{margin:0;color:var(--muted);font-size:14px;text-align:center}.site-footer nav{display:flex;justify-content:flex-end;gap:28px}
@media (max-width:1000px){.service-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr}.nav-links{gap:18px}.hero{min-height:880px}.stats{gap:32px}.footer-grid{grid-template-columns:1fr;text-align:center}.site-footer nav{justify-content:center}.footer-brand{justify-content:center}}
@media (max-width:760px){.site-header{height:auto;min-height:70px;flex-wrap:wrap;padding:15px 20px}.menu-toggle{display:block}.nav-links,.header-actions{display:none;width:100%}.site-header.open .nav-links,.site-header.open .header-actions{display:flex}.site-header.open .nav-links{order:3;flex-direction:column;gap:14px;padding:12px 0}.site-header.open .header-actions{order:4;align-items:flex-start;padding-bottom:12px}.hero{min-height:auto;padding:150px 0 78px}.hero-overlay{background:linear-gradient(90deg,rgba(5,11,21,.98),rgba(5,11,21,.84)),linear-gradient(180deg,rgba(5,11,21,.35),#050b15)}.container{width:min(100% - 32px,1180px)}.hero h1{font-size:56px}.hero p{font-size:18px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.benefits{display:grid;gap:12px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:22px}.stats strong{font-size:35px}.section{padding:78px 0}.service-grid,.process-grid{grid-template-columns:1fr}.section-heading h2,.cta-panel h2{font-size:40px}.cta-panel{padding:52px 22px;border-radius:26px}}
