/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 14 2026 | 19:49:13 */
.seo-performance-hero{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-hero,.seo-performance-hero *{box-sizing:border-box}.seo-performance-hero a{text-decoration:none;color:inherit}.seo-performance-hero button,.seo-performance-hero input{font:inherit}
.seo-performance-hero a{text-decoration:none;color:inherit}
.seo-performance-hero button,.seo-performance-hero input{font:inherit}
.seo-performance-hero .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-hero .btn{border:0;border-radius:13px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.25s ease}
.seo-performance-hero .btn-primary{background:var(--green);color:#fff;box-shadow:0 12px 28px rgba(24,166,106,.22)}
.seo-performance-hero .btn-primary:hover{background:var(--green2);transform:translateY(-2px)}
.seo-performance-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-hero .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-hero h1,.seo-performance-hero h2,.seo-performance-hero h3,.seo-performance-hero p{margin-top:0}
.seo-performance-hero h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-hero h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-hero h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
.seo-performance-hero .lead{font-size:18px;color:var(--muted);max-width:650px}
.seo-performance-hero{padding:80px 0 84px;overflow:hidden;background:linear-gradient(180deg,#f7fffb 0,#fff 82%)}
.seo-performance-hero:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(63,220,152,.17),transparent 67%);right:-180px;top:-220px}
.seo-performance-hero .hero-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}
.seo-performance-hero .hero-copy{position:relative;z-index:2}
.seo-performance-hero .hero-copy .lead{margin-bottom:28px}
.seo-performance-hero .audit-form{display:flex;padding:7px;background:#fff;border:1px solid #cfe5db;border-radius:17px;box-shadow:0 18px 48px rgba(26,91,67,.11);max-width:620px}
.seo-performance-hero .audit-form input{border:0;outline:0;flex:1;min-width:0;padding:0 16px;color:var(--ink)}
.seo-performance-hero .audit-form .btn{white-space:nowrap}
.seo-performance-hero .proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;color:#587068;font-size:12px;font-weight:700}
.seo-performance-hero .proof span:before{content:"✓";color:var(--green);margin-right:6px}
.seo-performance-hero .product-stage{position:relative;z-index:2;padding:28px 0 24px}
.seo-performance-hero .browser{background:#fff;border:1px solid #d9e8e1;border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}
.seo-performance-hero .browser-bar{height:42px;background:#f5f8f6;border-bottom:1px solid #e2ebe7;display:flex;align-items:center;gap:6px;padding:0 14px;color:#809089;font-size:11px}
.seo-performance-hero .browser-bar i{width:8px;height:8px;border-radius:50%;background:#d2ddd8}
.seo-performance-hero .browser-bar span{margin-left:7px}
.seo-performance-hero .browser img{width:100%;display:block}
.seo-performance-hero .float{position:absolute;background:#fff;border:1px solid #dcebe4;border-radius:16px;box-shadow:0 16px 38px rgba(18,63,47,.15);padding:14px 16px;animation:float 5s ease-in-out infinite}
.seo-performance-hero .float b{display:block;font-size:23px}
.seo-performance-hero .float small{font-size:9px;letter-spacing:.09em;color:#718078;font-weight:800}
.seo-performance-hero .f1{left:-24px;top:5px}
.seo-performance-hero .f2{right:-20px;bottom:3px;animation-delay:-2s}
.seo-performance-hero .f3{left:35px;bottom:-15px;animation-delay:-3.5s}
.seo-performance-hero .metric-row{display:flex;align-items:center;gap:8px}
.seo-performance-hero .dot{width:9px;height:9px;border-radius:50%}
.seo-performance-hero .amber{background:var(--amber)}
.seo-performance-hero .green{background:var(--green)}
@keyframes float{50%{transform:translateY(-8px)}}
.seo-performance-hero .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
.seo-performance-hero .reveal.visible{opacity:1;transform:none}
@media(max-width:1000px){.seo-performance-hero h1{font-size:50px}
.seo-performance-hero .hero-grid{grid-template-columns:1fr}
.seo-performance-hero .float{display:none}}
@media(max-width:760px){.seo-performance-hero .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-hero h1{font-size:40px}
.seo-performance-hero h2{font-size:34px}
.seo-performance-hero{padding-top:55px}
.seo-performance-hero .hero-grid{gap:28px}
.seo-performance-hero .audit-form{display:grid;gap:7px}
.seo-performance-hero .audit-form input{height:48px}}
@media(prefers-reduced-motion:reduce){.seo-performance-hero .reveal{opacity:1;transform:none}}
.seo-performance-hero .browser{background:#0d172b;border-color:#24344a;box-shadow:0 30px 80px rgba(13,23,43,.22)}
.seo-performance-hero .browser-bar{background:#101c31;border-color:#26364d;color:#91a0b1}
.seo-performance-hero .hero-description{color:var(--muted);font-size:15px;margin-bottom:24px}
.seo-performance-hero .audit-form .btn{font-size:12px;padding:15px}
.seo-performance-hero .proof{font-size:10px;gap:12px}
.seo-performance-hero .form-status{font-size:11px;color:#648075;margin:12px 0 0}
.seo-performance-hero .audit-form:focus-within{outline:2px solid #43b780;outline-offset:3px}
.seo-performance-hero .reveal{opacity:1;transform:none}
@media(max-width:760px){.seo-performance-hero .audit-form .btn{font-size:13px}
.seo-performance-hero .hero-description{font-size:14px}}
.seo-performance-hero{position:relative;width:100%;margin:0!important;background:transparent!important}.seo-performance-hero:before{display:none}.seo-performance-hero .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-hero .reveal{opacity:1;transform:none}.seo-performance-hero .hero-grid>*{min-width:0}

/* Original green heading emphasis, with explicit bold weight for page builders. */
.seo-performance-hero .hero-copy h1{font-weight:600!important}.seo-performance-hero .hero-copy h1 span{color:#18a66a!important;-webkit-text-fill-color:#18a66a!important;font-weight:600!important}

/*** hero ends here ***/

.seo-performance-signals{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-signals,.seo-performance-signals *{box-sizing:border-box}.seo-performance-signals a{text-decoration:none;color:inherit}.seo-performance-signals button,.seo-performance-signals input{font:inherit}
.seo-performance-signals a{text-decoration:none;color:inherit}
.seo-performance-signals button,.seo-performance-signals input{font:inherit}
.seo-performance-signals .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-signals h1,.seo-performance-signals h2,.seo-performance-signals h3,.seo-performance-signals p{margin-top:0}
.seo-performance-signals h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-signals h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-signals h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
@keyframes float{50%{transform:translateY(-8px)}}
@keyframes blink{50%{opacity:0}}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-signals h1{font-size:50px}}
@media(max-width:760px){.seo-performance-signals .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-signals h1{font-size:40px}
.seo-performance-signals h2{font-size:34px}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
.seo-performance-signals{background:linear-gradient(100deg,#f7fffb,#eafaf3 48%,#f8fbff);border-block:1px solid #d9ebe3;padding:18px 0;overflow:hidden}
.seo-performance-signals .audit-pulse-shell{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 20px;align-items:center}
.seo-performance-signals .pulse-intro{grid-row:1/3;padding-right:20px;border-right:1px solid #cee5da}
.seo-performance-signals .pulse-live{color:#079b67;font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:5px}
.seo-performance-signals .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#10b77a;margin-right:6px;animation:livePulse 1.8s infinite}
.seo-performance-signals .pulse-intro strong{display:block;font-size:13px}
.seo-performance-signals .pulse-intro small{font-size:9px;color:#7c8d86}
.seo-performance-signals .pulse-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.seo-performance-signals .pulse-track{display:flex;gap:9px;width:max-content;animation:pulseSlide 24s ease-in-out infinite alternate}
.seo-performance-signals .pulse-window:hover .pulse-track{animation-play-state:paused}
.seo-performance-signals .pulse-chip{border:1px solid #d5e8df;background:#fffffff0;border-radius:13px;padding:8px 10px;min-width:168px;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;text-align:left;cursor:pointer;color:#20372f;transition:.25s;box-shadow:0 7px 20px rgba(29,83,62,.06)}
.seo-performance-signals .pulse-chip:hover,.seo-performance-signals .pulse-chip.active{transform:translateY(-2px);border-color:#73d2aa;box-shadow:0 10px 26px rgba(16,141,91,.12)}
.seo-performance-signals .pulse-chip i{font-style:normal;width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#e7f8f0;color:#079b67}
.seo-performance-signals .pulse-chip b{display:block;font-size:10px;white-space:nowrap}
.seo-performance-signals .pulse-chip small{display:block;font-size:8px;color:#8a9993;white-space:nowrap}
.seo-performance-signals .pulse-chip em{font-style:normal;min-width:22px;height:22px;padding:0 5px;border-radius:20px;display:grid;place-items:center;background:#edf8f3;color:#0a9c68;font-size:8px;font-weight:800}
.seo-performance-signals .pulse-chip:nth-child(2) em,.seo-performance-signals .pulse-chip:nth-child(3) em,.seo-performance-signals .pulse-chip:nth-child(4) em,.seo-performance-signals .pulse-chip:nth-child(5) em{background:#fff4e5;color:#d7861b}
.seo-performance-signals .pulse-detail{grid-column:2;display:flex;align-items:center;gap:8px;color:#63756e;font-size:9px;padding-left:5px}
.seo-performance-signals .pulse-detail>span:first-child{color:#0aa06a}
.seo-performance-signals .pulse-progress{margin-left:auto;width:120px;height:3px;background:#dcece5;overflow:hidden}
.seo-performance-signals .pulse-progress i{display:block;width:38%;height:100%;background:linear-gradient(90deg,#0ba36b,#46d4a0);animation:detailProgress 2.8s infinite}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
@media(max-width:800px){.seo-performance-signals .audit-pulse-shell{grid-template-columns:1fr}
.seo-performance-signals .pulse-intro{grid-row:auto;border-right:0;border-bottom:1px solid #cee5da;padding-bottom:10px}
.seo-performance-signals .pulse-detail{grid-column:1}
.seo-performance-signals .pulse-progress{display:none}}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@media(prefers-reduced-motion:reduce){.seo-performance-signals .pulse-track,.seo-performance-signals .pulse-progress i,.seo-performance-signals .live-dot{animation:none!important}}
.seo-performance-signals .pulse-track{gap:0;animation:performanceLoop 24s linear infinite;will-change:transform}
.seo-performance-signals .pulse-loop-group{display:flex;gap:9px;padding-right:9px;flex-shrink:0}
.seo-performance-signals .pulse-window:hover .pulse-track,.seo-performance-signals .pulse-window:focus-within .pulse-track{animation-play-state:paused}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.seo-performance-signals .pulse-track{animation:none!important;transform:none}
.seo-performance-signals .pulse-loop-copy{display:none}
.seo-performance-signals .pulse-window{overflow-x:auto;mask-image:none}}
.seo-performance-signals{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important; border: none}.seo-performance-signals:before{display:none}.seo-performance-signals .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-signals .reveal{opacity:1;transform:none}.seo-performance-signals .hero-grid>*{min-width:0}

/*** seo performence slides ends here ***/

.seo-performance-speed-matters{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-speed-matters,.seo-performance-speed-matters *{box-sizing:border-box}.seo-performance-speed-matters a{text-decoration:none;color:inherit}.seo-performance-speed-matters button,.seo-performance-speed-matters input{font:inherit}
.seo-performance-speed-matters a{text-decoration:none;color:inherit}
.seo-performance-speed-matters button,.seo-performance-speed-matters input{font:inherit}
.seo-performance-speed-matters .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-speed-matters .btn{border:0;border-radius:13px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.25s ease}
.seo-performance-speed-matters .btn-primary{background:var(--green);color:#fff;box-shadow:0 12px 28px rgba(24,166,106,.22)}
.seo-performance-speed-matters .btn-primary:hover{background:var(--green2);transform:translateY(-2px)}
.seo-performance-speed-matters .btn-dark{background:var(--ink);color:#fff}
.seo-performance-speed-matters .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-speed-matters .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-speed-matters h1,.seo-performance-speed-matters h2,.seo-performance-speed-matters h3,.seo-performance-speed-matters p{margin-top:0}
.seo-performance-speed-matters h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-speed-matters h1 span,.seo-performance-speed-matters h2 span{color:var(--green)}
.seo-performance-speed-matters h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-speed-matters h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
@keyframes float{50%{transform:translateY(-8px)}}
.seo-performance-speed-matters .problem{background:#fff}
.seo-performance-speed-matters .problem-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start}
.seo-performance-speed-matters .problem-copy{position:sticky;top:120px}
.seo-performance-speed-matters .problem-copy p{color:var(--muted)}
.seo-performance-speed-matters .problem-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.seo-performance-speed-matters .problem-card{border:1px solid var(--line);border-radius:20px;padding:25px;background:#fff;min-height:190px;transition:.25s}
.seo-performance-speed-matters .problem-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(25,73,55,.08)}
.seo-performance-speed-matters .icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--mint);color:var(--green);font-weight:800;margin-bottom:20px}
.seo-performance-speed-matters .problem-card p{color:var(--muted);font-size:14px;margin:0}
.seo-performance-speed-matters .solution-ribbon{grid-column:1/-1;background:var(--ink);color:#fff;border-radius:20px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.seo-performance-speed-matters .solution-ribbon p{margin:0;color:#c8d5d0}
.seo-performance-speed-matters .solution-ribbon strong{font-size:20px}
@keyframes blink{50%{opacity:0}}
.seo-performance-speed-matters .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-speed-matters h1{font-size:50px}
.seo-performance-speed-matters .problem-grid{grid-template-columns:1fr}
.seo-performance-speed-matters .problem-copy{position:static}}
@media(max-width:760px){.seo-performance-speed-matters .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-speed-matters h1{font-size:40px}
.seo-performance-speed-matters h2{font-size:34px}
.seo-performance-speed-matters .problem-cards{grid-template-columns:1fr}
.seo-performance-speed-matters .solution-ribbon{display:block}
.seo-performance-speed-matters .solution-ribbon a{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.seo-performance-speed-matters .reveal{opacity:1;transform:none}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seo-performance-speed-matters .reveal{opacity:1;transform:none}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.seo-performance-speed-matters{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important}.seo-performance-speed-matters:before{display:none}.seo-performance-speed-matters .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-speed-matters .reveal{opacity:1;transform:none}.seo-performance-speed-matters .hero-grid>*{min-width:0}


/*** speed matters ends here ***/


.seo-performance-report{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-report,.seo-performance-report *{box-sizing:border-box}.seo-performance-report a{text-decoration:none;color:inherit}.seo-performance-report button,.seo-performance-report input{font:inherit}
.seo-performance-report a{text-decoration:none;color:inherit}
.seo-performance-report button,.seo-performance-report input{font:inherit}
.seo-performance-report .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-report .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-report .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-report h1,.seo-performance-report h2,.seo-performance-report h3,.seo-performance-report p{margin-top:0}
.seo-performance-report h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-report h1 span,.seo-performance-report h2 span{color:var(--green)}
.seo-performance-report h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-report h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
.seo-performance-report .lead{font-size:18px;color:var(--muted);max-width:650px}
.seo-performance-report .center{text-align:center;max-width:760px;margin:0 auto 52px}
.seo-performance-report .center .eyebrow{justify-content:center}
.seo-performance-report .center p{margin-inline:auto}
@keyframes float{50%{transform:translateY(-8px)}}
.seo-performance-report .audit-demo{background:var(--mint2);overflow:hidden}
.seo-performance-report .demo-shell{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);overflow:hidden}
.seo-performance-report .demo-top{padding:22px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}
.seo-performance-report .demo-top small{color:#7b8b84}
.seo-performance-report .status-live{font-size:11px;font-weight:800;color:var(--green);background:var(--mint);padding:7px 10px;border-radius:20px}
.seo-performance-report .demo-grid{display:grid;grid-template-columns:210px 1fr}
.seo-performance-report .demo-side{padding:20px 14px;border-right:1px solid var(--line);background:#fbfdfc}
.seo-performance-report .demo-side button{width:100%;text-align:left;border:0;background:none;padding:12px;border-radius:10px;color:#60716a;font-size:12px;font-weight:700;cursor:pointer}
.seo-performance-report .demo-side button.active{background:var(--mint);color:var(--green)}
.seo-performance-report .demo-main{padding:28px}
.seo-performance-report .score-strip{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:12px;margin-bottom:20px}
.seo-performance-report .score-box{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}
.seo-performance-report .score-box small{display:block;color:#7b8984;font-size:10px;font-weight:800;text-transform:uppercase}
.seo-performance-report .score-box strong{font-size:28px}
.seo-performance-report .health{display:flex;align-items:center;gap:14px}
.seo-performance-report .ring{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) 0 82%,#e9efec 82%);position:relative}
.seo-performance-report .ring:after{content:"";position:absolute;inset:7px;background:#fff;border-radius:50%}
.seo-performance-report .ring b{position:relative;z-index:2;font-size:15px}
.seo-performance-report .issue-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}
.seo-performance-report .issue-head,.seo-performance-report .issue-row{display:grid;grid-template-columns:1.6fr .55fr .55fr .4fr;align-items:center;gap:12px;padding:13px 16px}
.seo-performance-report .issue-head{background:#f7faf8;color:#829089;font-size:10px;font-weight:800;text-transform:uppercase}
.seo-performance-report .issue-row{border-top:1px solid #edf2ef;font-size:12px;cursor:pointer;transition:.2s}
.seo-performance-report .issue-row:hover,.seo-performance-report .issue-row.active{background:#f4fcf8}
.seo-performance-report .severity{display:inline-flex;width:max-content;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:800}
.seo-performance-report .warning{background:#fff6e6;color:#c77b13}
.seo-performance-report .issue-detail{margin-top:16px;border:1px solid #cfe6db;border-radius:17px;background:#f7fffb;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.seo-performance-report .detail-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#819088}
.seo-performance-report .issue-detail p{font-size:13px;color:#566a61;margin:6px 0 0}
@keyframes blink{50%{opacity:0}}
.seo-performance-report .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-report h1{font-size:50px}
.seo-performance-report .demo-grid{grid-template-columns:150px 1fr}}
@media(max-width:760px){.seo-performance-report .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-report h1{font-size:40px}
.seo-performance-report h2{font-size:34px}
.seo-performance-report .score-strip{grid-template-columns:1fr}
.seo-performance-report .demo-grid{grid-template-columns:1fr}
.seo-performance-report .demo-side{display:flex;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}
.seo-performance-report .demo-side button{min-width:120px}
.seo-performance-report .issue-head,.seo-performance-report .issue-row{grid-template-columns:1.6fr .7fr .5fr}
.seo-performance-report .issue-head span:nth-child(3),.seo-performance-report .issue-row>span:nth-child(3){display:none}
.seo-performance-report .issue-detail{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.seo-performance-report .reveal{opacity:1;transform:none}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
.seo-performance-report .audit-demo{background:#f3f8f6}
.seo-performance-report .demo-shell{background:#0d172b;border-color:#223149;box-shadow:0 35px 90px rgba(13,23,43,.20)}
.seo-performance-report .demo-top{background:#101c31;border-color:#223149;color:#fff}
.seo-performance-report .demo-top small{color:#8091a4}
.seo-performance-report .status-live{color:#63e0b3;background:rgba(15,178,118,.12);border:1px solid rgba(99,224,179,.16)}
.seo-performance-report .demo-grid{background:#0d172b}
.seo-performance-report .demo-side{background:#0a1425;border-color:#223149}
.seo-performance-report .demo-side button{color:#8091a4}
.seo-performance-report .demo-side button:hover{color:#dce6ed;background:#13233a}
.seo-performance-report .demo-side button.active{background:linear-gradient(135deg,rgba(7,155,81,.22),rgba(25,185,167,.12));color:#63e0b3;box-shadow:inset 3px 0 #13b979}
.seo-performance-report .demo-main{background:radial-gradient(circle at 80% 0,rgba(15,178,118,.08),transparent 30%),#0d172b}
.seo-performance-report .score-box{background:#111f34;border-color:#26364d;color:#fff}
.seo-performance-report .score-box small{color:#7f90a3}
.seo-performance-report .health .ring{background:conic-gradient(#13b979 0 82%,#25344a 82%)}
.seo-performance-report .health .ring:after{background:#111f34}
.seo-performance-report .issue-table{border-color:#26364d;background:#101c31}
.seo-performance-report .issue-head{background:#0a1425;color:#718397}
.seo-performance-report .issue-row{border-color:#223149;color:#dce5eb}
.seo-performance-report .issue-row:hover,.seo-performance-report .issue-row.active{background:#14283a}
.seo-performance-report .issue-row.active{box-shadow:inset 3px 0 #13b979}
.seo-performance-report .issue-detail{border-color:#275443;background:linear-gradient(135deg,#102b29,#102037);color:#fff}
.seo-performance-report .detail-label{color:#62d9aa}
.seo-performance-report .issue-detail p{color:#9aabb5}
.seo-performance-report .audit-insights{margin-top:26px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce8e3;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.06)}
.seo-performance-report .insight{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:25px 22px;position:relative}
.seo-performance-report .insight+.insight{border-left:1px solid #e3ece8}
.seo-performance-report .insight-no{width:36px;height:36px;border-radius:10px;background:#e8f9f3;color:#079b51;display:grid;place-items:center;font-size:11px;font-weight:800}
.seo-performance-report .insight span{display:block;color:#0a9d7a;font-size:8px;letter-spacing:.16em;font-weight:800;margin-bottom:3px}
.seo-performance-report .insight b{display:block;font-size:14px;color:#0d172b}
.seo-performance-report .insight p{font-size:11px;color:#6c7c88;margin:7px 0 0;line-height:1.55}
.seo-performance-report .insight:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#079b51,#19b9a7);transform:scaleX(0);transform-origin:left;transition:.35s}
.seo-performance-report .insight:hover:after{transform:scaleX(1)}
@media(max-width:760px){.seo-performance-report .audit-insights{grid-template-columns:1fr}
.seo-performance-report .insight+.insight{border-left:0;border-top:1px solid #e3ece8}}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seo-performance-report .simulation{position:relative}
.seo-performance-report .tour-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 26px;background:#0a1425;border-bottom:1px solid #223149;color:#92b5aa}
.seo-performance-report .tour-toolbar p{font-size:11px;margin:0;min-height:18px}
.seo-performance-report .sim-controls{display:flex;gap:7px;flex-shrink:0}
.seo-performance-report .sim-controls button{border:1px solid #b9dace;border-radius:7px;background:#fff;color:#386b55;font-size:10px;font-weight:700;padding:8px 10px;cursor:pointer}
.seo-performance-report .tour-toolbar .sim-controls button{border-color:#34574c;color:#7ddbb4;background:#12283a}
.seo-performance-report .guide-cursor{position:absolute;top:0;left:0;width:29px;height:37px;z-index:20;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 2px #0005);transition:transform .65s cubic-bezier(.22,.75,.24,1),opacity .15s}
.seo-performance-report .guide-cursor svg{width:100%;height:100%}
.seo-performance-report .guide-cursor.clicking svg{animation:pointerPress .35s}
.seo-performance-report .guide-cursor i{position:absolute;top:-13px;left:-13px;width:28px;height:28px;border:2px solid #43e1a1;border-radius:50%;opacity:0}
.seo-performance-report .guide-cursor.clicking i{animation:clickRipple .65s ease-out}
.seo-performance-report .demo-side .side-note{border-top:1px solid #223149;padding:25px 12px;margin-top:16px;font-size:10px;letter-spacing:.08em;color:#6fbaa0}
.seo-performance-report .side-note p{font-size:11px;letter-spacing:0;color:#70869b;line-height:1.8;margin:13px 0}
.seo-performance-report .score-box strong{font-size:25px}
.seo-performance-report .issue-row{width:100%;text-align:left;border:0;border-top:1px solid #223149;background:transparent;font:inherit;font-size:12px}
.seo-performance-report .issue-row.active{background:#14283a}
.seo-performance-report .sample-note{font-size:10px;line-height:1.65;color:#78909f;margin-top:18px}
.seo-performance-report .ring{transition:background .35s}
.seo-performance-report .issue-detail{min-height:170px}
.seo-performance-report .reveal{opacity:1;transform:none}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@media(max-width:760px){.seo-performance-report .tour-toolbar{align-items:flex-start;flex-direction:column;padding:15px 18px;gap:10px}
.seo-performance-report .demo-main{padding:18px}
.seo-performance-report .demo-top{padding:18px}
.seo-performance-report .demo-side .side-note{display:none}
.seo-performance-report .demo-side button{min-width:150px;flex-shrink:0}
.seo-performance-report .score-strip{grid-template-columns:1fr 1fr}
.seo-performance-report .score-box strong{font-size:22px}
.seo-performance-report .issue-row{gap:8px;font-size:10px;padding:13px 10px}
.seo-performance-report .issue-detail{min-height:0}
.seo-performance-report .guide-cursor{width:25px;height:32px}}
.seo-performance-report .simulation button{touch-action:manipulation}
@media(prefers-reduced-motion:reduce){.seo-performance-report .guide-cursor{display:none}}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.seo-performance-report{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important}.seo-performance-report:before{display:none}.seo-performance-report .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-report .reveal{opacity:1;transform:none}.seo-performance-report .hero-grid>*{min-width:0}

/*** report explained ends here ***/

.seo-performance-steps{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-steps,.seo-performance-steps *{box-sizing:border-box}.seo-performance-steps a{text-decoration:none;color:inherit}.seo-performance-steps button,.seo-performance-steps input{font:inherit}
.seo-performance-steps a{text-decoration:none;color:inherit}
.seo-performance-steps button,.seo-performance-steps input{font:inherit}
.seo-performance-steps .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-steps .btn{border:0;border-radius:13px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.25s ease}
.seo-performance-steps .btn-primary{background:var(--green);color:#fff;box-shadow:0 12px 28px rgba(24,166,106,.22)}
.seo-performance-steps .btn-primary:hover{background:var(--green2);transform:translateY(-2px)}
.seo-performance-steps .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-steps .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-steps h1,.seo-performance-steps h2,.seo-performance-steps h3,.seo-performance-steps p{margin-top:0}
.seo-performance-steps h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-steps h1 span,.seo-performance-steps h2 span{color:var(--green)}
.seo-performance-steps h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-steps h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
.seo-performance-steps .lead{font-size:18px;color:var(--muted);max-width:650px}
.seo-performance-steps .center{text-align:center;max-width:760px;margin:0 auto 52px}
.seo-performance-steps .center .eyebrow{justify-content:center}
.seo-performance-steps .center p{margin-inline:auto}
@keyframes float{50%{transform:translateY(-8px)}}
.seo-performance-steps .workflow{background:#fff}
.seo-performance-steps .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative}
.seo-performance-steps .steps:before{content:"";position:absolute;left:16%;right:16%;top:42px;border-top:1px dashed #bad9ca}
.seo-performance-steps .step{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;text-align:center}
.seo-performance-steps .step-num{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--ink);color:#fff;font-weight:800;position:relative;z-index:2}
.seo-performance-steps .step:nth-child(2) .step-num{background:var(--green)}
.seo-performance-steps .step p{color:var(--muted);font-size:14px;margin-bottom:0}
.seo-performance-steps .workflow-cta{text-align:center;margin-top:28px}
@keyframes blink{50%{opacity:0}}
.seo-performance-steps .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-steps h1{font-size:50px}}
@media(max-width:760px){.seo-performance-steps .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-steps h1{font-size:40px}
.seo-performance-steps h2{font-size:34px}
.seo-performance-steps .steps{grid-template-columns:1fr}
.seo-performance-steps .steps:before{display:none}}
@media(prefers-reduced-motion:reduce){.seo-performance-steps .reveal{opacity:1;transform:none}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seo-performance-steps .reveal{opacity:1;transform:none}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.seo-performance-steps{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important}.seo-performance-steps:before{display:none}.seo-performance-steps .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-steps .reveal{opacity:1;transform:none}.seo-performance-steps .hero-grid>*{min-width:0}

/*** 3 steps ends here ***/


.seo-performance-comparison{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-comparison,.seo-performance-comparison *{box-sizing:border-box}.seo-performance-comparison a{text-decoration:none;color:inherit}.seo-performance-comparison button,.seo-performance-comparison input{font:inherit}
.seo-performance-comparison a{text-decoration:none;color:inherit}
.seo-performance-comparison button,.seo-performance-comparison input{font:inherit}
.seo-performance-comparison .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-comparison .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-comparison .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-comparison h1,.seo-performance-comparison h2,.seo-performance-comparison h3,.seo-performance-comparison p{margin-top:0}
.seo-performance-comparison h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-comparison h1 span,.seo-performance-comparison h2 span{color:var(--green)}
.seo-performance-comparison h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-comparison h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
.seo-performance-comparison .lead{font-size:18px;color:var(--muted);max-width:650px}
.seo-performance-comparison .center{text-align:center;max-width:760px;margin:0 auto 52px}
.seo-performance-comparison .center .eyebrow{justify-content:center}
.seo-performance-comparison .center p{margin-inline:auto}
@keyframes float{50%{transform:translateY(-8px)}}
.seo-performance-comparison{background:#10251e;color:#fff;overflow:hidden}
.seo-performance-comparison .center p{color:#b8c8c2}
.seo-performance-comparison .compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:960px;margin:auto}
.seo-performance-comparison .compare-card{border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:32px;background:rgba(255,255,255,.04)}
.seo-performance-comparison .compare-card.after{background:#fff;color:var(--ink);border-color:#fff}
.seo-performance-comparison .compare-card h3{font-size:24px}
.seo-performance-comparison .compare-list{display:grid;gap:13px;margin-top:22px}
.seo-performance-comparison .compare-list span{display:flex;gap:10px;font-size:14px}
.seo-performance-comparison .compare-card.before .compare-list span:before{content:"×";color:#ff8588;font-weight:800}
.seo-performance-comparison .compare-card.after .compare-list span:before{content:"✓";color:var(--green);font-weight:800}
@keyframes blink{50%{opacity:0}}
.seo-performance-comparison .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-comparison h1{font-size:50px}}
@media(max-width:760px){.seo-performance-comparison .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-comparison h1{font-size:40px}
.seo-performance-comparison h2{font-size:34px}
.seo-performance-comparison .compare-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.seo-performance-comparison .reveal{opacity:1;transform:none}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seo-performance-comparison .reveal{opacity:1;transform:none}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.seo-performance-comparison{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important}.seo-performance-comparison:before{display:none}.seo-performance-comparison .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-comparison .reveal{opacity:1;transform:none}.seo-performance-comparison .hero-grid>*{min-width:0}

/*** compare boxes ends here ***/

.seo-performance-gilbert{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-gilbert,.seo-performance-gilbert *{box-sizing:border-box}.seo-performance-gilbert a{text-decoration:none;color:inherit}.seo-performance-gilbert button,.seo-performance-gilbert input{font:inherit}
.seo-performance-gilbert a{text-decoration:none;color:inherit}
.seo-performance-gilbert button,.seo-performance-gilbert input{font:inherit}
.seo-performance-gilbert .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-gilbert .btn{border:0;border-radius:13px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.25s ease}
.seo-performance-gilbert .btn-primary{background:var(--green);color:#fff;box-shadow:0 12px 28px rgba(24,166,106,.22)}
.seo-performance-gilbert .btn-primary:hover{background:var(--green2);transform:translateY(-2px)}
.seo-performance-gilbert .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-gilbert .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-gilbert h1,.seo-performance-gilbert h2,.seo-performance-gilbert h3,.seo-performance-gilbert p{margin-top:0}
.seo-performance-gilbert h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-gilbert h1 span,.seo-performance-gilbert h2 span{color:var(--green)}
.seo-performance-gilbert h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-gilbert h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
@keyframes float{50%{transform:translateY(-8px)}}
.seo-performance-gilbert{background:#f7faf8}
.seo-performance-gilbert .gilbert-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:56px;align-items:center}
.seo-performance-gilbert .gilbert-copy p{color:var(--muted)}
.seo-performance-gilbert .checklist{display:grid;gap:10px;margin:24px 0}
.seo-performance-gilbert .checklist span{font-size:13px;font-weight:700}
.seo-performance-gilbert .checklist span:before{content:"✓";color:var(--green);margin-right:8px}
.seo-performance-gilbert .gilbert-app{border-radius:25px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;display:grid;grid-template-columns:.9fr 1.1fr;min-height:475px}
.seo-performance-gilbert .report-pane{padding:22px;background:#f8fbf9;border-right:1px solid var(--line)}
.seo-performance-gilbert .report-pane small,.seo-performance-gilbert .chat-pane small{color:#7a8983;font-size:10px;font-weight:800}
.seo-performance-gilbert .report-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px;margin-top:11px;font-size:11px;transition:.25s}
.seo-performance-gilbert .report-item.highlight{border-color:#e5a2a4;box-shadow:0 0 0 3px rgba(239,93,98,.08);transform:translateX(3px)}
.seo-performance-gilbert .chat-pane{padding:22px;position:relative}
.seo-performance-gilbert .chat-head{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--line)}
.seo-performance-gilbert .botmark{width:38px;height:38px;border-radius:12px;background:var(--ink);color:#7bf0b6;display:grid;place-items:center;font-size:19px}
.seo-performance-gilbert .chat-head b{display:block}
.seo-performance-gilbert .online{margin-left:auto;color:var(--green);font-size:10px;font-weight:800}
.seo-performance-gilbert .quick-title{font-size:10px;color:#84928c;font-weight:800;text-transform:uppercase;margin:17px 0 9px}
.seo-performance-gilbert .quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.seo-performance-gilbert .quick{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px;text-align:left;font-size:9px;font-weight:700;color:#52655d;cursor:pointer;transition:.2s}
.seo-performance-gilbert .quick.active{border-color:#6bc89d;background:#f0fcf6;box-shadow:0 0 0 3px rgba(24,166,106,.08)}
.seo-performance-gilbert .conversation{margin-top:16px}
.seo-performance-gilbert .user-msg{margin-left:auto;width:max-content;max-width:85%;background:var(--ink);color:#fff;padding:10px 12px;border-radius:13px 13px 4px 13px;font-size:10px;opacity:0;transform:translateY(6px);transition:.25s}
.seo-performance-gilbert .user-msg.show{opacity:1;transform:none}
.seo-performance-gilbert .ai-msg{margin-top:10px;background:#f4faf7;border-radius:4px 13px 13px 13px;padding:13px;font-size:10px;color:#4e6259;min-height:92px}
@keyframes blink{50%{opacity:0}}
.seo-performance-gilbert .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-gilbert h1{font-size:50px}
.seo-performance-gilbert .gilbert-grid{grid-template-columns:1fr}
.seo-performance-gilbert .gilbert-app{max-width:760px}}
@media(max-width:760px){.seo-performance-gilbert .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-gilbert h1{font-size:40px}
.seo-performance-gilbert h2{font-size:34px}
.seo-performance-gilbert .gilbert-app{grid-template-columns:1fr}
.seo-performance-gilbert .report-pane{border-right:0;border-bottom:1px solid var(--line)}
.seo-performance-gilbert .quick-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.seo-performance-gilbert .reveal{opacity:1;transform:none}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seo-performance-gilbert .simulation{position:relative}
.seo-performance-gilbert .sim-controls{display:flex;gap:7px;flex-shrink:0}
.seo-performance-gilbert .sim-controls button{border:1px solid #b9dace;border-radius:7px;background:#fff;color:#386b55;font-size:10px;font-weight:700;padding:8px 10px;cursor:pointer}
.seo-performance-gilbert .guide-cursor{position:absolute;top:0;left:0;width:29px;height:37px;z-index:20;pointer-events:none;opacity:0;filter:drop-shadow(0 3px 2px #0005);transition:transform .65s cubic-bezier(.22,.75,.24,1),opacity .15s}
.seo-performance-gilbert .guide-cursor svg{width:100%;height:100%}
.seo-performance-gilbert .guide-cursor.clicking svg{animation:pointerPress .35s}
.seo-performance-gilbert .guide-cursor i{position:absolute;top:-13px;left:-13px;width:28px;height:28px;border:2px solid #43e1a1;border-radius:50%;opacity:0}
.seo-performance-gilbert .guide-cursor.clicking i{animation:clickRipple .65s ease-out}
.seo-performance-gilbert .sample-note{font-size:10px;line-height:1.65;color:#78909f;margin-top:18px}
.seo-performance-gilbert .sample-note.light{color:#758c81;margin-top:25px}
.seo-performance-gilbert .gilbert-app{min-height:535px}
.seo-performance-gilbert .chat-pane{display:flex;flex-direction:column}
.seo-performance-gilbert .chat-caption{font-size:10px;color:#578d72;margin:18px 0 12px;min-height:31px}
.seo-performance-gilbert .chat-pane .sim-controls{margin-top:auto}
.seo-performance-gilbert .ai-msg{min-height:140px}
.seo-performance-gilbert .quick:last-child{grid-column:1/-1}
.seo-performance-gilbert .report-item.highlight{border-color:#64caa0;box-shadow:0 0 0 3px #18a66a12}
.seo-performance-gilbert .reveal{opacity:1;transform:none}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@media(max-width:760px){.seo-performance-gilbert .guide-cursor{width:25px;height:32px}
.seo-performance-gilbert .gilbert-app{min-height:0}
.seo-performance-gilbert .quick-grid{grid-template-columns:1fr 1fr}
.seo-performance-gilbert .quick{font-size:10px;min-height:45px}}
.seo-performance-gilbert .simulation button{touch-action:manipulation}
.seo-performance-gilbert .chat-pane .ai-msg{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.seo-performance-gilbert .guide-cursor{display:none}}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.seo-performance-gilbert{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important}.seo-performance-gilbert:before{display:none}.seo-performance-gilbert .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-gilbert .reveal{opacity:1;transform:none}.seo-performance-gilbert .hero-grid>*{min-width:0}

/*** gilbert mx ends here ***/


.seo-performance-coverage{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-coverage,.seo-performance-coverage *{box-sizing:border-box}.seo-performance-coverage a{text-decoration:none;color:inherit}.seo-performance-coverage button,.seo-performance-coverage input{font:inherit}
.seo-performance-coverage a{text-decoration:none;color:inherit}
.seo-performance-coverage button,.seo-performance-coverage input{font:inherit}
.seo-performance-coverage .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-coverage .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-coverage .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-coverage h1,.seo-performance-coverage h2,.seo-performance-coverage h3,.seo-performance-coverage p{margin-top:0}
.seo-performance-coverage h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-coverage h1 span,.seo-performance-coverage h2 span{color:var(--green)}
.seo-performance-coverage h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-coverage h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
.seo-performance-coverage .lead{font-size:18px;color:var(--muted);max-width:650px}
.seo-performance-coverage .center{text-align:center;max-width:760px;margin:0 auto 52px}
.seo-performance-coverage .center .eyebrow{justify-content:center}
.seo-performance-coverage .center p{margin-inline:auto}
@keyframes float{50%{transform:translateY(-8px)}}
.seo-performance-coverage .icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--mint);color:var(--green);font-weight:800;margin-bottom:20px}
@keyframes blink{50%{opacity:0}}
.seo-performance-coverage{background:#fff}
.seo-performance-coverage .coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.seo-performance-coverage .coverage-card{border:1px solid var(--line);border-radius:18px;padding:21px;background:#fff}
.seo-performance-coverage .coverage-card .icon{margin-bottom:15px}
.seo-performance-coverage .coverage-card p{color:var(--muted);font-size:12px;margin:0}
.seo-performance-coverage .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-coverage h1{font-size:50px}
.seo-performance-coverage .coverage-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.seo-performance-coverage .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-coverage h1{font-size:40px}
.seo-performance-coverage h2{font-size:34px}
.seo-performance-coverage .coverage-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.seo-performance-coverage .reveal{opacity:1;transform:none}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seo-performance-coverage .resource-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}
.seo-performance-coverage .resource-list span{padding:8px 12px;background:#f4faf7;border:1px solid #dbe9e2;border-radius:999px;font-size:11px;color:#6a8277}
.seo-performance-coverage .reveal{opacity:1;transform:none}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.seo-performance-coverage{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important}.seo-performance-coverage:before{display:none}.seo-performance-coverage .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-coverage .reveal{opacity:1;transform:none}.seo-performance-coverage .hero-grid>*{min-width:0}


/*** performence cover ends here ***/

.seo-performance-connected{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-connected,.seo-performance-connected *{box-sizing:border-box}.seo-performance-connected a{text-decoration:none;color:inherit}.seo-performance-connected button,.seo-performance-connected input{font:inherit}
.seo-performance-connected a{text-decoration:none;color:inherit}
.seo-performance-connected button,.seo-performance-connected input{font:inherit}
.seo-performance-connected .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-connected .btn{border:0;border-radius:13px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.25s ease}
.seo-performance-connected .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-connected .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-connected h1,.seo-performance-connected h2,.seo-performance-connected h3,.seo-performance-connected p{margin-top:0}
.seo-performance-connected h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-connected h1 span,.seo-performance-connected h2 span{color:var(--green)}
.seo-performance-connected h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-connected h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
@keyframes float{50%{transform:translateY(-8px)}}
.seo-performance-connected .checklist{display:grid;gap:10px;margin:24px 0}
.seo-performance-connected .checklist span{font-size:13px;font-weight:700}
.seo-performance-connected .checklist span:before{content:"✓";color:var(--green);margin-right:8px}
@keyframes blink{50%{opacity:0}}
.seo-performance-connected{background:linear-gradient(135deg,#10251e,#15382c);color:#fff;overflow:hidden}
.seo-performance-connected .ai-search-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:55px;align-items:center}
.seo-performance-connected p{color:#b8cbc3}
.seo-performance-connected .eyebrow{color:#7ce5b3}
.seo-performance-connected .eyebrow:before{background:#7ce5b3}
.seo-performance-connected .ai-shot{border:1px solid rgba(255,255,255,.15);border-radius:22px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.3);transform:perspective(1000px) rotateY(-4deg)}
.seo-performance-connected .ai-shot img{width:100%;display:block}
.seo-performance-connected .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-connected h1{font-size:50px}
.seo-performance-connected .ai-search-grid{grid-template-columns:1fr}}
@media(max-width:760px){.seo-performance-connected .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-connected h1{font-size:40px}
.seo-performance-connected h2{font-size:34px}
.seo-performance-connected .ai-shot{transform:none}}
@media(prefers-reduced-motion:reduce){.seo-performance-connected .reveal{opacity:1;transform:none}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seo-performance-connected .reveal{opacity:1;transform:none}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.seo-performance-connected{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important}.seo-performance-connected:before{display:none}.seo-performance-connected .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-connected .reveal{opacity:1;transform:none}.seo-performance-connected .hero-grid>*{min-width:0}

/**** connected ai search ends here ****/


.seo-performance-audience{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-audience,.seo-performance-audience *{box-sizing:border-box}.seo-performance-audience a{text-decoration:none;color:inherit}.seo-performance-audience button,.seo-performance-audience input{font:inherit}
.seo-performance-audience a{text-decoration:none;color:inherit}
.seo-performance-audience button,.seo-performance-audience input{font:inherit}
.seo-performance-audience .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-audience .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-audience .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-audience h1,.seo-performance-audience h2,.seo-performance-audience h3,.seo-performance-audience p{margin-top:0}
.seo-performance-audience h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-audience h1 span,.seo-performance-audience h2 span{color:var(--green)}
.seo-performance-audience h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-audience h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
.seo-performance-audience .lead{font-size:18px;color:var(--muted);max-width:650px}
.seo-performance-audience .center{text-align:center;max-width:760px;margin:0 auto 52px}
.seo-performance-audience .center .eyebrow{justify-content:center}
.seo-performance-audience .center p{margin-inline:auto}
@keyframes float{50%{transform:translateY(-8px)}}
.seo-performance-audience .icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--mint);color:var(--green);font-weight:800;margin-bottom:20px}
@keyframes blink{50%{opacity:0}}
.seo-performance-audience{background:#f7faf8}
.seo-performance-audience .audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.seo-performance-audience .aud-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}
.seo-performance-audience .aud-card p{color:var(--muted);font-size:13px;margin:0}
.seo-performance-audience .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-audience h1{font-size:50px}
.seo-performance-audience .audience-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.seo-performance-audience .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-audience h1{font-size:40px}
.seo-performance-audience h2{font-size:34px}
.seo-performance-audience .audience-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.seo-performance-audience .reveal{opacity:1;transform:none}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seo-performance-audience .reveal{opacity:1;transform:none}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.seo-performance-audience{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important}.seo-performance-audience:before{display:none}.seo-performance-audience .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-audience .reveal{opacity:1;transform:none}.seo-performance-audience .hero-grid>*{min-width:0}


/*** whos for ends here ****/


.seo-performance-product{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-product,.seo-performance-product *{box-sizing:border-box}.seo-performance-product a{text-decoration:none;color:inherit}.seo-performance-product button,.seo-performance-product input{font:inherit}
.seo-performance-product a{text-decoration:none;color:inherit}
.seo-performance-product button,.seo-performance-product input{font:inherit}
.seo-performance-product .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-product .btn{border:0;border-radius:13px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.25s ease}
.seo-performance-product .btn-dark{background:var(--ink);color:#fff}
.seo-performance-product .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-product .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-product h1,.seo-performance-product h2,.seo-performance-product h3,.seo-performance-product p{margin-top:0}
.seo-performance-product h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-product h1 span,.seo-performance-product h2 span{color:var(--green)}
.seo-performance-product h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-product h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
.seo-performance-product .lead{font-size:18px;color:var(--muted);max-width:650px}
@keyframes float{50%{transform:translateY(-8px)}}
@keyframes blink{50%{opacity:0}}
.seo-performance-product{background:#fff}
.seo-performance-product .proof-panel{border:1px solid var(--line);border-radius:26px;padding:36px;background:linear-gradient(135deg,#fbfffd,#f3fbf7);display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}
.seo-performance-product .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-product h1{font-size:50px}
.seo-performance-product .proof-panel{grid-template-columns:1fr}}
@media(max-width:760px){.seo-performance-product .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-product h1{font-size:40px}
.seo-performance-product h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.seo-performance-product .reveal{opacity:1;transform:none}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seo-performance-product .proof-product{border:1px solid #d1e1da;border-radius:17px;overflow:hidden;background:white}
.seo-performance-product .proof-product img{display:block;width:100%}
.seo-performance-product .proof-product>div{display:flex;justify-content:space-around;gap:10px;padding:18px 12px;border-top:1px solid #dbe9e2}
.seo-performance-product .proof-product span{font-size:10px;color:#768b80}
.seo-performance-product .proof-product b{display:block;font-size:22px;color:#189465}
.seo-performance-product .proof-product>small{display:block;padding:0 18px 15px;font-size:9px;color:#8b9c94}
.seo-performance-product .reveal{opacity:1;transform:none}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.seo-performance-product{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important}.seo-performance-product:before{display:none}.seo-performance-product .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-product .reveal{opacity:1;transform:none}.seo-performance-product .hero-grid>*{min-width:0}


/**** product in action ****/

.seo-performance-faq{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-faq,.seo-performance-faq *{box-sizing:border-box}.seo-performance-faq a{text-decoration:none;color:inherit}.seo-performance-faq button,.seo-performance-faq input{font:inherit}
.seo-performance-faq a{text-decoration:none;color:inherit}
.seo-performance-faq button,.seo-performance-faq input{font:inherit}
.seo-performance-faq .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-faq .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-faq .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-faq h1,.seo-performance-faq h2,.seo-performance-faq h3,.seo-performance-faq p{margin-top:0}
.seo-performance-faq h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-faq h1 span,.seo-performance-faq h2 span{color:var(--green)}
.seo-performance-faq h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-faq h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
.seo-performance-faq .lead{font-size:18px;color:var(--muted);max-width:650px}
.seo-performance-faq .center{text-align:center;max-width:760px;margin:0 auto 52px}
.seo-performance-faq .center .eyebrow{justify-content:center}
.seo-performance-faq .center p{margin-inline:auto}
@keyframes float{50%{transform:translateY(-8px)}}
@keyframes blink{50%{opacity:0}}
.seo-performance-faq{background:#f7faf8}
.seo-performance-faq .faq-wrap{max-width:850px;margin:auto}
.seo-performance-faq .faq-item{border-bottom:1px solid #d9e5df}
.seo-performance-faq .faq-q{width:100%;border:0;background:none;padding:20px 0;display:flex;justify-content:space-between;text-align:left;font-weight:800;cursor:pointer;color:var(--ink)}
.seo-performance-faq .faq-q span:last-child{font-size:20px;color:var(--green)}
.seo-performance-faq .faq-a{max-height:0;overflow:hidden;transition:.3s;color:var(--muted);font-size:14px}
.seo-performance-faq .faq-item.open .faq-a{max-height:160px;padding-bottom:20px}
.seo-performance-faq .faq-item.open .faq-q span:last-child{transform:rotate(45deg)}
.seo-performance-faq .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-faq h1{font-size:50px}}
@media(max-width:760px){.seo-performance-faq .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-faq h1{font-size:40px}
.seo-performance-faq h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.seo-performance-faq .reveal{opacity:1;transform:none}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seo-performance-faq .faq-item.open .faq-a{max-height:300px}
.seo-performance-faq .reveal{opacity:1;transform:none}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.seo-performance-faq{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important}.seo-performance-faq:before{display:none}.seo-performance-faq .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-faq .reveal{opacity:1;transform:none}.seo-performance-faq .hero-grid>*{min-width:0}


/**** faq ends here ****/


.seo-performance-final-cta{--ink:#10251e;--muted:#61716b;--green:#18a66a;--green2:#0d8c58;--mint:#eaf9f2;--mint2:#f5fcf8;--line:#dceae4;--soft:#f7faf8;--red:#ef5d62;--amber:#f0a12d;--blue:#4c7cf0;--purple:#8c63dc;--white:#fff;--shadow:0 24px 70px rgba(18,63,47,.12);--r:24px;--shell:1180px;font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.55}.seo-performance-final-cta,.seo-performance-final-cta *{box-sizing:border-box}.seo-performance-final-cta a{text-decoration:none;color:inherit}.seo-performance-final-cta button,.seo-performance-final-cta input{font:inherit}
.seo-performance-final-cta a{text-decoration:none;color:inherit}
.seo-performance-final-cta button,.seo-performance-final-cta input{font:inherit}
.seo-performance-final-cta .shell{width:min(var(--shell),calc(100% - 40px));margin:auto}
.seo-performance-final-cta .btn{border:0;border-radius:13px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.25s ease}
.seo-performance-final-cta .btn-primary{background:var(--green);color:#fff;box-shadow:0 12px 28px rgba(24,166,106,.22)}
.seo-performance-final-cta .btn-primary:hover{background:var(--green2);transform:translateY(-2px)}
.seo-performance-final-cta .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--green);text-transform:uppercase;margin-bottom:16px}
.seo-performance-final-cta .eyebrow:before{content:"";width:26px;height:2px;background:var(--green)}
.seo-performance-final-cta h1,.seo-performance-final-cta h2,.seo-performance-final-cta h3,.seo-performance-final-cta p{margin-top:0}
.seo-performance-final-cta h1{font-size:62px;line-height:1.04;letter-spacing:-.05em;margin-bottom:22px}
.seo-performance-final-cta h1 span,.seo-performance-final-cta h2 span{color:var(--green)}
.seo-performance-final-cta h2{font-size:44px;line-height:1.1;letter-spacing:-.04em;margin-bottom:18px}
.seo-performance-final-cta h3{font-size:20px;letter-spacing:-.02em;margin-bottom:8px}
.seo-performance-final-cta .audit-form{display:flex;padding:7px;background:#fff;border:1px solid #cfe5db;border-radius:17px;box-shadow:0 18px 48px rgba(26,91,67,.11);max-width:620px}
.seo-performance-final-cta .audit-form input{border:0;outline:0;flex:1;min-width:0;padding:0 16px;color:var(--ink)}
.seo-performance-final-cta .audit-form .btn{white-space:nowrap}
.seo-performance-final-cta .proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;color:#587068;font-size:12px;font-weight:700}
.seo-performance-final-cta .proof span:before{content:"✓";color:var(--green);margin-right:6px}
@keyframes float{50%{transform:translateY(-8px)}}
@keyframes blink{50%{opacity:0}}
.seo-performance-final-cta{padding:90px 0}
.seo-performance-final-cta .cta-panel{position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,#e8fbf2,#f8fffb);border:1px solid #cde8db;padding:64px;text-align:center}
.seo-performance-final-cta .cta-panel:before,.seo-performance-final-cta .cta-panel:after{content:"";position:absolute;border:1px solid rgba(24,166,106,.17);border-radius:50%;width:300px;height:300px}
.seo-performance-final-cta .cta-panel:before{left:-150px;top:-160px}
.seo-performance-final-cta .cta-panel:after{right:-150px;bottom:-160px}
.seo-performance-final-cta .cta-panel h2{font-size:48px;max-width:760px;margin:0 auto 18px}
.seo-performance-final-cta .cta-panel p{color:var(--muted)}
.seo-performance-final-cta .cta-panel .audit-form{margin:28px auto 0;position:relative;z-index:2}
.seo-performance-final-cta .reveal{opacity:0;transform:translateY(18px);transition:.65s ease}
@keyframes scan{from{background-position:0 -170px}to{background-position:0 650px}}
@media(max-width:1000px){.seo-performance-final-cta h1{font-size:50px}}
@media(max-width:760px){.seo-performance-final-cta .shell{width:min(100% - 28px,var(--shell))}
.seo-performance-final-cta h1{font-size:40px}
.seo-performance-final-cta h2,.seo-performance-final-cta .cta-panel h2{font-size:34px}
.seo-performance-final-cta .audit-form{display:grid;gap:7px}
.seo-performance-final-cta .audit-form input{height:48px}
.seo-performance-final-cta .cta-panel{padding:42px 18px}}
@media(prefers-reduced-motion:reduce){.seo-performance-final-cta .reveal{opacity:1;transform:none}}
@keyframes auditMarquee{to{transform:translateX(-50%)}}
@keyframes livePulse{70%{box-shadow:0 0 0 7px rgba(16,183,122,0)}}
@keyframes pulseSlide{0%,8%{transform:translateX(0)}92%,100%{transform:translateX(-31%)}}
@keyframes detailProgress{from{transform:translateX(-110%)}to{transform:translateX(300%)}}
.seo-performance-final-cta .form-status{font-size:11px;color:#648075;margin:12px 0 0}
.seo-performance-final-cta .audit-form:focus-within{outline:2px solid #43b780;outline-offset:3px}
.seo-performance-final-cta .reveal{opacity:1;transform:none}
@keyframes clickRipple{0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(2)}}
@keyframes pointerPress{50%{transform:scale(.82)}}
@media(max-width:760px){.seo-performance-final-cta .cta-panel .btn{font-size:12px}}
@keyframes performanceLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.seo-performance-final-cta{position:relative;width:100%;margin:0!important;padding:0!important;background:transparent!important}.seo-performance-final-cta:before{display:none}.seo-performance-final-cta .shell{width:calc(100% - 40px);max-width:none;margin:0 auto}.seo-performance-final-cta .reveal{opacity:1;transform:none}.seo-performance-final-cta .hero-grid>*{min-width:0}


/*** final CTA ends here ***/

