:root{
  --bg-1:#08111e;
  --bg-2:#0d1727;
  --panel:rgba(10,18,31,.82);
  --panel-2:rgba(14,24,40,.9);
  --text:#f4f7fb;
  --muted:#aebbd0;
  --muted-2:#d5def0;
  --line:rgba(151,173,203,.16);
  --line-2:rgba(151,173,203,.28);
  --accent:#68a3ff;
  --accent-2:#8cb9ff;
  --accent-soft:rgba(104,163,255,.14);
  --warm:#e9b168;
  --warm-soft:rgba(233,177,104,.14);
  --shadow-lg:0 28px 80px rgba(2,8,18,.5);
  --shadow-md:0 18px 48px rgba(2,8,18,.36);
}

html{scroll-behavior:smooth;}

.home-revamp{
  margin:0;
  color:var(--text);
  background:
    radial-gradient(circle at 10% 0%, rgba(104,163,255,.16), transparent 28%),
    radial-gradient(circle at 88% 10%, rgba(233,177,104,.12), transparent 24%),
    linear-gradient(180deg,var(--bg-1) 0%, #08101c 38%, #070d17 100%);
  font-family:"Manrope","Segoe UI",sans-serif;
  overflow-x:hidden;
}

.home-revamp::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.02) 1px, transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(180deg, rgba(0,0,0,.78), transparent 82%);
  opacity:.35;
}

.home-revamp a{color:var(--accent-2);}
.home-revamp section[id]{scroll-margin-top:92px;}
.home-revamp .container{max-width:1220px;padding:0 24px;}
.home-revamp .skip-link{background:var(--accent);}

.home-revamp .site-header{
  position:sticky;top:0;z-index:90;
  background:rgba(7,13,24,.82);
  border-bottom:1px solid rgba(140,185,255,.14);
  backdrop-filter:blur(16px);
}
.home-revamp .header-inner{min-height:82px;gap:18px;}
.home-revamp .brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;}
.home-revamp .brand:hover,.home-revamp .brand:focus-visible{text-decoration:none;}
.home-revamp .brand-text{font-family:"Space Grotesk","Manrope",sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:.03em;}
.home-revamp .logo-dot{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,var(--warm),var(--accent));box-shadow:0 0 24px rgba(104,163,255,.55);}
.home-revamp .site-nav{display:flex;align-items:center;gap:8px;margin-left:auto;}
.home-revamp .nav-link{
  min-height:42px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;
  border:1px solid transparent;color:#dce6f7;font-size:.94rem;text-decoration:none;
  transition:background .22s ease,border-color .22s ease,color .22s ease;
}
.home-revamp .nav-link:hover,.home-revamp .nav-link:focus-visible{
  color:#fff;text-decoration:none;background:rgba(104,163,255,.12);border-color:rgba(140,185,255,.3);
}
.home-revamp .menu-toggle{
  display:none;min-width:44px;min-height:44px;border:1px solid rgba(151,173,203,.28);border-radius:12px;
  background:rgba(15,25,42,.78);color:#fff;font-family:"Space Grotesk",sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;
}
.home-revamp .menu-toggle:hover,.home-revamp .menu-toggle:focus-visible{border-color:rgba(140,185,255,.5);}

.home-revamp .btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:14px;
  border:1px solid rgba(151,173,203,.26);background:rgba(15,25,42,.5);color:#eef4ff;font-size:.96rem;font-weight:700;
  text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;
}
.home-revamp .btn:hover,.home-revamp .btn:focus-visible{transform:translateY(-1px);text-decoration:none;}
.home-revamp .btn-primary{border-color:transparent;background:linear-gradient(135deg,#4c8fff,#7fb0ff);box-shadow:0 16px 36px rgba(76,143,255,.28);}
.home-revamp .btn-secondary{background:rgba(104,163,255,.1);border-color:rgba(104,163,255,.3);}
.home-revamp .btn-header{background:rgba(233,177,104,.14);border-color:rgba(233,177,104,.34);}
.home-revamp .btn-xl{min-height:52px;padding:0 24px;}

.home-revamp h1,.home-revamp h2,.home-revamp h3,.home-revamp h4{
  margin:0;font-family:"Space Grotesk","Manrope",sans-serif;line-height:1.08;letter-spacing:-.02em;
}
.home-revamp h1{font-size:clamp(2.6rem,5.2vw,4.8rem);max-width:12ch;}
.home-revamp .eyebrow{
  display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 14px;border-radius:999px;
  border:1px solid rgba(140,185,255,.24);background:rgba(104,163,255,.1);color:#cfe0ff;
  font-family:"Space Grotesk",sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;
}

.home-revamp .hero-section{position:relative;padding:72px 0 42px;}
.home-revamp .hero-background{
  position:absolute;inset:0 0 auto;height:760px;pointer-events:none;z-index:-1;
  background:
    radial-gradient(circle at 18% 22%, rgba(104,163,255,.18), transparent 26%),
    radial-gradient(circle at 78% 18%, rgba(233,177,104,.12), transparent 22%),
    linear-gradient(180deg, rgba(17,28,46,.42), transparent 100%);
}
.home-revamp .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:38px;align-items:center;}
.home-revamp .hero-lead,.home-revamp .section-heading p,.home-revamp .value-copy p,.home-revamp .process-copy p,.home-revamp .about-copy p,.home-revamp .contact-copy p{
  margin:0;color:var(--muted-2);font-size:1.02rem;
}
.home-revamp .hero-lead{max-width:62ch;margin-top:22px;font-size:clamp(1.04rem,1.5vw,1.2rem);}
.home-revamp .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.home-revamp .hero-points{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:12px;}
.home-revamp .hero-points li{
  position:relative;padding:16px 18px 16px 52px;border-radius:18px;border:1px solid var(--line);
  background:rgba(10,19,34,.72);box-shadow:var(--shadow-md);color:#dde6f5;
}
.home-revamp .hero-points li::before{
  content:"";position:absolute;top:21px;left:20px;width:16px;height:16px;border-radius:999px;
  background:linear-gradient(135deg,var(--warm),var(--accent));box-shadow:0 0 16px rgba(104,163,255,.4);
}

.home-revamp .transformation-panel{
  position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--line);
  background:linear-gradient(160deg, rgba(18,30,50,.92), rgba(7,13,24,.96));
  box-shadow:var(--shadow-lg);padding:24px;
}
.home-revamp .transformation-panel::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(circle at 18% 18%, rgba(104,163,255,.14), transparent 24%),
    radial-gradient(circle at 85% 85%, rgba(233,177,104,.1), transparent 26%);
}
.home-revamp .panel-heading,.home-revamp .hero-visual-footer,.home-revamp .transformation-flow{position:relative;z-index:1;}
.home-revamp .panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px;}
.home-revamp .panel-tag,.home-revamp .panel-note,.home-revamp .service-pill,.home-revamp .pricing-badge{
  display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;
}
.home-revamp .panel-tag,.home-revamp .service-pill{color:#e5efff;background:rgba(104,163,255,.1);border:1px solid rgba(104,163,255,.2);}
.home-revamp .panel-note,.home-revamp .pricing-badge,.home-revamp .premium-pill{color:#fff1d7;background:rgba(233,177,104,.14);border:1px solid rgba(233,177,104,.26);}
.home-revamp .transformation-flow{display:grid;grid-template-columns:minmax(0,.92fr) 60px minmax(0,1.08fr);gap:18px;align-items:center;}
.home-revamp .mess-board,.home-revamp .order-board{border-radius:22px;border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);}
.home-revamp .mess-board{background:rgba(24,31,44,.92);padding:14px;}
.home-revamp .window-bar{display:flex;gap:6px;margin-bottom:14px;}
.home-revamp .window-bar span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.16);}
.home-revamp .window-bar span:nth-child(1){background:rgba(248,113,113,.6);}
.home-revamp .window-bar span:nth-child(2){background:rgba(233,177,104,.6);}
.home-revamp .window-bar span:nth-child(3){background:rgba(52,211,153,.6);}
.home-revamp .mess-grid{
  position:relative;min-height:290px;border-radius:16px;padding:16px;
  background:
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px),
    linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.01));
  background-size:32px 32px,32px 32px,auto;
}
.home-revamp .mess-row,.home-revamp .table-line,.home-revamp .before-line,.home-revamp .after-row{
  border-radius:999px;background:linear-gradient(90deg, rgba(181,190,207,.26), rgba(181,190,207,.08));
}
.home-revamp .mess-row{height:12px;margin-bottom:12px;}
.home-revamp .highlight-red{background:linear-gradient(90deg, rgba(248,113,113,.46), rgba(248,113,113,.12));}
.home-revamp .highlight-amber{background:linear-gradient(90deg, rgba(233,177,104,.42), rgba(233,177,104,.12));}
.home-revamp .w-90{width:90%;}.home-revamp .w-88{width:88%;}.home-revamp .w-86{width:86%;}.home-revamp .w-81{width:81%;}.home-revamp .w-78{width:78%;}.home-revamp .w-74{width:74%;}.home-revamp .w-60{width:60%;}.home-revamp .w-52{width:52%;}
.home-revamp .mess-note{
  position:absolute;right:14px;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:700;
}
.home-revamp .mess-note{top:54px;border:1px solid rgba(248,113,113,.24);background:rgba(46,17,17,.86);color:#ffcccc;}
.home-revamp .mess-note.second{top:auto;right:20px;bottom:40px;border-color:rgba(233,177,104,.22);background:rgba(45,34,16,.88);color:#ffd7a2;}
.home-revamp .flow-arrow{display:grid;gap:10px;justify-items:center;}
.home-revamp .flow-arrow span{display:block;height:4px;border-radius:999px;background:linear-gradient(90deg, rgba(104,163,255,.08), rgba(104,163,255,.95));}
.home-revamp .flow-arrow span:nth-child(1){width:20px;}.home-revamp .flow-arrow span:nth-child(2){width:32px;}.home-revamp .flow-arrow span:nth-child(3){width:44px;}
.home-revamp .order-board{padding:18px;background:linear-gradient(180deg, rgba(9,17,31,.96), rgba(12,24,40,.96));}
.home-revamp .order-top,.home-revamp .after-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.home-revamp .metric-card,.home-revamp .chart-panel,.home-revamp .table-panel,.home-revamp .after-metric,.home-revamp .after-chart,.home-revamp .after-table{
  border-radius:16px;border:1px solid rgba(151,173,203,.14);background:rgba(17,28,45,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
.home-revamp .metric-card,.home-revamp .after-metric{padding:14px;}
.home-revamp .metric-card strong,.home-revamp .hero-visual-footer strong,.home-revamp .after-metric strong{display:block;color:#fff;font-size:.96rem;}
.home-revamp .metric-card span,.home-revamp .hero-visual-footer span,.home-revamp .after-metric span{display:block;margin-top:6px;color:#c2d0e7;font-size:.84rem;}
.home-revamp .chart-panel,.home-revamp .after-chart{margin-top:12px;padding:16px;}
.home-revamp .chart-bars,.home-revamp .after-chart{display:flex;align-items:flex-end;gap:8px;min-height:110px;}
.home-revamp .chart-bars .bar,.home-revamp .after-bar{
  flex:1;border-radius:8px 8px 0 0;background:linear-gradient(180deg, rgba(233,177,104,.9), rgba(104,163,255,.9));box-shadow:0 -4px 14px rgba(104,163,255,.18);
}
.home-revamp .b1,.home-revamp .ab1{height:42%;}.home-revamp .b2,.home-revamp .ab2{height:64%;}.home-revamp .b3,.home-revamp .ab3{height:55%;}.home-revamp .b4,.home-revamp .ab4{height:82%;}.home-revamp .b5,.home-revamp .ab5{height:67%;}
.home-revamp .chart-bars .bar{animation:chartLift 3.4s ease-in-out infinite;}
.home-revamp .b1{animation-delay:.1s;}.home-revamp .b2{animation-delay:.3s;}.home-revamp .b3{animation-delay:.5s;}.home-revamp .b4{animation-delay:.7s;}.home-revamp .b5{animation-delay:.9s;}
@keyframes chartLift{0%,100%{transform:scaleY(.94);opacity:.92;}50%{transform:scaleY(1);opacity:1;}}
.home-revamp .chart-caption{margin-top:14px;color:#d8e4f8;font-size:.87rem;font-weight:700;}
.home-revamp .table-panel,.home-revamp .after-table{margin-top:12px;padding:14px;}
.home-revamp .table-head{height:12px;width:46%;border-radius:999px;background:linear-gradient(90deg, rgba(140,185,255,.8), rgba(140,185,255,.22));}
.home-revamp .table-line,.home-revamp .after-row{height:10px;margin-top:12px;}
.home-revamp .hero-visual-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;}
.home-revamp .hero-visual-footer>div{border-radius:16px;border:1px solid var(--line);background:rgba(9,17,31,.7);padding:14px;}

.home-revamp .fit-strip,.home-revamp .problem-card,.home-revamp .value-card,.home-revamp .pricing-card,.home-revamp .proof-card,.home-revamp .process-panel,.home-revamp .value-panel,.home-revamp .about-panel,.home-revamp .service-card{
  box-shadow:var(--shadow-md);
}
.home-revamp .fit-strip{margin-top:34px;padding:18px 20px;border-radius:22px;border:1px solid var(--line);background:rgba(8,16,30,.78);}
.home-revamp .fit-label{margin:0 0 12px;color:#d8e3f8;font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;}
.home-revamp .fit-list,.home-revamp .proof-outcomes{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;}
.home-revamp .proof-outcomes{margin-top:22px;}
.home-revamp .fit-list li,.home-revamp .proof-outcomes span{
  display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);
  background:rgba(104,163,255,.08);color:#dde7f7;font-size:.9rem;
}

.home-revamp .section{position:relative;padding:96px 0;overflow:hidden;}
.home-revamp main>.section::before{
  content:"";
  position:absolute;
  width:340px;
  height:340px;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle, rgba(104,163,255,.12), transparent 68%);
  filter:blur(6px);
  opacity:.8;
}
.home-revamp main>.section:nth-of-type(odd)::before{top:28px;right:-110px;}
.home-revamp main>.section:nth-of-type(even)::before{left:-120px;bottom:24px;}
.home-revamp .section-heading{
  position:relative;
  max-width:820px;
  display:grid;
  gap:18px;
  margin-bottom:34px;
  padding-left:22px;
}
.home-revamp .section-heading::before{
  content:"";
  position:absolute;
  left:0;
  top:2px;
  width:4px;
  height:86px;
  border-radius:999px;
  background:linear-gradient(180deg, var(--warm), var(--accent));
  box-shadow:0 0 20px rgba(104,163,255,.18);
}
.home-revamp .section-heading h2{font-size:clamp(2rem,3.6vw,3.2rem);}
.home-revamp .section-problems{background:linear-gradient(180deg, rgba(10,17,29,.2), rgba(15,26,43,.38));}
.home-revamp .problem-grid,.home-revamp .value-grid,.home-revamp .pricing-grid,.home-revamp .proof-grid{display:grid;gap:18px;}
.home-revamp .problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.home-revamp .problem-card,.home-revamp .value-card,.home-revamp .pricing-card,.home-revamp .proof-card,.home-revamp .process-panel,.home-revamp .value-panel,.home-revamp .about-panel{
  position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:rgba(9,17,31,.78);
}
.home-revamp .problem-card::before,.home-revamp .value-card::before,.home-revamp .pricing-card::before,.home-revamp .service-card::before{
  content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg, rgba(233,177,104,0), rgba(233,177,104,.4), rgba(104,163,255,0));opacity:.8;
}
.home-revamp .problem-card,.home-revamp .service-card,.home-revamp .value-card,.home-revamp .pricing-card{padding:24px;}
.home-revamp .problem-card,.home-revamp .value-card,.home-revamp .pricing-card,.home-revamp .service-card,.home-revamp .proof-card{
  transition:box-shadow .24s ease,border-color .24s ease,background .24s ease;
}
.home-revamp .problem-card::after,.home-revamp .value-card::after,.home-revamp .pricing-card::after{
  content:"";
  position:absolute;
  top:-34px;
  right:-34px;
  width:128px;
  height:128px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(104,163,255,.14), transparent 64%);
  pointer-events:none;
}
.home-revamp .problem-card:hover,.home-revamp .value-card:hover,.home-revamp .pricing-card:hover,.home-revamp .service-card:hover,.home-revamp .proof-card:hover{
  border-color:var(--line-2);
  box-shadow:0 24px 60px rgba(2,8,18,.44);
}
.home-revamp .problem-index,.home-revamp .service-stage,.home-revamp .step-number{
  display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-family:"Space Grotesk",sans-serif;font-weight:700;color:#fff;
}
.home-revamp .problem-index,.home-revamp .service-stage{
  width:40px;height:40px;background:rgba(104,163,255,.12);border:1px solid rgba(140,185,255,.24);font-size:.9rem;
}
.home-revamp .problem-card h3,.home-revamp .value-card h3,.home-revamp .proof-card strong,.home-revamp .process-steps h3,.home-revamp .pricing-card h3,.home-revamp .process-panel h3,.home-revamp .value-panel h3,.home-revamp .about-panel h3{font-size:1.18rem;}
.home-revamp .problem-card h3{margin-top:18px;}
.home-revamp .problem-card p,.home-revamp .value-card p,.home-revamp .pricing-card p,.home-revamp .proof-card p,.home-revamp .process-steps p,.home-revamp .panel-list li,.home-revamp .contact-points li,.home-revamp .form-footnote{margin:12px 0 0;color:#c6d2e4;}
.home-revamp .problem-card:nth-child(2),.home-revamp .problem-card:nth-child(5){margin-top:20px;}
.home-revamp .problem-card:nth-child(3),.home-revamp .problem-card:nth-child(6){margin-top:40px;}

.home-revamp .section-services{
  background:radial-gradient(circle at 18% 14%, rgba(104,163,255,.1), transparent 24%), linear-gradient(180deg, rgba(11,20,35,.72), rgba(8,14,24,.35));
}
.home-revamp .service-grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:18px;
  align-items:start;
}
.home-revamp .service-grid::before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  top:112px;
  height:1px;
  background:linear-gradient(90deg, rgba(104,163,255,0), rgba(104,163,255,.32), rgba(233,177,104,.28), rgba(104,163,255,0));
  pointer-events:none;
}
.home-revamp .service-card{
  position:relative;z-index:1;overflow:hidden;
  min-height:240px;border-radius:24px;background:linear-gradient(180deg, rgba(11,20,35,.92), rgba(8,16,29,.92));
}
.home-revamp .service-card::after{
  content:"";
  position:absolute;
  right:-24px;
  bottom:-34px;
  width:140px;
  height:140px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(104,163,255,.14), transparent 64%);
  pointer-events:none;
}
.home-revamp .service-card:nth-child(1),.home-revamp .service-card:nth-child(2),.home-revamp .service-card:nth-child(3){grid-column:span 2;}
.home-revamp .service-card:nth-child(4),.home-revamp .service-card:nth-child(5){grid-column:span 3;}
.home-revamp .service-card:nth-child(2){margin-top:24px;}
.home-revamp .service-card:nth-child(3){margin-top:48px;}
.home-revamp .service-card:nth-child(4){margin-top:26px;}
.home-revamp .service-card:nth-child(5){margin-top:52px;}
.home-revamp .service-top{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.home-revamp .service-card h3{margin-top:28px;font-size:1.44rem;}
.home-revamp .service-card p{margin:14px 0 0;max-width:46ch;color:#d1dced;font-size:.98rem;}
.home-revamp .service-premium{border-color:rgba(233,177,104,.24);background:radial-gradient(circle at top right, rgba(233,177,104,.16), transparent 28%), linear-gradient(180deg, rgba(20,28,42,.94), rgba(9,17,31,.96));}
.home-revamp .service-support{background:linear-gradient(180deg, rgba(9,17,31,.96), rgba(13,26,46,.92));}

.home-revamp .section-value{background:linear-gradient(180deg, rgba(9,16,28,.2), rgba(10,18,31,.5));}
.home-revamp .value-layout,.home-revamp .process-layout,.home-revamp .about-layout,.home-revamp .contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;}
.home-revamp .value-copy,.home-revamp .process-copy,.home-revamp .about-copy{grid-column:1 / -1;max-width:820px;}
.home-revamp .value-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.home-revamp .value-panel,.home-revamp .process-panel,.home-revamp .about-panel{padding:24px;background:linear-gradient(180deg, rgba(12,21,37,.94), rgba(8,15,27,.94));}
.home-revamp .panel-list,.home-revamp .contact-points{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px;}
.home-revamp .panel-list li,.home-revamp .contact-points li{position:relative;padding-left:24px;}
.home-revamp .panel-list li::before,.home-revamp .contact-points li::before{
  content:"";position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--warm),var(--accent));
}

.home-revamp .section-proof{
  background:radial-gradient(circle at 82% 18%, rgba(104,163,255,.12), transparent 24%), linear-gradient(180deg, rgba(8,15,27,.6), rgba(9,16,28,.22));
}
.home-revamp .proof-grid{
  position:relative;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
}
.home-revamp .proof-grid::before{
  content:"";
  position:absolute;
  inset:14% 28%;
  border-radius:50%;
  background:radial-gradient(circle, rgba(104,163,255,.12), transparent 70%);
  filter:blur(10px);
  pointer-events:none;
}
.home-revamp .proof-card{position:relative;z-index:1;padding:20px;}
.home-revamp .proof-card-after{border-color:rgba(233,177,104,.18);}
.home-revamp .proof-card:first-child{margin-top:14px;}
.home-revamp .proof-card:last-child{margin-top:54px;}
.home-revamp .proof-screen{
  position:relative;overflow:hidden;min-height:330px;border-radius:18px;border:1px solid rgba(151,173,203,.14);
}
.home-revamp .proof-card:first-child .proof-screen{transform:rotate(-1deg);}
.home-revamp .proof-card:last-child .proof-screen{transform:rotate(1deg);}
.home-revamp .before-screen{background:linear-gradient(180deg, rgba(30,35,46,.98), rgba(20,24,34,.98));}
.home-revamp .after-screen{background:linear-gradient(180deg, rgba(8,15,28,.98), rgba(10,19,34,.98));}
.home-revamp .screen-header{display:flex;gap:6px;padding:14px;}
.home-revamp .screen-header span{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.18);}
.home-revamp .before-sheet{padding:0 18px 18px;}
.home-revamp .after-dashboard{padding:18px;}
.home-revamp .before-line{height:10px;margin-top:14px;}
.home-revamp .before-line.long{width:84%;}.home-revamp .before-line.mid{width:63%;}.home-revamp .before-line.short{width:44%;}
.home-revamp .before-line.alert{background:linear-gradient(90deg, rgba(248,113,113,.42), rgba(248,113,113,.14));}
.home-revamp .before-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;}
.home-revamp .before-table span{height:48px;border-radius:10px;background:linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02));}
.home-revamp .before-callout{
  position:absolute;right:18px;bottom:18px;padding:8px 12px;border-radius:999px;border:1px solid rgba(248,113,113,.24);
  background:rgba(48,16,20,.92);color:#ffd5d5;font-size:.78rem;font-weight:700;
}
.home-revamp .after-table{padding:16px;}
.home-revamp .after-row.short{width:68%;}
.home-revamp .proof-card figcaption{margin-top:16px;}

.home-revamp .section-process{background:linear-gradient(180deg, rgba(8,15,27,.18), rgba(12,21,37,.48));}
.home-revamp .process-steps{
  position:relative;
  display:grid;
  gap:14px;
  margin:0;
  padding:0 0 0 18px;
  list-style:none;
}
.home-revamp .process-steps::before{
  content:"";
  position:absolute;
  left:46px;
  top:24px;
  bottom:24px;
  width:1px;
  background:linear-gradient(180deg, rgba(233,177,104,.28), rgba(104,163,255,.3));
}
.home-revamp .process-steps li{
  display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;padding:22px;border-radius:20px;
  border:1px solid var(--line);background:rgba(9,17,31,.8);box-shadow:var(--shadow-md);
}
.home-revamp .process-steps li:nth-child(2),.home-revamp .process-steps li:nth-child(4){margin-left:30px;}
.home-revamp .step-number{
  width:56px;height:56px;background:linear-gradient(135deg, rgba(233,177,104,.22), rgba(104,163,255,.22));
  border:1px solid rgba(151,173,203,.18);font-size:1.2rem;
}

.home-revamp .section-pricing{
  background:radial-gradient(circle at 18% 18%, rgba(104,163,255,.12), transparent 24%), linear-gradient(180deg, rgba(9,17,31,.58), rgba(8,15,27,.2));
}
.home-revamp .pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
.home-revamp .pricing-card:nth-child(1),.home-revamp .pricing-card:nth-child(3),.home-revamp .pricing-card:nth-child(5){margin-top:20px;}
.home-revamp .pricing-card .price{margin-top:18px;color:#dce8fb;font-size:.92rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;}
.home-revamp .pricing-card .price span{
  display:block;margin-top:6px;color:#fff;font-family:"Space Grotesk",sans-serif;font-size:1.74rem;letter-spacing:-.02em;text-transform:none;
}
.home-revamp .pricing-card-featured{
  border-color:rgba(233,177,104,.26);
  background:radial-gradient(circle at top right, rgba(233,177,104,.18), transparent 26%), linear-gradient(180deg, rgba(14,24,38,.96), rgba(9,17,31,.96));
  box-shadow:0 28px 72px rgba(2,8,18,.48);
}
.home-revamp .pricing-badge{margin-bottom:18px;}

.home-revamp .section-about{background:linear-gradient(180deg, rgba(8,15,27,.2), rgba(10,18,31,.52));}
.home-revamp .section-contact{
  background:radial-gradient(circle at 82% 12%, rgba(233,177,104,.12), transparent 22%), linear-gradient(180deg, rgba(10,18,31,.42), rgba(8,14,24,.84));
}
.home-revamp .contact-copy{padding-right:22px;}
.home-revamp .contact-direct{margin-top:26px;}
.home-revamp .landing-contact-form{
  padding:26px;border-radius:24px;border:1px solid var(--line);background:rgba(9,17,31,.84);box-shadow:var(--shadow-lg);
}
.home-revamp .landing-contact-form .field{margin-bottom:18px;}
.home-revamp .landing-contact-form label{color:#eef4ff;font-size:.92rem;font-weight:700;}
.home-revamp .landing-contact-form input,.home-revamp .landing-contact-form textarea{
  background:rgba(14,24,42,.92);border:1px solid rgba(151,173,203,.24);color:#eef4ff;border-radius:14px;padding:14px 16px;font-family:"Manrope",sans-serif;font-size:.98rem;
}
.home-revamp .landing-contact-form input:focus,.home-revamp .landing-contact-form textarea:focus{
  border-color:rgba(104,163,255,.64);box-shadow:0 0 0 4px rgba(104,163,255,.16);
}
.home-revamp .landing-contact-form textarea{min-height:150px;}
.home-revamp .landing-contact-form .actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px;}
.home-revamp .form-message{margin-bottom:18px;border-radius:14px;padding:14px 16px;font-size:.95rem;line-height:1.5;}
.home-revamp .form-footnote{font-size:.86rem;}

.home-revamp .site-footer{
  margin-top:0;padding:46px 0 108px;border-top:1px solid var(--line);background:rgba(7,13,24,.94);
}
.home-revamp .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px;}
.home-revamp .list a{color:#c8d4e8;}
.home-revamp .list a:hover,.home-revamp .list a:focus-visible{color:#fff;text-decoration:none;}

.home-revamp .quick-contact-dock{
  position:fixed;right:24px;bottom:18px;z-index:95;display:flex;align-items:center;gap:8px;padding:8px;
  border-radius:999px;border:1px solid var(--line);background:rgba(7,13,24,.92);box-shadow:var(--shadow-md);
  transform:translateY(20px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease;
}
.home-revamp .quick-contact-dock.visible{transform:translateY(0);opacity:1;pointer-events:auto;}
.home-revamp .quick-contact-dock a{
  display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;
  border:1px solid var(--line);background:rgba(104,163,255,.1);color:#eef4ff;font-size:.84rem;font-weight:700;text-decoration:none;
}
.home-revamp .quick-contact-dock a:hover,.home-revamp .quick-contact-dock a:focus-visible{background:rgba(104,163,255,.16);text-decoration:none;}

.home-revamp [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .56s ease,transform .56s ease;}
.home-revamp [data-reveal].is-visible{opacity:1;transform:none;}

@media (max-width:1160px){
  .home-revamp .site-nav{gap:4px;}
  .home-revamp .nav-link{padding:0 12px;font-size:.9rem;}
  .home-revamp .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}

@media (max-width:980px){
  .home-revamp .container{padding:0 18px;}
  .home-revamp .menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;}
  .home-revamp .site-nav{
    display:none;position:absolute;top:68px;right:18px;width:min(280px,calc(100% - 36px));margin-left:0;padding:12px;
    border-radius:18px;border:1px solid var(--line);background:rgba(7,13,24,.98);box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;
  }
  .home-revamp .site-nav.open{display:flex;}
  .home-revamp .btn-header{display:none;}
  .home-revamp .hero-grid,.home-revamp .value-layout,.home-revamp .process-layout,.home-revamp .about-layout,.home-revamp .contact-layout{grid-template-columns:1fr;}
  .home-revamp .problem-grid,.home-revamp .proof-grid,.home-revamp .footer-grid,.home-revamp .value-grid,.home-revamp .pricing-grid{grid-template-columns:1fr 1fr;}
  .home-revamp .service-grid{grid-template-columns:1fr 1fr;}
  .home-revamp .service-grid::before{display:none;}
  .home-revamp .service-card,.home-revamp .service-card:nth-child(1),.home-revamp .service-card:nth-child(2),.home-revamp .service-card:nth-child(3),.home-revamp .service-card:nth-child(4),.home-revamp .service-card:nth-child(5){grid-column:span 1;}
  .home-revamp .service-premium,.home-revamp .service-support{grid-column:span 2;}
  .home-revamp .value-copy,.home-revamp .process-copy,.home-revamp .about-copy{grid-column:auto;}
  .home-revamp .contact-copy{padding-right:0;}
  .home-revamp .section{padding:78px 0;}
  .home-revamp .problem-card:nth-child(3),.home-revamp .problem-card:nth-child(6),.home-revamp .service-card:nth-child(3),.home-revamp .service-card:nth-child(5),.home-revamp .proof-card:last-child,.home-revamp .pricing-card:nth-child(5){margin-top:20px;}
  .home-revamp .process-steps li:nth-child(2),.home-revamp .process-steps li:nth-child(4){margin-left:14px;}
}

@media (max-width:760px){
  .home-revamp .hero-actions,.home-revamp .landing-contact-form .actions{display:grid;grid-template-columns:1fr;}
  .home-revamp .hero-actions .btn,.home-revamp .landing-contact-form .actions .btn{width:100%;}
  .home-revamp .transformation-flow{grid-template-columns:1fr;}
  .home-revamp .flow-arrow{grid-auto-flow:column;justify-content:start;gap:8px;}
  .home-revamp .hero-visual-footer,.home-revamp .order-top,.home-revamp .problem-grid,.home-revamp .proof-grid,.home-revamp .footer-grid,.home-revamp .value-grid,.home-revamp .pricing-grid,.home-revamp .service-grid{grid-template-columns:1fr;}
  .home-revamp .service-premium,.home-revamp .service-support{grid-column:span 1;}
  .home-revamp .section-heading{padding-left:16px;}
  .home-revamp .section-heading::before{height:74px;}
  .home-revamp .problem-card:nth-child(2),.home-revamp .problem-card:nth-child(3),.home-revamp .problem-card:nth-child(5),.home-revamp .problem-card:nth-child(6),
  .home-revamp .service-card:nth-child(2),.home-revamp .service-card:nth-child(3),.home-revamp .service-card:nth-child(4),.home-revamp .service-card:nth-child(5),
  .home-revamp .proof-card:first-child,.home-revamp .proof-card:last-child,.home-revamp .pricing-card:nth-child(1),.home-revamp .pricing-card:nth-child(3),.home-revamp .pricing-card:nth-child(5){margin-top:0;}
  .home-revamp .proof-card:first-child .proof-screen,.home-revamp .proof-card:last-child .proof-screen{transform:none;}
  .home-revamp .process-steps li{grid-template-columns:48px minmax(0,1fr);padding:18px;}
  .home-revamp .process-steps{padding-left:0;}
  .home-revamp .process-steps::before{display:none;}
  .home-revamp .process-steps li:nth-child(2),.home-revamp .process-steps li:nth-child(4){margin-left:0;}
  .home-revamp .step-number{width:48px;height:48px;font-size:1rem;}
  .home-revamp .quick-contact-dock{left:50%;right:auto;width:calc(100% - 22px);justify-content:center;transform:translate(-50%,20px);border-radius:18px;}
  .home-revamp .quick-contact-dock.visible{transform:translate(-50%,0);}
  .home-revamp .quick-contact-dock a{flex:1;}
  .home-revamp .site-footer{padding-bottom:130px;}
}

@media (max-width:560px){
  .home-revamp .hero-section{padding-top:54px;}
  .home-revamp .fit-strip,.home-revamp .problem-card,.home-revamp .service-card,.home-revamp .value-card,.home-revamp .proof-card,.home-revamp .process-panel,.home-revamp .value-panel,.home-revamp .about-panel,.home-revamp .landing-contact-form,.home-revamp .pricing-card{padding-left:18px;padding-right:18px;}
  .home-revamp .section{padding:68px 0;}
  .home-revamp .proof-screen{min-height:280px;}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  .home-revamp *,.home-revamp *::before,.home-revamp *::after{animation:none !important;transition-duration:.01ms !important;}
  .home-revamp [data-reveal]{opacity:1;transform:none;}
}
