.ss-homepage-v2{
  --ss-bg:#08111b;
  --ss-panel:rgba(12,18,35,.72);
  --ss-panel-2:rgba(20,28,54,.78);
  --ss-line:rgba(73,196,255,.45);
  --ss-cyan:#35d6ff;
  --ss-blue:#1794ff;
  --ss-purple:#8f2bff;
  --ss-pink:#ff2fd1;
  --ss-text:#eef6ff;
  --ss-muted:#9db8d7;
  --ss-shadow:0 0 0 1px rgba(53,214,255,.15),0 16px 40px rgba(0,0,0,.35),0 0 24px rgba(143,43,255,.12);
  color:var(--ss-text);
  background:radial-gradient(circle at top left, rgba(53,214,255,.16), transparent 30%),radial-gradient(circle at top right, rgba(255,47,209,.12), transparent 26%),linear-gradient(180deg,#071019 0%,#08111b 38%,#050a12 100%);
  padding:24px 0 60px;
}
.ss-homepage-v2 *{box-sizing:border-box}
.ss-homepage-v2 .ss-wrap{width:min(1240px,calc(100% - 32px));margin:0 auto}
.ss-homepage-v2 a{text-decoration:none}
.ss-homepage-v2 .ss-section{margin:0 0 26px}
.ss-homepage-v2 .ss-panel{background:linear-gradient(180deg,rgba(19,26,49,.78),rgba(8,13,25,.88));border:1px solid rgba(53,214,255,.22);border-radius:22px;box-shadow:var(--ss-shadow);backdrop-filter:blur(12px)}
.ss-homepage-v2 .ss-hero{position:relative;overflow:hidden;padding:34px;display:grid;grid-template-columns:1.15fr .85fr;gap:24px;min-height:420px}
.ss-homepage-v2 .ss-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,20,.92) 0%,rgba(6,15,28,.72) 46%,rgba(6,15,28,.42) 100%);z-index:1}
.ss-homepage-v2 .ss-hero-media{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(1.08) contrast(1.02)}
.ss-homepage-v2 .ss-hero-content,.ss-homepage-v2 .ss-hero-side{position:relative;z-index:2}
.ss-homepage-v2 .ss-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgba(53,214,255,.28);background:rgba(8,18,34,.66);color:var(--ss-cyan);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.ss-homepage-v2 h1{margin:16px 0 14px;font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.03em}
.ss-homepage-v2 .ss-hero-copy{max-width:720px;color:#d8e8fb;font-size:18px;line-height:1.65;margin:0 0 22px}
.ss-homepage-v2 .ss-btn-row{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}
.ss-homepage-v2 .ss-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;font-weight:800;font-size:14px;letter-spacing:.02em;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}
.ss-homepage-v2 .ss-btn:hover{transform:translateY(-2px)}
.ss-homepage-v2 .ss-btn-primary{color:#fff;background:linear-gradient(90deg,var(--ss-blue),var(--ss-purple),var(--ss-pink));box-shadow:0 10px 28px rgba(143,43,255,.28),0 0 22px rgba(53,214,255,.12)}
.ss-homepage-v2 .ss-btn-secondary{color:var(--ss-text);border:1px solid rgba(53,214,255,.24);background:rgba(10,18,34,.74)}
.ss-homepage-v2 .ss-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}
.ss-homepage-v2 .ss-stat{padding:14px 16px;border-radius:18px;background:rgba(11,17,33,.64);border:1px solid rgba(53,214,255,.18)}
.ss-homepage-v2 .ss-stat strong{display:block;font-size:24px;line-height:1.1;margin-bottom:5px}
.ss-homepage-v2 .ss-stat span{display:block;color:var(--ss-muted);font-size:13px}
.ss-homepage-v2 .ss-side-stack{display:grid;gap:14px;align-content:end;height:100%}
.ss-homepage-v2 .ss-side-card{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(15,24,44,.84),rgba(8,14,28,.85));border:1px solid rgba(53,214,255,.18)}
.ss-homepage-v2 .ss-side-card h3{margin:0 0 8px;font-size:18px}.ss-homepage-v2 .ss-side-card p{margin:0;color:var(--ss-muted);line-height:1.55;font-size:14px}
.ss-homepage-v2 .ss-side-card .ss-mini{display:inline-block;margin-top:12px;color:var(--ss-cyan);font-weight:700;font-size:13px}
.ss-homepage-v2 .ss-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 14px}
.ss-homepage-v2 .ss-heading h2{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.1}.ss-homepage-v2 .ss-heading p{margin:0;color:var(--ss-muted);max-width:660px;line-height:1.6}
.ss-homepage-v2 .ss-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ss-homepage-v2 .ss-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ss-homepage-v2 .ss-card{overflow:hidden;border-radius:22px;background:linear-gradient(180deg,rgba(18,24,48,.86),rgba(8,13,25,.9));border:1px solid rgba(53,214,255,.18);box-shadow:var(--ss-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.ss-homepage-v2 .ss-card:hover{transform:translateY(-4px);border-color:rgba(53,214,255,.42)}
.ss-homepage-v2 .ss-card-media{position:relative;height:220px;background-size:cover;background-position:center}.ss-homepage-v2 .ss-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(3,8,18,.15) 48%,rgba(4,8,18,.9) 100%)}
.ss-homepage-v2 .ss-badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(8,16,32,.84);border:1px solid rgba(53,214,255,.24);color:var(--ss-cyan);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.ss-homepage-v2 .ss-card-body{padding:18px}.ss-homepage-v2 .ss-meta{color:var(--ss-cyan);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.ss-homepage-v2 .ss-card h3{margin:0 0 8px;font-size:22px;line-height:1.15}.ss-homepage-v2 .ss-card p{margin:0 0 14px;color:var(--ss-muted);line-height:1.6;font-size:14px}.ss-homepage-v2 .ss-link{color:#fff;font-weight:800;font-size:14px}
.ss-homepage-v2 .ss-steps .ss-card,.ss-homepage-v2 .ss-icon-card,.ss-homepage-v2 .ss-progress-box{padding:22px}
.ss-homepage-v2 .ss-step-no{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--ss-blue),var(--ss-purple));font-weight:900;margin-bottom:12px}
.ss-homepage-v2 .ss-mission-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ss-homepage-v2 .ss-icon{font-size:22px;margin-bottom:12px}
.ss-homepage-v2 .ss-progress-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.ss-homepage-v2 .ss-progress-box p{color:var(--ss-muted);line-height:1.7}
.ss-homepage-v2 .ss-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ss-homepage-v2 .ss-pill{padding:10px 14px;border-radius:999px;background:rgba(11,19,36,.76);border:1px solid rgba(53,214,255,.18);color:#dcecff;font-weight:700;font-size:13px}
.ss-homepage-v2 .ss-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ss-homepage-v2 .ss-kpi{padding:18px;border-radius:18px;background:rgba(11,18,34,.78);border:1px solid rgba(53,214,255,.14)}.ss-homepage-v2 .ss-kpi strong{display:block;font-size:28px;margin-bottom:4px}.ss-homepage-v2 .ss-kpi span{display:block;color:var(--ss-muted);font-size:13px;line-height:1.5}
.ss-homepage-v2 .ss-cta{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.ss-homepage-v2 .ss-cta h2{margin:0 0 8px;font-size:clamp(26px,3vw,40px)}.ss-homepage-v2 .ss-cta p{margin:0;color:var(--ss-muted);max-width:720px;line-height:1.6}
@media (max-width:1100px){.ss-homepage-v2 .ss-grid-4,.ss-homepage-v2 .ss-mission-grid{grid-template-columns:repeat(2,1fr)}.ss-homepage-v2 .ss-grid-3,.ss-homepage-v2 .ss-progress-wrap,.ss-homepage-v2 .ss-hero{grid-template-columns:1fr}.ss-homepage-v2 .ss-side-stack{align-content:start}}
@media (max-width:700px){.ss-homepage-v2{padding:16px 0 42px}.ss-homepage-v2 .ss-wrap{width:min(100% - 20px,1240px)}.ss-homepage-v2 .ss-hero{padding:22px}.ss-homepage-v2 .ss-grid-4,.ss-homepage-v2 .ss-grid-3,.ss-homepage-v2 .ss-mission-grid,.ss-homepage-v2 .ss-stat-row,.ss-homepage-v2 .ss-kpi-grid{grid-template-columns:1fr}.ss-homepage-v2 h1{font-size:36px}}
