/**
 * SlowPC.net Theme — Main Stylesheet
 *
 * @package SlowPC
 * @version 1.0.0
 */

/* ══════ CSS VARIABLES ══════ */
:root{
  --navy:#070e1a;--navy-800:#0c1829;--navy-700:#111f38;--navy-600:#162a4a;
  --blue:#2563eb;--blue-l:#3b82f6;--blue-glow:rgba(37,99,235,0.18);
  --teal:#06b6d4;--teal-glow:rgba(6,182,212,0.12);
  --orange:#f97316;--orange-d:#ea580c;--orange-glow:rgba(249,115,22,0.22);
  --green:#10b981;--green-s:rgba(16,185,129,0.1);
  --red:#ef4444;--red-s:rgba(239,68,68,0.08);
  --g50:#f8fafc;--g100:#f1f5f9;--g200:#e2e8f0;--g300:#cbd5e1;
  --g400:#94a3b8;--g500:#64748b;--g600:#475569;--g700:#334155;
  --g800:#1e293b;--g900:#0f172a;--w:#ffffff;
  --r:14px;--rl:18px;--rxl:22px;
  --s:0 4px 16px rgba(0,0,0,0.06);--sl:0 12px 40px rgba(0,0,0,0.1);--sxl:0 28px 70px rgba(0,0,0,0.16);
}

/* ══════ RESET ══════ */
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--g800);line-height:1.7;font-size:16px;background:var(--w);overflow-x:hidden;-webkit-font-smoothing:antialiased;}
.c{max-width:1200px;margin:0 auto;padding:0 28px;}
a{transition:all .2s;}

/* ══════ NAV ══════ */
nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(7,14,26,0.88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,0.04);}
nav.scrolled{background:rgba(7,14,26,0.97);box-shadow:0 4px 40px rgba(0,0,0,0.5);}
.ni{max-width:1200px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;height:72px;}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;}
.lm{width:38px;height:38px;background:linear-gradient(135deg,var(--orange),#dc6b13);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;color:white;letter-spacing:-.5px;box-shadow:0 2px 12px var(--orange-glow);}
.lt{font-size:20px;font-weight:800;color:white;letter-spacing:-.3px;}
.lt span{color:var(--orange);}
.nm{display:flex;align-items:center;gap:28px;list-style:none;}
.nm a{color:rgba(255,255,255,.55);text-decoration:none;font-size:13.5px;font-weight:500;}
.nm a:hover{color:white;}
.n-cta{background:var(--orange)!important;color:white!important;padding:12px 28px!important;border-radius:10px;font-weight:700!important;box-shadow:0 2px 16px var(--orange-glow);font-size:13.5px!important;}
.n-cta:hover{background:var(--orange-d)!important;transform:translateY(-1px);box-shadow:0 4px 24px var(--orange-glow);}
.n-ph{color:rgba(255,255,255,.7)!important;font-weight:600!important;font-size:13.5px!important;}
.n-ph:hover{color:var(--orange)!important;}
.ham{display:none;background:none;border:none;cursor:pointer;width:28px;height:20px;position:relative;z-index:10;}
.ham span{display:block;width:100%;height:2px;background:white;position:absolute;left:0;transition:all .3s;border-radius:2px;}
.ham span:nth-child(1){top:0;}.ham span:nth-child(2){top:9px;}.ham span:nth-child(3){top:18px;}
.ham.open span:nth-child(1){top:9px;transform:rotate(45deg);}.ham.open span:nth-child(2){opacity:0;}.ham.open span:nth-child(3){top:9px;transform:rotate(-45deg);}

/* ══════ URGENCY BAR ══════ */
.urg{background:linear-gradient(90deg,var(--orange),var(--orange-d));padding:10px 24px;text-align:center;position:fixed;top:72px;left:0;right:0;z-index:999;}
.urg p{font-size:13px;font-weight:600;color:white;letter-spacing:.2px;}
.urg a{color:white;text-decoration:underline;font-weight:700;}

/* ══════ HERO ══════ */
.hero{background:var(--navy);padding:180px 28px 120px;position:relative;overflow:hidden;}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 90% 60% at 30% 40%,rgba(37,99,235,0.06),transparent),radial-gradient(ellipse 70% 80% at 70% 50%,rgba(249,115,22,0.04),transparent),radial-gradient(ellipse 50% 50% at 50% 0%,rgba(6,182,212,0.03),transparent);}
.hero::after{content:'';position:absolute;inset:0;opacity:.02;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:72px 72px;}
.hero-i{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center;}
.hero-c{max-width:600px;}
.hb{display:inline-flex;align-items:center;gap:8px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.15);padding:7px 16px 7px 12px;border-radius:100px;margin-bottom:28px;}
.hb-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green);animation:pulse 2s ease-in-out infinite;}
@keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 12px var(--green);}50%{opacity:.4;box-shadow:0 0 3px var(--green);}}
.hb-t{font-size:12.5px;font-weight:600;color:var(--green);letter-spacing:.3px;}
.hero h1{font-size:clamp(44px,5.5vw,72px);font-weight:900;color:white;line-height:1.0;letter-spacing:-3px;margin-bottom:24px;}
.hero h1 .gr{background:linear-gradient(135deg,var(--orange),#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.hero-sub{font-size:20px;color:rgba(255,255,255,.5);line-height:1.75;margin-bottom:12px;max-width:520px;}
.hero-tag{font-size:15px;font-weight:600;color:var(--teal);margin-bottom:40px;display:flex;align-items:center;gap:8px;}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:52px;}

/* ══════ BUTTONS ══════ */
.btn{display:inline-flex;align-items:center;gap:8px;padding:18px 40px;border-radius:12px;font-size:17px;font-weight:700;text-decoration:none;transition:all .25s;border:none;cursor:pointer;letter-spacing:-.01em;}
.btn-o{background:linear-gradient(135deg,var(--orange),var(--orange-d));color:white;box-shadow:0 4px 24px var(--orange-glow),inset 0 1px 0 rgba(255,255,255,.12);}
.btn-o:hover{transform:translateY(-3px);box-shadow:0 12px 36px var(--orange-glow);}
.btn-gh{background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.08);}
.btn-gh:hover{background:rgba(255,255,255,.09);transform:translateY(-2px);}
.btn-bl{background:linear-gradient(135deg,var(--blue),#1d4ed8);color:white;box-shadow:0 4px 20px var(--blue-glow);}
.btn-bl:hover{transform:translateY(-3px);box-shadow:0 12px 32px var(--blue-glow);}
.btn-w{background:white;color:var(--orange);font-weight:700;box-shadow:var(--sl);}
.btn-w:hover{transform:translateY(-3px);box-shadow:var(--sxl);}
.btn-lg{padding:20px 44px;font-size:18px;border-radius:13px;}

/* ══════ HERO TRUST ROW ══════ */
.h-trust{display:flex;gap:24px;flex-wrap:wrap;}
.h-trust-i{display:flex;align-items:center;gap:8px;}
.h-trust-ck{width:20px;height:20px;background:var(--green-s);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--green);font-weight:700;}
.h-trust-t{font-size:13px;color:rgba(255,255,255,.4);font-weight:500;}

/* ══════ TERMINAL ══════ */
.hero-vis{position:relative;}
.term{background:rgba(12,24,41,.9);border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.02);}
.term-bar{background:rgba(0,0,0,.3);padding:12px 16px;display:flex;align-items:center;gap:7px;}
.td{width:11px;height:11px;border-radius:50%;}.td-r{background:#ef4444;}.td-y{background:#f59e0b;}.td-g{background:#22c55e;}
.term-t{margin-left:10px;font-size:11px;color:rgba(255,255,255,.2);font-weight:500;}
.term-b{padding:24px;font-family:'Courier New',monospace;font-size:12.5px;line-height:2;}
.tg{color:#4ade80;}.to{color:#fb923c;}.tb{color:#60a5fa;}.tc{color:#22d3ee;}.tw{color:rgba(255,255,255,.8);}.tdi{color:rgba(255,255,255,.2);}
.cur{animation:blink 1s step-end infinite;}@keyframes blink{50%{opacity:0;}}

/* Floating card on terminal */
.term-float{position:absolute;bottom:-20px;right:-16px;background:white;border-radius:14px;padding:14px 20px;box-shadow:var(--sxl);display:flex;align-items:center;gap:12px;border:1px solid var(--g100);}
.tf-icon{width:40px;height:40px;background:var(--green-s);border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:20px;}
.tf-text{font-size:14px;font-weight:700;color:var(--g900);}
.tf-sub{font-size:11px;color:var(--g400);font-weight:500;}

/* 2nd floating card */
.term-float2{position:absolute;top:40px;left:-20px;background:white;border-radius:12px;padding:12px 16px;box-shadow:var(--sxl);display:flex;align-items:center;gap:10px;border:1px solid var(--g100);animation:float 3s ease-in-out infinite;}
@keyframes float{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}
.tf2-num{font-size:22px;font-weight:900;color:var(--orange);letter-spacing:-1px;}
.tf2-lab{font-size:11px;color:var(--g500);font-weight:500;line-height:1.3;}

/* ══════ PROOF BAR ══════ */
.proof{background:var(--w);border-bottom:1px solid var(--g200);padding:28px 28px;}
.proof-i{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;}
.proof-s{display:flex;align-items:center;gap:12px;}
.proof-n{font-size:28px;font-weight:900;color:var(--navy);letter-spacing:-1.5px;}
.proof-l{font-size:12.5px;color:var(--g500);font-weight:500;line-height:1.3;}

/* ══════ SECTIONS (shared) ══════ */
.sec{padding:110px 28px;}
.sec-h{text-align:center;margin-bottom:60px;}
.lab{display:inline-block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--orange);margin-bottom:14px;padding:6px 16px;background:rgba(249,115,22,.06);border-radius:100px;}
.ttl{font-size:clamp(32px,4vw,48px);font-weight:800;color:var(--g900);letter-spacing:-.7px;line-height:1.15;margin-bottom:16px;}
.stl{font-size:18px;color:var(--g500);max-width:580px;margin:0 auto;line-height:1.75;}

/* ══════ PAIN ══════ */
.pain{background:var(--w);}
.pain-g{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.pc{background:var(--g50);border:1px solid var(--g200);border-radius:var(--r);padding:30px;transition:all .25s;position:relative;overflow:hidden;}
.pc::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),#f97316);opacity:0;transition:opacity .25s;}
.pc:hover{transform:translateY(-5px);box-shadow:var(--sl);border-color:var(--g300);}
.pc:hover::after{opacity:1;}
.pc-i{font-size:28px;margin-bottom:16px;display:block;}
.pc h3{font-size:16px;font-weight:700;color:var(--g900);margin-bottom:8px;}
.pc p{font-size:15px;color:var(--g500);line-height:1.7;}

/* ══════ DIFF ══════ */
.diff{background:var(--navy);padding:110px 28px;}
.diff .lab{background:rgba(6,182,212,.08);color:var(--teal);}
.diff .ttl{color:white;}
.diff .stl{color:rgba(255,255,255,.45);}
.diff-g{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:940px;margin:0 auto;}
.dc{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);border-radius:var(--rl);padding:32px;transition:all .25s;position:relative;overflow:hidden;}
.dc::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--teal),var(--blue));opacity:0;transition:opacity .25s;}
.dc:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);transform:translateY(-3px);}
.dc:hover::before{opacity:1;}
.dc-i{font-size:32px;margin-bottom:14px;}
.dc h3{font-size:17px;font-weight:700;color:white;margin-bottom:8px;}
.dc p{font-size:15px;color:rgba(255,255,255,.45);line-height:1.7;}
.dc-vs{font-size:11.5px;color:var(--red);font-weight:600;margin-top:12px;padding:6px 14px;background:var(--red-s);border-radius:8px;display:inline-block;line-height:1.4;}

/* ══════ SERVICES ══════ */
.svc{background:var(--g50);}
.svc-g{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.sc{background:white;border-radius:var(--r);padding:28px 24px;border:1px solid var(--g200);transition:all .25s;}
.sc:hover{transform:translateY(-5px);box-shadow:var(--sl);border-color:var(--blue);}
.sc-i{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px;}
.ib{background:rgba(37,99,235,.06);}.io{background:rgba(249,115,22,.06);}.ig{background:rgba(16,185,129,.06);}.it{background:rgba(6,182,212,.06);}
.sc h3{font-size:15px;font-weight:700;color:var(--g900);margin-bottom:8px;}
.sc p{font-size:14px;color:var(--g500);line-height:1.65;}
.sc-tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:5px;margin-top:12px;}
.tag-ai{background:rgba(6,182,212,.08);color:var(--teal);}.tag-at{background:rgba(16,185,129,.08);color:var(--green);}

/* ══════ HOW ══════ */
.how{background:var(--w);}
.how-row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;}
.hw{text-align:center;position:relative;}
.hw-n{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-700));color:white;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;margin:0 auto 18px;box-shadow:0 4px 20px rgba(7,14,26,.2);}
.hw h3{font-size:16px;font-weight:700;color:var(--g900);margin-bottom:8px;}
.hw p{font-size:14px;color:var(--g500);line-height:1.65;}
.hw-time{font-size:12px;color:var(--teal);font-weight:700;margin-top:10px;padding:4px 12px;background:var(--teal-glow);border-radius:100px;display:inline-block;}

/* ══════ COMPARE ══════ */
.cmp{background:var(--g50);}
.cmp-t{max-width:980px;margin:0 auto;background:white;border-radius:var(--rl);border:1px solid var(--g200);overflow:hidden;box-shadow:var(--sl);}
.cmp-t table{width:100%;border-collapse:collapse;}
.cmp-t th,.cmp-t td{padding:15px 18px;text-align:center;font-size:14px;border-bottom:1px solid var(--g100);}
.cmp-t thead th{background:var(--navy);color:white;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.7px;padding:16px 18px;}
.cmp-t th:first-child,.cmp-t td:first-child{text-align:left;padding-left:24px;}
.cmp-t td:first-child{font-weight:600;color:var(--g800);font-size:13.5px;}
.cmp-t th.hl{background:var(--orange);}
.cmp-t td.hl{background:rgba(249,115,22,.02);font-weight:600;}
.cmp-t tr:last-child td{border-bottom:none;}
.ck{color:var(--green);font-weight:700;font-size:17px;}.cx{color:var(--g300);font-size:17px;}
.r-bad{color:var(--red);font-weight:700;font-size:12.5px;}.r-good{color:var(--green);font-weight:700;font-size:12.5px;}
.pr-row td{font-weight:800!important;font-size:16px!important;}.pr-row td.hl{color:var(--orange)!important;}

/* ══════ PRICING ══════ */
.pri{background:var(--navy);padding:110px 28px;}
.pri .lab{background:rgba(249,115,22,.08);}
.pri .ttl{color:white;}
.pri .stl{color:rgba(255,255,255,.45);}
.pri-g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1040px;margin:0 auto;}
.prc{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05);border-radius:var(--rxl);padding:40px 30px;position:relative;transition:all .25s;}
.prc:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.1);}
.prc.feat{background:rgba(249,115,22,.04);border-color:var(--orange);box-shadow:0 0 60px rgba(249,115,22,.08);transform:scale(1.03);}
.prc.feat:hover{transform:scale(1.03) translateY(-5px);}
.prc-pop{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--orange),var(--orange-d));color:white;font-size:11px;font-weight:700;padding:5px 18px;border-radius:100px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 16px var(--orange-glow);}
.prc-name{font-size:22px;font-weight:800;color:white;margin-bottom:4px;}
.prc-desc{font-size:13px;color:rgba(255,255,255,.35);margin-bottom:24px;line-height:1.55;}
.prc-amt{margin-bottom:6px;}
.prc-d{font-size:64px;font-weight:900;color:white;letter-spacing:-3px;}
.prc-d sup{font-size:24px;font-weight:700;vertical-align:super;letter-spacing:0;}
.prc-per{font-size:16px;color:rgba(255,255,255,.35);font-weight:500;}
.prc-billed{font-size:12px;color:rgba(255,255,255,.2);margin-bottom:28px;}
.prc-save{display:inline-block;font-size:11px;font-weight:700;color:var(--green);background:var(--green-s);padding:4px 12px;border-radius:100px;margin-bottom:20px;}
.prc-fl{list-style:none;margin-bottom:32px;}
.prc-fl li{padding:10px 0;font-size:14px;color:rgba(255,255,255,.55);display:flex;align-items:start;gap:10px;border-bottom:1px solid rgba(255,255,255,.03);}
.prc-fl li:last-child{border-bottom:none;}
.pf-ck{color:var(--green);font-size:14px;flex-shrink:0;font-weight:700;margin-top:3px;}
.prc .btn{width:100%;justify-content:center;}

/* Guarantee badge */
.guar{text-align:center;margin-top:40px;padding:24px;background:rgba(16,185,129,.04);border:1px solid rgba(16,185,129,.1);border-radius:var(--rl);max-width:480px;margin-left:auto;margin-right:auto;}
.guar-icon{font-size:36px;margin-bottom:8px;}
.guar-t{font-size:15px;font-weight:700;color:white;margin-bottom:4px;}
.guar-p{font-size:13px;color:rgba(255,255,255,.4);line-height:1.6;}

/* ══════ TESTIMONIALS ══════ */
.test{background:var(--w);padding:100px 28px;}
.test-g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.tc2{background:var(--g50);border:1px solid var(--g200);border-radius:var(--rl);padding:32px;transition:all .25s;}
.tc2:hover{transform:translateY(-3px);box-shadow:var(--s);}
.tc2-stars{color:#f59e0b;font-size:16px;letter-spacing:2px;margin-bottom:16px;}
.tc2-text{font-size:16px;color:var(--g700);line-height:1.8;margin-bottom:18px;}
.tc2-auth{font-size:14px;font-weight:700;color:var(--g900);}
.tc2-role{font-size:12px;color:var(--g400);margin-top:2px;}
.tc2-sw{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--orange);font-weight:600;margin-top:10px;padding:4px 12px;background:rgba(249,115,22,.04);border:1px solid rgba(249,115,22,.1);border-radius:100px;}

/* ══════ FAQ ══════ */
.faq{background:var(--g50);padding:110px 28px;}
.faq-l{max-width:760px;margin:0 auto;}
.fq{background:white;border:1px solid var(--g200);border-radius:var(--r);margin-bottom:10px;overflow:hidden;transition:box-shadow .2s;}
.fq:hover{box-shadow:var(--s);}
.fq-q{padding:22px 26px;cursor:pointer;font-size:16px;font-weight:600;color:var(--g800);display:flex;justify-content:space-between;align-items:center;user-select:none;}
.fq-q:hover{color:var(--g900);}
.fq-arr{font-size:18px;color:var(--g400);transition:transform .3s;flex-shrink:0;margin-left:16px;}
.fq.open .fq-arr{transform:rotate(180deg);color:var(--orange);}
.fq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 24px;font-size:14.5px;color:var(--g500);line-height:1.8;}
.fq.open .fq-a{max-height:500px;padding:0 24px 22px;}

/* ══════ CTA ══════ */
.cta{padding:100px 28px;background:linear-gradient(135deg,var(--orange) 0%,var(--orange-d) 100%);text-align:center;position:relative;overflow:hidden;}
.cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.12),transparent 60%);}
.cta-in{position:relative;}
.cta h2{font-size:clamp(30px,4.5vw,48px);font-weight:900;color:white;margin-bottom:16px;letter-spacing:-.7px;}
.cta p{font-size:19px;color:rgba(255,255,255,.88);margin-bottom:36px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.75;}
.cta-sub{font-size:13px;color:rgba(255,255,255,.6);margin-top:18px;}

/* ══════ FOOTER ══════ */
footer{background:var(--navy);padding:72px 28px 36px;}
.f-g{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;}
.f-bn{font-size:20px;font-weight:800;color:white;margin-bottom:12px;}
.f-bn span{color:var(--orange);}
.f-bd{font-size:14px;color:var(--g500);line-height:1.7;margin-bottom:18px;}
.f-ph{font-size:17px;font-weight:700;color:var(--orange);text-decoration:none;display:inline-block;}
.f-ph:hover{color:white;}
.f-col h4{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--g400);margin-bottom:18px;}
.f-col ul{list-style:none;}
.f-col li{margin-bottom:12px;}
.f-col a{color:var(--g500);text-decoration:none;font-size:14px;}
.f-col a:hover{color:white;}
.f-bot{border-top:1px solid rgba(255,255,255,.05);padding-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
.f-copy{font-size:13px;color:var(--g600);}
.f-leg{display:flex;gap:24px;}
.f-leg a{font-size:13px;color:var(--g600);text-decoration:none;}
.f-leg a:hover{color:var(--g400);}

/* ══════ ANIMATIONS ══════ */
.rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease;}
.rv.vis{opacity:1;transform:translateY(0);}
.d1{transition-delay:.1s;}.d2{transition-delay:.2s;}.d3{transition-delay:.3s;}

/* ══════ RESPONSIVE ══════ */
@media(max-width:1024px){
  .hero-i{grid-template-columns:1fr;gap:48px;}.hero-vis{max-width:520px;margin:0 auto;}
  .svc-g{grid-template-columns:repeat(2,1fr);}.pri-g{grid-template-columns:1fr;max-width:440px;}
  .prc.feat{transform:none;}.prc.feat:hover{transform:translateY(-5px);}
  .diff-g{grid-template-columns:1fr;max-width:520px;margin:0 auto;}
  .f-g{grid-template-columns:1fr 1fr;}
}
@media(max-width:768px){
  .nm{display:none;position:absolute;top:72px;left:0;right:0;background:var(--navy);flex-direction:column;padding:24px 28px;gap:18px;border-top:1px solid rgba(255,255,255,.05);}
  .nm.open{display:flex;}.ham{display:block;}
  .urg{top:72px;}.hero{padding:160px 20px 80px;}
  .hero-vis{display:none;}.pain-g{grid-template-columns:1fr;}
  .svc-g{grid-template-columns:1fr;}.how-row{grid-template-columns:1fr 1fr;}
  .test-g{grid-template-columns:1fr;}
  .cmp-t{overflow-x:auto;}.cmp-t table{min-width:680px;}
  .proof-i{gap:20px;}.f-g{grid-template-columns:1fr;gap:32px;}
  .f-bot{flex-direction:column;text-align:center;}
}
@media(max-width:480px){
  .hero h1{font-size:34px;letter-spacing:-1.2px;}
  .hero-btns{flex-direction:column;}.hero-btns .btn{width:100%;justify-content:center;}
  .h-trust{flex-direction:column;gap:10px;}
  .how-row{grid-template-columns:1fr;}.proof-i{flex-direction:column;gap:14px;}
}

/* ══════ CLICKABLE BLOCKS ══════ */
a.sc,a.pc,a.dc{text-decoration:none;color:inherit;display:block;cursor:pointer;}
a.sc:hover,a.pc:hover,a.dc:hover{transform:translateY(-5px);box-shadow:var(--sl);}
a.sc h3,a.pc h3,a.dc h3{transition:color .2s;}
a.sc:hover h3{color:var(--blue);}
a.pc:hover h3{color:var(--orange);}
a.dc:hover h3{color:var(--teal);}
a.sc::after,a.pc::after{content:'Learn more →';display:block;font-size:12px;font-weight:600;color:var(--blue);margin-top:12px;opacity:0;transition:opacity .25s;}
a.sc:hover::after,a.pc:hover::after{opacity:1;}
