.seo-hero{position:relative;padding:128px 0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 700px 500px at -6% 50%,rgba(196,181,253,.2) 0,transparent 65%),radial-gradient(ellipse 700px 500px at 106% 50%,rgba(196,181,253,.2) 0,transparent 65%),radial-gradient(ellipse 900px 560px at 50% 110%,rgba(155,107,247,.09) 0,transparent 70%),#ffffff}@media (max-width:720px){.seo-hero{padding:99px 0}}.seo-hero .hero-mesh{display:none}.seo-hero .hero-grid{opacity:.22;background-image:linear-gradient(90deg,rgba(124,62,242,.06) 1px,transparent 0),linear-gradient(180deg,rgba(124,62,242,.06) 1px,transparent 0)!important;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0,transparent 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0,transparent 75%)}.seo-hero-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.seo-breadcrumb{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px}.seo-breadcrumb a{color:var(--ink-3);text-decoration:none;transition:color .2s}.seo-breadcrumb a:hover{color:var(--ink)}.seo-breadcrumb .chev{opacity:.5}.seo-breadcrumb .current{color:var(--accent);font-weight:500}.seo-hero h1{font-size:clamp(40px,5.4vw,72px);letter-spacing:-.035em;line-height:1.02;font-weight:500;margin:0 0 24px}.seo-hero h1 .accent{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;background:linear-gradient(120deg,var(--accent) 10%,var(--accent-2) 50%,var(--accent-3) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 6px 0 2px}.seo-hero-sub{font-size:18px;color:var(--ink-3);line-height:1.55;max-width:560px;text-wrap:pretty;margin:0 0 32px}.seo-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.seo-hero-trust{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--ink-3)}.seo-hero-trust .check{width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.seo-hero-trust .check svg{width:9px;height:9px;stroke:oklch(1 0 0)}.seo-hero-trust>span{display:inline-flex;align-items:center;gap:6px}.audit-card{position:relative;border:1px solid var(--line);border-radius:22px;background:var(--bg-elev);box-shadow:var(--shadow-lg);padding:28px;overflow:hidden}.audit-card:before{content:"";position:absolute;inset:0;background:radial-gradient(500px circle at 100% 0,oklch(.7 .18 275/.08),transparent 50%);pointer-events:none}.audit-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;position:relative}.audit-card-domain{font-size:13px;font-family:var(--font-mono);color:var(--ink-3);display:flex;align-items:center;gap:8px}.audit-card-domain .dot{width:6px;height:6px;border-radius:999px;background:oklch(.65 .18 145);box-shadow:0 0 0 3px oklch(.65 .18 145/.18)}.audit-card-stamp{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.audit-score-row{display:flex;gap:28px;align-items:center;position:relative}.audit-gauge{position:relative;width:156px;height:156px;flex-shrink:0}.audit-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.audit-gauge-track{fill:none;stroke:var(--line);stroke-width:10}.audit-gauge-bar{fill:none;stroke:url(#gaugeGrad);stroke-width:10;stroke-linecap:round;stroke-dasharray:440;stroke-dashoffset:440;animation:gauge-draw 2.4s cubic-bezier(.2,.7,.2,1) .4s forwards}@keyframes gauge-draw{to{stroke-dashoffset:88}}.audit-gauge-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.audit-gauge-num{font-size:44px;font-weight:500;letter-spacing:-.04em;font-feature-settings:"tnum";line-height:1}.audit-gauge-cap{font-size:10.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-top:6px}.audit-issues{flex:1;display:flex;flex-direction:column;gap:10px}.audit-issue{display:flex;align-items:center;gap:10px;font-size:13px}.audit-issue-pip{width:8px;height:8px;border-radius:2px;flex-shrink:0}.audit-issue.critical .audit-issue-pip{background:oklch(.62 .22 25)}.audit-issue.warning .audit-issue-pip{background:oklch(.78 .16 75)}.audit-issue.notice .audit-issue-pip{background:oklch(.7 .05 240)}.audit-issue-name{flex:1;color:var(--ink-2)}.audit-issue-count{font-family:var(--font-mono);font-weight:500;font-feature-settings:"tnum";color:var(--ink)}.audit-divider{height:1px;background:var(--line-soft);margin:20px 0}.audit-foot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.audit-foot-cell{padding:0 14px;border-right:1px solid var(--line-soft)}.audit-foot-cell:first-child{padding-left:0}.audit-foot-cell:last-child{padding-right:0;border-right:none}.audit-foot-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px}.audit-foot-value{font-size:16px;font-weight:500;letter-spacing:-.01em}.audit-foot-value .delta{font-family:var(--font-mono);font-size:13px;margin-left:6px}.audit-foot-value .delta.up{color:oklch(.62 .16 145)}.audit-foot-value .delta.down{color:oklch(.62 .22 25)}.audit-float{position:absolute;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:500;z-index:2;animation:float-card 6s ease-in-out infinite}.audit-float-1{top:8%;left:-70px;animation-delay:-1.5s}.audit-float-2{bottom:18%;right:-40px;animation-delay:-3s}.audit-float-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.audit-float-icon svg{width:14px;height:14px;stroke:oklch(1 0 0)}.audit-float-sub{font-size:10.5px;font-family:var(--font-mono);color:var(--ink-3);display:block;font-weight:400;margin-top:1px;letter-spacing:.04em;text-transform:uppercase}@media (max-width:1000px){.seo-hero-grid-layout{grid-template-columns:1fr;gap:56px}.audit-float-1,.audit-float-2{display:none}}.seo-hero-visual{display:flex;flex-direction:column;gap:12px}.sh-row{display:flex;gap:12px;align-items:stretch}@keyframes sh-rise{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sh-bob-a{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sh-bob-b{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sh-bob-c{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(.4deg)}}.sh-rise-1{animation:sh-rise .75s cubic-bezier(0,.9,.2,1) .3s both,sh-bob-a 6s ease-in-out 1.2s infinite}.sh-rise-2{animation:sh-rise .75s cubic-bezier(0,.9,.2,1) .52s both,sh-bob-b 7.2s ease-in-out 1.4s infinite}.sh-rise-3{animation:sh-rise .75s cubic-bezier(0,.9,.2,1) .7s both,sh-bob-c 6.6s ease-in-out 1.6s infinite}.sh-rise-4{animation:sh-rise .75s cubic-bezier(0,.9,.2,1) .88s both,sh-bob-a 8s ease-in-out 1.8s infinite}.sh-fix-badge,.sh-main-card,.sh-rank-card,.sh-trend-badge{background:var(--bg-elev);border:1px solid var(--line);box-shadow:0 8px 32px -8px rgba(30,10,80,.1),0 2px 8px -2px rgba(30,10,80,.06)}.sh-main-card{flex:1;border-radius:20px;padding:20px 20px 16px;overflow:hidden}.sh-main-card:before{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at 100% 0,oklch(.7 .18 275/.07),transparent 55%);pointer-events:none}.sh-main-head{justify-content:space-between;margin-bottom:14px}.sh-domain-row,.sh-main-head{display:flex;align-items:center}.sh-domain-row{gap:7px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}@keyframes sh-pulse{0%,to{box-shadow:0 0 0 3px oklch(.65 .18 145/.22)}50%{box-shadow:0 0 0 6px oklch(.65 .18 145/.07)}}.sh-live-dot{width:7px;height:7px;border-radius:50%;background:oklch(.65 .18 145);box-shadow:0 0 0 3px oklch(.65 .18 145/.22);animation:sh-pulse 2.2s ease-in-out infinite;flex-shrink:0}.sh-stamp{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.sh-scan-track{height:3px;background:var(--line-soft);border-radius:2px;overflow:hidden;margin-bottom:14px}.sh-scan-fill{height:100%;background:linear-gradient(90deg,oklch(.52 .22 275),oklch(.72 .14 220));border-radius:2px;transition:width .08s linear}.sh-score-row{display:flex;gap:18px;align-items:center;margin-bottom:14px}.sh-gauge{position:relative;width:115px;height:115px;flex-shrink:0}.sh-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.sh-gauge-track{fill:none;stroke:var(--line);stroke-width:8}.sh-gauge-bar{fill:none;stroke:url(#shGrad);stroke-width:8;stroke-linecap:round;stroke-dasharray:339;stroke-dashoffset:339;animation:sh-gauge-draw 2.5s cubic-bezier(.2,.7,.2,1) .7s forwards}@keyframes sh-gauge-draw{to{stroke-dashoffset:68}}.sh-gauge-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.sh-gauge-num{font-size:30px;font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1}.sh-gauge-cap{font-size:9.5px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.sh-issues{flex:1;display:flex;flex-direction:column;gap:7px}.sh-issue-row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.sh-issue-row span:last-child{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.sh-pip{width:7px;height:7px;border-radius:2px;flex-shrink:0}.sh-crit .sh-pip{background:oklch(.62 .22 25)}.sh-warn .sh-pip{background:oklch(.78 .18 68)}.sh-note .sh-pip{background:oklch(.68 .1 230)}.sh-pages .sh-pip{background:oklch(.65 .18 145)}.sh-main-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:12px;border-top:1px solid var(--line-soft)}.sh-foot-cell{padding:0 10px;border-right:1px solid var(--line-soft)}.sh-foot-cell:first-child{padding-left:0}.sh-foot-cell:last-child{padding-right:0;border-right:none}.sh-foot-k{font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em}.sh-foot-v{font-size:13px;font-weight:600;color:var(--ink);margin-top:2px}.sh-foot-v em{font-style:normal;font-size:11px;color:oklch(.6 .18 145)}.sh-rank-card{width:162px;flex-shrink:0;border-radius:18px;padding:16px 16px 12px;overflow:hidden;margin-top:18px}.sh-rank-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:10px}.sh-rank-icon-wrap{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,oklch(.52 .22 275),oklch(.65 .2 305));display:grid;place-items:center;flex-shrink:0}.sh-rank-icon-wrap svg{width:14px;height:14px}.sh-rank-val{font-size:38px;font-weight:700;letter-spacing:-.04em;color:oklch(.5 .24 275);line-height:1}.sh-rank-sub{font-size:11px;color:var(--ink-3);margin:3px 0 12px}.sh-sparkline{width:100%;height:34px;display:block;overflow:visible}.sh-spark-bg{fill:none;stroke:oklch(.52 .22 275/.12);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.sh-spark-line{fill:none;stroke:oklch(.52 .22 275);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:220;stroke-dashoffset:220;animation:sh-spark-draw 1.6s ease 1.1s forwards}@keyframes sh-spark-draw{to{stroke-dashoffset:0}}.sh-fix-badge{flex:1;border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:12px}.sh-fix-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,oklch(.6 .18 145),oklch(.68 .16 165));display:grid;place-items:center;flex-shrink:0}.sh-fix-icon svg{width:16px;height:16px}.sh-badge-num{font-size:22px;font-weight:700;letter-spacing:-.04em;color:var(--ink);line-height:1}.sh-badge-accent{color:oklch(.5 .24 275)!important}.sh-badge-sub{font-size:11px;color:var(--ink-3);margin-top:2px}.sh-trend-badge{flex:1;border-radius:16px;padding:14px 16px;display:flex;align-items:center;gap:11px;margin-top:-8px}.sh-trend-icon{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,oklch(.52 .22 275),oklch(.62 .2 305));display:grid;place-items:center;font-size:16px;color:white;flex-shrink:0;line-height:1}@media (max-width:640px){.sh-rank-card{display:none}.sh-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sh-rise-1,.sh-rise-2,.sh-rise-3,.sh-rise-4{animation:none;opacity:1}.sh-gauge-bar{animation:none;stroke-dashoffset:68}.sh-spark-line{animation:none;stroke-dashoffset:0}}.seo-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;padding-top:32px;border-top:1px solid rgba(124,62,242,.12)}.seo-stat{padding:0 28px;border-right:1px solid rgba(124,62,242,.1);text-align:left}.seo-stat:first-child{padding-left:0}.seo-stat:last-child{border-right:none}.seo-stat-num{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.035em;font-weight:500;line-height:1;font-feature-settings:"tnum";color:var(--ink)}.seo-stat-num .accent{color:var(--accent)}.seo-stat-label{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:10px}@media (max-width:800px){.seo-hero-stats{grid-template-columns:repeat(2,1fr);gap:28px 0}.seo-stat:nth-child(2){border-right:none}.seo-stat:nth-child(3){padding-left:0}}@media (max-width:500px){.seo-hero-stats{grid-template-columns:repeat(2,1fr)}}.seo-checks{padding:50px 0}.seo-checks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.check-card{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);padding:28px;overflow:hidden;transition:transform .25s,border-color .25s}.check-card:hover{transform:translateY(-2px);border-color:oklch(.85 .02 280)}.check-card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.check-card-icon{width:36px;height:36px;border-radius:10px;background:var(--bg-soft);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.check-card-icon svg{width:18px;height:18px;stroke:var(--ink-2);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.check-card-tag{margin-left:auto;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.check-card h3{font-size:18px;font-weight:500;letter-spacing:-.01em;margin:0 0 8px}.check-card p{font-size:13.5px;color:var(--ink-3);line-height:1.55;margin:0 0 16px;text-wrap:pretty}.check-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.check-card ul li{font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.check-card ul li:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--accent);flex-shrink:0}@media (max-width:1000px){.seo-checks-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.seo-checks-grid{grid-template-columns:1fr}}.seo-preview{padding:50px 0}@media (max-width:600px){.seo-preview{padding:50px 0}}.preview-shell{margin-top:48px;border:1px solid var(--line);border-radius:22px;background:var(--bg-elev);box-shadow:var(--shadow-lg);overflow:hidden}.preview-chrome{height:40px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);background:var(--bg-soft);gap:8px}.preview-chrome .dot{width:11px;height:11px;border-radius:999px;background:var(--line)}.preview-chrome .dot.r{background:oklch(.78 .18 25)}.preview-chrome .dot.y{background:oklch(.84 .16 90)}.preview-chrome .dot.g{background:oklch(.78 .18 145)}.preview-chrome .url{margin:0 auto;background:var(--bg-elev);border:1px solid var(--line);border-radius:6px;padding:4px 16px;font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:0}.preview-body{display:grid;grid-template-columns:260px 1fr;min-height:540px}.preview-side{border-right:1px solid var(--line);background:var(--bg-soft);padding:22px 16px}.preview-side-title{font-size:13px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);padding:0 8px;margin-bottom:12px}.preview-side-list{list-style:none;padding:0;margin:0 0 24px}.preview-side-item{padding:9px 10px;border-radius:8px;font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:10px;cursor:default}.preview-side-item:hover{background:var(--bg-elev)}.preview-side-item.active{background:var(--bg-elev);font-weight:500;color:var(--ink);box-shadow:var(--shadow-sm)}.preview-side-item svg{width:14px;height:14px;stroke:var(--ink-3);fill:none;stroke-width:1.6;flex-shrink:0}.preview-side-item.active svg{stroke:var(--accent)}.preview-side-badge{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;background:oklch(.62 .22 25/.12);color:oklch(.55 .22 25);padding:1px 6px;border-radius:999px;font-weight:500}.preview-main{padding:28px 32px}@media (max-width:600px){.preview-main{padding:22px 14px}}.preview-main-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}@media (max-width:800px){.preview-main-head{flex-direction:column;gap:20px}}.preview-main-title{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:0 0 4px}.preview-main-sub{font-size:12.5px;color:var(--ink-3);font-family:var(--font-mono)}.preview-main-actions{display:flex;gap:8px}.preview-pill{font-size:12px;font-family:var(--font-mono);padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg-elev);color:var(--ink-2)}.preview-pill.primary{background:var(--ink);color:oklch(1 0 0);border-color:var(--ink)}.preview-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;margin-bottom:24px;overflow:hidden}.preview-summary-cell{padding:16px 18px;border-right:1px solid var(--line);background:var(--bg-elev)}.preview-summary-cell:last-child{border-right:none}.preview-summary-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.preview-summary-value{font-size:22px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum"}.preview-summary-value.crit{color:oklch(.55 .22 25)}.preview-summary-value.warn{color:oklch(.62 .16 75)}.preview-summary-value.ok{color:oklch(.55 .16 145)}.preview-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.preview-table-head{padding:12px 18px;background:var(--bg-soft);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.preview-table-head,.preview-table-row{display:grid;grid-template-columns:28px 1.6fr 1fr .6fr .7fr;gap:16px}.preview-table-row{padding:14px 18px;border-bottom:1px solid var(--line-soft);font-size:13px;align-items:center}.preview-table-row:last-child{border-bottom:none}.preview-table-row:hover{background:var(--bg-soft)}@media (max-width:600px){.preview-table-row{padding:13px 9px}.preview-table-head,.preview-table-row{gap:3px}}.preview-sev{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:600;color:oklch(1 0 0)}.preview-sev.crit{background:oklch(.62 .22 25)}.preview-sev.warn{background:oklch(.7 .16 75)}.preview-sev.notice{background:oklch(.7 .05 240)}.preview-issue-title{color:var(--ink);font-weight:500}.preview-issue-url{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-issue-count{font-family:var(--font-mono);font-feature-settings:"tnum";color:var(--ink-2)}.preview-issue-action{font-family:var(--font-mono);font-size:13px;color:var(--accent);font-weight:500}@media (max-width:1000px){.preview-side{display:none}.preview-body{grid-template-columns:1fr}.preview-summary{grid-template-columns:repeat(2,1fr)}.preview-summary-cell:nth-child(2){border-right:none}.preview-table-head,.preview-table-row{grid-template-columns:24px 1.4fr .7fr}.preview-issue-count,.preview-issue-url,.preview-th-count,.preview-th-url{display:none}}.seo-workflow{padding:50px 0 70px;background:#fafbff;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.wf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 20px;margin-top:72px;position:relative;padding-top:88px}.wf-track{position:absolute;top:27px;left:calc(12.5%);right:calc(12.5%);height:2px;background:rgba(124,62,242,.12);border-radius:2px;z-index:0;overflow:visible}.wf-track-fill{height:100%;background:linear-gradient(90deg,#7c3ef2,#a78bfa);border-radius:2px;transition:width 1.8s cubic-bezier(.25,1,.5,1) .3s;box-shadow:0 0 8px rgba(124,62,242,.35)}.wf-track-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#7c3ef2;box-shadow:0 0 0 4px rgba(124,62,242,.18),0 0 12px rgba(124,62,242,.5);transition:left .5s cubic-bezier(.4,0,.2,1),opacity .3s;z-index:4}.wf-step{position:relative;display:flex;flex-direction:column;align-items:stretch}.wf-badge{position:absolute;top:-88px;left:50%;transform:translateX(-50%);align-self:center;width:56px;height:56px;border-radius:50%;background:#ffffff;border:2px solid rgba(124,62,242,.22);display:grid;place-items:center;z-index:2;transition:transform .4s cubic-bezier(.34,1.56,.64,1),border-color .35s,box-shadow .35s;box-shadow:0 4px 16px -8px rgba(124,62,242,.15)}.wf-badge-fill{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#7c3ef2,#a78bfa);opacity:0;transition:opacity .35s}.wf-num{font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--accent);position:relative;z-index:1;transition:color .35s}.wf-card{width:100%;flex:1;padding:22px 20px 20px;border:1px solid var(--line);border-radius:18px;background:#ffffff;transition:border-color .35s,box-shadow .35s,background .35s;box-shadow:0 2px 12px -8px rgba(12,34,64,.06)}.wf-icon{width:40px;height:40px;border-radius:12px;background:rgba(124,62,242,.08);display:grid;place-items:center;margin-bottom:14px;transition:background .35s}.wf-icon svg{width:18px;height:18px;stroke:var(--accent);transition:stroke .35s}.wf-card h3{font-size:15.5px;font-weight:600;letter-spacing:-.015em;margin:0 0 8px;color:var(--ink)}.wf-card p{font-size:13px;color:var(--ink-3);line-height:1.58;margin:0 0 14px;text-wrap:pretty}.wf-meta{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--line-soft);padding-top:11px}.wf-pip{width:5px;height:5px;border-radius:50%;background:oklch(.62 .18 145);flex-shrink:0;transition:background .35s}.wf-active .wf-badge{transform:translateX(-50%) scale(1.18);border-color:transparent;box-shadow:0 0 0 4px rgba(124,62,242,.14),0 8px 28px -10px rgba(124,62,242,.5)}.wf-active .wf-badge-fill{opacity:1}.wf-active .wf-num{color:#ffffff}.wf-active .wf-card{border-color:rgba(124,62,242,.35);box-shadow:0 0 0 4px rgba(124,62,242,.06),0 12px 40px -16px rgba(90,35,200,.22);background:#fdf8ff}.wf-active .wf-icon{background:linear-gradient(135deg,rgba(124,62,242,.15),rgba(167,139,250,.15))}.wf-active .wf-pip{background:#7c3ef2}.wf-step{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,.8,.24,1)}.wf-in .wf-step:nth-child(2){transition-delay:.15s}.wf-in .wf-step:nth-child(3){transition-delay:.3s}.wf-in .wf-step:nth-child(4){transition-delay:.45s}.wf-in .wf-step:nth-child(5){transition-delay:.6s}.wf-in .wf-step{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.wf-step{transition:opacity .3s;transform:none!important}.wf-badge{transition:border-color .2s}.wf-track-fill{transition:width .4s}.wf-track-dot{transition:left .3s}}@media (max-width:1000px){.wf-grid{grid-template-columns:repeat(2,1fr);gap:0 20px;row-gap:80px}.wf-track{display:none}}@media (max-width:600px){.wf-grid{grid-template-columns:1fr;gap:0;row-gap:72px}}.seo-vs{padding:50px 0}.vs-card{margin-top:48px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-elev);box-shadow:var(--shadow-sm)}.vs-tbl{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13.5px}.vs-tbl td,.vs-tbl th{padding:16px 20px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}.vs-tbl td:first-child,.vs-tbl th:first-child{text-align:left}.vs-tbl td:last-child,.vs-tbl th:last-child{border-right:none}.vs-tbl tbody tr:last-child>td{border-bottom:none}.vs-tbl tbody td:first-child,.vs-tbl thead th:first-child{width:34%}.vs-tbl tbody td:nth-child(2),.vs-tbl tbody td:nth-child(3),.vs-tbl tbody td:nth-child(4),.vs-tbl thead th:nth-child(2),.vs-tbl thead th:nth-child(3),.vs-tbl thead th:nth-child(4){width:22%}.vs-tbl.vs-tbl-3 tbody td:first-child,.vs-tbl.vs-tbl-3 thead th:first-child{width:40%}.vs-tbl.vs-tbl-3 tbody td:nth-child(2),.vs-tbl.vs-tbl-3 tbody td:nth-child(3),.vs-tbl.vs-tbl-3 thead th:nth-child(2),.vs-tbl.vs-tbl-3 thead th:nth-child(3){width:30%}.vs-tbl thead th{background:var(--bg-soft);font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;border-bottom:1px solid var(--line)}.vs-tbl thead th.us{color:var(--accent);background:linear-gradient(180deg,oklch(.96 .04 280/.4),var(--bg-soft))}.vs-tbl td.vs-feat,.vs-tbl td.vs-us{font-weight:500;color:var(--ink)}.vs-tbl td.vs-us{background:oklch(.97 .025 280/.35)}.vs-tbl .vs-sub,.vs-tbl td.vs-them{color:var(--ink-3)}.vs-tbl .vs-sub{display:block;margin-top:4px;font-size:12px}.vs-tbl .vs-strong{font-weight:500;color:var(--ink)}.vs-mark{display:inline-flex;width:22px;height:22px;border-radius:999px;align-items:center;justify-content:center;vertical-align:middle}.vs-mark.yes{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:oklch(1 0 0)}.vs-mark.yes-soft{background:linear-gradient(135deg,oklch(.7 .04 280),oklch(.65 .04 280));color:oklch(1 0 0)}.vs-mark.no{background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-4)}.vs-mark svg{width:11px;height:11px}@media (max-width:960px){.vs-tbl{font-size:12.5px}.vs-tbl td,.vs-tbl th{padding:12px}}@media (max-width:640px){.vs-tbl{table-layout:auto}.vs-tbl,.vs-tbl tbody,.vs-tbl thead,.vs-tbl tr{display:block;width:100%}.vs-tbl tbody td:first-child,.vs-tbl tbody td:nth-child(2),.vs-tbl tbody td:nth-child(3),.vs-tbl tbody td:nth-child(4),.vs-tbl td,.vs-tbl th,.vs-tbl thead th:first-child,.vs-tbl thead th:nth-child(2),.vs-tbl thead th:nth-child(3),.vs-tbl thead th:nth-child(4){display:block;width:100%;box-sizing:border-box}.vs-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vs-tbl tbody tr{border-bottom:1px solid var(--line);padding:6px 0 14px}.vs-tbl tbody tr:last-child,.vs-tbl td{border-bottom:none}.vs-tbl td{border-right:none;background:transparent!important;text-align:left;padding:10px 20px}.vs-tbl td.vs-feat{color:var(--ink);font-weight:600;font-size:15px;padding-top:18px}.vs-tbl td.vs-them:before,.vs-tbl td.vs-us:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);margin-bottom:6px;font-weight:500}}.seo-uses{padding:50px 0;background:var(--bg-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.uses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px}.use-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);padding:32px;position:relative;display:flex;gap:24px;align-items:flex-start}.use-card-num{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,oklch(.97 .03 280),oklch(.95 .03 305));border:1px solid oklch(.88 .04 285);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--accent);letter-spacing:-.02em}.use-card h3{font-size:18px;font-weight:500;letter-spacing:-.015em;margin:0 0 8px}.use-card p{font-size:13.5px;color:var(--ink-3);line-height:1.55;margin:0 0 14px;text-wrap:pretty}.use-card-meta{display:flex;flex-wrap:wrap;gap:6px}.use-tag{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.05em;padding:3px 11px;border:1px solid #7c3ef2;border-radius:999px;color:var(--ink-3);text-transform:uppercase}@media (max-width:800px){.uses-grid{grid-template-columns:1fr}}.seo-glossary{padding:50px 0}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.glossary-card{border:1px solid var(--line);border-radius:var(--r-md);padding:22px;background:var(--bg-elev);transition:border-color .2s}.glossary-card:hover{border-color:oklch(.85 .02 280)}.glossary-term{font-family:var(--font-mono);font-size:14.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:4px}.glossary-card h4{font-size:16px;font-weight:500;letter-spacing:-.015em;margin:0 0 8px}.glossary-card p{font-size:13px;color:var(--ink-3);line-height:1.55;margin:0;text-wrap:pretty}@media (max-width:800px){.glossary-grid{grid-template-columns:1fr}}.related-features{padding:50px 0}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.related-card{border:1px solid var(--line);border-radius:var(--r-md);padding:20px;text-decoration:none;background:var(--bg-elev);transition:transform .2s,border-color .2s}.related-card:hover{transform:translateY(-2px);border-color:var(--accent)}.related-card-tag{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:8px}.related-card-title{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.01em;display:flex;align-items:center;justify-content:space-between;gap:8px}.related-card-title svg{width:14px;height:14px;stroke:var(--ink-3);transition:transform .2s,stroke .2s}.related-card:hover .related-card-title svg{stroke:var(--accent);transform:translateX(2px)}@media (max-width:800px){.related-grid{grid-template-columns:repeat(2,1fr)}}.audit-scan-bar{height:3px;background:var(--line-soft);border-radius:2px;overflow:hidden;margin:8px 0 14px}.audit-scan-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:2px;transition:width .08s linear}.workflow-progress-track{display:none}.workflow-progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-2),oklch(.65 .16 275));border-radius:2px;transition:width 1.8s cubic-bezier(.4,0,.2,1)}.workflow-progress-fill.wf-go{width:100%}@media (max-width:600px){.workflow-progress-track{display:none}}.check-card>*{position:relative;z-index:1}body.faq-anim-ready .seo-checks-grid:not(.checks-in) .check-card{opacity:0;transform:translateY(14px)}body.faq-anim-ready .seo-checks-grid.checks-in .check-card{animation:check-card-in .5s ease both}body.faq-anim-ready .seo-checks-grid.checks-in .check-card:first-child{animation-delay:0s}body.faq-anim-ready .seo-checks-grid.checks-in .check-card:nth-child(2){animation-delay:80ms}body.faq-anim-ready .seo-checks-grid.checks-in .check-card:nth-child(3){animation-delay:.16s}body.faq-anim-ready .seo-checks-grid.checks-in .check-card:nth-child(4){animation-delay:.24s}body.faq-anim-ready .seo-checks-grid.checks-in .check-card:nth-child(5){animation-delay:.32s}body.faq-anim-ready .seo-checks-grid.checks-in .check-card:nth-child(6){animation-delay:.4s}@keyframes check-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body.faq-anim-ready .seo-checks-grid:not(.checks-in) .check-card{opacity:1;transform:none}body.faq-anim-ready .seo-checks-grid.checks-in .check-card{animation:none}}