:root{--cream:#F8F6F3;--cream-2:#EFEBE4;--white:#FFFFFF;--ink:#0F0F0F;--ink-2:#303030;--ink-3:#5C5C5C;--ink-4:#8A8A8A;--dark:#0A0A0A;--dark-2:#141414;--dark-3:#1D1D1D;--orange:#FF5A2C;--orange-2:#EE4718;--orange-soft:#FFEDE6;--wire:#E2DED4;--blue:#2563EB;--blue-soft:#E8F0FE;--green:#10A37F;--violet:#6E56CF;--line:rgba(15,15,15,.08);--line-2:rgba(15,15,15,.13);--dline:rgba(255,255,255,.1);--dline-2:rgba(255,255,255,.16);--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--shadow:0 1px 2px rgba(15,15,15,.04),0 8px 24px rgba(15,15,15,.06);--shadow-lg:0 2px 4px rgba(15,15,15,.04),0 24px 64px rgba(15,15,15,.11);--display:"General Sans","Satoshi","Inter",system-ui,sans-serif;--sans:"General Sans","Inter",system-ui,-apple-system,sans-serif;--container:1200px;--gutter:clamp(18px,4vw,40px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}ul{list-style:none}::selection{background:var(--orange);color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-.032em;line-height:1.06;color:var(--ink)}h1{font-size:clamp(38px,6vw,68px);font-weight:600;letter-spacing:-.042em}h2{font-size:clamp(28px,4.2vw,46px);letter-spacing:-.036em}h3{font-size:clamp(18px,2vw,22px);letter-spacing:-.024em}h4{font-size:16px;letter-spacing:-.018em}p{color:var(--ink-3)}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:#fff;padding:12px 18px;z-index:300;border-radius:0 0 10px}.skip:focus{left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:14.5px;font-weight:600;letter-spacing:-.008em;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;white-space:nowrap;border:1px solid transparent}.btn:hover{transform:translateY(-1px)}.btn-orange{background:var(--orange);color:#fff;box-shadow:0 4px 14px #ff5a2c47}.btn-orange:hover{background:var(--orange-2);box-shadow:0 8px 22px #ff5a2c57}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000}.btn-light{background:var(--white);color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow)}.btn-light:hover{border-color:var(--ink)}.btn-onDark{background:#ffffff14;color:#fff;border-color:var(--dline-2)}.btn-onDark:hover{background:#ffffff24}.btn-lg{padding:15px 28px;font-size:15.5px}.btn .ar{transition:transform .18s}.btn:hover .ar{transform:translate(3px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--orange);background:var(--orange-soft);padding:6px 14px;border-radius:999px;margin-bottom:18px}.eyebrow.on-dark{background:#ff5a2c24;color:#ff7a4d}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sec{padding:clamp(56px,8vw,110px) 0}.sec-white{background:var(--white)}.sec-dark{background:var(--dark);color:#fff;position:relative;isolation:isolate}.sec-dark:before,footer:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 78% 68% at 50% 42%,#000 25%,transparent 82%);mask-image:radial-gradient(ellipse 78% 68% at 50% 42%,#000 25%,transparent 82%)}.sec-dark>.wrap{position:relative;z-index:2}footer{position:relative;isolation:isolate;background:var(--dark);color:#fff;padding:clamp(48px,6vw,76px) 0 30px;border-top:1px solid var(--dline)}footer>.wrap{position:relative;z-index:2}.sec-dark h2,.sec-dark h3,.sec-dark h4{color:#fff}.sec-dark p{color:#ffffff9e}.head-c{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vw,60px)}.head-c p{font-size:clamp(15.5px,1.4vw,18px);margin-top:16px}.head-l{max-width:640px;margin-bottom:clamp(32px,4vw,52px)}.head-l p{font-size:clamp(15.5px,1.4vw,17.5px);margin-top:16px}.announce{background:var(--dark);color:#fff;font-size:13.5px;padding:10px 16px;text-align:center}.announce b{color:var(--orange);font-weight:600}.announce a{margin-left:10px;display:inline-flex;align-items:center;gap:6px;color:#fff;opacity:.85;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:1px}.announce a:hover{opacity:1;color:var(--orange)}header{position:sticky;top:12px;z-index:120;padding:0 var(--gutter);margin-top:14px}.navbar{max-width:1080px;margin:0 auto;background:#ffffffe0;backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(15,15,15,.06);border-radius:20px;box-shadow:0 1px 3px #0f0f0f0d,0 14px 36px #0f0f0f12;padding:10px 12px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:9px;font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.035em;color:var(--ink)}.mark{width:42px;height:42px;color:var(--orange);display:grid;place-items:center;flex-shrink:0}.mark svg{width:100%;height:100%;display:block;overflow:visible}.nav-links{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:500}.nav-links a{color:var(--ink-2);padding:8px 13px;border-radius:10px;display:inline-flex;align-items:center;gap:5px}.nav-links a:hover{background:#0f0f0f0b;color:var(--ink)}.nav-links .cv{width:9px;height:9px;opacity:.5}.nbadge{font-size:9.5px;font-weight:700;letter-spacing:.05em;color:#4f46e5;background:#eef0fe;border-radius:5px;padding:2px 5px}.nav-r{display:flex;align-items:center;gap:10px}.menu-btn{display:none;width:40px;height:40px;border-radius:11px;border:1px solid var(--line-2);align-items:center;justify-content:center;font-size:16px}.hero{position:relative;padding:clamp(48px,7vw,92px) 0 clamp(40px,5vw,64px);text-align:center;overflow:hidden}.hero .wrap{position:relative;z-index:5}.wires-box{position:absolute;left:50%;top:0;transform:translate(-50%);width:100%;max-width:1440px;aspect-ratio:1440/640;pointer-events:none;z-index:1}.wires{width:100%;height:100%;display:block;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 12%,transparent 24%,transparent 76%,#000 88%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#000 12%,transparent 24%,transparent 76%,#000 88%,#000 100%)}.pz{stroke-dasharray:14 999;stroke-dashoffset:1013;animation:flow 5.5s linear infinite;animation-delay:var(--d,0s);opacity:.9}@keyframes flow{to{stroke-dashoffset:0}}.pic{position:absolute;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:17px;display:grid;place-items:center;box-shadow:0 6px 22px #0f0f0f21;border:1px solid rgba(15,15,15,.07);overflow:visible}.pic svg{width:27px;height:27px;display:block}.pic-l{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);font-size:11px;font-weight:600;letter-spacing:-.01em;color:var(--ink-4);white-space:nowrap;pointer-events:none}.pic.rnd{border-radius:50%}.pic-lg{width:74px;height:74px;font-size:26px}.pic-sm{width:56px;height:56px;font-size:17px}@media(max-width:1180px){.wires-box{display:none}}.hbadge{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--line-2);border-radius:999px;padding:8px 18px;font-size:14.5px;font-weight:500;color:var(--ink-2);box-shadow:0 2px 8px #0f0f0f0d;margin-bottom:26px}.hbadge b{color:var(--orange);font-weight:700}.hero h1{font-size:clamp(34px,5.8vw,68px);font-weight:700;letter-spacing:-.045em;line-height:1.06;margin-bottom:24px}@media(max-width:640px){.hero h1{font-size:clamp(24px,7.4vw,40px)}}.h1-row{display:flex;align-items:center;justify-content:center;gap:.24em;flex-wrap:nowrap;white-space:nowrap}.rotw{position:relative;display:inline-block;color:var(--orange);white-space:nowrap;text-align:left;overflow:visible;transition:width .42s cubic-bezier(.2,.8,.3,1)}.rotw:after{content:"";position:absolute;left:0;right:0;bottom:-.02em;height:.085em;background:var(--orange);border-radius:999px;opacity:.95}.rw-in{display:inline-block}.rw-in.anim{animation:rwIn .45s cubic-bezier(.2,.8,.3,1)}@keyframes rwIn{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}.cluster{display:inline-flex;align-items:center;vertical-align:middle}.cluster .ci{width:.94em;height:.94em;border-radius:.24em;display:grid;place-items:center;margin-left:-.17em;border:.055em solid var(--cream);box-shadow:0 4px 14px #0f0f0f2e;flex-shrink:0}.cluster .ci:first-child{margin-left:0}.cluster .ci svg{width:62%;height:62%;display:block}.ci-g{background:#fff}.ci-gpt,.ci-cl,.ci-px{background:#0d0d0d}.hero-sub{font-size:clamp(16px,1.45vw,18.5px);color:var(--ink-3);max-width:600px;margin:0 auto 30px;line-height:1.5}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}.btn-black{background:var(--dark);color:#fff}.btn-black:hover{background:#000}.pill-link{display:inline-flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line-2);border-radius:999px;padding:11px 22px;font-size:15px;font-weight:500;color:var(--ink);box-shadow:0 2px 10px #0f0f0f0d;transition:transform .18s,box-shadow .18s}.pill-link:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f0f0f17}.pill-link .em{color:var(--orange);font-size:16px}.demo{max-width:820px;margin:clamp(34px,5vw,56px) auto 0;background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden;text-align:left}.demo-tabs{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fcfbf9;overflow-x:auto}.dtab{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-4);padding:7px 13px;border-radius:999px;white-space:nowrap;transition:background .2s,color .2s}.dtab .td{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;flex-shrink:0}.dtab .td svg{width:10px;height:10px}.dtab[aria-selected=true]{background:var(--ink);color:#fff}.dtab:hover{color:var(--ink-2)}.dtab[aria-selected=true]:hover{color:#fff}.demo-body{padding:22px 24px 20px;min-height:230px}.dq{display:flex;align-items:flex-start;gap:11px;background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:13px 16px;font-size:15px;color:var(--ink);font-weight:500;line-height:1.4}.dq .qi{width:22px;height:22px;border-radius:7px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:11px;flex-shrink:0;margin-top:1px}.caret{display:inline-block;width:2px;height:1.05em;background:var(--orange);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.dstatus{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:13.5px;color:var(--ink-4);height:20px;opacity:0;transition:opacity .25s}.dstatus.on{opacity:1}.dstatus .sp{width:13px;height:13px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--orange);animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.dans{margin-top:14px;font-size:15.5px;line-height:1.62;color:var(--ink-2);min-height:76px}.dans .bm{background:#ff5a2c21;color:var(--orange-2);font-weight:700;padding:1px 6px;border-radius:5px;display:inline-block;animation:pop .45s cubic-bezier(.2,1.5,.4,1)}@keyframes pop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.07)}to{transform:scale(1);opacity:1}}.dcites{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;min-height:28px}.dcite{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--ink-3);background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:5px 11px;animation:rise .35s ease both}.dcite .cd{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0}.dcite.you{border-color:#ff5a2c66;background:var(--orange-soft);color:var(--orange-2);font-weight:600}.dcite.you .cd{background:var(--orange)}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.demo-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 24px;border-top:1px solid var(--line);background:#fcfbf9;flex-wrap:wrap}.ok-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--green);background:#10a37f17;border-radius:999px;padding:5px 12px;opacity:0;transition:opacity .3s}.ok-chip.on{opacity:1}.dmeter{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-4)}.dmeter .mt{width:96px;height:6px;background:var(--cream-2);border-radius:999px;overflow:hidden}.dmeter .mf{display:block;height:100%;width:0;background:var(--orange);border-radius:999px;transition:width .9s cubic-bezier(.2,.8,.3,1)}.dmeter b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.dserp{margin-top:14px;display:flex;flex-direction:column;gap:11px;min-height:76px}.dres{display:flex;gap:12px;align-items:flex-start;animation:rise .4s ease both}.dres .rk{width:22px;height:22px;border-radius:7px;background:var(--cream-2);color:var(--ink-3);font-size:11px;font-weight:700;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.dres.you .rk{background:var(--orange);color:#fff}.dres .ru{font-size:11.5px;color:#0f7a3d;margin-bottom:2px}.dres .rt{font-size:14.5px;font-weight:600;color:#1a47b8;letter-spacing:-.015em;line-height:1.25;margin-bottom:3px;font-family:var(--display)}.dres.you .rt{color:var(--orange-2)}.dres .rd{font-size:12.5px;color:var(--ink-3);line-height:1.45}.dres.you .rw{background:var(--orange-soft);border:1px solid rgba(255,90,44,.3);border-radius:12px;padding:11px 13px;margin:-11px -13px}.qstack{display:flex;flex-direction:column;gap:12px}.qc{display:flex;align-items:center;gap:13px;background:var(--white);border:1px solid var(--line-2);border-radius:16px;padding:16px 20px;font-size:16px;font-weight:600;color:var(--ink);box-shadow:0 2px 10px #0f0f0f0d;transition:opacity .45s ease,transform .45s ease}.qc .qe{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.qc .qe svg{width:16px;height:16px}.qc.fade{opacity:.38}.qc.enter{animation:qin .5s ease both}@keyframes qin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qc.enter{animation:none}.pz,.caret,.dstatus .sp{animation:none!important}.pz{opacity:.35;stroke-dasharray:none;stroke-dashoffset:0}}@media(max-width:640px){.demo-body{padding:18px 16px}.demo-tabs{padding:10px}.dans{font-size:14.5px}}.logos{padding:clamp(30px,4vw,48px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logos-cap{text-align:center;font-size:13px;color:var(--ink-4);margin-bottom:22px}.logos-row{display:flex;align-items:center;justify-content:center;gap:clamp(22px,4.5vw,54px);flex-wrap:wrap}.logo-i{font-family:var(--display);font-size:clamp(15px,1.8vw,19px);font-weight:700;letter-spacing:-.028em;color:var(--ink-4);opacity:.72}.prob-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.prob-grid>*{min-width:0}.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marq+.marq{margin-top:12px}.marq-in{display:flex;gap:12px;width:max-content;animation:slide 34s linear infinite}.marq.rev .marq-in{animation-direction:reverse}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.marq:hover .marq-in{animation-play-state:paused}.qcard{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--line-2);border-radius:999px;padding:11px 18px;font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap;box-shadow:0 1px 3px #0e0e0e0a}.qcard .av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sp-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--dline);border-radius:var(--r-xl);padding:clamp(24px,3vw,34px)}.sp-h{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--dline);margin-bottom:18px}.sp-ic{width:42px;height:42px;border-radius:12px;background:#0d0d0d;border:1px solid var(--dline-2);display:grid;place-items:center;flex-shrink:0}.sp-ic.light{background:#fff}.sp-ic svg{width:22px;height:22px}.sp-h h3{font-size:20px;margin-bottom:2px}.sp-sub{font-size:12.5px;color:#ffffff73}.sp-tag{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#ffffff1a;border:1px solid var(--dline-2);border-radius:999px;padding:5px 12px}.sp-tag.alt{background:#ff5a2c29;border-color:#ff5a2c66;color:#ff8a5f}.sp-list{display:flex;flex-direction:column;gap:11px;margin-bottom:20px}.sp-list li{display:block;position:relative;padding-left:20px;margin-bottom:11px;font-size:14.5px;color:#ffffffc7;line-height:1.55}.sp-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--orange)}.sp-out{font-size:13.5px;color:#fff9;padding-top:16px;border-top:1px solid var(--dline)}.sp-out b{display:block;color:#fff;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px}.mk{margin:18px 0;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.mk.dark{background:#00000057;border:1px solid var(--dline)}.mk-row{display:flex;align-items:center;gap:11px}.mk-rk{width:20px;height:20px;border-radius:6px;background:#ffffff1a;color:#fff9;font-size:10.5px;font-weight:700;display:grid;place-items:center;flex-shrink:0}.mk-row.you .mk-rk{background:var(--orange);color:#fff}.mk-lines{flex:1;display:flex;flex-direction:column;gap:5px}.mk-lines i{display:block;height:6px;border-radius:99px;background:#ffffff38}.mk-lines i.s{height:4px;background:#ffffff1a}.mk-row.you .mk-lines i{background:#ff5a2ca6}.mk-row.you .mk-lines i.s{background:#ff5a2c40}.mk-ans{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mk-ans i{display:block;height:7px;border-radius:99px;background:#fff3}.mk-brand{font-size:11.5px;font-weight:700;color:#ff8a5f;background:#ff5a2c29;border:1px solid rgba(255,90,44,.34);border-radius:6px;padding:2px 8px}.mk-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.mk-chips span{font-size:10.5px;color:#ffffff80;background:#ffffff0f;border-radius:99px;padding:3px 9px}.mk-chips span.on{color:#ff8a5f;background:#ff5a2c24}.ticker{margin-top:clamp(28px,4vw,44px);display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tk{font-size:12.5px;color:#ffffffb8;background:#ffffff0f;border:1px solid var(--dline);border-radius:999px;padding:7px 15px}.tk b{color:#fff;font-weight:600}.foundation{margin-top:18px;border:1px solid var(--dline);border-radius:var(--r-xl);padding:22px clamp(20px,3vw,30px);display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#ffffff06}.fd-l{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--orange);white-space:nowrap}.fd-items{display:flex;gap:10px;flex-wrap:wrap}.fd-items span{font-size:13px;color:#ffffffb8;background:#ffffff0f;border:1px solid var(--dline);border-radius:999px;padding:7px 14px}@media(max-width:860px){.split{grid-template-columns:1fr}}.moat{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mcard{background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid var(--dline);border-radius:var(--r-lg);padding:26px;position:relative;overflow:hidden}.mcard .step{font-size:11.5px;font-weight:700;letter-spacing:.09em;color:var(--orange);margin-bottom:16px}.mcard h3{margin-bottom:9px}.mcard p{font-size:14px;line-height:1.55}.mvis{margin-top:20px;background:#00000052;border:1px solid var(--dline);border-radius:var(--r);padding:14px;font-size:12px}.mrow{display:flex;align-items:center;gap:9px;padding:7px 0;color:#ffffffb8}.mrow+.mrow{border-top:1px solid rgba(255,255,255,.06)}.mrow .d{width:7px;height:7px;border-radius:50%;flex-shrink:0}.mrow .sp{margin-left:auto;color:#fff6;font-size:11px}.mrow b{color:#fff;font-weight:500}.qa{max-width:900px;margin:0 auto;background:var(--white);border:1px solid var(--line-2);border-left:4px solid var(--orange);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px);box-shadow:var(--shadow)}.qa .qa-l{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.qa h2{font-size:clamp(20px,2.3vw,26px);margin-bottom:14px}.qa p{font-size:clamp(15.5px,1.4vw,17px);line-height:1.65;color:var(--ink-2);max-width:none}.qa p+p{margin-top:12px}.qa .qa-meta{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-4)}.qa .qa-meta b{color:var(--ink-2);font-weight:600}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) .tbl-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--white)}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .tbl-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--white);margin:24px 0}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) table.cmp{width:100%;border-collapse:collapse;min-width:640px;font-size:14.5px}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) table.cmp{width:100%;border-collapse:collapse;min-width:600px;font-size:14.5px}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) table.cmp th,:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) table.cmp td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) table.cmp th,:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) table.cmp td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) table.cmp thead th{font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);background:var(--cream);border-bottom:1px solid var(--line-2)}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) table.cmp thead th{font-family:var(--display);font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);background:var(--cream);border-bottom:1px solid var(--line-2)}table.cmp thead th:last-child{color:var(--orange)}table.cmp tbody tr:last-child td{border-bottom:0}table.cmp td:first-child{font-weight:600;color:var(--ink);white-space:nowrap}table.cmp td:nth-child(2){color:var(--ink-4)}table.cmp td:last-child{color:var(--ink-2);background:#ff5a2c09}table.cmp tbody tr:hover td{background:var(--cream)}table.cmp tbody tr:hover td:last-child{background:#ff5a2c12}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pcard{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-xl);padding:clamp(24px,3vw,32px);display:flex;flex-direction:column;position:relative}.pcard.feat{border:2px solid var(--orange);box-shadow:0 12px 40px #ff5a2c21}.pcard .pflag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--orange);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 14px;border-radius:999px;white-space:nowrap}.pcard h3{font-size:19px;margin-bottom:5px}.pcard .pfor{font-size:13px;color:var(--ink-4);margin-bottom:18px}.pcard .pamt{font-family:var(--display);font-size:clamp(28px,3.2vw,36px);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--ink)}.pcard .pper{font-size:13px;color:var(--ink-4);margin:6px 0 20px}.pcard ul{display:flex;flex-direction:column;gap:11px;margin-bottom:24px;flex:1}.pcard li{display:flex;gap:10px;font-size:14px;color:var(--ink-2);line-height:1.45}.pcard li:before{content:"✓";color:var(--orange);font-weight:700;flex-shrink:0}.price-note{margin-top:22px;font-size:13.5px;color:var(--ink-4);text-align:center;max-width:70ch;margin-left:auto;margin-right:auto}.met-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.met{background:#ffffff0d;border:1px solid var(--dline);border-radius:var(--r);padding:18px}.met .mk{font-family:var(--display);font-size:15px;font-weight:700;color:#fff;margin-bottom:6px}.met .mv{font-size:13px;color:#fff9;line-height:1.45}.met-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.met-col{border:1px solid var(--dline);border-radius:var(--r-lg);padding:24px}.met-col h3{font-size:13px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px}.met-col.no h4{color:#ffffff73}.met-col.yes h4{color:var(--orange)}.met-col ul{display:block}.met-col li{font-size:14px;line-height:1.55;color:#ffffffbf;display:block;position:relative;padding-left:22px;margin-bottom:9px}.met-col.no li{color:#ffffff6b}.met-col.no li:before{content:"×";position:absolute;left:0;top:0;color:#ffffff59}.met-col.yes li:before{content:"✓";position:absolute;left:0;top:0;color:var(--orange)}.choose{display:grid;grid-template-columns:1fr 1fr;gap:18px}.chk-card{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-xl);padding:clamp(24px,3vw,32px)}.chk-card.bad{background:var(--cream-2)}.chk-card h3{font-size:19px;margin-bottom:6px}.chk-card .cs{font-size:13px;color:var(--ink-4);margin-bottom:20px}.chk-card ul{display:block}.chk-card li{display:block;position:relative;padding-left:24px;margin-bottom:13px;font-size:14.5px;line-height:1.58;color:var(--ink-2)}.chk-card li b{color:var(--ink);font-weight:600}.chk-card.good li:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:700}.chk-card.bad li:before{content:"×";position:absolute;left:0;top:0;color:#d92d20;font-weight:700;font-size:16px;line-height:1.35}.fit{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.fitc{border:1px solid var(--line-2);border-radius:var(--r-lg);padding:26px;background:var(--white)}.fitc.n{background:var(--cream-2)}.fitc h3{font-size:16px;margin-bottom:14px}.fitc ul{display:block}.fitc li{font-size:14px;color:var(--ink-3);display:block;position:relative;padding-left:22px;margin-bottom:10px;line-height:1.55}.fitc li:before{content:"–";position:absolute;left:0;top:0;color:var(--ink-4)}.fitc.y li:before{content:"→";position:absolute;left:0;top:0;color:var(--orange)}.byline{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:26px;font-size:13px;color:var(--ink-4);flex-wrap:wrap}.byline img{width:30px;height:30px;border-radius:50%;object-fit:cover}.byline b{color:var(--ink-2);font-weight:600}.byline .sep{opacity:.4}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.price-grid,.met-grid{grid-template-columns:1fr 1fr}.choose,.fit,.met-split{grid-template-columns:1fr}}@media(max-width:560px){.price-grid,.met-grid{grid-template-columns:1fr}}.feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.feat{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-xl);padding:clamp(22px,2.6vw,30px);transition:transform .2s,box-shadow .2s}.feat:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.feat-t{display:flex;align-items:center;gap:13px;margin-bottom:13px}.feat-t h3{font-size:19px;margin-bottom:1px}.feat-t span:not(.si){font-size:12.5px;color:var(--ink-4);font-weight:500}.feat>p{font-size:14.5px;line-height:1.55;color:var(--ink-3)}.mk.light{background:var(--cream);border:1px solid var(--line);margin-bottom:0}.mk.light .mk-rk{background:var(--cream-2);color:var(--ink-4)}.mk.light .mk-row.you .mk-rk{background:var(--orange);color:#fff}.mk.light .mk-lines i{background:#0f0f0f24}.mk.light .mk-lines i.s{background:#0f0f0f12}.mk.light .mk-row.you .mk-lines i{background:#ff5a2c99}.mk.light .mk-row.you .mk-lines i.s{background:#ff5a2c38}.eng,.chk,.pub{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-2);font-weight:500}.eng .en{width:20px;height:20px;border-radius:6px;background:var(--white);border:1px solid var(--line-2);display:grid;place-items:center;flex-shrink:0}.eng .en svg{width:12px;height:12px}.eng b,.pub b{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--ink-4);background:var(--white);border:1px solid var(--line-2);border-radius:99px;padding:3px 9px}.eng b.ok,.pub b:not(.pending){color:var(--green);border-color:#10a37f4d;background:#10a37f14}.pub b.pending{color:var(--ink-4)}.chk i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;background:var(--cream-2);color:var(--ink-4);flex-shrink:0;font-style:normal}.chk i.ok{background:#10a37f21;color:var(--green)}.chk span{margin-left:auto;font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.pub .pd{font-size:10.5px;font-weight:700;color:var(--ink-3);background:var(--white);border:1px solid var(--line-2);border-radius:6px;padding:3px 7px;flex-shrink:0}.mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}a.mini{text-decoration:none;display:block}.mini{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:22px;transition:transform .2s,box-shadow .2s}.mini:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.mini h3{font-size:16px;margin:13px 0 7px}.mini p{font-size:13.5px;line-height:1.5}.si.sm{width:34px;height:34px;border-radius:10px;font-size:15px}.svc-cta{background:var(--ink);border-radius:var(--r-xl);padding:clamp(24px,3vw,34px);display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.svc-cta h3{color:#fff;margin-bottom:6px}.svc-cta p{color:#fff9;font-size:14.5px}@media(max-width:900px){.feat-grid{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.mini-grid{grid-template-columns:1fr}.svc-cta{flex-direction:column;align-items:flex-start}}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.svc{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.svc:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:#ff5a2c66}.svc .si{width:40px;height:40px;border-radius:11px;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;font-size:17px;font-weight:700;margin-bottom:16px}.svc h3{margin-bottom:9px}.svc p{font-size:14px;line-height:1.55}.svc.cta-card{background:var(--ink);border-color:var(--ink);display:flex;flex-direction:column;justify-content:center}.svc.cta-card h3{color:#fff;margin-bottom:8px}.svc.cta-card p{color:#fff9;margin-bottom:18px}.svc.cta-card .si{background:#ff5a2c33}.svc.cta-card:hover{border-color:var(--orange)}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.case:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.case .tag{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-bottom:18px}.case .big{font-family:var(--display);font-size:clamp(38px,4.6vw,52px);font-weight:700;letter-spacing:-.045em;line-height:1;color:var(--ink)}.case .bl{font-size:13.5px;color:var(--ink-3);margin:8px 0 12px}.case .spark{width:100%;height:34px;margin-bottom:16px;display:block}.case .txt{font-size:14px;color:var(--ink-2);line-height:1.55;flex:1;margin-bottom:18px}.case .sub{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid var(--line);margin-bottom:16px}.case .sub span{font-size:11.5px;color:var(--ink-3);background:var(--cream);border-radius:999px;padding:5px 11px}.case .sub b{color:var(--ink);font-weight:700}.case .lnk{font-size:14px;font-weight:600;color:var(--orange);display:inline-flex;align-items:center;gap:6px}.case .lnk .ar{transition:transform .18s}.case:hover .lnk .ar{transform:translate(3px)}.case-note{text-align:center;margin-top:26px;font-size:13.5px;color:var(--ink-4)}.case-note a{color:var(--orange);font-weight:600}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-c{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:28px;position:relative}.step-c .n{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;margin-bottom:16px}.step-c h3{margin-bottom:9px}.step-c p{font-size:14px;line-height:1.55}.apply-bar{margin-top:24px;background:var(--ink);border-radius:var(--r-xl);padding:clamp(26px,3.5vw,40px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.apply-bar h3{color:#fff;font-size:clamp(20px,2.4vw,27px);margin-bottom:7px}.apply-bar p{color:#fff9;font-size:14.5px}.fnd{display:grid;grid-template-columns:300px 1fr;gap:clamp(28px,4.5vw,60px);align-items:center;background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-xl);padding:clamp(26px,3.5vw,44px)}.fnd-img{position:relative}.fnd-img img{width:100%;border-radius:var(--r-lg);border:1px solid var(--line-2)}.fnd-badge{position:absolute;bottom:-12px;left:-12px;background:var(--orange);color:#fff;font-size:12px;font-weight:700;padding:8px 15px;border-radius:999px;box-shadow:0 6px 18px #ff5a2c59}.fnd h3{font-size:clamp(24px,3vw,34px);margin-bottom:5px}.fnd .role{font-size:13.5px;color:var(--orange);font-weight:600;margin-bottom:18px}.fnd .bio{font-size:15px;color:var(--ink-2);line-height:1.62;margin-bottom:20px}.fnd .chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.fnd .chips span{font-size:12.5px;color:var(--ink-3);background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:6px 13px}.fnd .chips b{color:var(--ink);font-weight:700}.vidrow{display:flex;gap:16px;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x mandatory;margin-bottom:26px}.vidrow::-webkit-scrollbar{height:6px}.vidrow::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.vid{position:relative;flex:0 0 210px;height:268px;border-radius:var(--r-lg);overflow:hidden;scroll-snap-align:start;background:linear-gradient(165deg,#2a2724,#0e0e0e);display:flex;align-items:flex-end;text-align:left;padding:0;border:1px solid var(--line-2);transition:transform .2s,box-shadow .2s}.vid:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.vid .vb{position:absolute;top:12px;left:12px;z-index:3;font-size:10px;font-weight:700;color:#fff;background:#ffffff29;backdrop-filter:blur(6px);border-radius:999px;padding:4px 10px}.vid .vp{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);z-index:3;width:48px;height:48px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:15px;padding-left:3px;box-shadow:0 6px 18px #ff5a2c66;transition:transform .2s}.vid:hover .vp{transform:translate(-50%,-50%) scale(1.1)}.vid .vm{position:relative;z-index:2;width:100%;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.9) 35%,transparent)}.vid .vs{color:var(--orange);font-size:11px;letter-spacing:1.5px;margin-bottom:4px}.vid .vn{color:#fff;font-weight:600;font-size:14px;letter-spacing:-.015em}.vid .vr{color:#fff9;font-size:11.5px}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.b-stat{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;justify-content:center}.b-stat .lab{font-size:12.5px;color:var(--ink-4);margin-bottom:8px}.b-stat .num{font-family:var(--display);font-size:clamp(30px,3.6vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--orange)}.b-stat .src{font-size:12px;color:var(--ink-4);margin-top:10px}.b-stat.dark{background:var(--ink);border-color:var(--ink)}.b-stat.dark .lab{color:#ffffff8c}.b-stat.dark .num{color:#fff}.b-stat.dark .src{color:#ffffff73}.b-quote{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column}.b-quote .stars{color:var(--orange);font-size:12px;letter-spacing:2px;margin-bottom:12px}.b-quote p{font-size:14px;color:var(--ink-2);line-height:1.6;flex:1;margin-bottom:18px}.b-quote .who{display:flex;align-items:center;gap:11px}.b-quote .ava{width:36px;height:36px;border-radius:50%;background:var(--cream-2);display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink-3);flex-shrink:0}.b-quote .nm{font-size:13.5px;font-weight:600;color:var(--ink)}.b-quote .rl{font-size:12px;color:var(--ink-4)}.sp2{grid-column:span 2}@media(min-width:901px){.tall{grid-row:span 2}}.faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,5vw,64px);align-items:start}.faq-list{border-top:1px solid var(--line-2)}.faq-list details{border-bottom:1px solid var(--line-2)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-family:var(--display);font-size:16.5px;font-weight:600;letter-spacing:-.02em;cursor:pointer;list-style:none;color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list .pm{position:relative;width:20px;height:20px;flex-shrink:0}.faq-list .pm:before,.faq-list .pm:after{content:"";position:absolute;background:var(--orange);border-radius:2px}.faq-list .pm:before{top:9px;left:0;right:0;height:2px}.faq-list .pm:after{left:9px;top:0;bottom:0;width:2px;transition:opacity .2s}.faq-list details[open] .pm:after{opacity:0}.faq-list .ans{padding:0 2px 22px;font-size:14.5px;line-height:1.65;color:var(--ink-3);max-width:62ch}.final{position:relative;text-align:center;overflow:hidden}.final .gridbg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:72px 72px;background-position:center;-webkit-mask-image:radial-gradient(ellipse 70% 62% at 50% 45%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 70% 62% at 50% 45%,#000 30%,transparent 78%)}.final .plus{position:absolute;width:11px;height:11px;pointer-events:none;opacity:.28}.final .plus:before,.final .plus:after{content:"";position:absolute;background:#ffffff80}.final .plus:before{left:5px;top:0;width:1px;height:11px}.final .plus:after{top:5px;left:0;height:1px;width:11px}.final-glow{position:absolute;bottom:-320px;left:50%;transform:translate(-50%);width:900px;height:640px;background:radial-gradient(ellipse at center,rgba(255,90,44,.24),transparent 62%);pointer-events:none}.final .wrap{position:relative;z-index:3}.final .engines{display:flex;justify-content:center;gap:10px;margin-bottom:26px;flex-wrap:wrap}.final .engines span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:700;color:#fff;border:1px solid var(--dline-2)}.final h2{font-size:clamp(32px,5.4vw,62px);margin-bottom:8px}.final .accent{color:var(--orange);font-style:italic}.final p{max-width:520px;margin:16px auto 30px;font-size:clamp(15.5px,1.5vw,18px)}.final .fnote{margin-top:20px;font-size:13px;color:#ffffff6b}.f-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:40px}.f-brand .brand{color:#fff;margin-bottom:14px}.f-brand p{font-size:14px;color:#ffffff8c;max-width:34ch;line-height:1.6}.f-soc{display:flex;gap:9px;margin-top:20px}.f-soc a{width:34px;height:34px;border-radius:9px;border:1px solid var(--dline-2);display:grid;place-items:center;font-size:12px;font-weight:700;color:#ffffffb3}.f-soc a:hover{background:var(--orange);border-color:var(--orange);color:#fff}.f-col h5{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-bottom:16px}.f-col ul{display:flex;flex-direction:column;gap:11px}.f-col a{font-size:14px;color:#ffffffa8}.f-col a:hover{color:var(--orange)}.f-bot{border-top:1px solid var(--dline);padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:#ffffff6b}.f-bot .lk{display:flex;gap:20px}.f-bot a:hover{color:#fff}.rv{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.rv.in{opacity:1;transform:none}.d1{transition-delay:.07s}.d2{transition-delay:.14s}.d3{transition-delay:.21s}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}.marq-in{animation:none!important}}@media(max-width:1000px){.bento{grid-template-columns:repeat(2,1fr)}.f-top{grid-template-columns:1fr 1fr;gap:30px}.f-brand{grid-column:1/-1}}@media(max-width:900px){.nav-links,.nav-r .btn-dark{display:none}.menu-btn{display:inline-flex}.svc-grid,.cases,.steps,.moat{grid-template-columns:1fr 1fr}.prob-grid,.faq-grid,.mock-body{grid-template-columns:1fr}.mock-l{border-right:0;border-bottom:1px solid var(--line)}.fnd{grid-template-columns:1fr;text-align:center}.fnd-img{max-width:250px;margin:0 auto}.fnd .chips{justify-content:center}.fnd-badge{left:50%;transform:translate(-50%)}}@media(max-width:640px){.svc-grid,.cases,.steps,.moat,.bento{grid-template-columns:1fr}.sp2{grid-column:span 1}.apply-bar{flex-direction:column;align-items:flex-start}.f-top{grid-template-columns:1fr}.f-bot{flex-direction:column;align-items:flex-start}.icon-cluster .ic{border-width:2px}}.crumb{padding:14px 0 0;font-size:13px;color:var(--ink-4)}.crumb ol{display:flex;flex-wrap:wrap;gap:8px;align-items:center;list-style:none}.crumb li{display:flex;align-items:center;gap:8px}.crumb li+li:before{content:"/";color:var(--line-2)}.crumb a{color:var(--ink-3)}.crumb a:hover{color:var(--orange)}.crumb [aria-current]{color:var(--ink-2);font-weight:500}.page-hero{padding:clamp(34px,4.5vw,58px) 0 clamp(28px,3.5vw,44px);position:relative;overflow:hidden}.page-hero .glow{position:absolute;top:-220px;left:50%;transform:translate(-50%);width:840px;height:520px;background:radial-gradient(ellipse at center,rgba(255,90,44,.11),transparent 62%);pointer-events:none;filter:blur(18px)}.page-hero .wrap{position:relative;z-index:3}.page-hero h1{font-size:clamp(32px,4.9vw,58px);font-weight:700;letter-spacing:-.042em;line-height:1.06;max-width:19ch;margin-bottom:20px}.page-hero h1 .hl{color:var(--orange)}.page-hero .lede{font-size:clamp(16px,1.5vw,19.5px);color:var(--ink-3);max-width:62ch;line-height:1.6;margin-bottom:26px}.page-hero .pcta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.page-hero .pmeta{font-size:13.5px;color:var(--ink-4)}.page-hero .pmeta b{color:var(--ink-2);font-weight:600}.toc{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:22px 24px;margin-top:8px}.toc .toc-lbl{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px}.toc ol{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 24px;counter-reset:t}.toc li{counter-increment:t;font-size:14.5px}.toc li:before{content:counter(t) ". ";color:var(--ink-4);font-variant-numeric:tabular-nums}.toc a{color:var(--ink-2)}.toc a:hover{color:var(--orange)}@media(max-width:700px){.toc ol{grid-template-columns:1fr}}.prose{max-width:74ch}.prose h2{font-size:clamp(24px,3vw,34px);margin:0 0 16px}.prose h3{font-size:clamp(18px,2vw,22px);margin:30px 0 10px}.prose p{font-size:16.5px;line-height:1.68;color:var(--ink-2);margin-bottom:16px;max-width:74ch}.prose ul,.prose ol{margin:0 0 18px;padding-left:0;list-style:none;display:block}.prose ul li{display:block;position:relative;padding-left:22px;margin-bottom:10px;font-size:16px;line-height:1.65;color:var(--ink-2)}.prose ul li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--orange)}.prose ol{counter-reset:p}.prose ol li{counter-increment:p;display:block;position:relative;padding-left:38px;margin-bottom:12px;font-size:16px;line-height:1.65;color:var(--ink-2)}.prose ol li:before{content:counter(p);position:absolute;left:0;top:.12em;width:24px;height:24px;border-radius:50%;background:var(--orange);color:#fff;font-size:12.5px;font-weight:700;display:grid;place-items:center}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--orange);border-bottom:1px solid rgba(255,90,44,.35)}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) .callout{background:var(--white);border:1px solid var(--line-2);border-left:4px solid var(--orange);border-radius:var(--r);padding:20px 24px;margin:24px 0}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .callout{background:var(--cream);border:1px solid var(--line-2);border-left:4px solid var(--orange);border-radius:var(--r);padding:20px 24px;margin:24px 0}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) .callout p{margin:0;font-size:15.5px}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .callout p{margin:0!important;font-size:15.5px!important;line-height:1.62!important}.callout .cl-l{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.keytake{background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:clamp(24px,3vw,34px);margin:28px 0}.keytake h3{color:#fff;font-size:17px;margin-bottom:16px}.keytake ul{display:block}.keytake li{display:block;position:relative;padding-left:24px;margin-bottom:11px;font-size:15px;line-height:1.6;color:#ffffffd1}.keytake li:before{content:"→";position:absolute;left:0;top:0;color:var(--orange)}.keytake li b{color:#fff;font-weight:600}.sec-dark .tbl-wrap{background:#ffffff08;border-color:#ffffff24}.sec-dark table.cmp{color:#ffffffd1}.sec-dark table.cmp thead th{background:#ffffff0d;color:#ffffff8c;border-bottom-color:#ffffff29}.sec-dark table.cmp thead th:last-child{color:var(--orange)}.sec-dark table.cmp th,.sec-dark table.cmp td{border-bottom-color:#ffffff1a}.sec-dark table.cmp td:first-child{color:#fff}.sec-dark table.cmp td:nth-child(2){color:#fff9}.sec-dark table.cmp td:last-child{color:#ffffffdb;background:#ff5a2c12}.sec-dark table.cmp tbody tr:hover td{background:#ffffff0d}.sec-dark table.cmp tbody tr:hover td:last-child{background:#ff5a2c21}.sec-dark .callout{background:#ffffff0d;border-color:#ffffff29}.sec-dark .callout p{color:#ffffffd1}.sec-dark .prose p,.sec-dark .prose li{color:#fffc}.sec-dark .prose h2,.sec-dark .prose h3{color:#fff}.met-col h4{font-size:13px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px}.fitc h4{font-size:16px;margin-bottom:14px}.mini h4{font-size:16px;margin:13px 0 7px}.toc h2{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px}.disc{background:#fff8e6;border:1px solid #F0D48A;border-left:4px solid #D9A21B;border-radius:var(--r);padding:18px 22px;margin:0 0 26px}.disc .dl{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a6b00;margin-bottom:8px}.disc p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist):not(.pg-best-b2b-seo-agencies):not(.pg-best-saas-seo-agencies)) .promo{background:var(--ink);border-radius:var(--r-xl);padding:clamp(26px,3.4vw,42px);position:relative;overflow:hidden}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .promo{background:var(--ink);border-radius:var(--r-xl);padding:clamp(24px,3.2vw,38px);margin:32px 0;position:relative;overflow:hidden}:where(body.pg-best-b2b-seo-agencies,body.pg-best-saas-seo-agencies) .promo{background:var(--ink);border-radius:var(--r-xl);padding:clamp(26px,3.4vw,42px);margin:30px 0;position:relative;overflow:hidden}.promo:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px}.promo>*{position:relative}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist):not(.pg-best-saas-seo-agencies)) .promo .pl{display:inline-flex;gap:8px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--orange);background:#ff5a2c24;border:1px solid rgba(255,90,44,.3);padding:5px 12px;border-radius:999px;margin-bottom:16px}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .promo .pl{display:inline-flex;gap:8px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--orange);background:#ff5a2c24;border:1px solid rgba(255,90,44,.3);padding:5px 12px;border-radius:999px;margin-bottom:14px}:where(body.pg-best-saas-seo-agencies) .promo .pl{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--orange);background:#ff5a2c24;border:1px solid rgba(255,90,44,.3);padding:5px 12px;border-radius:999px;margin-bottom:16px}:where(body:not(.pg-saas-seo-consultant)) .promo h2{color:#fff;font-size:clamp(22px,2.7vw,32px);margin-bottom:12px;letter-spacing:-.03em}:where(body.pg-saas-seo-consultant) .promo h2{color:#fff;font-size:clamp(22px,2.6vw,31px);margin-bottom:12px;letter-spacing:-.03em}:where(body.pg-agency-vs-in-house-seo,body.pg-b2b-saas-marketing-agency,body.pg-saas-content-marketing-agency,body.pg-saas-link-building-services,body.pg-saas-seo-agency-pricing-comparison,body.pg-seo-agency-for-startups,body.pg-seo-agency-vs-consultant,body.pg-skale-vs-omniscient-vs-simpletiger) .promo p{color:#ffffffb8;font-size:15.5px;line-height:1.65;margin-bottom:16px;max-width:64ch}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .promo p{color:#ffffffbd!important;font-size:15.5px!important;line-height:1.65!important;margin-bottom:14px!important}:where(body.pg-best-b2b-seo-agencies,body.pg-best-saas-seo-agencies) .promo p{color:#ffffffb8;font-size:15.5px;line-height:1.65;margin-bottom:18px;max-width:62ch}:where(body.pg-saas-seo-consultant) .promo p{color:#ffffffb8;font-size:15.5px;line-height:1.65;margin-bottom:16px;max-width:62ch}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) .promo ul{display:block;margin:18px 0}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .promo ul{margin:16px 0!important;padding:0!important;list-style:none}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) .promo li{position:relative;padding-left:26px;margin-bottom:11px;color:#fffc;font-size:15px;line-height:1.55}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .promo li{position:relative;padding-left:26px;margin-bottom:10px;color:#fffc;font-size:15px;line-height:1.55}.promo li:before{content:"✓";position:absolute;left:0;top:0;color:var(--orange);font-weight:700}.promo li b{color:#fff}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) .promo .pstats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .promo .pstats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) .promo .pstats div{border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:14px}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .promo .pstats div{border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:13px}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) .promo .pstats .n{font-family:var(--display);font-size:clamp(18px,2.1vw,24px);font-weight:700;color:#fff;letter-spacing:-.03em}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .promo .pstats .n{font-family:var(--display);font-size:clamp(17px,2vw,22px);font-weight:700;color:#fff;letter-spacing:-.03em}:where(body:not(.pg-blog-answer-engine-optimization):not(.pg-blog-chatgpt-seo):not(.pg-blog-llm-seo):not(.pg-blog-saas-seo-checklist):not(.pg-blog-seo-audit-checklist)) .promo .pstats .l{font-size:12px;color:#ffffff8c;line-height:1.35;margin-top:4px}:where(body.pg-blog-answer-engine-optimization,body.pg-blog-chatgpt-seo,body.pg-blog-llm-seo,body.pg-blog-saas-seo-checklist,body.pg-blog-seo-audit-checklist) .promo .pstats .l{font-size:11.5px;color:#ffffff8c;line-height:1.35;margin-top:4px}@media(max-width:700px){.promo .pstats{grid-template-columns:1fr 1fr}}:where(body:not(.pg-saas-seo-metrics)) .fx{background:var(--cream);border:1px solid var(--line-2);border-radius:12px;padding:18px 20px;margin:20px 0}:where(body.pg-saas-seo-metrics) .fx{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r);padding:16px 18px;margin:14px 0}:where(body:not(.pg-saas-seo-metrics)) .fx .fx-n{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:9px}:where(body.pg-saas-seo-metrics) .fx .fx-n{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px}:where(body:not(.pg-saas-seo-metrics)) .fx code{display:block;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:11px 13px;font-size:14.5px;line-height:1.6;color:var(--ink)}:where(body.pg-saas-seo-metrics) .fx code{font-family:var(--mono,ui-monospace,monospace);font-size:14.5px;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:8px 11px;display:block;line-height:1.55}:where(body:not(.pg-saas-seo-metrics)) .fx .fx-b{font-size:13.5px;color:var(--ink-3);margin-top:10px}:where(body.pg-saas-seo-metrics) .fx .fx-b{font-size:13px;color:var(--ink-3);margin-top:9px}:where(body:not(.pg-saas-seo-metrics)) .fx .fx-b b{color:var(--orange)}:where(body.pg-saas-seo-metrics) .fx .fx-b b{color:var(--orange);font-weight:600}.ap-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(26px,4vw,58px);align-items:start}.ap-card{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-xl);padding:clamp(24px,3.2vw,40px);box-shadow:var(--shadow)}.stepbar{display:flex;align-items:center;gap:10px;margin-bottom:26px}.stepbar .sd{flex:1;height:4px;border-radius:99px;background:var(--line);overflow:hidden}.stepbar .sd i{display:block;height:100%;width:0;background:var(--orange);transition:width .35s cubic-bezier(.2,.8,.3,1)}.stepbar .sd.on i{width:100%}.stepnum{font-size:12.5px;color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.fstep{display:none}.fstep.on{display:block;animation:fin .28s ease}@keyframes fin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fstep h2{font-size:clamp(19px,2.1vw,24px);margin-bottom:5px}.fstep .sh{font-size:14px;color:var(--ink-4);margin-bottom:24px}.fld{margin-bottom:19px}.fld label{display:block;font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:7px}.fld label .opt{font-weight:400;color:var(--ink-4)}.fld input[type=text],.fld input[type=email],.fld input[type=url],.fld select,.fld textarea{width:100%;background:var(--cream);border:1px solid var(--line-2);border-radius:10px;padding:12px 14px;font:inherit;font-size:15px;color:var(--ink);outline:none;transition:.15s}.fld textarea{min-height:104px;resize:vertical}.fld select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6B6B' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--orange);background:var(--white);box-shadow:0 0 0 3px #ff5a2c1f}.fld .hint{font-size:12.5px;color:var(--ink-4);margin-top:6px}.fld .err{font-size:12.5px;color:#d92d20;margin-top:6px;display:none}.fld.bad input,.fld.bad select,.fld.bad textarea{border-color:#d92d20;background:#fff8f7}.fld.bad .err{display:block}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.radios{display:flex;flex-direction:column;gap:9px}.radios label{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line-2);border-radius:10px;cursor:pointer;background:var(--cream);transition:.14s;font-weight:400;margin:0}.radios label:hover{border-color:var(--ink-4)}.radios input{position:absolute;opacity:0;pointer-events:none}.radios .rb{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--line-2);flex-shrink:0;margin-top:2px;display:grid;place-items:center;background:var(--white);transition:.14s}.radios .rb:after{content:"";width:7px;height:7px;border-radius:50%;background:#fff;transform:scale(0);transition:.14s}.radios input:checked+.rb{border-color:var(--orange);background:var(--orange)}.radios input:checked+.rb:after{transform:scale(1)}.radios input:checked~.rt strong{color:var(--orange)}.radios label:has(input:checked){border-color:var(--orange);background:var(--orange-soft)}.rt{font-size:14.5px;line-height:1.45;color:var(--ink-2)}.rt strong{display:block;font-weight:600;color:var(--ink);margin-bottom:1px}.rt span{font-size:13px;color:var(--ink-4)}.fnav{display:flex;gap:10px;align-items:center;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.fnav .back{background:none;border:0;color:var(--ink-4);font:inherit;font-size:14px;cursor:pointer;padding:10px 4px}.fnav .back:hover{color:var(--ink)}.fnav .sp{flex:1}.notice{background:var(--orange-soft);border:1px solid rgba(255,90,44,.28);border-radius:10px;padding:14px 16px;margin-top:14px;font-size:14px;line-height:1.55;color:var(--ink-2);display:none}.notice.on{display:block}.notice b{color:var(--ink)}.notice a{color:var(--orange);border-bottom:1px solid rgba(255,90,44,.4)}.rev{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:20px}.rev dl{display:grid;grid-template-columns:auto 1fr;gap:9px 18px;font-size:14px}.rev dt{color:var(--ink-4)}.rev dd{color:var(--ink);font-weight:500;word-break:break-word}.done{text-align:center;padding:26px 0}.done .tick{width:56px;height:56px;border-radius:50%;background:var(--orange-soft);color:var(--orange);display:grid;place-items:center;font-size:26px;margin:0 auto 18px}.done h2{margin-bottom:10px}.done p{color:var(--ink-3);font-size:15.5px;max-width:44ch;margin:0 auto 8px}.aside-card{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:24px;margin-bottom:16px}.aside-card h3{font-size:15.5px;margin-bottom:14px}.aside-card ul{display:block}.aside-card li{position:relative;padding-left:24px;margin-bottom:11px;font-size:14px;line-height:1.55;color:var(--ink-3)}.aside-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:700}.aside-card li b{color:var(--ink-2);font-weight:600}.aside-card.dark{background:var(--ink);border-color:transparent}.aside-card.dark h3{color:#fff}.aside-card.dark li{color:#ffffffb8}.aside-card.dark li b{color:#fff}.aside-card.dark li:before{color:var(--orange)}.qstat{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.qstat div{flex:1;min-width:90px}.qstat .qn{font-family:var(--display);font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.03em}.aside-card.dark .qstat .qn{color:#fff}.qstat .ql{font-size:12px;color:var(--ink-4);line-height:1.35}.aside-card.dark .qstat .ql{color:#ffffff8c}@media(max-width:940px){.ap-grid,.two{grid-template-columns:1fr}}table.score{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}table.score th,table.score td{padding:12px;text-align:center;border-bottom:1px solid var(--line)}table.score thead th{font-family:var(--display);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);background:var(--cream)}table.score td:first-child,table.score th:first-child{text-align:left;white-space:nowrap;font-weight:600;color:var(--ink)}table.score tbody tr.us td{background:#ff5a2c12}table.score tbody tr.us td:first-child{color:var(--orange)}table.score .tot{font-family:var(--display);font-weight:700;color:var(--ink)}.sc{display:inline-block;min-width:26px;padding:3px 7px;border-radius:6px;font-weight:600;font-size:13px}.s5{background:#10a37f24;color:#0a7a5f}.s4{background:#10a37f17;color:#12876c}.s3{background:#d977061f;color:#b54708}.s2{background:#d92d201a;color:#b42318}.agy{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-xl);padding:clamp(22px,2.8vw,32px);margin-bottom:18px;position:relative}.agy.us{border:2px solid var(--orange);box-shadow:0 12px 40px #ff5a2c1f}.agy .rank{position:absolute;top:-13px;left:clamp(22px,2.8vw,32px);background:var(--ink);color:#fff;font-family:var(--display);font-size:13px;font-weight:700;padding:5px 13px;border-radius:999px}.agy.us .rank{background:var(--orange)}.agy .ours{position:absolute;top:-13px;right:clamp(22px,2.8vw,32px);background:var(--orange-soft);color:var(--orange);border:1px solid rgba(255,90,44,.35);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.agy h3{font-size:clamp(19px,2.1vw,24px);margin:8px 0 4px}:where(body:not(.pg-best-saas-seo-agencies)) .agy .bestfor{font-size:14px;color:var(--orange);font-weight:600;margin-bottom:14px}:where(body.pg-best-saas-seo-agencies) .agy .bestfor{font-size:14px;color:var(--orange);font-weight:600;margin-bottom:16px}:where(body:not(.pg-best-saas-seo-agencies)) .agy p{font-size:15.5px;line-height:1.65;color:var(--ink-2);margin-bottom:12px}:where(body.pg-best-saas-seo-agencies) .agy p{font-size:15.5px;line-height:1.65;color:var(--ink-2);margin-bottom:14px}:where(body:not(.pg-best-saas-seo-agencies)) .agy .meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}:where(body.pg-best-saas-seo-agencies) .agy .meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.agy .meta span{font-size:12.5px;background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:5px 12px;color:var(--ink-3)}.agy .meta span b{color:var(--ink);font-weight:600}:where(body:not(.pg-best-saas-seo-agencies)) .pn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}:where(body.pg-best-saas-seo-agencies) .pn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.pn h4{font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;color:var(--ink-4)}.pn.p h4{color:var(--green)}.pn.n h4{color:#b54708}.pn ul{display:block;margin:0}.pn li{position:relative;padding-left:18px;margin-bottom:7px;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.pn.p li:before{content:"+";position:absolute;left:0;top:0;color:var(--green);font-weight:700}.pn.n li:before{content:"–";position:absolute;left:0;top:0;color:#b54708;font-weight:700}@media(max-width:640px){.pn{grid-template-columns:1fr}}:where(body:not(.pg-best-b2b-seo-agencies):not(.pg-best-saas-seo-agencies)) .promo h3{color:#fff!important;font-size:clamp(20px,2.3vw,27px);margin:0 0 12px;letter-spacing:-.03em}:where(body.pg-best-b2b-seo-agencies,body.pg-best-saas-seo-agencies) .promo h3{color:#fff;font-size:clamp(21px,2.5vw,29px);margin-bottom:12px;letter-spacing:-.03em}.pn div{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--cream)}.b-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.pill-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:34px}.cpill{font-size:13.5px;font-weight:500;padding:8px 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--white);color:var(--ink-3);cursor:pointer;transition:.16s;white-space:nowrap}.cpill:hover{border-color:var(--ink-4);color:var(--ink)}.cpill[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.feat-post{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,3.5vw,52px);align-items:center;background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-xl);padding:clamp(26px,3.4vw,44px);margin-bottom:44px;box-shadow:var(--shadow)}.feat-post .fp-tag{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.feat-post h2{font-size:clamp(26px,3.1vw,40px);line-height:1.1;letter-spacing:-.035em;margin-bottom:14px}.feat-post h2 a{color:inherit}.feat-post h2 a:hover{color:var(--orange)}.feat-post p{font-size:16.5px;line-height:1.62;color:var(--ink-3);margin-bottom:22px;max-width:54ch}.fp-art{aspect-ratio:4/3;border-radius:var(--r-lg);background:radial-gradient(circle at 30% 25%,rgba(255,90,44,.18),transparent 55%),radial-gradient(circle at 75% 70%,rgba(110,86,207,.15),transparent 55%),var(--cream-2);border:1px solid var(--line);display:grid;place-items:center;position:relative;overflow:hidden}.fp-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;opacity:.5}.fp-art .fp-num{position:relative;font-family:var(--display);font-size:clamp(44px,6vw,76px);font-weight:700;letter-spacing:-.05em;color:var(--ink);line-height:1}.fp-art .fp-cap{position:relative;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-top:8px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pcard2{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;transition:.2s;text-decoration:none}.pcard2:hover{transform:translateY(-3px);border-color:var(--ink-4);box-shadow:0 14px 40px #0f0f0f14}.pc-art{height:132px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:var(--cream-2)}.pc-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:26px 26px;opacity:.55}.pc-art .pc-g{position:absolute;inset:0}.pc-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.pc-meta{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--ink-4);margin-bottom:11px}.pc-cat{font-weight:600;color:var(--orange)}.pcard2 h3{font-size:17.5px;line-height:1.32;letter-spacing:-.015em;margin-bottom:9px;color:var(--ink)}.pcard2:hover h3{color:var(--orange)}.pc-body p{font-size:14.5px;line-height:1.55;color:var(--ink-4);margin-bottom:16px;flex:1}.pc-foot{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-4);padding-top:14px;border-top:1px solid var(--line)}.pc-foot img{width:22px;height:22px;border-radius:50%;object-fit:cover}.nl{background:var(--ink);border-radius:var(--r-xl);padding:clamp(28px,3.6vw,46px);margin:48px 0 0;position:relative;overflow:hidden}.nl:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px}.nl-in{position:relative;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.nl h3{color:#fff;font-size:clamp(20px,2.3vw,26px);margin-bottom:8px}.nl p{color:#ffffff9e;font-size:15px;max-width:52ch}.nl-form{display:flex;gap:9px;flex-wrap:wrap}.nl-form input{background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#fff;padding:13px 17px;border-radius:999px;font:inherit;font-size:14.5px;min-width:250px;outline:none}.nl-form input::placeholder{color:#fff6}.nl-form input:focus{border-color:var(--orange)}.nl-note{color:#fff6;font-size:12.5px;margin-top:11px}.prog{position:fixed;top:0;left:0;height:3px;background:var(--orange);width:0;z-index:99;transition:width .1s linear}.post-head{padding:clamp(30px,4vw,52px) 0 clamp(22px,2.6vw,34px);text-align:center}.post-head .ph-cat{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);background:var(--orange-soft);padding:6px 14px;border-radius:999px;margin-bottom:20px}.post-head h1{font-size:clamp(30px,4.4vw,54px);font-weight:700;letter-spacing:-.04em;line-height:1.08;max-width:20ch;margin:0 auto 20px}.post-head .ph-sub{font-size:clamp(16px,1.5vw,19.5px);color:var(--ink-3);line-height:1.6;max-width:62ch;margin:0 auto 26px}.ph-meta{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:13.5px;color:var(--ink-4)}.ph-meta img{width:32px;height:32px;border-radius:50%;object-fit:cover}.ph-meta b{color:var(--ink-2);font-weight:600}.ph-meta .sep{width:3px;height:3px;border-radius:50%;background:var(--line-2)}.post-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:start;padding-bottom:20px}.side{position:sticky;top:96px}.side h4{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px}.side ol{list-style:none;display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--line);margin-bottom:26px}.side ol a{display:block;font-size:13.5px;line-height:1.4;color:var(--ink-4);padding:7px 0 7px 14px;margin-left:-2px;border-left:2px solid transparent;transition:.15s}.side ol a:hover{color:var(--ink-2)}.side ol a.on{color:var(--orange);border-left-color:var(--orange);font-weight:500}.side .share{display:flex;gap:8px}:where(body:not(.pg-blog)) .side .share button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:var(--white);color:var(--ink-3);cursor:pointer;display:grid;place-items:center;font-size:13px}:where(body.pg-blog) .side .share button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:var(--white);color:var(--ink-3);cursor:pointer;display:grid;place-items:center;font-size:13px;transition:.15s}.side .share button:hover{border-color:var(--orange);color:var(--orange)}.post-body{max-width:76ch}.post-body h2{font-size:clamp(23px,2.7vw,32px);letter-spacing:-.028em;margin:44px 0 15px;scroll-margin-top:100px}.post-body h2:first-child{margin-top:0}.post-body h3{font-size:clamp(17.5px,1.9vw,21px);margin:30px 0 10px;scroll-margin-top:100px}.post-body p{font-size:17px;line-height:1.72;color:var(--ink-2);margin-bottom:18px}.post-body strong{color:var(--ink);font-weight:600}.post-body a{color:var(--orange);border-bottom:1px solid rgba(255,90,44,.35)}.post-body>ul{list-style:none;margin:0 0 20px;padding:0}.post-body>ul>li{position:relative;padding-left:22px;margin-bottom:11px;font-size:16.5px;line-height:1.66;color:var(--ink-2)}.post-body>ul>li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--orange)}:where(body:not(.pg-blog)) .lede-p{font-size:clamp(17.5px,1.7vw,20px)!important;line-height:1.62!important}:where(body.pg-blog) .lede-p{font-size:clamp(17.5px,1.7vw,20px)!important;line-height:1.62!important;color:var(--ink-2)!important;padding-bottom:8px}.ckl{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;margin:0 0 26px}.ckl-h{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;background:var(--cream);border-bottom:1px solid var(--line-2)}.ckl-h span{font-family:var(--display);font-size:14px;font-weight:600;color:var(--ink)}.ckl-h .ck-n{font-size:12.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}:where(body:not(.pg-blog)) .ckl label{display:flex;gap:13px;padding:13px 20px;border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start}:where(body.pg-blog) .ckl label{display:flex;gap:13px;padding:13px 20px;border-bottom:1px solid var(--line);cursor:pointer;transition:.13s;align-items:flex-start}.ckl label:last-child{border-bottom:0}.ckl label:hover{background:var(--cream)}.ckl input{position:absolute;opacity:0;pointer-events:none}.ckl .bx{width:19px;height:19px;border-radius:5px;border:1.5px solid var(--line-2);flex-shrink:0;margin-top:2px;display:grid;place-items:center;transition:.15s;background:var(--white)}.ckl .bx:after{content:"✓";color:#fff;font-size:12px;font-weight:700;opacity:0;transform:scale(.6);transition:.15s}.ckl input:checked+.bx{background:var(--orange);border-color:var(--orange)}.ckl input:checked+.bx:after{opacity:1;transform:scale(1)}.ckl .ck-t{font-size:15px;line-height:1.5;color:var(--ink-2)}.ckl .ck-t b{color:var(--ink);font-weight:600}.ckl input:checked~.ck-t{color:var(--ink-4);text-decoration:line-through;text-decoration-color:var(--line-2)}.pullq{border-left:3px solid var(--orange);padding:6px 0 6px 22px;margin:26px 0;font-family:var(--display);font-size:clamp(18px,2vw,22px);line-height:1.42;letter-spacing:-.02em;color:var(--ink)}.abox{display:flex;gap:20px;align-items:flex-start;background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-xl);padding:26px;margin:44px 0 0}.abox img{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0}.abox h4{font-size:16.5px;margin-bottom:3px}.abox .ar{font-size:13px;color:var(--orange);font-weight:500;margin-bottom:10px}:where(body:not(.pg-blog)) .abox p{font-size:14.5px!important;line-height:1.6!important;color:var(--ink-3)!important;margin-bottom:12px!important}:where(body.pg-blog) .abox p{font-size:14.5px;line-height:1.6;color:var(--ink-3);margin-bottom:12px}@media(max-width:1000px){.post-layout{grid-template-columns:1fr}.side{position:static;border-bottom:1px solid var(--line-2);padding-bottom:22px;margin-bottom:26px}.side ol{max-height:none}.feat-post{grid-template-columns:1fr}.fp-art{aspect-ratio:16/7;order:-1}.post-grid{grid-template-columns:repeat(2,1fr)}.nl-in{grid-template-columns:1fr}}@media(max-width:640px){.post-grid{grid-template-columns:1fr}:where(body:not(.pg-blog)) .abox{flex-direction:column}:where(body.pg-blog) .abox{flex-direction:column;gap:14px}}table.cmp td.yes{color:var(--green);font-weight:600}table.cmp td.no{color:#b42318}table.cmp td.pub{color:var(--green);font-weight:700}table.cmp td.nopub{color:var(--ink-4)}.promo .price{font-family:var(--display);font-size:clamp(26px,3vw,36px);font-weight:700;color:#fff;letter-spacing:-.035em;margin:6px 0 2px}.promo .pper{font-size:13.5px;color:#ffffff8c;margin-bottom:18px}.mtable td:first-child{white-space:normal}.side .side-lbl{font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:14px;font-weight:600}.post-body>ul,.post-body>ol{margin:0 0 20px;padding:0;list-style:none}.post-body>ol{counter-reset:o}.post-body>ol>li{counter-increment:o;position:relative;padding-left:38px;margin-bottom:13px;font-size:16.5px;line-height:1.66;color:var(--ink-2)}.post-body>ol>li:before{content:counter(o);position:absolute;left:0;top:.1em;width:24px;height:24px;border-radius:50%;background:var(--orange);color:#fff;font-size:12.5px;font-weight:700;display:grid;place-items:center}.answerbox{background:var(--white);border:1px solid var(--line-2);border-left:4px solid var(--orange);border-radius:var(--r);padding:22px 26px;margin:0 0 26px}.answerbox .ab-l{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.answerbox p{font-size:17px!important;line-height:1.65!important;margin:0!important;color:var(--ink)!important}.abox .abox-name{font-family:var(--display);font-size:16.5px;font-weight:600;margin-bottom:3px;color:var(--ink)}@media(max-width:1000px){.mini-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.mini-grid{grid-template-columns:1fr}}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.fig{margin:clamp(30px,3.6vw,44px) 0 0;border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:var(--white);box-shadow:var(--shadow)}.fig img{width:100%;height:auto}.sec-dark .fig,.final .fig{border-color:var(--dline-2);background:#ffffff0a;box-shadow:none}.fig-band{padding:clamp(2px,.8vw,10px) 0 0}.fig-band .fig,.fig-hero{margin-top:0}.post-body .fig{max-width:74ch}.vtest{margin:0;background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow)}.vtest video{width:100%;height:auto;display:block;border-radius:var(--r);background:var(--dark)}.vtest figcaption{margin-top:12px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.vtest figcaption strong{color:var(--ink);font-weight:600}.vtest details{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.vtest summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--orange);list-style:none}.vtest summary::-webkit-details-marker{display:none}.vtest summary:before{content:"▸";display:inline-block;margin-right:7px;transition:transform .15s}.vtest details[open] summary:before{transform:rotate(90deg)}.vtest details p{margin:10px 0 0;font-size:14.5px;line-height:1.65;color:var(--ink-3);max-width:70ch}.vgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}.vtest-portrait video{width:auto;height:min(64vw,430px);max-width:100%;margin-inline:auto}.rgrid{display:grid;gap:18px;align-items:start}.rgrid-3{grid-template-columns:repeat(3,1fr)}.rgrid-2{grid-template-columns:repeat(2,1fr)}.rcard{background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.rc-top{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.rc-ava{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--cream-2)}.rc-id{min-width:0}.rc-name{font-family:var(--display);font-size:16px;font-weight:600;color:var(--ink);line-height:1.25}.rc-role{font-size:13px;color:var(--ink-3);line-height:1.4;margin-top:2px}.rc-role a{color:var(--ink-3);text-decoration:underline;text-underline-offset:2px}.rc-role a:hover{color:var(--orange)}.rc-stars{grid-column:1/-1;color:var(--orange);font-size:12px;letter-spacing:2px}.review-quote{margin:0;padding:0;border:0;font-style:normal}.review-quote p{font-size:15px;line-height:1.62;color:var(--ink-2);margin:0 0 10px}.review-quote p:last-child{margin-bottom:0}.rc-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.rc-chip{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);background:var(--orange-soft);border-radius:999px;padding:3px 9px}.rc-verified{margin:0;font-size:12.5px;color:var(--ink-4)}.rc-verified a{color:var(--ink-4);text-decoration:underline;text-underline-offset:2px}.rc-verified a:hover{color:var(--orange)}.review-context{max-width:74ch;margin:0 0 26px;font-size:15.5px;line-height:1.65;color:var(--ink-3)}.review-context a{color:var(--orange);text-decoration:underline;text-underline-offset:2px}.shot{margin:0;background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow);max-width:760px}.shot-pull p{font-family:var(--display);font-size:clamp(19px,2.2vw,24px);font-weight:600;line-height:1.35;color:var(--ink);margin:0 0 16px}.shot>img{width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r);display:block}.shot figcaption{margin-top:14px;display:flex;flex-direction:column;gap:10px}.shot-who{display:flex;align-items:center;gap:11px;font-size:13.5px;line-height:1.4;color:var(--ink-3);flex-wrap:wrap}.shot-who>span{min-width:0;flex:1 1 auto}.shot-who strong{color:var(--ink);font-weight:600}.shot-ava{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.shot-note{font-size:14px;line-height:1.6;color:var(--ink-2);max-width:62ch}@media(max-width:1000px){.rgrid-3{grid-template-columns:repeat(2,1fr)}.vgrid{grid-template-columns:1fr}}@media(max-width:640px){.rgrid-3,.rgrid-2{grid-template-columns:1fr}.rcard{padding:18px}.shot{padding:16px}.vtest{padding:10px}}.vposters{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.vposter{display:block;background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:12px;box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .18s,box-shadow .18s}.vposter:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.vp-shot{position:relative;display:block;border-radius:var(--r);overflow:hidden;background:var(--dark)}.vp-shot img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.vp-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:#ff5a2cf0;color:#fff;display:grid;place-items:center;font-size:15px;padding-left:3px}.vp-meta{display:block;margin-top:11px}.vp-stars{display:block;color:var(--orange);font-size:12px;letter-spacing:2px}.vp-name{display:block;font-family:var(--display);font-size:15.5px;font-weight:600;color:var(--ink);margin-top:3px}.vp-role{display:block;font-size:13px;color:var(--ink-3);margin-top:1px}.vposters-more{margin:18px 0 0;text-align:center;font-size:14.5px}.vposters-more a{color:var(--orange);text-decoration:underline;text-underline-offset:2px}.pullq{display:inline-flex;align-items:center;gap:12px;max-width:560px;margin:18px 0 0;padding:12px 16px;background:#ffffffb8;border:1px solid var(--line-2);border-radius:var(--r-lg);text-decoration:none;color:inherit;text-align:left}.pullq:hover{border-color:var(--orange)}.pullq-ava{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.pullq-body{display:block;min-width:0}.pullq-line{display:block;font-size:14.5px;line-height:1.45;color:var(--ink);font-weight:500}.pullq-who{display:block;font-size:12.5px;color:var(--ink-4);margin-top:3px}.pullq-cta{color:var(--orange)}@media(max-width:1000px){.vposters{grid-template-columns:1fr 1fr}}@media(max-width:640px){.vposters{grid-template-columns:1fr}.pullq{width:100%}}@media(max-width:1000px){.post-layout{grid-template-columns:minmax(0,1fr)}.side ol a{overflow-wrap:anywhere}}.f-col .f-h{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin-bottom:16px}:root{--orange-text:#C2410C}.review-context a,.vtest summary,.vposters-more a,.pullq-cta,.rc-chip,.rc-role a:hover,.rc-verified a:hover{color:var(--orange-text)}.rc-verified,.pullq-who,.rc-role,.rc-verified a,.shot-who{color:var(--ink-3)}.qc .qb{display:block;min-width:0}.qc .qn{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.qc .qt{display:block;font-size:15px;font-weight:600;line-height:1.35;color:var(--ink)}.qc{align-items:flex-start;font-weight:400}.cs-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain}.cs-row>*{scroll-snap-align:start}@media(min-width:1000px){.cs-row{grid-auto-flow:unset;grid-template-columns:repeat(3,1fr);overflow:visible}}.case-chart{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:var(--r-sm);margin:0 0 18px;background:var(--cream)}@media(max-width:999px){.cs-row{padding-bottom:6px}}.reviews-more{margin:clamp(28px,3.4vw,40px) 0 0;text-align:center}.fnd-img img{height:auto;aspect-ratio:1/1;object-fit:cover}.vmason{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;align-items:start}.vmason .vcell{grid-column:span 3;min-width:0}.vmason .vcell-portrait{grid-column:span 2}@media(max-width:1000px){.vmason{grid-template-columns:1fr}.vmason .vcell,.vmason .vcell-portrait{grid-column:1/-1}}.rtablist{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(22px,2.6vw,30px);justify-content:center}.rtab{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-3);background:var(--white);border:1px solid var(--line-2);border-radius:999px;padding:9px 16px;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.rtab:hover{border-color:var(--ink-4);color:var(--ink)}.rtab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.rtab-n{font-size:12px;font-weight:700;color:var(--ink-4);background:var(--cream);border-radius:999px;padding:1px 8px;min-width:22px;text-align:center}.rtab[aria-selected=true] .rtab-n{background:#ffffff29;color:#fff}.rtab:focus-visible,.rmason:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.rmason{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;align-items:start}.rmason .rcell{grid-column:span 2;min-width:0}.rmason .rcell-wide,.rmason .rcell-shot{grid-column:span 3}.rmason .rcell>*{height:100%}.rmason .rcell[hidden]{display:none}.rtab-empty{text-align:center;color:var(--ink-3);font-size:15px;margin:20px 0 0}@media(max-width:1000px){.rmason{grid-template-columns:repeat(2,1fr)}.rmason .rcell,.rmason .rcell-wide,.rmason .rcell-shot{grid-column:span 1}.rmason .rcell-wide,.rmason .rcell-shot{grid-column:1/-1}}@media(max-width:640px){.rmason{grid-template-columns:1fr}.rmason .rcell,.rmason .rcell-wide,.rmason .rcell-shot{grid-column:1/-1}}.rmason .shot{max-width:none}.fp-art-img{aspect-ratio:16/9;background:var(--cream-2);padding:0;overflow:hidden}.fp-art-img:before{display:none}.fp-art-img img{width:100%;height:100%;object-fit:cover;display:block}.pc-art-img:before{display:none}.pc-art-img img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:900px){.fp-art-img{aspect-ratio:16/9}}.btn-orange,.pcard .pflag,.fnd-badge,.dres.you .rk,.mk-row.you .mk-rk,.mk.light .mk-row.you .mk-rk,.agy.us .rank,.vid .vp,.vp-play,.prose ol li:before,.post-body>ol>li:before{color:var(--ink)}::selection{background:var(--orange);color:var(--ink)}.f-soc a:hover{color:var(--ink)}.eyebrow,.qa .qa-l,.answerbox .ab-l,.callout .cl-l,.fd-l,.case .lnk,.case-note a,.fnd .role,.abox .ar,.hbadge b,.agy .ours,.post-head .ph-cat,.feat-post .fp-tag,.pc-cat,.side ol a.on,.side .share button:hover,.toc a:hover,.crumb a:hover,.notice a,.prose a,.post-body a,.done .tick,.svc .si,.promo .pl,.rc-stars,.b-quote .stars,.vp-stars,.vtest summary,.mcard .step,.dstatus .sp,.feat-post h2 a:hover,.pcard2:hover h3,.page-hero h1 .hl,.rotw,.rotw .rw-in,table.cmp thead th:last-child,table.score tbody tr.us td:first-child,:where(body:not(.pg-best-saas-seo-agencies)) .agy .bestfor,:where(body.pg-best-saas-seo-agencies) .agy .bestfor,:where(body:not(.pg-saas-seo-metrics)) .fx .fx-b b,:where(body.pg-saas-seo-metrics) .fx .fx-b b{color:var(--orange-text)}.sec-dark .eyebrow,.final .eyebrow,.eyebrow.on-dark,.sec-dark table.cmp thead th:last-child,.sec-dark .prose a,.sec-dark .callout .cl-l,.final .accent,.aside-card.dark li:before,.met-col.yes h4,.b-stat.dark .num{color:var(--orange)}.post-body a.btn,.prose a.btn{border-bottom:0}.post-body a.btn-orange,.prose a.btn-orange{color:var(--ink)}.post-body a.btn-black,.prose a.btn-black,.post-body a.btn-dark,.prose a.btn-dark{color:#fff}.post-body a.btn-light,.prose a.btn-light,.post-body a.btn-onDark,.prose a.btn-onDark{color:var(--ink)}:root{--ink-4:#676767}.f-col .f-h{color:#ffffff8c}.f-brand p,.f-bot,.f-bot a,.fnote,.sec-dark .fnote{color:#ffffff9e}.met-col.yes b.ok,.fx .fx-b b.ok,.ok-chip,.chk .ok,.met-col h4.pos,h4.pos{color:#0a6b52}.dl,.disclosure .dl{color:#855c00}.sp-tag.alt{color:#b33a0a}.fd-l,.sec-dark .promo .pl,.final .promo .pl,.promo.dark .pl{color:var(--orange)}.sp-tag.alt{color:#ff8a5f}.sec-light .sp-tag.alt,.qa .sp-tag.alt{color:#b33a0a}.post-body a.btn-onDark,.prose a.btn-onDark{color:#fff}.disc .dl{color:#855c00}.pn.p h4,.pn.p li:before{color:#0a6b52}.eng b.ok,.pub b:not(.pending){color:#0a6b52;border-color:#0a6b5252;background:#0a6b5217}.chk i.ok{background:#0a6b5221;color:#0a6b52}.met-col.no h4,.met-col.no li,.sp-sub,.mrow .sp,.nl-note,.b-stat.dark .src,.f-col h5{color:#ffffff94}.nl-form input::placeholder{color:#ffffff94}.promo .pl{color:var(--orange)}.prose .keytake li,.prose .keytake p{color:#ffffffd1}.prose .keytake h3{color:#fff}body.pg-about .sp-tag.alt{color:#b33a0a}table.cmp td.pub{color:#0a6b52}.fig figcaption{padding:14px 20px 18px;font-size:13.5px;line-height:1.6;color:var(--ink-3);border-top:1px solid var(--line)}.fig figcaption b,.fig figcaption strong{color:var(--ink);font-weight:600}.sec-dark .fig figcaption,.final .fig figcaption{color:#ffffffb8;border-top-color:var(--dline)}@media(max-width:640px){.fig figcaption{padding:12px 14px 16px}}@media(min-width:1001px){.vmason .vcell-portrait{grid-column:1/-1;display:flex;justify-content:center}.vmason .vcell-portrait>*{width:min(100%,340px)}}.wall{columns:3;column-gap:20px}.wall>*{break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 20px;display:inline-block;width:100%}.wall>[hidden]{display:none}.wall .rcell>*{height:auto}@media(max-width:1000px){.wall{columns:2}}@media(max-width:640px){.wall{columns:1}}.wstat{background:var(--dark);border-radius:var(--r-lg);padding:24px;color:#fff}.wstat-lab{font-size:12.5px;color:#ffffff9e;line-height:1.4}.wstat-num{font-family:var(--display);font-size:clamp(30px,3.4vw,40px);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin:10px 0 8px;color:#fff}.wstat-src{font-size:12px;color:#ffffff9e}.wcta{background:var(--orange);border-radius:var(--r-lg);padding:24px;color:var(--ink)}.wcta-h{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.03em;margin:0 0 8px;color:var(--ink)}.wcta-p{font-size:14px;line-height:1.55;margin:0 0 16px;color:var(--ink);opacity:.82}.wcta .btn{background:var(--ink);color:#fff;box-shadow:none}.wcta .btn:hover{background:#000}.wall .shot{max-width:none}.b-quote .ava-img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--cream-2)}.b-quote a.who{text-decoration:none;color:inherit}.b-quote a.who:hover .nm{text-decoration:underline;text-underline-offset:2px}.b-quote .review-quote{margin:0;padding:0;border:0;flex:1;display:flex;flex-direction:column}.b-quote .review-quote p{margin-bottom:18px}.form-error{border-color:#c2410c59;background:#c2410c0f;margin-bottom:16px}.form-error b{color:var(--orange-text)}.form-error a{color:var(--orange-text);text-decoration:underline;text-underline-offset:2px}.mark{width:56px;height:56px}.brand{gap:11px}.f-brand .brand .f-mark{border-radius:8px}.mark,.mark-live{overflow:visible}.navbar .brand-txt{display:block;max-width:7.5ch;line-height:1.08;word-break:keep-all;overflow-wrap:normal}.f-brand .brand{gap:11px}.qmarquee{position:relative;height:var(--qm-h,420px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%)}.qmarquee-track{display:flex;flex-direction:column;animation:qmScroll var(--qm-duration,24s) linear infinite;will-change:transform}.qmarquee-set{display:flex;flex-direction:column;flex-shrink:0}.qmarquee .qc{margin-bottom:12px}@keyframes qmScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.qmarquee:hover .qmarquee-track,.qmarquee:focus-within .qmarquee-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.qmarquee{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.qmarquee-track{animation:none;transform:none}.qmarquee-set[aria-hidden=true]{display:none}}@media(max-width:900px){.qmarquee{--qm-h:300px}}:root{--orange-display:#FF4C2C}.page-hero h1 .hl,.rotw,.rotw .rw-in,.b-stat .num,.feat-post h2 a:hover{color:var(--orange-display)}.rotw:after{background:var(--orange-display)}.b-stat.dark .num,.sec-dark .page-hero h1 .hl,.final .page-hero h1 .hl,.sec-dark .b-stat .num,.final .b-stat .num{color:var(--orange)}.smap{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(30px,4vw,52px) clamp(36px,5vw,72px)}@media(max-width:820px){.smap{grid-template-columns:1fr}}.smap-group h2{font-size:clamp(19px,2vw,24px);margin:0 0 6px;padding-bottom:10px;border-bottom:2px solid var(--ink)}.smap-group ul{list-style:none;margin:0;padding:0}.smap-group li{display:block;padding:13px 0;border-bottom:1px solid var(--line)}.smap-group li:last-child{border-bottom:0}.smap-group li a{font-weight:600;color:var(--ink);text-decoration:none;line-height:1.35}.smap-group li a:hover{color:var(--orange-text);text-decoration:underline}.smap-group li p{margin:3px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-3)}:root{--violet-soft:#EFECFA;--green-soft:#E5F5F1;--amber-soft:#FBF0E4;--pink-soft:#FCE6F0;--cyan-soft:#E4F3F7;--indigo-soft:#ECEBFC}.si-1,.si-2,.si-3,.si-4,.si-5,.si-6,.si-7,.si-8{color:var(--ink);display:inline-grid;place-items:center;font-weight:700}.si-1{background:var(--orange-soft)}.si-2{background:var(--violet-soft)}.si-3{background:var(--blue-soft)}.si-4{background:var(--green-soft)}.si-5{background:var(--amber-soft)}.si-6{background:var(--pink-soft)}.si-7{background:var(--cyan-soft)}.si-8{background:var(--indigo-soft)}.am-live[data-astro-cid-4clav57o]{display:block;overflow:visible}.am-live[data-astro-cid-4clav57o] g[data-astro-cid-4clav57o]{transform-box:fill-box}.hop[data-astro-cid-4clav57o]{transform-origin:center bottom;animation:amHop 15s cubic-bezier(.33,0,.28,1) infinite}.spin[data-astro-cid-4clav57o]{transform-origin:center;animation:amSpin 15s cubic-bezier(.5,0,.3,1) infinite}.squish[data-astro-cid-4clav57o]{transform-origin:center bottom;animation:amSquish 15s cubic-bezier(.34,1.56,.64,1) infinite}.look[data-astro-cid-4clav57o]{transform-origin:center;animation:amLook 15s cubic-bezier(.5,0,.2,1) infinite}.eye[data-astro-cid-4clav57o]{transform-box:fill-box;transform-origin:center;animation:amEye 15s infinite}.eye[data-astro-cid-4clav57o].r{animation-delay:.05s}@keyframes amHop{0%,17%{transform:translateY(0)}20%{transform:translateY(.5px)}24%{transform:translateY(-4.6px)}28%{transform:translateY(-5.2px)}33%{transform:translateY(0)}35%{transform:translateY(-1.1px)}37%,55%{transform:translateY(0)}58%{transform:translateY(.5px)}62%{transform:translateY(-6px)}72%{transform:translateY(-6px)}78%{transform:translateY(0)}80%{transform:translateY(-.8px)}82%,to{transform:translateY(0)}}@keyframes amSpin{0%,60%{transform:rotate(0)}66%{transform:rotate(180deg)}74%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes amSquish{0%,17%{transform:scale(1)}20%{transform:scale(1.14,.86)}23%{transform:scale(.9,1.13)}28%{transform:scale(1)}32%{transform:scale(.93,1.09)}34%{transform:scale(1.2,.8)}36%{transform:scale(.95,1.06)}38%{transform:scale(1.03,.97)}40%,55%{transform:scale(1)}58%{transform:scale(1.16,.84)}61%{transform:scale(.88,1.15)}66%,72%{transform:scale(1)}77%{transform:scale(.92,1.1)}79%{transform:scale(1.18,.82)}81%{transform:scale(.96,1.05)}83%,to{transform:scale(1)}}@keyframes amLook{0%,6%{transform:translate(0)}9%,13%{transform:translate(-.9px,.15px)}16%,17%{transform:translate(.9px,.15px)}19%{transform:translateY(-.5px)}24%,30%{transform:translateY(-.7px)}34%,44%{transform:translate(0)}47%,50%{transform:translate(.85px,-.3px)}53%,57%{transform:translate(-.85px,-.3px)}60%,74%{transform:translateY(-.6px)}78%,to{transform:translate(0)}}@keyframes amEye{0%,4%{transform:scaleY(1)}5%{transform:scaleY(.08)}6%{transform:scaleY(1)}33%{transform:scaleY(1)}34.5%{transform:scaleY(.15)}36%{transform:scaleY(1)}44%{transform:scaleY(1)}45%{transform:scaleY(.08)}46%{transform:scaleY(1)}47%{transform:scaleY(.08)}48%{transform:scaleY(1)}78%{transform:scaleY(1)}79.5%{transform:scaleY(.12)}81%{transform:scaleY(1)}90%{transform:scaleY(1)}91%{transform:scaleY(.08)}92%,to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.hop[data-astro-cid-4clav57o],.spin[data-astro-cid-4clav57o],.squish[data-astro-cid-4clav57o],.look[data-astro-cid-4clav57o],.eye[data-astro-cid-4clav57o]{animation:none}}
