  :root{
    --yellow:#FFC10E;
    --yellow-dark:#E8A900;
    --black:#111111;
    --ink:#1c1c1c;
    --grey-900:#222222;
    --grey-700:#3d3d3d;
    --grey-500:#6b6b6b;
    --grey-300:#cfcfcf;
    --grey-150:#e7e7e7;
    --grey-100:#f1f1f1;
    --grey-50:#f7f7f7;
    --white:#ffffff;
    --radius:14px;
    --radius-sm:10px;
    --shadow:0 18px 50px rgba(0,0,0,.10);
    --shadow-sm:0 8px 24px rgba(0,0,0,.07);
    --maxw:1320px;
  }
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{
    font-family:poppinsregular,'Poppins',system-ui,Arial,sans-serif;
    font-size:18px;
    color:var(--ink);
    background:var(--white);
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
  }
  a{color:inherit;text-decoration:none}
  img{max-width:100%;display:block}

  .technical-seo-page p{font-size:18px}
  .technical-seo-page h1,
  .technical-seo-page h2,
  .technical-seo-page h3{font-family:poppinsbold,'Poppins',system-ui,sans-serif}
  .technical-seo-page section{padding:50px 0}

  .technical-seo-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
  .technical-seo-page h1,.technical-seo-page h2,.technical-seo-page h3,.technical-seo-page h4{line-height:1.18;font-weight:700;color:var(--black)}
  .technical-seo-page h2{font-size:clamp(1.7rem,3.2vw,2.5rem);letter-spacing:-.5px}
  .technical-seo-page h3{font-size:1.18rem}
  .technical-seo-page .eyebrow{
    display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:2.5px;
    text-transform:uppercase;color:var(--grey-700);
    background:var(--yellow);padding:6px 14px;border-radius:40px;margin-bottom:18px;
  }
  .technical-seo-page .eyebrow.ghost{background:transparent;color:var(--yellow-dark);border:1.5px solid var(--yellow);}
  .technical-seo-page .center{text-align:center}
  .technical-seo-page .lead{font-size:1.06rem;color:var(--grey-500);max-width:760px}
  .technical-seo-page .center .lead{margin-left:auto;margin-right:auto}
  .technical-seo-page .btn{
    display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:.97rem;
    padding:14px 26px;border-radius:50px;cursor:pointer;border:2px solid transparent;
    transition:transform .15s ease,box-shadow .15s ease,background .15s ease;
  }
  .technical-seo-page .btn-primary{background:var(--yellow);color:var(--black);box-shadow:0 10px 24px rgba(255,193,14,.4)}
  .technical-seo-page .btn-primary:hover{transform:translateY(-2px);background:var(--yellow-dark)}
  .technical-seo-page .btn-dark{background:var(--black);color:#fff}
  .technical-seo-page .btn-dark:hover{transform:translateY(-2px);background:var(--grey-900)}
  .technical-seo-page .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
  .technical-seo-page .btn-ghost:hover{border-color:var(--yellow);color:var(--yellow)}

  /* HERO */
  .technical-seo-page .hero{background:linear-gradient(180deg,#161616 0%,#1f1f1f 100%);color:#fff;position:relative;overflow:hidden;padding:70px 0}
  .technical-seo-page .hero:before{content:"";position:absolute;top:-120px;right:-80px;width:520px;height:520px;background:radial-gradient(circle,rgba(255,193,14,.20),transparent 62%);pointer-events:none}
  .technical-seo-page .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;position:relative;z-index:2}
  .technical-seo-page .hero h1 {
    color: #fff;
    font-size: clamp(2.05rem, 4.4vw, 3.35rem);
    letter-spacing: -1px;
    font-weight: 800;
    margin: 0;
}
  .technical-seo-page .hero h1 .hl{color:var(--yellow)}
  .technical-seo-page .hero p.sub{color:#c9c9c9;font-size:1.1rem;margin:20px 0 26px;max-width:560px}
  .technical-seo-page .hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:26px}
  .technical-seo-page .trust{display:flex;gap:26px;flex-wrap:wrap;padding-top:24px;border-top:1px solid #2e2e2e}
  .technical-seo-page .trust .t{display:flex;flex-direction:column}
  .technical-seo-page .trust .t b{font-size:1.5rem;color:var(--yellow);font-weight:800;line-height:1}
  .technical-seo-page .trust .t span{font-size:.78rem;color:#aaa;margin-top:5px;letter-spacing:.3px}

  /* LEAD FORM CARD */
  .technical-seo-page .lead-card{background:#fff;color:var(--ink);border-radius:18px;padding:30px 28px;box-shadow:0 28px 70px rgba(0,0,0,.4);border-top:6px solid var(--yellow)}
  .technical-seo-page .lead-card h3{font-size:1.32rem;margin-bottom:4px}
  .technical-seo-page .lead-card .lc-sub{font-size:.86rem;color:var(--grey-500);margin-bottom:18px}
  .technical-seo-page .field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
  .technical-seo-page .field{margin-bottom:13px}
  .technical-seo-page .field label{display:block;font-size:.76rem;font-weight:600;color:var(--grey-700);margin-bottom:5px}
  .technical-seo-page .field input,.technical-seo-page .field select,.technical-seo-page .field textarea{
    width:100%;padding:12px 14px;border:1.5px solid var(--grey-150);border-radius:10px;
    font-family:inherit;font-size:.92rem;color:var(--ink);background:var(--grey-50);transition:border .15s,background .15s;
  }
  .technical-seo-page .field input:focus,.technical-seo-page .field select:focus,.technical-seo-page .field textarea:focus{outline:none;border-color:var(--yellow);background:#fff}
  .technical-seo-page .field textarea{resize:vertical;min-height:64px}
  .technical-seo-page .lead-card .btn{width:100%;justify-content:center;margin-top:6px}
  .technical-seo-page .form-note{font-size:.72rem;color:var(--grey-500);text-align:center;margin-top:11px;display:flex;align-items:center;justify-content:center;gap:5px}
  .technical-seo-page .form-success{display:none;text-align:center;padding:20px 6px}
  .technical-seo-page .form-success .tick{width:54px;height:54px;border-radius:50%;background:var(--yellow);display:grid;place-items:center;margin:0 auto 14px}
  .technical-seo-page .form-success h3{margin-bottom:6px}

  /* STRIP */
  .technical-seo-page .strip{background:var(--grey-50);border-bottom:1px solid var(--grey-150);padding:26px 40px;display:flex;align-items:center;justify-content:center;gap:14px 24px;flex-wrap:nowrap;text-align:center;overflow:hidden}
  .technical-seo-page .strip .item{font-size:.84rem;color:var(--grey-500);font-weight:500;display:flex;align-items:center;gap:9px}
  .technical-seo-page .strip .item b{color:var(--black);font-weight:700}
  .technical-seo-page .strip .star{color:var(--yellow-dark);display:flex;align-items:center}

  /* WHY */
  .technical-seo-page .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}
  .technical-seo-page .why-card{background:#fff;border:1px solid var(--grey-150);border-radius:var(--radius);padding:26px 24px;transition:transform .18s,box-shadow .18s}
  .technical-seo-page .why-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:var(--yellow)}
  .technical-seo-page .why-card .ic{width:46px;height:46px;border-radius:11px;background:var(--black);color:var(--yellow);display:grid;place-items:center;margin-bottom:16px}
  .technical-seo-page .why-card h3{font-size:1.05rem;margin-bottom:8px}
  .technical-seo-page .why-card p{font-size:.92rem;color:var(--grey-500)}
  .technical-seo-page .stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;background:var(--black);border-radius:var(--radius);padding:34px 26px;color:#fff}
  .technical-seo-page .stat-band .s{text-align:center}
  .technical-seo-page .stat-band .s b{display:block;font-size:1.9rem;color:var(--yellow);font-weight:800;line-height:1}
  .technical-seo-page .stat-band .s span{font-size:.82rem;color:#bdbdbd;margin-top:7px;display:block}

  /* INCLUDED */
  .technical-seo-page #included{background:var(--grey-50)}
  .technical-seo-page .inc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
  .technical-seo-page .inc-card{background:#fff;border-radius:var(--radius);padding:24px 22px;border:1px solid var(--grey-150);position:relative}
  .technical-seo-page .inc-card .num{position:absolute;top:18px;right:20px;font-size:.78rem;font-weight:700;color:var(--grey-300)}
  .technical-seo-page .inc-card .dot{width:38px;height:38px;border-radius:9px;background:var(--yellow);display:grid;place-items:center;margin-bottom:14px;color:var(--black)}
  .technical-seo-page .inc-card h3{font-size:1.02rem;margin-bottom:7px}
  .technical-seo-page .inc-card p{font-size:.88rem;color:var(--grey-500)}
  .technical-seo-page .inc-card ul{list-style:none;margin-top:10px}
  .technical-seo-page .inc-card li{font-size:.84rem;color:var(--grey-700);padding-left:18px;position:relative;margin-bottom:4px}
  .technical-seo-page .inc-card li:before{content:"›";position:absolute;left:2px;color:var(--yellow-dark);font-weight:800}

  /* WHO */
  .technical-seo-page .who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:42px}
  .technical-seo-page .who-row{display:flex;gap:16px;background:#fff;border:1px solid var(--grey-150);border-radius:var(--radius);padding:22px 22px;align-items:flex-start}
  .technical-seo-page .who-row .chk{flex:none;width:40px;height:40px;border-radius:50%;background:var(--black);color:var(--yellow);display:grid;place-items:center;font-weight:800}
  .technical-seo-page .who-row h3{font-size:1rem;margin-bottom:4px}
  .technical-seo-page .who-row p{font-size:.88rem;color:var(--grey-500)}

  /* PLATFORMS */
  .technical-seo-page #platforms{background:var(--black);color:#fff}
  .technical-seo-page #platforms h2{color:#fff}
  .technical-seo-page #platforms .lead{color:#bdbdbd}
  .technical-seo-page .plat-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px}
  .technical-seo-page .plat-cat{background:#1c1c1c;border:1px solid #2c2c2c;border-radius:var(--radius);padding:22px 20px}
  .technical-seo-page .plat-cat h3{color:var(--yellow);font-size:.96rem;margin-bottom:14px;letter-spacing:.3px}
  .technical-seo-page .plat-cat ul{list-style:none}
  .technical-seo-page .plat-cat li{font-size:.88rem;color:#d2d2d2;padding:6px 0;border-bottom:1px solid #262626;display:flex;align-items:center;gap:9px}
  .technical-seo-page .plat-cat li:last-child{border-bottom:none}
  .technical-seo-page .plat-cat li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow);flex:none}

  /* BANNER */
  .technical-seo-page .banner{background:var(--yellow);color:var(--black);border-radius:18px;padding:38px 40px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;box-shadow:var(--shadow)}
  .technical-seo-page .banner h3{font-size:1.55rem;letter-spacing:-.4px}
  .technical-seo-page .banner p{color:var(--grey-900);font-weight:500;margin-top:4px}
  .technical-seo-page .banner .btn-dark{flex:none}

  /* PLANS */
  .technical-seo-page .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px;align-items:stretch}
  .technical-seo-page .plan{background:#fff;border:1px solid var(--grey-150);border-radius:var(--radius);padding:26px 22px;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}
  .technical-seo-page .plan:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
  .technical-seo-page .plan.featured{border:2px solid var(--yellow);box-shadow:var(--shadow)}
  .technical-seo-page .plan .tag{font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey-500);margin-bottom:6px}
  .technical-seo-page .plan.featured .tag{color:var(--yellow-dark)}
  .technical-seo-page .plan .pop{display:inline-block;background:var(--yellow);color:var(--black);font-size:.68rem;font-weight:700;padding:3px 11px;border-radius:30px;margin-bottom:10px;letter-spacing:.5px}
  .technical-seo-page .plan h3{font-size:1.22rem;margin-bottom:6px}
  .technical-seo-page .plan .desc{font-size:.84rem;color:var(--grey-500);margin-bottom:16px;min-height:42px}
  .technical-seo-page .plan ul{list-style:none;flex:1}
  .technical-seo-page .plan li{font-size:.85rem;color:var(--grey-700);padding:7px 0 7px 24px;position:relative;border-bottom:1px solid var(--grey-100)}
  .technical-seo-page .plan li:before{content:"✓";position:absolute;left:0;top:7px;color:var(--yellow-dark);font-weight:800}
  .technical-seo-page .plan .btn{margin-top:18px;justify-content:center;width:100%}

  /* TRACKING */
  .technical-seo-page #tracking{background:var(--grey-50)}
  .technical-seo-page .track-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-top:30px}
  .technical-seo-page .track-list{display:grid;gap:14px}
  .technical-seo-page .track-item{display:flex;gap:15px;align-items:flex-start;background:#fff;border:1px solid var(--grey-150);border-radius:var(--radius-sm);padding:18px 18px}
  .technical-seo-page .track-item .ic{flex:none;width:42px;height:42px;border-radius:10px;background:var(--yellow);display:grid;place-items:center;color:var(--black)}
  .technical-seo-page .track-item h3{font-size:.98rem;margin-bottom:3px}
  .technical-seo-page .track-item p{font-size:.86rem;color:var(--grey-500)}
  .technical-seo-page .dash{background:var(--black);border-radius:var(--radius);padding:28px;color:#fff}
  .technical-seo-page .dash h4{color:#fff;font-size:1rem;margin-bottom:18px;display:flex;align-items:center;gap:9px;font-family:poppinsbold,'Poppins',sans-serif}
  .technical-seo-page .dash h4 .live{width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px rgba(255,193,14,.25);flex:none}
  .technical-seo-page .metric{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #2a2a2a}
  .technical-seo-page .metric:last-of-type{border-bottom:none}
  .technical-seo-page .metric .ml{font-size:.86rem;color:#cfcfcf}
  .technical-seo-page .metric .mv{font-weight:700;color:var(--yellow);font-size:.95rem}
  .technical-seo-page .bar{height:7px;background:#2a2a2a;border-radius:6px;overflow:hidden;margin-top:6px;width:120px}
  .technical-seo-page .bar i{display:block;height:100%;background:var(--yellow);border-radius:6px}

  /* CASES */
  .technical-seo-page .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
  .technical-seo-page .case{background:#fff;border:1px solid var(--grey-150);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}
  .technical-seo-page .case:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
  .technical-seo-page .case .top{background:var(--black);color:#fff;padding:22px 22px 18px}
  .technical-seo-page .case .vertical{font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--yellow);font-weight:700}
  .technical-seo-page .case .top h3{color:#fff;font-size:1.08rem;margin-top:6px}
  .technical-seo-page .case .body{padding:22px;flex:1;display:flex;flex-direction:column}
  .technical-seo-page .case .body p{font-size:.86rem;color:var(--grey-500);margin-bottom:16px}
  .technical-seo-page .case .results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}
  .technical-seo-page .case .res{background:var(--grey-50);border-radius:10px;padding:12px 10px;text-align:center}
  .technical-seo-page .case .res b{display:block;font-size:1.35rem;color:var(--black);font-weight:800;line-height:1}
  .technical-seo-page .case .res span{font-size:.72rem;color:var(--grey-500);margin-top:4px;display:block}
  .technical-seo-page .case .res.high b{color:var(--yellow-dark)}

  /* COMPARE */
  .technical-seo-page #compare{background:var(--grey-50)}
  .technical-seo-page .table-scroll{overflow-x:auto;margin-top:42px;border-radius:var(--radius);box-shadow:var(--shadow-sm)}
  .technical-seo-page table.cmp{width:100%;border-collapse:collapse;background:#fff;min-width:720px}
  .technical-seo-page table.cmp th,.technical-seo-page table.cmp td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--grey-150);font-size:.9rem}
  .technical-seo-page table.cmp thead th{background:var(--black);color:#fff;font-weight:600;font-size:.85rem;letter-spacing:.3px}
  .technical-seo-page table.cmp thead th.ez{background:var(--yellow);color:var(--black);font-weight:800}
  .technical-seo-page table.cmp tbody td:first-child{font-weight:600;color:var(--grey-900)}
  .technical-seo-page table.cmp td.ez{background:#fffbef;font-weight:600;color:var(--grey-900)}
  .technical-seo-page table.cmp .yes{color:#1a7f37;font-weight:700}
  .technical-seo-page table.cmp .no{color:#b42318;font-weight:600}
  .technical-seo-page table.cmp .mid{color:var(--grey-500)}
  .technical-seo-page table.cmp tbody tr:last-child td{border-bottom:none}
  .technical-seo-page .cmp-note{font-size:.78rem;color:var(--grey-500);margin-top:14px;text-align:center}

  /* WHY EZ */
  .technical-seo-page .why-ez{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
  .technical-seo-page .ez-card{background:#fff;border:1px solid var(--grey-150);border-radius:var(--radius);padding:26px 24px}
  .technical-seo-page .ez-card .ic{width:48px;height:48px;border-radius:12px;background:var(--yellow);display:grid;place-items:center;margin-bottom:15px;color:var(--black)}
  .technical-seo-page .ez-card h3{font-size:1.04rem;margin-bottom:7px}
  .technical-seo-page .ez-card p{font-size:.9rem;color:var(--grey-500)}

  /* FAQ */
  .technical-seo-page #faq{background:var(--grey-50)}
  .technical-seo-page .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:42px}
  .technical-seo-page .faq-item{background:#fff;border:1px solid var(--grey-150);border-left:4px solid var(--yellow);border-radius:var(--radius-sm);padding:22px 22px}
  .technical-seo-page .faq-item h3{font-size:.99rem;margin-bottom:8px}
  .technical-seo-page .faq-item p{font-size:.88rem;color:var(--grey-500)}

  /* FINAL CTA */
  .technical-seo-page #contact{background:linear-gradient(180deg,#171717,#202020);color:#fff}
  .technical-seo-page #contact h2{color:#fff}
  .technical-seo-page .final-grid{display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:center;margin-top:14px}
  .technical-seo-page .final-left p{color:#c4c4c4;margin:16px 0 24px;max-width:480px}
  .technical-seo-page .final-points{list-style:none;display:grid;gap:12px}
  .technical-seo-page .final-points li{display:flex;gap:12px;align-items:center;font-size:.95rem;color:#e4e4e4}
  .technical-seo-page .final-points li .b{width:26px;height:26px;border-radius:50%;background:var(--yellow);color:var(--black);display:grid;place-items:center;font-weight:800;flex:none;font-size:.8rem}
  .technical-seo-page .final-contact{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid #2e2e2e}
  .technical-seo-page .final-contact a{display:flex;flex-direction:column;font-size:.78rem;color:#9a9a9a}
  .technical-seo-page .final-contact a b{font-size:1rem;color:var(--yellow);margin-top:3px}

  /* STICKY */
  .technical-seo-page .sticky-cta{display:none}

  @media(max-width:880px){
    .technical-seo-page .hero-grid{grid-template-columns:1fr;gap:36px}
    .technical-seo-page .hero{padding:56px 0}
    .technical-seo-page .track-grid{grid-template-columns:1fr}
    .technical-seo-page .final-grid{grid-template-columns:1fr;gap:34px}
  }
  @media(max-width:900px){
    .technical-seo-page .plat-cats{grid-template-columns:repeat(2,1fr)}
    .technical-seo-page .cases{grid-template-columns:1fr}
  }
  @media(max-width:820px){
    .technical-seo-page .faq-grid{grid-template-columns:1fr}
  }
  @media(max-width:980px){
    .technical-seo-page .plans{grid-template-columns:repeat(2,1fr)}
  }
  @media(max-width:760px){
    .technical-seo-page .sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--black);padding:10px 14px;gap:10px;box-shadow:0 -6px 20px rgba(0,0,0,.3)}
    .technical-seo-page .sticky-cta a{flex:1;justify-content:center;font-size:.86rem;padding:12px}
    body{padding-bottom:64px}
    .technical-seo-page .why-grid,
    .technical-seo-page .inc-grid,
    .technical-seo-page .who-grid,
    .technical-seo-page .cases,
    .technical-seo-page .why-ez,
    .technical-seo-page .stat-band{grid-template-columns:1fr!important}
    .technical-seo-page .stat-band{gap:24px}
    .technical-seo-page .plans{grid-template-columns:1fr!important}
  }
  @media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
  :focus-visible{outline:3px solid var(--yellow);outline-offset:2px}