@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_83e110d3-module___J8h4W__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_83e110d3-module___J8h4W__variable{--font-ui:"Manrope","Manrope Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_28288daa-module__h5TwTW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_28288daa-module__h5TwTW__variable{--font-editorial:"Fraunces","Fraunces Fallback"}
.rankmate-wrapper{--bg:#f4f7fb;--surface:#fff;--surface-soft:#ffffffb8;--surface-accent:#eef5ff;--text:#0f172a;--muted:#5b6475;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#2563eb24;--success-soft:#0e749024;--border:#94a3b847;--shadow:0 24px 80px #0f172a17;--shadow-soft:0 16px 48px #0f172a0f;--serif:var(--font-editorial),serif;--sans:var(--font-ui),sans-serif;min-height:100vh;color:var(--text);font-family:var(--sans);background:radial-gradient(circle at 0 0,#2563eb24,#0000 32%),radial-gradient(circle at 100% 0,#0e74901f,#0000 24%),linear-gradient(#f8fbff 0%,#f4f7fb 38%,#eef3f9 100%);line-height:1.7;overflow-x:hidden}.rankmate-wrapper *{box-sizing:border-box}.rankmate-wrapper a,.rankmate-wrapper button,.rankmate-wrapper input{font:inherit}.rankmate-wrapper a:focus-visible,.rankmate-wrapper button:focus-visible,.rankmate-wrapper input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent)78%,white);outline-offset:3px}.rankmate-wrapper section,.rankmate-wrapper .audit-section,.rankmate-wrapper footer,.rankmate-wrapper .hero-shell,.rankmate-wrapper .insight-strip{width:min(1180px,100% - 2.4rem);margin:0 auto}.rankmate-wrapper nav{z-index:100;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;width:min(1180px,100% - 2.4rem);margin:1rem auto 0;padding:.9rem 1.1rem;transition:background .25s,border-color .25s,box-shadow .25s;display:flex;position:sticky;top:0}.rankmate-wrapper nav.scrolled{border-color:var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-soft);background:#ffffffc7}.rankmate-wrapper .nav-logo,.rankmate-wrapper .footer-logo{color:var(--text);font-family:var(--serif);letter-spacing:-.02em;font-size:1.42rem;font-weight:600;text-decoration:none}.rankmate-wrapper .nav-logo span,.rankmate-wrapper .footer-logo span{color:var(--accent)}.rankmate-wrapper .nav-right{align-items:center;gap:1rem;display:flex}.rankmate-wrapper .nav-links{align-items:center;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}.rankmate-wrapper .nav-links a,.rankmate-wrapper .footer-links a{color:var(--muted);font-size:.86rem;text-decoration:none;transition:color .2s;position:relative}.rankmate-wrapper .nav-links a:after,.rankmate-wrapper .footer-links a:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;width:100%;height:1.5px;transition:transform .2s;position:absolute;bottom:-.28rem;left:0;transform:scaleX(0)}.rankmate-wrapper .nav-links a:hover,.rankmate-wrapper .footer-links a:hover{color:var(--text)}.rankmate-wrapper .nav-links a:hover:after,.rankmate-wrapper .nav-links a:focus-visible:after,.rankmate-wrapper .footer-links a:hover:after,.rankmate-wrapper .footer-links a:focus-visible:after{transform:scaleX(1)}.rankmate-wrapper .btn-primary,.rankmate-wrapper .btn-ghost,.rankmate-wrapper .nav-cta,.rankmate-wrapper .mobile-cta,.rankmate-wrapper .audit-primary-link{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.35rem;text-decoration:none;transition:transform .2s,opacity .2s,border-color .2s,background .2s;display:inline-flex}.rankmate-wrapper .btn-primary,.rankmate-wrapper .nav-cta,.rankmate-wrapper .mobile-cta,.rankmate-wrapper .audit-primary-link{background:linear-gradient(135deg,var(--accent)0%,var(--accent-strong)100%);color:#fff;box-shadow:0 14px 30px #2563eb38}.rankmate-wrapper .btn-ghost{color:var(--text);border-color:var(--border);background:#ffffffb8}.rankmate-wrapper .btn-primary:hover,.rankmate-wrapper .btn-ghost:hover,.rankmate-wrapper .nav-cta:hover,.rankmate-wrapper .mobile-cta:hover,.rankmate-wrapper .audit-primary-link:hover{transform:translateY(-1px)}.rankmate-wrapper .hamburger{background:0 0;border:none;flex-direction:column;gap:4px;padding:4px;display:none}.rankmate-wrapper .hamburger span{background:var(--text);width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.rankmate-wrapper .hamburger.open span:first-child{transform:translateY(6px)rotate(45deg)}.rankmate-wrapper .hamburger.open span:nth-child(2){opacity:0}.rankmate-wrapper .hamburger.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.rankmate-wrapper .mobile-menu{display:none}.rankmate-wrapper .hero-shell{padding:3.9rem 0 2.1rem;position:relative}.rankmate-wrapper .hero-noise{pointer-events:none;opacity:.9;background:radial-gradient(circle at 16% 18%,#2563eb2e,#0000 18%),radial-gradient(circle at 86% 24%,#0e74901f,#0000 16%),radial-gradient(circle at 72% 78%,#2563eb14,#0000 18%);position:absolute;inset:0}.rankmate-wrapper .hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:1.7rem;min-height:min(76vh,780px);display:grid;position:relative}.rankmate-wrapper .hero-copy,.rankmate-wrapper .hero-visual{border:1px solid var(--border);background:var(--surface-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-soft);border-radius:28px}.rankmate-wrapper .hero-copy{flex-direction:column;justify-content:center;padding:2.55rem;display:flex}.rankmate-wrapper .hero-badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.45rem .8rem;font-size:.78rem;display:inline-flex}.rankmate-wrapper .hero-title,.rankmate-wrapper .segment-title,.rankmate-wrapper .audit-title,.rankmate-wrapper .section-title{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.04}.rankmate-wrapper .hero-title{text-wrap:balance;max-width:11ch;margin-bottom:1.15rem;font-size:clamp(2.5rem,4.6vw,4.35rem)}.rankmate-wrapper .hero-sub,.rankmate-wrapper .segment-subtitle,.rankmate-wrapper .section-sub,.rankmate-wrapper .audit-sub,.rankmate-wrapper .audit-result-intro,.rankmate-wrapper .audit-note{color:var(--muted);font-size:1rem}.rankmate-wrapper .hero-sub{max-width:58ch}.rankmate-wrapper .hero-actions,.rankmate-wrapper .segment-cta-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.8rem;display:flex}.rankmate-wrapper .hero-inline-proof{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.rankmate-wrapper .hero-inline-proof span{border:1px solid var(--border);color:var(--muted);background:#ffffffe6;border-radius:999px;padding:.45rem .75rem;font-size:.8rem}.rankmate-wrapper .hero-stat-card span,.rankmate-wrapper .showcase-copy span,.rankmate-wrapper .proof-step,.rankmate-wrapper .section-label,.rankmate-wrapper .price-tier,.rankmate-wrapper .service-number,.rankmate-wrapper .process-number,.rankmate-wrapper .segment-eyebrow,.rankmate-wrapper .featured-badge{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;display:inline-flex}.rankmate-wrapper .hero-chat-meta strong,.rankmate-wrapper .hero-message p,.rankmate-wrapper .proof-card h3,.rankmate-wrapper .service-card h3,.rankmate-wrapper .process-stage-card h3,.rankmate-wrapper .segment-card h2,.rankmate-wrapper .segment-card h3{font-family:var(--serif);letter-spacing:-.02em;font-size:1.45rem;line-height:1.2;display:block}.rankmate-wrapper .hero-stat-card p,.rankmate-wrapper .proof-card p,.rankmate-wrapper .service-card p,.rankmate-wrapper .segment-card p,.rankmate-wrapper .process-stage-card p{color:var(--muted);margin:0;font-size:.95rem}.rankmate-wrapper .showcase-copy,.rankmate-wrapper .showcase-quote,.rankmate-wrapper .proof-card,.rankmate-wrapper .service-card,.rankmate-wrapper .segment-card,.rankmate-wrapper .price-card,.rankmate-wrapper .audit-box,.rankmate-wrapper .progress-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:24px}.rankmate-wrapper .hero-visual{background:radial-gradient(circle at 8% 12%,#3b82f638,#0000 22%),radial-gradient(circle at 88% 8%,#0ea5e92e,#0000 22%),linear-gradient(#0f172a 0%,#111c35 42%,#162541 100%);min-height:610px;position:relative;overflow:hidden}.rankmate-wrapper .hero-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000);mask-image:linear-gradient(#000000d9,#0000)}.rankmate-wrapper .hero-chat-shell{z-index:2;background:#090e1cd6;border:1px solid #94a3b838;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:22px 22px 128px;overflow:hidden;box-shadow:0 24px 60px #0208176b}.rankmate-wrapper .hero-chat-topbar{background:#0f172ad6;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.rankmate-wrapper .hero-window-dots{align-items:center;gap:.35rem;display:inline-flex}.rankmate-wrapper .hero-window-dots span{border-radius:999px;width:10px;height:10px}.rankmate-wrapper .hero-window-dots span:first-child{background:#fb7185}.rankmate-wrapper .hero-window-dots span:nth-child(2){background:#fbbf24}.rankmate-wrapper .hero-window-dots span:nth-child(3){background:#4ade80}.rankmate-wrapper .hero-chat-meta{color:#fffffff5;flex-direction:column;flex:1;min-width:0;display:flex}.rankmate-wrapper .hero-chat-meta strong{font-size:.96rem;font-family:var(--sans);letter-spacing:-.02em;font-weight:700}.rankmate-wrapper .hero-chat-meta span{color:#e2e8f0b8;font-size:.78rem}.rankmate-wrapper .hero-refresh-button{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #94a3b83d;border-radius:999px;padding:.65rem .95rem;transition:background .2s,transform .2s,border-color .2s}.rankmate-wrapper .hero-refresh-button:hover{background:#ffffff1a;border-color:#94a3b866;transform:translateY(-1px)}.rankmate-wrapper .hero-chat-body{overscroll-behavior:contain;align-content:start;gap:1rem;min-height:0;padding:1.35rem;display:grid;overflow-y:auto}.rankmate-wrapper .hero-message{gap:.55rem;max-width:88%;display:grid}.rankmate-wrapper .hero-message span{letter-spacing:.12em;text-transform:uppercase;color:#bfdbfed1;font-size:.72rem}.rankmate-wrapper .hero-message p,.rankmate-wrapper .hero-thinking{font-family:var(--sans);letter-spacing:-.01em;border-radius:18px;margin:0;padding:1rem 1.05rem;font-size:1rem;font-weight:500;line-height:1.7}.rankmate-wrapper .hero-message--user{justify-self:end}.rankmate-wrapper .hero-message--user p{color:#fff;background:linear-gradient(135deg,#2563ebe6,#1d4ed8e0);border-top-right-radius:6px}.rankmate-wrapper .hero-message--assistant p,.rankmate-wrapper .hero-thinking{color:#ffffffeb;background:#ffffff14;border:1px solid #94a3b829;border-top-left-radius:6px}.rankmate-wrapper .hero-message--assistant-note p{color:#eff6fffa;background:linear-gradient(135deg,#3b82f62e,#0ea5e91f);border-color:#60a5fa42}.rankmate-wrapper .hero-message--assistant-note span{color:#93c5fdf0}.rankmate-wrapper .typing-caret{vertical-align:middle;border-bottom:2px solid;width:.7ch;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}.rankmate-wrapper .hero-thinking{align-items:center;gap:.45rem;min-height:82px;display:inline-flex}.rankmate-wrapper .hero-thinking i{background:#bfdbfee6;border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite thinking-bounce;display:block}.rankmate-wrapper .hero-thinking i:nth-child(2){animation-delay:.15s}.rankmate-wrapper .hero-thinking i:nth-child(3){animation-delay:.3s}.rankmate-wrapper .hero-chat-footer{background:linear-gradient(#0f172a00,#0f172aa3);border-top:1px solid #94a3b829;gap:.8rem;padding:1rem 1.2rem 1.2rem;display:grid}.rankmate-wrapper .hero-chat-footer>span{color:#bfdbfec7;font-size:.8rem}.rankmate-wrapper .hero-reason-list{flex-wrap:wrap;gap:.7rem;display:flex}.rankmate-wrapper .hero-reason-list strong{color:#ffffffeb;font-family:var(--sans);background:#ffffff14;border:1px solid #94a3b82e;border-radius:999px;padding:.55rem .8rem;font-size:.8rem;font-weight:600}.rankmate-wrapper .hero-stat-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #94a3b82e;border-radius:22px;padding:1rem 1.1rem;position:absolute;box-shadow:0 18px 50px #0f172a2e}.rankmate-wrapper .hero-stat-card strong{font-family:var(--serif);margin:.4rem 0;font-size:1.18rem;line-height:1.15;display:block}.rankmate-wrapper .hero-stat-card--primary{top:26px;right:24px}.rankmate-wrapper .hero-stat-card--secondary{background:#fffffff5;max-width:none;bottom:22px;left:22px;right:22px}.rankmate-wrapper .hero-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.rankmate-wrapper .hero-mini-metrics strong{font-family:var(--sans);margin:0;font-size:1rem;font-weight:700}.rankmate-wrapper .hero-mini-metrics p{margin-top:.25rem;font-size:.8rem}.rankmate-wrapper .marquee-section{margin-top:1.3rem;padding:1.2rem 0 0}.rankmate-wrapper .marquee-label{text-align:center;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem}.rankmate-wrapper .marquee-container{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%)}.rankmate-wrapper .marquee-track{width:max-content;animation:30s linear infinite marquee;display:flex}.rankmate-wrapper .marquee-group{align-items:center;gap:2.6rem;padding-right:2.6rem;display:flex}.rankmate-wrapper .marquee-track img,.rankmate-wrapper .marquee-track strong{filter:grayscale();opacity:.68}.rankmate-wrapper .marquee-track strong{color:var(--text);font-size:1.1rem;font-family:var(--serif);font-weight:600}.rankmate-wrapper .showcase-section{grid-template-columns:1.1fr .95fr .8fr;align-items:stretch;gap:1rem;margin-top:1.2rem;display:grid}.rankmate-wrapper .showcase-copy,.rankmate-wrapper .showcase-quote{padding:1.6rem}.rankmate-wrapper .showcase-copy h2{font-family:var(--serif);letter-spacing:-.03em;margin:.8rem 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08}.rankmate-wrapper .showcase-image{min-height:340px;box-shadow:var(--shadow-soft);border-radius:24px;position:relative;overflow:hidden}.rankmate-wrapper .showcase-image img{object-fit:cover}.rankmate-wrapper .showcase-image:after{content:"";background:linear-gradient(#0f172a0a,#0f172a42);position:absolute;inset:0}.rankmate-wrapper .showcase-quote{background:linear-gradient(160deg,#2563eb1f,#ffffffeb);flex-direction:column;justify-content:center;display:flex}.rankmate-wrapper .showcase-quote strong{font-family:var(--serif);margin-bottom:.8rem;font-size:1.6rem;line-height:1.15;display:block}.rankmate-wrapper section{padding:4.8rem 0}.rankmate-wrapper .section-head,.rankmate-wrapper .services-header{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:1.5rem;margin-bottom:2rem;display:grid}.rankmate-wrapper .section-label,.rankmate-wrapper .segment-eyebrow,.rankmate-wrapper .price-tier,.rankmate-wrapper .proof-step,.rankmate-wrapper .featured-badge,.rankmate-wrapper .service-number,.rankmate-wrapper .process-number{color:var(--accent-strong)}.rankmate-wrapper .section-title{font-size:clamp(2.2rem,4vw,3.5rem)}.rankmate-wrapper .service-grid,.rankmate-wrapper .segment-card-grid,.rankmate-wrapper .proof-grid,.rankmate-wrapper .testimonials-grid,.rankmate-wrapper .pricing-grid,.rankmate-wrapper .audit-score-grid,.rankmate-wrapper .audit-fixes-grid,.rankmate-wrapper .audit-quickwins{gap:1rem;display:grid}.rankmate-wrapper .service-grid,.rankmate-wrapper .segment-card-grid,.rankmate-wrapper .proof-grid,.rankmate-wrapper .testimonials-grid,.rankmate-wrapper .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rankmate-wrapper .service-card,.rankmate-wrapper .segment-card,.rankmate-wrapper .proof-card,.rankmate-wrapper .price-card{padding:1.5rem}.rankmate-wrapper .service-card h3,.rankmate-wrapper .segment-card h2,.rankmate-wrapper .segment-card h3,.rankmate-wrapper .proof-card h3{margin:.8rem 0 .7rem}.rankmate-wrapper .service-number{margin-bottom:.3rem}.rankmate-wrapper .service-card--minimal{background:linear-gradient(#fffffffa,#f7fafff0);border:1px solid #94a3b829;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.8rem;min-height:286px;padding:1.35rem;display:grid;box-shadow:0 16px 42px #0f172a0d}.rankmate-wrapper .service-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rankmate-wrapper .service-card--minimal .service-number{width:34px;height:34px;color:var(--brand);letter-spacing:.12em;background:#2563eb14;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:.72rem;font-weight:800;display:inline-flex}.rankmate-wrapper .service-card--minimal h3{margin:0;font-size:1.3rem;line-height:1.16}.rankmate-wrapper .service-card-summary{color:var(--muted);margin:0;font-size:.93rem;line-height:1.58}.rankmate-wrapper .tag-row{flex-wrap:wrap;gap:.55rem;margin-top:.1rem;display:flex}.rankmate-wrapper .tag{min-height:30px;color:var(--text);letter-spacing:-.01em;background:#f8fafceb;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:.38rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.rankmate-wrapper .segment-card--link{background:linear-gradient(#fffffffa,#f7fafff0);border:1px solid #94a3b829;border-radius:26px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:.8rem;min-height:290px;padding:1.35rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 16px 42px #0f172a0d}.rankmate-wrapper .segment-card--link:hover{border-color:#2563eb47;transform:translateY(-2px);box-shadow:0 20px 52px #0f172a14}.rankmate-wrapper .segment-card-grid--extra{margin-top:1rem}.rankmate-wrapper .segment-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rankmate-wrapper .segment-card--link .segment-eyebrow{color:var(--brand);letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:700}.rankmate-wrapper .segment-card--link h3{margin:0;font-size:1.28rem;line-height:1.16}.rankmate-wrapper .segment-card-summary{color:var(--muted);margin:0;font-size:.93rem;line-height:1.58}.rankmate-wrapper .segment-chip-row{flex-wrap:wrap;align-self:end;gap:.55rem;display:flex}.rankmate-wrapper .segment-chip{min-height:30px;color:var(--text);letter-spacing:-.01em;background:#f8fafceb;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:.38rem .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.rankmate-wrapper .segment-actions{justify-content:center;margin-top:1.2rem;display:flex}.rankmate-wrapper .segment-toggle{min-height:48px;color:var(--brand-deep);letter-spacing:-.01em;box-shadow:var(--shadow-soft);cursor:pointer;background:#ffffffeb;border:1px solid #2563eb2e;border-radius:999px;padding:.85rem 1.25rem;font-weight:700;transition:transform .2s,border-color .2s,background-color .2s}.rankmate-wrapper .segment-toggle:hover{background:#edf5fff5;border-color:#2563eb47;transform:translateY(-1px)}.rankmate-wrapper .segment-link-cta{color:var(--accent-strong);letter-spacing:-.01em;margin-top:.2rem;font-size:.8rem;font-weight:700;display:inline-flex}.rankmate-wrapper .blog-highlights-section{padding-top:1rem}.rankmate-wrapper .blog-highlight-grid,.rankmate-wrapper .blog-category-grid,.rankmate-wrapper .blog-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.rankmate-wrapper .blog-category-card,.rankmate-wrapper .blog-highlight-card,.rankmate-wrapper .blog-post-card{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:24px;gap:.9rem;padding:1.4rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.rankmate-wrapper .blog-category-card:hover,.rankmate-wrapper .blog-highlight-card:hover,.rankmate-wrapper .blog-post-card:hover{box-shadow:var(--shadow);border-color:#2563eb3d;transform:translateY(-3px)}.rankmate-wrapper .blog-category-card{text-decoration:none}.rankmate-wrapper .blog-category-card strong{color:var(--text);letter-spacing:-.03em;font-size:1.2rem}.rankmate-wrapper .blog-highlight-category,.rankmate-wrapper .blog-post-date{width:fit-content;min-height:30px;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border-radius:999px;align-items:center;padding:.4rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.rankmate-wrapper .blog-post-card-top,.rankmate-wrapper .blog-post-card-bottom,.rankmate-wrapper .blog-highlight-meta,.rankmate-wrapper .blog-article-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.rankmate-wrapper .blog-highlight-card h3,.rankmate-wrapper .blog-post-card h2,.rankmate-wrapper .blog-article-section h2,.rankmate-wrapper .blog-article-cta h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;line-height:1.12}.rankmate-wrapper .blog-highlight-card h3,.rankmate-wrapper .blog-post-card h2{color:var(--text);font-size:1.35rem}.rankmate-wrapper .blog-highlight-card p,.rankmate-wrapper .blog-post-card p,.rankmate-wrapper .blog-article-section p,.rankmate-wrapper .blog-article-section li,.rankmate-wrapper .blog-article-cta p{color:var(--muted);margin:0}.rankmate-wrapper .blog-hero{padding-top:5.6rem;padding-bottom:2.2rem}.rankmate-wrapper .blog-list-section{padding-bottom:3rem}.rankmate-wrapper .blog-article-shell{width:min(900px,100% - 2.4rem);margin:0 auto;padding:5.6rem 0 3rem}.rankmate-wrapper .blog-article-hero{gap:1rem;padding-bottom:2rem;display:grid}.rankmate-wrapper .blog-article-meta{color:var(--muted);font-size:.9rem}.rankmate-wrapper .blog-article-body{gap:1.4rem;display:grid}.rankmate-wrapper .blog-article-intro,.rankmate-wrapper .blog-article-summary,.rankmate-wrapper .blog-article-checklist,.rankmate-wrapper .blog-article-faq{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffeb;border-radius:24px;gap:1rem;margin-bottom:1.6rem;padding:1.5rem;display:grid}.rankmate-wrapper .blog-article-intro p{color:var(--muted);margin:0}.rankmate-wrapper .blog-article-summary ul,.rankmate-wrapper .blog-article-checklist ol{color:var(--text);gap:.8rem;margin:0;padding-left:1.25rem;display:grid}.rankmate-wrapper .blog-article-summary li,.rankmate-wrapper .blog-article-checklist li{padding-left:.1rem}.rankmate-wrapper .blog-article-summary h2,.rankmate-wrapper .blog-article-checklist h2,.rankmate-wrapper .blog-article-faq h2{font-family:var(--serif);margin:.3rem 0 0;font-size:clamp(1.55rem,2vw,2rem);line-height:1.08}.rankmate-wrapper .blog-faq-grid{gap:1rem;display:grid}.rankmate-wrapper .blog-faq-card{background:linear-gradient(#f3f7fff5,#fffffffa);border:1px solid #2563eb24;border-radius:22px;gap:.65rem;padding:1.2rem 1.25rem;display:grid}.rankmate-wrapper .blog-faq-card h3{margin:0;font-size:1.05rem}.rankmate-wrapper .blog-faq-card p{color:var(--muted);margin:0}.rankmate-wrapper .blog-article-section{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:24px;gap:.8rem;padding:1.5rem;display:grid}.rankmate-wrapper .blog-article-section h2{font-size:1.7rem}.rankmate-wrapper .blog-article-section ul{gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.rankmate-wrapper .blog-article-cta{background:linear-gradient(#edf5ffeb,#fffffffa);border:1px solid #2563eb2e;border-radius:28px;gap:.8rem;margin-top:2rem;padding:1.6rem;display:grid}.rankmate-wrapper .blog-article-cta h3{font-size:1.8rem}.rankmate-wrapper .blog-related-section{margin-top:2.2rem}.rankmate-wrapper .proof-section{padding-top:0}.rankmate-wrapper .testimonials-section{padding-top:1.2rem}.rankmate-wrapper .section-head--testimonials{grid-template-columns:1fr;align-items:end}.rankmate-wrapper .section-head--testimonials .section-title{max-width:980px;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.06}.rankmate-wrapper .section-head--testimonials .section-sub{max-width:760px}.rankmate-wrapper .testimonials-carousel{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 28%),linear-gradient(#fffffff5,#f6faffeb);border:1px solid #94a3b829;border-radius:30px;gap:1.15rem;padding:1.15rem;display:grid;box-shadow:0 24px 72px #0f172a0f}.rankmate-wrapper .testimonials-rail{justify-content:space-between;align-items:center;gap:1rem;padding:.15rem .15rem .2rem;display:flex}.rankmate-wrapper .testimonials-rail-copy{gap:.25rem;display:grid}.rankmate-wrapper .testimonials-rail-copy strong{letter-spacing:-.01em;font-size:.95rem}.rankmate-wrapper .testimonials-rail-copy span{color:var(--muted);font-size:.82rem}.rankmate-wrapper .testimonials-rail-meta{gap:.45rem;min-width:168px;display:grid}.rankmate-wrapper .testimonials-rail-meta span{color:var(--brand-deep);letter-spacing:.1em;justify-self:end;font-size:.76rem;font-weight:800}.rankmate-wrapper .testimonials-progress{background:#94a3b829;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.rankmate-wrapper .testimonials-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563ebf2,#0ea5e9b8);height:100%;display:block}.rankmate-wrapper .testimonial-card{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 34%),linear-gradient(#fffffffc,#f6f9fff7);border:1px solid #94a3b82e;border-radius:24px;grid-template-rows:34px 56px 168px 156px;gap:1rem;min-height:458px;padding:1.4rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a0f}.rankmate-wrapper .testimonials-grid--carousel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.rankmate-wrapper .testimonial-card:hover{border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 20px 52px #0f172a14}.rankmate-wrapper .testimonial-card:after{content:"";background:linear-gradient(90deg,#2563ebe0,#0ea5e975);height:3px;position:absolute;inset:auto 0 0}.rankmate-wrapper .testimonial-top{justify-content:space-between;align-items:center;gap:1rem;height:34px;display:flex}.rankmate-wrapper .testimonial-top-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rankmate-wrapper .testimonial-card-index{color:#0f172a94;letter-spacing:.14em;font-size:.8rem;font-weight:800}.rankmate-wrapper .testimonial-badge{min-height:34px;color:var(--brand);letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.rankmate-wrapper .testimonial-city{min-height:34px;color:var(--muted);letter-spacing:.02em;background:#0f172a0f;border-radius:999px;align-items:center;padding:.52rem .8rem;font-size:.76rem;font-weight:600;display:inline-flex}.rankmate-wrapper .testimonial-meta{align-items:center;gap:.9rem;height:56px;padding:0;display:flex}.rankmate-wrapper .testimonial-avatar{width:50px;height:50px;color:var(--brand-deep);letter-spacing:-.04em;background:linear-gradient(135deg,#2563eb1c,#0ea5e924);border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.rankmate-wrapper .testimonial-meta-copy{gap:.14rem;display:grid}.rankmate-wrapper .testimonial-meta-copy strong{letter-spacing:-.015em;font-size:1rem}.rankmate-wrapper .testimonial-meta-copy span{color:var(--muted);font-size:.84rem}.rankmate-wrapper .testimonial-quote-shell{height:168px;padding-left:1.3rem;position:relative}.rankmate-wrapper .testimonial-quote-mark{color:#2563eb2e;font-family:Georgia,Times New Roman,serif;font-size:3.15rem;line-height:1;position:absolute;top:-.2rem;left:0}.rankmate-wrapper .testimonial-quote{color:var(--text);font-family:var(--serif);letter-spacing:-.015em;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.72;display:-webkit-box;overflow:hidden}.rankmate-wrapper .testimonial-scores{border-top:1px solid #94a3b829;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;height:132px;padding-top:.7rem;display:grid}.rankmate-wrapper .testimonial-score{align-content:start;justify-items:center;gap:.5rem;display:grid}.rankmate-wrapper .testimonial-score-ring{background:conic-gradient(#2563ebeb 0deg,#cbd5e157 0deg 360deg);border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.rankmate-wrapper .testimonial-score-ring-inner{background:#fffffff5;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #94a3b81a}.rankmate-wrapper .testimonial-score-ring-inner strong{color:var(--brand-deep);letter-spacing:-.03em;font-size:.88rem;font-weight:800;line-height:1}.rankmate-wrapper .testimonial-score span{color:var(--muted);text-align:center;letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.35}.rankmate-wrapper .testimonial-dots{justify-content:center;gap:.55rem;display:flex}.rankmate-wrapper .testimonial-controls{justify-content:center;align-items:center;gap:.9rem;padding:.15rem 0 .05rem;display:flex}.rankmate-wrapper .testimonial-arrow{width:42px;height:42px;color:var(--brand-deep);cursor:pointer;box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.rankmate-wrapper .testimonial-arrow:hover{background:#edf5fff5;border-color:#2563eb3d;transform:translateY(-1px)}.rankmate-wrapper .testimonial-dot{cursor:pointer;background:#94a3b86b;border:0;border-radius:999px;width:9px;height:9px;padding:0;transition:transform .2s,background-color .2s,width .2s}.rankmate-wrapper .testimonial-dot.active{background:linear-gradient(90deg,#2563ebf2,#0ea5e9b8);width:26px}.rankmate-wrapper .testimonial-dot:hover{transform:scale(1.08)}.rankmate-wrapper .process-shell{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:1.2rem;display:grid}.rankmate-wrapper .process-nav{gap:.8rem;display:grid}.rankmate-wrapper .process-tab{text-align:left;width:100%;box-shadow:var(--shadow-soft);cursor:pointer;background:#ffffffd1;border:1px solid #94a3b833;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:1rem 1.05rem;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:grid}.rankmate-wrapper .process-tab:hover,.rankmate-wrapper .process-tab.active{background:linear-gradient(#edf5fff5,#fffffffa);border-color:#2563eb38;transform:translateY(-2px);box-shadow:0 20px 44px #0f172a14}.rankmate-wrapper .process-tab-number,.rankmate-wrapper .process-stage-number{color:#fff;letter-spacing:.08em;background:#0f172aeb;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.92rem;font-weight:800;display:inline-flex}.rankmate-wrapper .process-tab-copy{gap:.18rem;display:grid}.rankmate-wrapper .process-tab-copy strong{color:var(--text);letter-spacing:-.02em;font-size:.98rem}.rankmate-wrapper .process-tab-copy small,.rankmate-wrapper .process-stage-time{color:var(--muted);font-size:.82rem}.rankmate-wrapper .process-stage-card{min-height:100%;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 32%),linear-gradient(#fffffff7,#eff6ffeb);border:1px solid #2563eb29;border-radius:28px;gap:1.2rem;padding:1.6rem;display:grid}.rankmate-wrapper .process-stage-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rankmate-wrapper .process-stage-card h3{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.06}.rankmate-wrapper .process-stage-card p{max-width:720px;margin:0;font-size:1rem;line-height:1.82}.rankmate-wrapper .process-stage-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:auto;display:grid}.rankmate-wrapper .process-stage-dot{background:#94a3b838;border-radius:999px;height:7px}.rankmate-wrapper .process-stage-dot.done{background:linear-gradient(90deg,#2563ebfa,#0ea5e9b8)}.rankmate-wrapper .pricing-section{padding-top:2rem}.rankmate-wrapper .price-card{flex-direction:column;display:flex;position:relative}.rankmate-wrapper .price-card.featured{background:linear-gradient(#2563eb14,#fffffff5);border-color:#2563eb3d;padding-top:2.35rem}.rankmate-wrapper .featured-badge{z-index:1;background:var(--accent-strong);color:#fff;border-radius:0 0 14px 14px;padding:.35rem .7rem;position:absolute;top:0;left:1.5rem}.rankmate-wrapper .price-old{color:var(--muted);margin:.5rem 0 .3rem;text-decoration:line-through}.rankmate-wrapper .price-amount{font-family:var(--serif);font-size:3rem;line-height:1}.rankmate-wrapper .price-period{color:var(--muted);margin-top:.45rem;font-size:.9rem}.rankmate-wrapper .price-divider{border:none;border-top:1px solid var(--border);width:100%;margin:1.3rem 0}.rankmate-wrapper .price-features{flex:1;gap:.7rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.rankmate-wrapper .price-features li{color:var(--muted);gap:.7rem;display:flex}.rankmate-wrapper .price-features li.included{color:var(--text)}.rankmate-wrapper .check{color:var(--accent-strong)}.rankmate-wrapper .dash{color:var(--muted)}.rankmate-wrapper .price-button{border:none;width:100%}.rankmate-wrapper .audit-section{padding:4.8rem 0 5.4rem}.rankmate-wrapper .audit-inner{border:1px solid var(--border);max-width:760px;box-shadow:var(--shadow);background:#ffffffe0;border-radius:28px;margin:0 auto;padding:2rem}.rankmate-wrapper .audit-title{margin-bottom:.9rem;font-size:clamp(2rem,4vw,3.4rem)}.rankmate-wrapper .onboarding-banner{background:linear-gradient(#edf5fff2,#fffffff5);border:1px solid #2563eb29;border-radius:22px;gap:.9rem;margin-top:1.4rem;padding:1rem 1.05rem;display:grid}.rankmate-wrapper .onboarding-banner-top{gap:.28rem;display:grid}.rankmate-wrapper .onboarding-banner-top strong{color:var(--brand-deep);letter-spacing:-.02em;font-size:1rem}.rankmate-wrapper .onboarding-badge{width:fit-content;min-height:30px;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.rankmate-wrapper .onboarding-steps{gap:.65rem;display:grid}.rankmate-wrapper .onboarding-step{color:var(--muted);align-items:center;gap:.75rem;font-size:.92rem;line-height:1.5;display:flex}.rankmate-wrapper .onboarding-step span{color:#fff;background:#0f172aeb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:inline-flex}.rankmate-wrapper .audit-form{gap:.75rem;margin-top:2rem;display:grid}.rankmate-wrapper .audit-input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffffeb;border-radius:18px;padding:1rem 1.05rem}.rankmate-wrapper .audit-submit{background:linear-gradient(135deg,var(--accent)0%,var(--accent-strong)100%);color:#fff;cursor:pointer;border:none;border-radius:18px;min-height:52px}.rankmate-wrapper .audit-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rankmate-wrapper .audit-submit-secondary{color:var(--text);border:1px solid var(--border);background:#fff}.rankmate-wrapper .audit-submit:disabled{opacity:.65;cursor:not-allowed}.rankmate-wrapper .audit-disclaimer,.rankmate-wrapper .error-msg,.rankmate-wrapper .audit-note{font-size:.9rem;line-height:1.7}.rankmate-wrapper .audit-disclaimer{color:var(--muted);text-align:center;margin-top:1rem}.rankmate-wrapper .error-msg{color:#b91c1c;background:#fef2f2eb;border:1px solid #dc26262e;border-radius:18px;margin-bottom:1rem;padding:.95rem 1rem}.rankmate-wrapper .success-msg{color:#047857;background:#ecfdf5eb;border:1px solid #10b9812e;border-radius:18px;margin-bottom:1rem;padding:.95rem 1rem;font-size:.9rem;line-height:1.7}@media (max-width:760px){.rankmate-wrapper .audit-form-actions{grid-template-columns:1fr}}.rankmate-wrapper .progress-card{max-width:760px;margin:0 auto;padding:2rem}.rankmate-wrapper .progress-title{font-family:var(--serif);margin:0 0 1.3rem;font-size:2rem}.rankmate-wrapper .progress-cached{background:var(--surface-accent);color:var(--text);border-radius:16px;margin-bottom:1rem;padding:1rem}.rankmate-wrapper .progress-bar-container{margin-bottom:1.5rem}.rankmate-wrapper .progress-bar-labels{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:.6rem;font-size:.88rem;display:flex}.rankmate-wrapper .progress-bar-track{background:#94a3b82e;border-radius:999px;height:10px;overflow:hidden}.rankmate-wrapper .progress-bar-fill{background:linear-gradient(90deg,var(--accent)0%,#0ea5e9 100%);height:100%}.rankmate-wrapper .progress-step-item{color:var(--muted);align-items:center;gap:.9rem;margin-bottom:.7rem;font-size:.92rem;display:flex}.rankmate-wrapper .progress-step-item.active,.rankmate-wrapper .progress-step-item.done{color:var(--text)}.rankmate-wrapper .progress-step-dot{background:#94a3b838;border-radius:999px;flex-shrink:0;width:16px;height:16px}.rankmate-wrapper .progress-step-item.active .progress-step-dot{background:var(--accent-soft)}.rankmate-wrapper .progress-step-item.done .progress-step-dot{background:var(--accent-strong)}.rankmate-wrapper .audit-result-preview{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff0;border-radius:28px;overflow:hidden}.rankmate-wrapper .audit-result-header{border-bottom:1px solid var(--border);background:linear-gradient(#eef5ffd9,#ffffffe6);padding:2.4rem}.rankmate-wrapper .audit-result-score-block{text-align:center;padding:2.4rem 2rem 1.2rem}.rankmate-wrapper .audit-score-number{font-family:var(--serif);color:var(--accent-strong);font-size:4.4rem;line-height:1}.rankmate-wrapper .audit-score-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:.45rem;font-size:.78rem}.rankmate-wrapper .audit-score-context{max-width:720px;margin:.8rem auto 0}.rankmate-wrapper .audit-score-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 2rem 2rem}.rankmate-wrapper .audit-score-card{border:1px solid var(--border);background:#ffffffe0;border-radius:20px;padding:1.25rem}.rankmate-wrapper .audit-score-card-top{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.78rem;display:flex}.rankmate-wrapper .audit-score-card-top strong{font-size:1.8rem;line-height:1;font-family:var(--serif);color:var(--text)}.rankmate-wrapper .audit-score-card-status{text-transform:uppercase;letter-spacing:.12em;margin-top:.7rem;font-size:.78rem}.rankmate-wrapper .audit-score-card p{color:var(--muted);margin:.8rem 0 0;font-size:.92rem}.rankmate-wrapper .audit-score-card.strong .audit-score-card-status,.rankmate-wrapper .audit-signal-grid .strong,.rankmate-wrapper .audit-impact.low{color:#0f766e}.rankmate-wrapper .audit-score-card.moderate .audit-score-card-status,.rankmate-wrapper .audit-signal-grid .moderate,.rankmate-wrapper .audit-impact.medium{color:#b45309}.rankmate-wrapper .audit-score-card.weak .audit-score-card-status,.rankmate-wrapper .audit-signal-grid .weak,.rankmate-wrapper .audit-impact.high{color:#b91c1c}.rankmate-wrapper .audit-result-body{grid-template-columns:1fr 1fr;gap:1rem;padding:0 2rem 2rem;display:grid}.rankmate-wrapper .audit-box{padding:1.4rem}.rankmate-wrapper .audit-box--full{grid-column:1/-1}.rankmate-wrapper .audit-box h4{font-family:var(--serif);margin:0 0 1rem;font-size:1.35rem}.rankmate-wrapper .audit-bullets-list,.rankmate-wrapper .audit-platforms-list,.rankmate-wrapper .audit-fixes-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.rankmate-wrapper .audit-bullets-list li{color:var(--muted);padding-left:1rem;position:relative}.rankmate-wrapper .audit-bullets-list li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.72rem;left:0}.rankmate-wrapper .audit-bullets-list--compact{margin-top:.75rem}.rankmate-wrapper .audit-stack-name{background:var(--surface-accent);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;margin-bottom:1rem;padding:.45rem .75rem;font-size:.78rem;display:inline-flex}.rankmate-wrapper .audit-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.rankmate-wrapper .audit-chip{border:1px solid var(--border);color:var(--text);background:#2563eb0f;border-radius:999px;align-items:center;padding:.48rem .72rem;font-size:.82rem;line-height:1;display:inline-flex}.rankmate-wrapper .audit-signal-grid{gap:.85rem;display:grid}.rankmate-wrapper .audit-signal-grid div,.rankmate-wrapper .audit-platforms-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.85rem;display:flex}.rankmate-wrapper .audit-platforms-list li:last-child,.rankmate-wrapper .audit-signal-grid div:last-child{border-bottom:none;padding-bottom:0}.rankmate-wrapper .audit-platform-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.74rem;display:inline-flex}.rankmate-wrapper .audit-platform-badge.mentioned{color:#047857;background:#10b9811f}.rankmate-wrapper .audit-platform-badge.missing{color:var(--muted);background:#94a3b824}.rankmate-wrapper .audit-fixes-grid,.rankmate-wrapper .audit-quickwins{grid-template-columns:repeat(2,minmax(0,1fr))}.rankmate-wrapper .audit-fix-card,.rankmate-wrapper .audit-quickwin-card,.rankmate-wrapper .audit-plan-item{border:1px solid var(--border);background:#ffffffeb;border-radius:20px;padding:1rem}.rankmate-wrapper .audit-fix-card-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.rankmate-wrapper .audit-impact,.rankmate-wrapper .audit-fix-category,.rankmate-wrapper .audit-plan-item span{text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.rankmate-wrapper .audit-fix-category,.rankmate-wrapper .audit-plan-item span{color:var(--muted)}.rankmate-wrapper .audit-fix-card h5,.rankmate-wrapper .audit-quickwin-card h5{margin:0 0 .65rem;font-size:1rem}.rankmate-wrapper .audit-fix-card p,.rankmate-wrapper .audit-quickwin-card p{color:var(--muted);margin:0 0 .75rem}.rankmate-wrapper .audit-locked-section{padding:2.2rem;position:relative}.rankmate-wrapper .audit-locked-bg{opacity:.8;background:linear-gradient(135deg,#2563eb14,#0e749014);position:absolute;inset:0}.rankmate-wrapper .audit-locked-content{z-index:1;border:1px solid var(--border);max-width:760px;box-shadow:var(--shadow-soft);text-align:center;background:#ffffffeb;border-radius:24px;margin:0 auto;padding:2rem;position:relative}.rankmate-wrapper .audit-locked-content h3{font-family:var(--serif);margin:0 0 .85rem;font-size:2rem}.rankmate-wrapper .purchase-recommendation{background:#edf5ffc2;border:1px solid #2563eb24;border-radius:20px;gap:.45rem;max-width:520px;margin:1.2rem auto 0;padding:1rem 1.1rem;display:grid}.rankmate-wrapper .purchase-recommendation strong{color:var(--brand-deep);font-size:1.1rem}.rankmate-wrapper .purchase-recommendation p{color:var(--muted);margin:0}.rankmate-wrapper .audit-plan-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.rankmate-wrapper .audit-plan-item strong{margin-top:.35rem;line-height:1.55;display:block}.rankmate-wrapper .audit-primary-link{margin-top:.6rem}.rankmate-wrapper .audit-cta-actions{justify-items:center;gap:.85rem;display:grid}.rankmate-wrapper button.audit-primary-link{cursor:pointer;border:none}.rankmate-wrapper .audit-secondary-link{color:var(--muted);font-size:.92rem;text-decoration:none}.rankmate-wrapper .audit-secondary-link:hover{color:var(--text)}.rankmate-wrapper .start-request-form{background:linear-gradient(#edf5ffd9,#fffffff5);border:1px solid #2563eb24;border-radius:24px;gap:.85rem;margin:1.2rem 0 2rem;padding:1.2rem;display:grid}.rankmate-wrapper .start-request-head h3{font-family:var(--serif);margin:0 0 .45rem;font-size:1.55rem}.rankmate-wrapper .start-request-head p{color:var(--muted);margin:0}.rankmate-wrapper .start-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rankmate-wrapper .audit-textarea{resize:vertical;min-height:110px}.rankmate-wrapper.segment-page{min-height:100vh}.rankmate-wrapper .segment-hero{padding-top:5.6rem;padding-bottom:2rem}.rankmate-wrapper .segment-eyebrow{margin-bottom:.95rem}.rankmate-wrapper .segment-title{max-width:900px;font-size:clamp(2.6rem,5vw,4.6rem)}.rankmate-wrapper .segment-subtitle{max-width:760px;margin-top:1rem}.rankmate-wrapper .segment-band{padding:2.4rem 0}.rankmate-wrapper .segment-final-cta{border-radius:28px}.rankmate-wrapper footer{justify-content:space-between;align-items:center;gap:1.2rem;padding:0 0 3rem;display:flex}.rankmate-wrapper .footer-links{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.rankmate-wrapper .footer-copy{color:var(--muted);font-size:.84rem}.rankmate-wrapper .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.rankmate-wrapper .reveal.visible{opacity:1;transform:translateY(0)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes thinking-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rankmate-wrapper *,.rankmate-wrapper :before,.rankmate-wrapper :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1024px){.rankmate-wrapper .hero-grid,.rankmate-wrapper .section-head,.rankmate-wrapper .services-header,.rankmate-wrapper .service-grid,.rankmate-wrapper .segment-card-grid,.rankmate-wrapper .blog-highlight-grid,.rankmate-wrapper .blog-category-grid,.rankmate-wrapper .blog-post-grid,.rankmate-wrapper .proof-grid,.rankmate-wrapper .testimonials-grid,.rankmate-wrapper .pricing-grid,.rankmate-wrapper .audit-score-grid,.rankmate-wrapper .audit-fixes-grid,.rankmate-wrapper .audit-quickwins{grid-template-columns:1fr 1fr}.rankmate-wrapper .section-head,.rankmate-wrapper .services-header,.rankmate-wrapper .hero-grid,.rankmate-wrapper .showcase-section,.rankmate-wrapper .audit-result-body,.rankmate-wrapper .process-shell{grid-template-columns:1fr}.rankmate-wrapper .audit-score-grid,.rankmate-wrapper .audit-result-body{padding:0 1.5rem 1.5rem}.rankmate-wrapper .audit-plan-preview{grid-template-columns:1fr}.rankmate-wrapper .section-head--testimonials{grid-template-columns:1fr;align-items:start}.rankmate-wrapper .testimonials-carousel{padding:1rem}.rankmate-wrapper .testimonials-rail{flex-direction:column;align-items:flex-start}.rankmate-wrapper .testimonials-rail-meta{width:100%}.rankmate-wrapper .testimonials-rail-meta span{justify-self:start}.rankmate-wrapper .testimonials-grid--carousel{grid-template-columns:1fr 1fr}.rankmate-wrapper .process-stage-top{flex-direction:column;align-items:flex-start}.rankmate-wrapper .blog-article-shell{width:min(900px,100% - 1.2rem)}}@media (max-width:768px){.rankmate-wrapper section,.rankmate-wrapper .audit-section,.rankmate-wrapper footer,.rankmate-wrapper .hero-shell,.rankmate-wrapper .insight-strip,.rankmate-wrapper nav{width:min(1180px,100% - 1.2rem)}.rankmate-wrapper nav{padding:.85rem 1rem}.rankmate-wrapper .nav-links,.rankmate-wrapper .nav-cta{display:none}.rankmate-wrapper .hamburger{display:flex}.rankmate-wrapper .mobile-menu{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f7fbf5;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;display:none;position:fixed;inset:72px 0 0}.rankmate-wrapper .mobile-menu.open{display:flex}.rankmate-wrapper .mobile-menu a{color:var(--text);font-family:var(--serif);font-size:2rem;text-decoration:none}.rankmate-wrapper .hero-shell{padding-top:4.2rem}.rankmate-wrapper .hero-copy,.rankmate-wrapper .hero-visual,.rankmate-wrapper .audit-inner,.rankmate-wrapper .progress-card{padding:1.4rem}.rankmate-wrapper .hero-visual{min-height:620px}.rankmate-wrapper .hero-chat-shell{inset:18px 18px 142px}.rankmate-wrapper .hero-chat-topbar{flex-wrap:wrap;align-items:flex-start}.rankmate-wrapper .hero-message{max-width:100%}.rankmate-wrapper .hero-stat-card{max-width:calc(100% - 32px);position:absolute}.rankmate-wrapper .service-grid,.rankmate-wrapper .segment-card-grid,.rankmate-wrapper .blog-highlight-grid,.rankmate-wrapper .blog-category-grid,.rankmate-wrapper .blog-post-grid,.rankmate-wrapper .proof-grid,.rankmate-wrapper .testimonials-grid,.rankmate-wrapper .pricing-grid,.rankmate-wrapper .audit-fixes-grid,.rankmate-wrapper .audit-quickwins,.rankmate-wrapper .audit-result-body,.rankmate-wrapper .audit-score-grid{grid-template-columns:1fr}.rankmate-wrapper .hero-inline-proof,.rankmate-wrapper .hero-actions,.rankmate-wrapper .segment-cta-row{flex-direction:column;align-items:stretch}.rankmate-wrapper .blog-article-intro,.rankmate-wrapper .blog-article-summary,.rankmate-wrapper .blog-article-checklist,.rankmate-wrapper .blog-article-faq,.rankmate-wrapper .blog-article-section,.rankmate-wrapper .blog-article-cta{border-radius:20px;padding:1.2rem}.rankmate-wrapper .hero-stat-card--secondary{bottom:16px;left:16px;right:16px}.rankmate-wrapper .hero-mini-metrics{grid-template-columns:1fr;gap:.45rem}.rankmate-wrapper .testimonial-card{grid-template-rows:34px 56px auto auto;min-height:auto}.rankmate-wrapper .testimonials-carousel{border-radius:24px;padding:.9rem}.rankmate-wrapper .testimonials-grid--carousel{grid-template-columns:1fr}.rankmate-wrapper .testimonial-top{flex-direction:column;align-items:flex-start}.rankmate-wrapper .testimonial-quote-shell{height:auto}.rankmate-wrapper .testimonial-quote{-webkit-line-clamp:unset;display:block;overflow:visible}.rankmate-wrapper .testimonial-scores{gap:.7rem;height:auto}.rankmate-wrapper .testimonial-controls{gap:.7rem}.rankmate-wrapper .audit-locked-section{padding:1.5rem}.rankmate-wrapper footer{flex-direction:column;align-items:flex-start;padding-bottom:2.2rem}}@media (max-width:520px){.rankmate-wrapper .hero-title{font-size:2.4rem}.rankmate-wrapper .hero-copy,.rankmate-wrapper .hero-visual,.rankmate-wrapper .audit-inner,.rankmate-wrapper .progress-card{padding:1.15rem}.rankmate-wrapper .hero-visual{min-height:680px}.rankmate-wrapper .hero-chat-shell{border-radius:22px;inset:14px 14px 176px}.rankmate-wrapper .hero-chat-topbar{padding:.9rem}.rankmate-wrapper .hero-chat-body{max-height:340px;padding:1rem}.rankmate-wrapper .hero-chat-footer{padding:.9rem 1rem 1rem}.rankmate-wrapper .hero-message p,.rankmate-wrapper .hero-thinking{font-size:.92rem}.rankmate-wrapper .hero-stat-card{max-width:calc(100% - 24px)}.rankmate-wrapper .segment-title,.rankmate-wrapper .audit-title,.rankmate-wrapper .section-title{font-size:2rem}.rankmate-wrapper .price-amount{font-size:2.35rem}.rankmate-wrapper .mobile-menu a{font-size:1.7rem}.rankmate-wrapper .testimonials-grid--carousel{grid-template-columns:1fr}.rankmate-wrapper .testimonials-carousel{padding:.8rem}.rankmate-wrapper .testimonials-rail-copy strong{font-size:.88rem}.rankmate-wrapper .testimonials-rail-copy span,.rankmate-wrapper .testimonials-rail-meta span{font-size:.74rem}.rankmate-wrapper .testimonial-avatar{border-radius:15px;width:46px;height:46px;font-size:.92rem}.rankmate-wrapper .testimonial-meta{gap:.75rem}.rankmate-wrapper .testimonial-score-ring{width:54px;height:54px}.rankmate-wrapper .testimonial-score-ring-inner{width:44px;height:44px}.rankmate-wrapper .testimonial-quote-shell{padding-left:.95rem}.rankmate-wrapper .testimonial-quote{font-size:.96rem;line-height:1.72}}
