/* SEO Mind Tech — SEO Services redesign */
body.page-seo-services{--seo-blue:#1A6FB5;--seo-green:#3FA535;--seo-navy:#102A37;--seo-ink:#102A37;--seo-text:#526675;--seo-soft:#F4F8FA;--seo-line:#D9E4EA;--seo-white:#fff;--seo-shadow:0 20px 55px rgba(16,42,55,.10);font-family:"Plus Jakarta Sans",sans-serif;color:var(--seo-text)}
.page-seo-services .smt-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.page-seo-services .smt-main{overflow:hidden}
.page-seo-services .smt-seo26 h1,.page-seo-services .smt-seo26 h2,.page-seo-services .smt-seo26 h3{font-family:"Plus Jakarta Sans",sans-serif;color:var(--seo-ink);margin:0}
.page-seo-services .smt-seo26 h1{font-size:clamp(44px,5.3vw,72px);line-height:1.02;letter-spacing:-.055em;font-weight:800}
.page-seo-services .smt-seo26 h2{font-size:clamp(34px,3.6vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:800}
.page-seo-services .smt-seo26 h3{font-size:22px;line-height:1.25;letter-spacing:-.025em;font-weight:800}
.page-seo-services .smt-seo26 p{font-size:16px;line-height:1.75;margin:0}
.page-seo-services .smt-seo26 a{text-decoration:none}
.page-seo-services .smt-seo26-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 17px!important;font-size:12px!important;line-height:1!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--seo-blue)!important}
.page-seo-services .smt-seo26-eyebrow:before{content:"";width:26px;height:2px;border-radius:20px;background:linear-gradient(90deg,var(--seo-blue),var(--seo-green))}
.page-seo-services .smt-seo26-section{padding:96px 0;position:relative}
.page-seo-services .smt-seo26-light{background:#fff}
.page-seo-services .smt-seo26-soft{background:linear-gradient(180deg,#f5f9fb,#edf4f7)}
.page-seo-services .smt-seo26-dark{background:radial-gradient(circle at 15% 10%,rgba(26,111,181,.22),transparent 30%),radial-gradient(circle at 90% 80%,rgba(63,165,53,.09),transparent 28%),var(--seo-navy);color:#b9c9d1;overflow:hidden}
.page-seo-services .smt-seo26-dark:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,#000,transparent 90%);pointer-events:none}
.page-seo-services .smt-seo26-dark>.smt-shell{position:relative;z-index:2}
.page-seo-services .smt-seo26-heading-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:60px;align-items:end;margin-bottom:46px}
.page-seo-services .smt-seo26-heading-split>p{max-width:520px}
.page-seo-services .smt-seo26-heading-light h2{color:#fff}
.page-seo-services .smt-seo26-heading-light>p{color:#b9cbd4}
.page-seo-services .smt-seo26-heading-light .smt-seo26-eyebrow{color:#78d9ff!important}
.page-seo-services .smt-seo26-heading-light .smt-seo26-eyebrow:before{background:linear-gradient(90deg,#78d9ff,#73e66e)}
.page-seo-services .smt-seo26-heading-center{text-align:center;max-width:820px;margin:0 auto 46px}
.page-seo-services .smt-seo26-heading-center .smt-seo26-eyebrow{justify-content:center}
.page-seo-services .smt-seo26-heading-center>p:last-child{margin-top:16px}
.page-seo-services .smt-seo26-grid{display:grid;gap:20px}
.page-seo-services .smt-seo26-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.page-seo-services .smt-seo26-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-seo-services .smt-seo26-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}

/* header on this page */
.page-seo-services .smt-site-header,.page-seo-services header.site-header{position:relative;z-index:200}
.page-seo-services .smt-header-cta,.page-seo-services .smt-nav-actions .smt-btn-primary{background:var(--seo-green)!important;border-color:var(--seo-green)!important;color:#fff!important;box-shadow:0 10px 25px rgba(63,165,53,.2)}

/* hero */
.page-seo-services .smt-seo26-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 79% 17%,rgba(26,111,181,.34),transparent 28%),radial-gradient(circle at 12% 84%,rgba(63,165,53,.16),transparent 28%),linear-gradient(135deg,#071b26 0%,#102A37 50%,#133f55 100%);padding:70px 0 78px;color:#c2d1d8}
.page-seo-services .smt-seo26-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.page-seo-services .smt-seo26-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:38px;align-items:center;position:relative;z-index:2}
.page-seo-services .smt-seo26-hero-copy{padding-top:8px}
.page-seo-services .smt-seo26-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:34px;font-size:13px;color:#8ba5b3}
.page-seo-services .smt-seo26-breadcrumb a{color:#79d7ff}
.page-seo-services .smt-seo26-hero h1{color:#fff;max-width:690px}
.page-seo-services .smt-seo26-lead{font-size:18px!important;line-height:1.72!important;max-width:720px;margin-top:25px!important;color:#c0ced5}
.page-seo-services .smt-seo26-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}
.page-seo-services .smt-seo26-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:800;transition:.25s ease}
.page-seo-services .smt-seo26-btn-primary{background:var(--seo-green);border:1px solid var(--seo-green);color:#fff;box-shadow:0 14px 34px rgba(63,165,53,.24)}
.page-seo-services .smt-seo26-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(63,165,53,.34);color:#fff}
.page-seo-services .smt-seo26-btn-outline{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.3);color:#fff;backdrop-filter:blur(10px)}
.page-seo-services .smt-seo26-btn-outline:hover{background:rgba(255,255,255,.11);border-color:#79d7ff;color:#fff;transform:translateY(-2px)}
.page-seo-services .smt-seo26-checks{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.page-seo-services .smt-seo26-checks span{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(121,215,255,.14);border-radius:999px;background:rgba(255,255,255,.045);font-size:12px;font-weight:700;color:#e0edf2}
.page-seo-services .smt-seo26-checks span::first-letter{color:#80ef79}
.page-seo-services .smt-seo26-reviewline{margin-top:22px!important;font-size:12px!important;line-height:1.5!important;color:#8da7b3!important}
.page-seo-services .smt-seo26-reviewline b{color:#4f7180;margin:0 4px}
.page-seo-services .smt-seo26-hero-visual{position:relative}
.page-seo-services .smt-seo26-hero-visual:before{content:"";position:absolute;inset:8% 8% 4%;background:radial-gradient(circle,rgba(44,186,255,.3),transparent 66%);filter:blur(32px)}
.page-seo-services .smt-seo26-hero-visual img{display:block;position:relative;width:112%;max-width:none;margin-left:-5%;filter:drop-shadow(0 30px 48px rgba(0,0,0,.28));transition:transform .35s ease}
.page-seo-services .smt-seo26-hero-visual:hover img{transform:translateY(-5px) scale(1.01)}
.page-seo-services .smt-seo26-orb{position:absolute;border-radius:50%;pointer-events:none}
.page-seo-services .smt-seo26-orb-a{width:380px;height:380px;right:-230px;top:80px;border:1px solid rgba(121,215,255,.15);box-shadow:0 0 0 70px rgba(121,215,255,.025),0 0 0 140px rgba(121,215,255,.015)}
.page-seo-services .smt-seo26-orb-b{width:280px;height:280px;left:-190px;bottom:-140px;border:1px solid rgba(119,230,110,.12);box-shadow:0 0 0 55px rgba(119,230,110,.02)}

/* answer */
.page-seo-services .smt-seo26-answer{background:#fff;padding:0 0 20px}
.page-seo-services .smt-seo26-answer-card{position:relative;z-index:10;margin-top:-28px;background:#fff;border:1px solid #dce7ed;border-radius:18px;box-shadow:0 22px 55px rgba(16,42,55,.11);padding:30px;display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center}
.page-seo-services .smt-seo26-answer-card h2{font-size:30px;margin-bottom:10px}
.page-seo-services .smt-seo26-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2ebef;border-radius:14px;overflow:hidden}
.page-seo-services .smt-seo26-facts div{padding:16px 17px;background:#f8fbfc;border-right:1px solid #e2ebef;border-bottom:1px solid #e2ebef}
.page-seo-services .smt-seo26-facts div:nth-child(even){border-right:0}
.page-seo-services .smt-seo26-facts div:nth-last-child(-n+2){border-bottom:0}
.page-seo-services .smt-seo26-facts span{display:block;color:#728794;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:5px}
.page-seo-services .smt-seo26-facts strong{color:var(--seo-ink);font-size:14px}

/* cards */
.page-seo-services .smt-seo26-card{position:relative;min-height:310px;padding:28px;border:1px solid #dce7ed;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(16,42,55,.06);overflow:hidden;transition:.25s ease}
.page-seo-services .smt-seo26-card:hover{transform:translateY(-7px);border-color:#b5d3e3;box-shadow:var(--seo-shadow)}
.page-seo-services .smt-seo26-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}
.page-seo-services .smt-seo26-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eef7fb;color:var(--seo-blue);border:1px solid #d7e9f2;flex:0 0 auto}
.page-seo-services .smt-seo26-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.page-seo-services .smt-seo26-num{font-size:11px;font-weight:800;letter-spacing:.12em;color:#7c919d}
.page-seo-services .smt-seo26-card h3{margin-bottom:12px}
.page-seo-services .smt-seo26-card p{font-size:14.5px}
.page-seo-services .smt-seo26-mini-arrow{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eff7fb;color:var(--seo-blue);font-weight:900;opacity:.15;transform:translateY(6px);transition:.25s ease}
.page-seo-services .smt-seo26-card:hover .smt-seo26-mini-arrow{opacity:1;transform:none}

/* services */
.page-seo-services .smt-seo26-service-card{position:relative;min-height:335px;padding:26px;border-radius:16px;border:1px solid rgba(87,188,236,.28);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 44px rgba(0,0,0,.12);display:flex;flex-direction:column;transition:.25s ease}
.page-seo-services .smt-seo26-service-card:hover{transform:translateY(-8px);border-color:#62c9f6;box-shadow:0 0 0 1px rgba(98,201,246,.24),0 0 28px rgba(26,111,181,.15),0 24px 50px rgba(0,0,0,.19)}
.page-seo-services .smt-seo26-service-card .smt-seo26-icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08);color:#7bdfff}
.page-seo-services .smt-seo26-service-card h3{color:#fff;margin:24px 0 12px}
.page-seo-services .smt-seo26-service-card p{font-size:14.5px;color:#b6c8d1}
.page-seo-services .smt-seo26-service-card a{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 14px;border:1px solid rgba(99,205,249,.4);border-radius:999px;color:#8de1ff;font-size:13px;font-weight:800;transition:.2s}
.page-seo-services .smt-seo26-service-card a:hover{background:#e8f8ff;color:#0d3144;border-color:#e8f8ff}
.page-seo-services .smt-seo26-service-card.is-featured{border-color:rgba(89,221,117,.7);box-shadow:0 0 0 1px rgba(63,165,53,.24),0 0 28px rgba(63,165,53,.13),0 24px 50px rgba(0,0,0,.2)}
.page-seo-services .smt-seo26-service-card.is-featured a{background:var(--seo-green);border-color:var(--seo-green);color:#fff}
.page-seo-services .smt-seo26-service-badge{position:absolute;top:19px;right:18px;font-size:9px;font-weight:800;letter-spacing:.1em;color:#8cff91}

/* audience */
.page-seo-services .smt-seo26-audience-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.page-seo-services .smt-seo26-audience-copy h2{margin-bottom:20px}
.page-seo-services .smt-seo26-audience-card{display:flex;gap:17px;align-items:flex-start;padding:22px;border:1px solid #dce7ed;border-radius:15px;background:#fff;box-shadow:0 10px 28px rgba(16,42,55,.045);transition:.22s}
.page-seo-services .smt-seo26-audience-card:hover{transform:translateY(-4px);border-color:#b5d3e3;background:#f8fcfe}
.page-seo-services .smt-seo26-audience-card h3{font-size:18px;margin:3px 0 5px}
.page-seo-services .smt-seo26-audience-card p{font-size:13.5px}

/* metrics */
.page-seo-services .smt-seo26-metric-card{padding:23px;border-radius:16px;background:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 15px 34px rgba(0,0,0,.12);transition:.24s}
.page-seo-services .smt-seo26-metric-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,0,0,.2)}
.page-seo-services .smt-seo26-metric-card h3{font-size:18px;margin:18px 0 8px}
.page-seo-services .smt-seo26-metric-card p{font-size:13px;color:#718592}
.page-seo-services .smt-seo26-metric-card:nth-child(1) .smt-seo26-icon,.page-seo-services .smt-seo26-metric-card:nth-child(3) .smt-seo26-icon,.page-seo-services .smt-seo26-metric-card:nth-child(6) .smt-seo26-icon{color:var(--seo-green);background:#f0f8ed;border-color:#dcebd8}

/* related */
.page-seo-services .smt-seo26-link-card{display:block;min-height:235px;padding:24px;border:1px solid #d9e5eb;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(16,42,55,.05);transition:.25s}
.page-seo-services .smt-seo26-link-card:hover{transform:translateY(-6px);background:var(--seo-navy);border-color:var(--seo-blue);box-shadow:var(--seo-shadow)}
.page-seo-services .smt-seo26-link-card h3{margin:22px 0 9px}
.page-seo-services .smt-seo26-link-card p{font-size:14px;color:#6a7f8b}
.page-seo-services .smt-seo26-link-card strong{display:block;margin-top:22px;color:var(--seo-blue);font-size:13px}
.page-seo-services .smt-seo26-link-card:hover h3{color:#fff}
.page-seo-services .smt-seo26-link-card:hover p{color:#b9cbd4}
.page-seo-services .smt-seo26-link-card:hover strong{color:#7bdfff}
.page-seo-services .smt-seo26-link-card:hover .smt-seo26-icon{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08);color:#7bdfff}

/* process */
.page-seo-services .smt-seo26-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:steps}
.page-seo-services .smt-seo26-process-grid article{position:relative;min-height:265px;padding:25px;border:1px solid #dce7ed;border-top:3px solid var(--seo-blue);border-radius:15px;background:#fff;box-shadow:0 12px 30px rgba(16,42,55,.05);transition:.25s}
.page-seo-services .smt-seo26-process-grid article:hover{transform:translateY(-5px);border-top-color:var(--seo-green);box-shadow:var(--seo-shadow)}
.page-seo-services .smt-seo26-process-grid article>span{position:absolute;top:20px;right:20px;color:#9aadba;font-size:11px;font-weight:800;letter-spacing:.12em}
.page-seo-services .smt-seo26-process-grid article i{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#edf7fb;color:var(--seo-blue);font-style:normal}
.page-seo-services .smt-seo26-process-grid article i svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.page-seo-services .smt-seo26-process-grid article h3{margin:23px 0 9px;font-size:19px}
.page-seo-services .smt-seo26-process-grid article p{font-size:14px}
.page-seo-services .smt-seo26-process-grid article strong{display:block;margin-top:16px;font-size:12px;line-height:1.5;color:var(--seo-blue)}

/* proof */
.page-seo-services .smt-seo26-proof{padding:96px 0;position:relative;overflow:hidden;background:radial-gradient(circle at 14% 15%,rgba(63,165,53,.12),transparent 30%),radial-gradient(circle at 90% 85%,rgba(26,111,181,.18),transparent 30%),#081d28;color:#b9cbd4}
.page-seo-services .smt-seo26-proof>.smt-shell{position:relative;z-index:2}
.page-seo-services .smt-seo26-proof-card{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);transition:.25s}
.page-seo-services .smt-seo26-proof-card:hover{transform:translateY(-6px);border-color:rgba(123,223,255,.45);background:rgba(255,255,255,.075)}
.page-seo-services .smt-seo26-proof-card h3{color:#fff;margin:17px 0 15px}
.page-seo-services .smt-seo26-proof-label{font-size:9px;font-weight:800;letter-spacing:.12em;color:#81e67a}
.page-seo-services .smt-seo26-proof-metric{font-size:26px;font-weight:800;color:#7bdfff;letter-spacing:-.03em;margin-bottom:14px}
.page-seo-services .smt-seo26-proof-card p{font-size:13.5px;color:#b2c4cd}
.page-seo-services .smt-seo26-proof-card a{display:inline-block;margin-top:18px;color:#8ae6ff;font-size:13px;font-weight:800}

/* pricing */
.page-seo-services .smt-seo26-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.page-seo-services .smt-seo26-price-card{position:relative;padding:30px;border:1px solid #dbe7ec;border-radius:17px;background:#fff;box-shadow:0 12px 34px rgba(16,42,55,.05)}
.page-seo-services .smt-seo26-price-card h3{font-size:24px;margin-bottom:12px}
.page-seo-services .smt-seo26-price{font-size:30px!important;font-weight:800;color:var(--seo-ink);line-height:1.25!important;margin:14px 0 10px!important}
.page-seo-services .smt-seo26-price span{display:block;font-size:10px;color:#7b8f9a;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}
.page-seo-services .smt-seo26-price small{font-size:13px;font-weight:600;color:#718592}
.page-seo-services .smt-seo26-price-card ul{margin:24px 0 28px;padding:0;list-style:none}
.page-seo-services .smt-seo26-price-card li{position:relative;padding:9px 0 9px 24px;border-bottom:1px solid #edf2f4;font-size:13.5px}
.page-seo-services .smt-seo26-price-card li:before{content:"✓";position:absolute;left:0;color:var(--seo-green);font-weight:900}
.page-seo-services .smt-seo26-btn-outline-dark{border:1px solid #b9ccd6;color:var(--seo-blue);background:#fff}
.page-seo-services .smt-seo26-btn-outline-dark:hover{border-color:var(--seo-blue);background:#f5faff}
.page-seo-services .smt-seo26-price-card.is-recommended{background:linear-gradient(145deg,#0d2734,#12394a);border-color:rgba(96,211,255,.55);box-shadow:0 24px 55px rgba(16,42,55,.18);transform:translateY(-12px)}
.page-seo-services .smt-seo26-price-card.is-recommended h3,.page-seo-services .smt-seo26-price-card.is-recommended .smt-seo26-price{color:#fff}
.page-seo-services .smt-seo26-price-card.is-recommended p,.page-seo-services .smt-seo26-price-card.is-recommended li,.page-seo-services .smt-seo26-price-card.is-recommended small{color:#c1d0d7}
.page-seo-services .smt-seo26-price-card.is-recommended li{border-bottom-color:rgba(255,255,255,.08)}
.page-seo-services .smt-seo26-price-badge{position:absolute;right:20px;top:20px;padding:6px 9px;border-radius:999px;background:rgba(63,165,53,.16);border:1px solid rgba(99,223,92,.25);color:#82ed7b;font-size:8px;font-weight:800;letter-spacing:.1em}

/* faq */
.page-seo-services .smt-seo26-faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}
.page-seo-services .smt-seo26-faq-intro{position:sticky;top:110px}
.page-seo-services .smt-seo26-faq-intro h2{font-size:42px;margin-bottom:17px}
.page-seo-services .smt-seo26-faq-list details{border:1px solid #dce6eb;border-radius:14px;background:#fff;margin-bottom:10px;box-shadow:0 8px 22px rgba(16,42,55,.035);overflow:hidden}
.page-seo-services .smt-seo26-faq-list summary{list-style:none;cursor:pointer;padding:19px 52px 19px 20px;color:var(--seo-ink);font-size:15px;font-weight:800;position:relative}
.page-seo-services .smt-seo26-faq-list summary::-webkit-details-marker{display:none}
.page-seo-services .smt-seo26-faq-list summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eff7fb;color:var(--seo-blue);font-size:18px}
.page-seo-services .smt-seo26-faq-list details[open] summary{color:var(--seo-blue);background:#f7fbfd}
.page-seo-services .smt-seo26-faq-list details[open] summary:after{content:"–"}
.page-seo-services .smt-seo26-faq-list details div{padding:0 20px 20px}
.page-seo-services .smt-seo26-faq-list details p{font-size:14px}

/* final */
.page-seo-services .smt-seo26-final{padding:96px 0;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 12%,rgba(26,111,181,.28),transparent 30%),radial-gradient(circle at 7% 86%,rgba(63,165,53,.12),transparent 25%),linear-gradient(135deg,#071a24,#102A37 62%,#15445a);color:#c1d0d7}
.page-seo-services .smt-seo26-final:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px}
.page-seo-services .smt-seo26-final-grid{position:relative;z-index:2;display:grid;grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center}
.page-seo-services .smt-seo26-final h2{color:#fff;margin-bottom:22px}
.page-seo-services .smt-seo26-final .smt-seo26-eyebrow{color:#7bdfff!important}
.page-seo-services .smt-seo26-contact{display:grid;gap:8px;margin-top:28px}
.page-seo-services .smt-seo26-contact a,.page-seo-services .smt-seo26-contact span{color:#d7e5eb;font-size:14px}
.page-seo-services .smt-seo26-form-card{padding:30px;border:1px solid rgba(123,223,255,.18);border-radius:18px;background:rgba(255,255,255,.075);backdrop-filter:blur(14px);box-shadow:0 28px 70px rgba(0,0,0,.22)}
.page-seo-services .smt-seo26-form-card h3{color:#fff;margin-bottom:22px}
.page-seo-services .smt-seo26-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.page-seo-services .smt-seo26-form-card label{display:grid;gap:7px}
.page-seo-services .smt-seo26-form-card label span{font-size:11px;font-weight:800;letter-spacing:.05em;color:#d0dde3}
.page-seo-services .smt-seo26-form-card input,.page-seo-services .smt-seo26-form-card select{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:0 13px;background:#fff;color:#173344;font:600 14px/1.2 "Plus Jakarta Sans",sans-serif}
.page-seo-services .smt-seo26-form-card label:nth-child(4),.page-seo-services .smt-seo26-form-card label:nth-child(5){grid-column:span 2}
.page-seo-services .smt-seo26-form-card button{grid-column:span 2;min-height:50px;border:0;border-radius:999px;background:var(--seo-green);color:#fff;font:800 14px/1 "Plus Jakarta Sans",sans-serif;cursor:pointer;box-shadow:0 14px 34px rgba(63,165,53,.22);transition:.2s}
.page-seo-services .smt-seo26-form-card button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(63,165,53,.32)}
.page-seo-services .smt-seo26-form-card form>p{grid-column:span 2;font-size:11px;color:#96adb8}

/* focus + motion */
.page-seo-services .smt-seo26 a:focus-visible,.page-seo-services .smt-seo26 button:focus-visible,.page-seo-services .smt-seo26 input:focus-visible,.page-seo-services .smt-seo26 select:focus-visible,.page-seo-services .smt-seo26 summary:focus-visible{outline:3px solid rgba(107,220,255,.7);outline-offset:3px}
@media(prefers-reduced-motion:no-preference){
  .page-seo-services .smt-seo26-card,.page-seo-services .smt-seo26-service-card,.page-seo-services .smt-seo26-audience-card,.page-seo-services .smt-seo26-metric-card,.page-seo-services .smt-seo26-link-card,.page-seo-services .smt-seo26-process-grid article,.page-seo-services .smt-seo26-proof-card{animation:seo26-reveal linear both;animation-timeline:view();animation-range:entry 8% cover 22%}
  @keyframes seo26-reveal{from{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
}

/* responsive */
@media(max-width:1100px){
  .page-seo-services .smt-seo26-hero-grid{grid-template-columns:1fr;gap:28px}
  .page-seo-services .smt-seo26-hero-visual img{width:100%;margin:0}
  .page-seo-services .smt-seo26-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-seo-services .smt-seo26-audience-layout,.page-seo-services .smt-seo26-final-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
  .page-seo-services .smt-seo26-heading-split,.page-seo-services .smt-seo26-answer-card,.page-seo-services .smt-seo26-faq-layout{grid-template-columns:1fr;gap:26px}
  .page-seo-services .smt-seo26-grid-3,.page-seo-services .smt-seo26-process-grid,.page-seo-services .smt-seo26-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-seo-services .smt-seo26-faq-intro{position:static}
  .page-seo-services .smt-seo26-price-card.is-recommended{transform:none}
}
@media(max-width:640px){
  .page-seo-services .smt-shell{width:min(100% - 28px,1240px)}
  .page-seo-services .smt-seo26-hero{padding:46px 0 62px}
  .page-seo-services .smt-seo26-section,.page-seo-services .smt-seo26-proof,.page-seo-services .smt-seo26-final{padding:70px 0}
  .page-seo-services .smt-seo26 h1{font-size:40px}
  .page-seo-services .smt-seo26 h2{font-size:34px}
  .page-seo-services .smt-seo26-lead{font-size:16px!important}
  .page-seo-services .smt-seo26-actions{display:grid}
  .page-seo-services .smt-seo26-actions .smt-seo26-btn{width:100%}
  .page-seo-services .smt-seo26-checks{display:grid}
  .page-seo-services .smt-seo26-grid-4,.page-seo-services .smt-seo26-grid-3,.page-seo-services .smt-seo26-grid-2,.page-seo-services .smt-seo26-process-grid,.page-seo-services .smt-seo26-pricing-grid{grid-template-columns:1fr}
  .page-seo-services .smt-seo26-card,.page-seo-services .smt-seo26-service-card{min-height:auto}
  .page-seo-services .smt-seo26-facts{grid-template-columns:1fr}
  .page-seo-services .smt-seo26-facts div{border-right:0!important;border-bottom:1px solid #e2ebef!important}
  .page-seo-services .smt-seo26-facts div:last-child{border-bottom:0!important}
  .page-seo-services .smt-seo26-form-card form{grid-template-columns:1fr}
  .page-seo-services .smt-seo26-form-card label,.page-seo-services .smt-seo26-form-card label:nth-child(4),.page-seo-services .smt-seo26-form-card label:nth-child(5),.page-seo-services .smt-seo26-form-card button,.page-seo-services .smt-seo26-form-card form>p{grid-column:span 1}
}
@media(prefers-reduced-motion:reduce){.page-seo-services *{animation:none!important;transition:none!important}}
