/* SEO landing pages only. No dashboard, auth or application selectors. */
.ka-seo-page{background:#fff}
.ka-seo-page .ka-header{position:sticky;top:0;backdrop-filter:blur(16px)}
.ka-seo-breadcrumbs{padding-top:26px;font-size:12px;color:#746985}
.ka-seo-breadcrumbs a{color:#6f35c7}
.ka-seo-breadcrumbs span{margin:0 8px;color:#aaa0b4}
.ka-seo-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 25%,#e7dafb 0,transparent 38%),linear-gradient(130deg,#fcfbff,#f5effd 65%,#efe5fc);border-bottom:1px solid #eee5f8}
.ka-seo-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:58px;align-items:center;padding:34px 0 64px}
.ka-seo-hero-copy h1{max-width:760px}
.ka-seo-hero-copy .ka-lead{max-width:650px;margin-top:20px;font-size:17px}
.ka-seo-hero-copy .ka-actions{margin-top:28px}
.ka-seo-proof{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:23px 0 0!important}
.ka-seo-proof li{display:flex;align-items:center;gap:7px;font-size:12px;color:#5d5270}
.ka-seo-proof li:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#7b3be3;color:#fff;font-size:11px;font-weight:800}
.ka-seo-shot{margin:0;position:relative}
.ka-seo-shot-frame{padding:8px;border:1px solid #dcd2e9;border-radius:18px;background:#fff;box-shadow:0 24px 60px #49336d1d;transform:rotate(1deg)}
.ka-seo-shot-frame img{display:block;width:100%;height:auto;border-radius:11px;background:#faf8fd}
.ka-seo-shot figcaption{font-size:11px;color:#7b7085;margin-top:10px;text-align:center}
.ka-seo-section{padding:72px 0}
.ka-seo-section-alt{background:#faf8fe;border-block:1px solid #f0eaf7}
.ka-seo-heading{max-width:760px;margin:0 auto 36px;text-align:center}
.ka-seo-heading h2{font-size:clamp(2rem,3.2vw,2.8rem)}
.ka-seo-heading>p:not(.ka-eyebrow){margin-top:15px}
.ka-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ka-seo-card{padding:26px;border:1px solid #e9e1f3;border-radius:17px;background:#fff;box-shadow:0 8px 24px #35204608}
.ka-seo-card strong{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:17px;border-radius:11px;background:#eee5fc;color:#7132ce;font-size:15px}
.ka-seo-card h3{font-size:18px;margin-bottom:10px}
.ka-seo-card p{font-size:14px;line-height:1.72}
.ka-seo-steps{counter-reset:seo-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ka-seo-step{counter-increment:seo-step;padding:28px 0;border-top:2px solid #e5d8f6}
.ka-seo-step:before{content:"0" counter(seo-step);display:block;margin-bottom:15px;color:#7b3be3;font-size:12px;font-weight:800;letter-spacing:.13em}
.ka-seo-step h3{font-size:19px;margin-bottom:10px}
.ka-seo-step p{font-size:14px}
.ka-seo-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}
.ka-seo-split h2{font-size:clamp(2rem,3vw,2.65rem)}
.ka-seo-split>div>p:not(.ka-eyebrow){margin-top:16px}
.ka-seo-benefits{display:grid;gap:13px}
.ka-seo-benefit{padding:20px 22px;border:1px solid #eadff5;border-radius:14px;background:#fff}
.ka-seo-benefit h3{font-size:16px;margin-bottom:7px}
.ka-seo-benefit p{font-size:13px}
.ka-seo-related{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.ka-seo-related a{display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;border:1px solid #dfd0f2;border-radius:999px;background:#fff;color:#6e31c5!important;font-size:13px;font-weight:700}
.ka-seo-related a:hover{background:#f4edfd}
.ka-seo-faq{max-width:850px;margin:0 auto;display:grid;gap:12px}
.ka-seo-faq details{border:1px solid #e7def0;border-radius:14px;background:#fff;padding:18px 20px}
.ka-seo-faq summary{cursor:pointer;font-weight:720;color:#2f2641}
.ka-seo-faq details p{margin-top:12px!important;font-size:14px}
.ka-seo-cta{padding:72px 0}
.ka-seo-cta-panel{padding:48px 28px;text-align:center;border:1px solid #eadff8;border-radius:24px;background:radial-gradient(circle at bottom,#e8d9fc,transparent 75%),#f9f6fe}
.ka-seo-cta-panel h2{font-size:clamp(2rem,3.2vw,2.8rem)}
.ka-seo-cta-panel p{max-width:620px;margin:16px auto 0!important}
.ka-seo-cta-panel .ka-actions{justify-content:center}
.ka-seo-page .ka-footer{margin-top:0}
@media(max-width:900px){
  .ka-seo-hero-grid,.ka-seo-split{grid-template-columns:1fr;gap:34px}
  .ka-seo-hero-copy{text-align:center}
  .ka-seo-hero-copy .ka-lead{margin-inline:auto}
  .ka-seo-hero-copy .ka-actions,.ka-seo-proof{justify-content:center}
  .ka-seo-shot{max-width:720px;margin-inline:auto}
  .ka-seo-grid,.ka-seo-steps{grid-template-columns:1fr}
}
@media(max-width:650px){
  .ka-seo-breadcrumbs{padding-top:18px}
  .ka-seo-hero-grid{padding:24px 0 45px}
  .ka-seo-section,.ka-seo-cta{padding:52px 0}
  .ka-seo-card{padding:22px}
  .ka-seo-cta-panel{padding:38px 20px}
  .ka-seo-page .ka-nav.is-open{display:flex}
}