/* Premium On-Page SEO Command Center */
:root{
  --op-ink:#111827;
  --op-muted:#5b6473;
  --op-soft:#f9faf8;
  --op-green:#f8fcf6;
  --op-gray:#ebebeb;
  --op-cream:#f8f5ee;
  --op-blue:#f7fbff;
  --op-yellow:#f9bf1e;
  --op-orange:#ee6200;
  --op-line:rgba(17,24,39,.10);
  --op-line-2:rgba(17,24,39,.16);
  --op-card:#ffffff;
  --op-radius:28px;
  --op-radius-sm:18px;
  --op-shadow:0 22px 70px rgba(17,24,39,.08);
  --op-shadow-soft:0 14px 40px rgba(17,24,39,.06);
}
.op-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--op-ink);background:#fff;overflow:hidden;line-height:1.55}
.op-page *{box-sizing:border-box}
.op-container{width:min(1180px,calc(100% - 40px));margin:0 auto;position:relative;z-index:2}
.op-section{position:relative;padding:100px 0}
.op-soft-warm{background:var(--op-cream)}.op-soft-white{background:var(--op-soft)}.op-soft-blue{background:var(--op-blue)}.op-soft-cream{background:var(--op-cream)}.op-soft-green{background:var(--op-green)}
.op-section-head{text-align:center;max-width:820px;margin:0 auto 42px}.op-section-head.left{text-align:left;margin-left:0}.op-section-head h2{font-size:clamp(32px,4vw,54px);line-height:1.06;letter-spacing:-.045em;margin:12px 0 16px;color:var(--op-ink);font-weight:850}.op-section-head p{font-size:17px;color:var(--op-muted);margin:0;max-width:720px}.op-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(238,98,0,.18);border-radius:999px;background:rgba(249,191,30,.12);font-size:13px;font-weight:780;color:#704005;letter-spacing:.02em}.op-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--op-orange);box-shadow:0 0 0 5px rgba(238,98,0,.12)}
.op-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 20px;border-radius:16px;text-decoration:none;font-weight:820;border:1px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.op-btn:hover{transform:translateY(-3px);text-decoration:none}.op-btn-primary{background:var(--op-orange);color:#fff;box-shadow:0 16px 34px rgba(238,98,0,.24)}.op-btn-primary:hover{color:#fff;box-shadow:0 20px 44px rgba(238,98,0,.30)}.op-btn-soft{background:#fff;color:var(--op-ink);border-color:var(--op-line);box-shadow:var(--op-shadow-soft)}.op-btn-soft:hover{color:var(--op-orange);border-color:rgba(238,98,0,.22)}
.op-reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s ease}.op-reveal.is-visible{opacity:1;transform:none}
/* hero */
.op-hero{min-height:760px;display:flex;align-items:center;background:linear-gradient(135deg,#fff 0%,var(--op-blue) 42%,var(--op-green) 100%);padding:120px 0 90px}.op-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(17,24,39,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 88%)}.op-hero:after{content:"";position:absolute;right:-120px;top:90px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(249,191,30,.22),transparent 65%);filter:blur(8px)}.op-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.op-hero-copy h1{font-size:clamp(44px,6vw,76px);line-height:.98;letter-spacing:-.06em;margin:18px 0 22px;font-weight:900;color:#10131c}.op-lead{font-size:18px;color:var(--op-muted);max-width:650px;margin:0 0 28px}.op-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.op-badges{display:flex;flex-wrap:wrap;gap:10px}.op-badges span{background:#fff;border:1px solid var(--op-line);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:760;color:#414957;box-shadow:0 8px 20px rgba(17,24,39,.04)}
.op-float-node{position:absolute;width:54px;height:54px;border-radius:18px;background:#fff;border:1px solid var(--op-line);display:grid;place-items:center;box-shadow:var(--op-shadow-soft);font-weight:900;color:var(--op-orange);animation:opFloat 5s ease-in-out infinite}.node-one{left:5%;top:18%}.node-two{left:47%;top:12%;animation-delay:.8s}.node-three{right:7%;bottom:13%;animation-delay:1.4s}@keyframes opFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.op-hero-visual{position:relative;min-height:560px}.op-command-card{position:relative;background:rgba(255,255,255,.86);backdrop-filter:blur(20px);border:1px solid rgba(17,24,39,.10);border-radius:34px;padding:22px;box-shadow:0 30px 90px rgba(17,24,39,.14);overflow:hidden}.op-command-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(238,98,0,.16),transparent 34%,rgba(249,191,30,.20));pointer-events:none}.op-command-top,.op-check-flow,.op-snippet-mini,.op-score-ring{position:relative;z-index:1}.op-command-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.op-command-top strong{display:block;margin-top:8px;font-size:18px}.op-window-dots{display:flex;gap:6px}.op-window-dots b{width:10px;height:10px;border-radius:50%;background:var(--op-line-2);display:block}.op-window-dots b:first-child{background:var(--op-orange)}.op-window-dots b:nth-child(2){background:var(--op-yellow)}.op-live-chip{padding:7px 10px;border-radius:999px;background:rgba(15,118,110,.10);color:#0f766e;font-weight:850;font-size:12px}.op-score-ring{width:150px;height:150px;border-radius:50%;margin:4px auto 22px;display:grid;place-items:center;background:conic-gradient(var(--op-orange) 0 82%,rgba(17,24,39,.08) 82% 100%);box-shadow:inset 0 0 0 16px #fff}.op-score-ring:after{content:"";position:absolute;width:105px;height:105px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px var(--op-line)}.op-score-ring span,.op-score-ring strong{z-index:2}.op-score-ring span{font-weight:900;color:var(--op-muted);font-size:12px;letter-spacing:.12em}.op-score-ring strong{font-size:36px;line-height:1;color:var(--op-orange)}.op-check-flow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.op-check-flow div{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--op-line);border-radius:16px;padding:12px;font-weight:760;color:#263241}.op-check-flow span{width:24px;height:24px;border-radius:9px;background:rgba(238,98,0,.10);color:var(--op-orange);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.op-snippet-mini{margin-top:14px;background:#fff;border:1px solid var(--op-line);border-radius:20px;padding:16px}.op-snippet-mini small{display:block;color:var(--op-muted);font-weight:800;margin-bottom:5px}.op-snippet-mini strong{color:#174ea6}.op-snippet-mini p{margin:4px 0 0;color:#3c4043;font-size:14px}.op-orbit{position:absolute;background:#fff;border:1px solid var(--op-line);border-radius:18px;padding:10px 12px;box-shadow:var(--op-shadow-soft);font-weight:900;color:var(--op-orange);display:flex;gap:8px;align-items:center;animation:opFloat 4.8s ease-in-out infinite}.op-orbit span{font-size:12px;color:var(--op-muted);font-weight:780}.orbit-a{left:-26px;top:70px}.orbit-b{right:-16px;top:118px;animation-delay:.6s}.orbit-c{left:18px;bottom:86px;animation-delay:1.2s}.orbit-d{right:28px;bottom:40px;animation-delay:1.8s}
/* cards */
.op-trustbar{background:#fff;padding:24px 0;border-top:1px solid var(--op-line);border-bottom:1px solid var(--op-line)}.op-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.op-trust-grid article{background:var(--op-soft);border:1px solid var(--op-line);border-radius:18px;padding:15px 14px;display:flex;align-items:center;gap:11px;transition:.25s ease}.op-trust-grid article:hover{transform:translateY(-4px);box-shadow:var(--op-shadow-soft)}.op-trust-grid span{width:32px;height:32px;border-radius:12px;background:rgba(249,191,30,.17);color:var(--op-orange);display:grid;place-items:center;font-weight:900}.op-trust-grid strong{font-size:13.5px;line-height:1.25}
.op-card-grid{display:grid;gap:18px}.op-card-grid.six{grid-template-columns:repeat(3,1fr)}.op-problem-card,.op-factor-grid article,.op-schema-grid article,.op-page-grid article,.op-priority-grid article,.op-journey article,.op-blueprint article,.op-timeline article{background:#fff;border:1px solid var(--op-line);border-radius:var(--op-radius-sm);padding:22px;box-shadow:0 8px 26px rgba(17,24,39,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.op-problem-card:hover,.op-factor-grid article:hover,.op-schema-grid article:hover,.op-page-grid article:hover,.op-priority-grid article:hover,.op-journey article:hover,.op-blueprint article:hover,.op-timeline article:hover{transform:translateY(-6px);box-shadow:var(--op-shadow);border-color:rgba(238,98,0,.22)}.op-card-icon,.op-factor-grid span,.op-page-grid span,.op-journey span,.op-blueprint span,.op-timeline span{width:44px;height:44px;border-radius:16px;background:rgba(238,98,0,.09);color:var(--op-orange);display:grid;place-items:center;font-weight:900;margin-bottom:16px}.op-problem-card b{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(238,98,0,.09);color:#9a3412;font-size:12px;margin-bottom:10px}.op-problem-card h3,.op-factor-grid h3,.op-schema-grid h3,.op-page-grid h3,.op-priority-grid h3,.op-journey h3,.op-blueprint h3,.op-timeline h3{font-size:19px;margin:0 0 8px;letter-spacing:-.02em}.op-problem-card p,.op-factor-grid p,.op-schema-grid p,.op-page-grid p,.op-priority-grid p,.op-journey p,.op-blueprint p,.op-timeline p{color:var(--op-muted);margin:0 0 12px}.op-problem-card small,.op-factor-grid small,.op-schema-grid small,.op-page-grid small,.op-priority-grid small,.op-blueprint small,.op-timeline small{color:#364152;font-weight:750}.op-factor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.op-factor-grid article{position:relative;overflow:hidden}.op-factor-grid article em{position:absolute;right:18px;top:18px;color:var(--op-orange);font-style:normal;font-weight:900}.op-factor-grid article p{font-size:14px;margin-bottom:7px}.op-factor-grid span{margin-bottom:14px}
/* audit */
.op-audit-layout{display:grid;grid-template-columns:.36fr .64fr;gap:32px;align-items:start}.op-audit-board{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.op-audit-nodes{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.op-audit-nodes:before{content:"";position:absolute;left:24px;right:24px;top:50%;height:2px;background:linear-gradient(90deg,rgba(238,98,0,.0),rgba(238,98,0,.28),rgba(238,98,0,.0));z-index:0}.op-node{position:relative;z-index:1;border:1px solid var(--op-line);background:#fff;border-radius:18px;padding:14px 13px;text-align:left;font-weight:850;color:var(--op-ink);cursor:pointer;box-shadow:0 8px 24px rgba(17,24,39,.04);transition:.25s ease}.op-node span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:10px;background:var(--op-soft);color:var(--op-orange);margin-right:8px;font-size:12px}.op-node:hover,.op-node.active{border-color:rgba(238,98,0,.35);box-shadow:0 16px 40px rgba(238,98,0,.11);transform:translateY(-3px)}.op-node.active{background:linear-gradient(135deg,#fff,rgba(249,191,30,.14))}.op-audit-panel{background:#fff;border:1px solid var(--op-line);border-radius:26px;padding:22px;box-shadow:var(--op-shadow);position:sticky;top:90px}.op-panel-label{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(249,191,30,.15);font-size:12px;font-weight:850;color:#704005}.op-audit-panel h3{font-size:28px;margin:12px 0 16px}.op-audit-panel dl{display:grid;gap:12px;margin:0}.op-audit-panel div{border-top:1px solid var(--op-line);padding-top:12px}.op-audit-panel dt{font-weight:900;font-size:12px;color:var(--op-orange);text-transform:uppercase;letter-spacing:.06em}.op-audit-panel dd{margin:4px 0 0;color:var(--op-muted)}
/* serp */
.op-serp-grid,.op-heading-grid,.op-map-grid,.op-image-grid,.op-calc-grid,.op-final-grid,.op-compare-grid,.op-faq-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:42px;align-items:start}.op-serp-controls{display:grid;gap:12px;margin-top:22px}.op-serp-controls label,.op-calc-fields label,.op-final-form label{display:grid;gap:7px;font-weight:850;color:#2b3442;font-size:14px}.op-serp-controls input,.op-serp-controls textarea,.op-calc-fields select,.op-calc-fields input,.op-final-form input,.op-final-form select,.op-final-form textarea{width:100%;border:1px solid var(--op-line-2);border-radius:15px;background:#fff;padding:13px 14px;font:inherit;color:var(--op-ink);outline:none;transition:.2s ease}.op-serp-controls textarea,.op-final-form textarea{min-height:96px;resize:vertical}.op-serp-controls input:focus,.op-serp-controls textarea:focus,.op-calc-fields select:focus,.op-final-form input:focus,.op-final-form select:focus,.op-final-form textarea:focus{border-color:rgba(238,98,0,.44);box-shadow:0 0 0 4px rgba(238,98,0,.08)}.op-serp-previews{display:grid;gap:16px}.op-serp-card{background:#fff;border:1px solid var(--op-line);border-radius:24px;padding:22px;box-shadow:var(--op-shadow-soft)}.op-serp-card span{font-weight:900;color:var(--op-muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em}.op-serp-card cite{display:block;color:#188038;font-style:normal;margin:12px 0 4px;font-size:14px;word-break:break-all}.op-serp-card h3{margin:0 0 6px;color:#1a0dab;font-size:22px;font-weight:500;letter-spacing:0}.op-serp-card p{margin:0;color:#4d5156}.op-serp-card.optimized{border-color:rgba(238,98,0,.22);box-shadow:0 18px 44px rgba(238,98,0,.08)}.op-serp-card.muted{opacity:.72}.op-ctr-focus{background:#fff;border:1px solid var(--op-line);border-radius:22px;padding:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.op-ctr-focus strong{grid-column:1/-1}.op-ctr-focus div{display:flex;gap:8px;align-items:center;color:var(--op-muted);font-weight:760}.op-ctr-focus span{width:28px;height:28px;border-radius:10px;background:rgba(249,191,30,.18);color:var(--op-orange);display:grid;place-items:center;font-weight:900}
/* blueprint maps */
.op-blueprint{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.op-blueprint article{position:relative}.op-blueprint article:not(:last-child):after,.op-keyword-map article:not(:last-child):after,.op-link-map article:not(:last-child):after{content:"→";position:absolute;right:-16px;top:34px;color:var(--op-orange);font-weight:900;z-index:2}.op-heading-grid{align-items:center}.op-outline-editor{background:#fff;border:1px solid var(--op-line);border-radius:30px;padding:24px;box-shadow:var(--op-shadow)}.op-outline-row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;border:1px solid var(--op-line);background:var(--op-soft);border-radius:18px;padding:13px;margin-bottom:12px}.op-outline-row span{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#fff;color:var(--op-orange);font-weight:900}.op-outline-row strong{font-size:17px}.op-outline-row em{font-style:normal;color:var(--op-muted);font-weight:750}.op-outline-row.h1{background:rgba(249,191,30,.15);border-color:rgba(249,191,30,.30)}.op-outline-children{padding-left:38px;border-left:2px dashed rgba(238,98,0,.25);margin-left:20px}.op-keyword-map{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.op-keyword-map article{position:relative;background:#fff;border:1px solid var(--op-line);border-radius:20px;padding:18px;box-shadow:var(--op-shadow-soft)}.op-keyword-map span{width:38px;height:38px;border-radius:14px;background:rgba(238,98,0,.10);color:var(--op-orange);font-weight:900;display:grid;place-items:center;margin-bottom:12px}.op-keyword-map h3{font-size:17px;margin:0 0 7px}.op-keyword-map p{margin:0;color:var(--op-muted)}.op-warning-note{margin-top:20px;background:#fff;border:1px solid rgba(238,98,0,.18);border-left:4px solid var(--op-orange);border-radius:18px;padding:16px;color:var(--op-muted);box-shadow:var(--op-shadow-soft)}
.op-link-map{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.op-link-map article{position:relative;background:#fff;border:1px solid var(--op-line);border-radius:22px;padding:18px;box-shadow:var(--op-shadow-soft);transition:.25s ease}.op-link-map article:hover{transform:translateY(-5px);box-shadow:var(--op-shadow)}.op-link-map article.active{border-color:rgba(238,98,0,.30);background:linear-gradient(135deg,#fff,rgba(249,191,30,.13))}.op-link-map span{width:40px;height:40px;border-radius:14px;background:rgba(238,98,0,.09);color:var(--op-orange);display:grid;place-items:center;font-weight:900;margin-bottom:12px}.op-link-map h3{font-size:16px;margin:0 0 6px}.op-link-map p{font-size:14px;color:var(--op-muted);margin:0 0 8px}.op-link-map small{font-weight:850;color:#374151}.op-schema-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.op-schema-grid code{display:inline-flex;margin-bottom:13px;padding:8px 10px;border-radius:12px;background:#f5f7fb;color:var(--op-orange);font-weight:900;border:1px solid var(--op-line)}
.op-mini-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.op-mini-list span{background:#fff;border:1px solid var(--op-line);border-radius:999px;padding:9px 12px;color:#3f4856;font-weight:760;box-shadow:0 7px 18px rgba(17,24,39,.04)}.op-before-after{display:grid;grid-template-columns:1fr 1fr;gap:16px}.op-before-after article{min-height:250px;border:1px solid var(--op-line);border-radius:26px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--op-shadow-soft);position:relative;overflow:hidden;background:#fff}.op-before-after article:before{content:"";position:absolute;inset:22px 22px auto;height:110px;border-radius:22px;background:repeating-linear-gradient(45deg,rgba(17,24,39,.07) 0 10px,rgba(17,24,39,.03) 10px 20px)}.op-before-after .after:before{background:linear-gradient(135deg,rgba(238,98,0,.13),rgba(249,191,30,.20)),linear-gradient(45deg,rgba(17,24,39,.04),transparent)}.op-before-after span{font-weight:900;color:var(--op-orange);text-transform:uppercase;font-size:12px;letter-spacing:.08em}.op-before-after h3{margin:7px 0;color:var(--op-ink)}.op-before-after p{margin:0;color:var(--op-muted)}
.op-journey{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.op-journey article{position:relative}.op-journey article:not(:last-child):after{content:"→";position:absolute;right:-14px;top:32px;color:var(--op-orange);font-weight:900}.op-calc-card{background:#fff;border:1px solid var(--op-line);border-radius:32px;padding:24px;box-shadow:var(--op-shadow);display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.op-calc-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.op-calc-fields label:nth-child(4){grid-column:1/-1}.op-calc-fields input[type=range]{accent-color:var(--op-orange);padding:8px}.op-calc-fields label span{font-size:13px;color:var(--op-muted)}.op-calc-results{display:grid;gap:14px}.op-score-output,.op-calc-results article{background:var(--op-soft);border:1px solid var(--op-line);border-radius:20px;padding:18px}.op-score-output span,.op-calc-results span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--op-muted);font-weight:900}.op-score-output strong{display:block;font-size:52px;color:var(--op-orange);line-height:1;margin:10px 0}.op-progress{height:10px;background:#fff;border-radius:999px;overflow:hidden;border:1px solid var(--op-line)}.op-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--op-orange),var(--op-yellow));border-radius:inherit;transition:width .25s ease}.op-calc-results article strong{display:block;margin-top:6px;font-size:16px;color:var(--op-ink)}
.op-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.op-timeline article{position:relative}.op-timeline article:not(:last-child):after{content:"";position:absolute;right:-14px;top:44px;width:14px;height:2px;background:var(--op-orange)}.op-tabs{background:#fff;border:1px solid var(--op-line);border-radius:30px;padding:18px;box-shadow:var(--op-shadow)}.op-tab-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.op-tab-nav button{border:1px solid var(--op-line);background:var(--op-soft);border-radius:999px;padding:11px 15px;font-weight:850;cursor:pointer;color:#313b4a}.op-tab-nav button.active{background:var(--op-orange);border-color:var(--op-orange);color:#fff;box-shadow:0 12px 24px rgba(238,98,0,.18)}.op-tab-panel{display:none;grid-template-columns:repeat(3,1fr);gap:12px}.op-tab-panel.active{display:grid}.op-tab-panel span{background:var(--op-soft);border:1px solid var(--op-line);border-radius:16px;padding:14px;font-weight:760;color:#344054}.op-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.op-page-grid article p{font-size:14px}.op-compare-grid{align-items:center}.op-comparison{background:#fff;border:1px solid var(--op-line);border-radius:28px;box-shadow:var(--op-shadow);overflow:hidden}.op-comparison>div{display:grid;grid-template-columns:1fr 54px 1fr;gap:10px;padding:16px 18px;border-bottom:1px solid var(--op-line);align-items:center}.op-comparison>div:last-child{border-bottom:0}.op-comparison .op-compare-head{grid-template-columns:1fr 1fr;background:var(--op-soft);font-size:18px}.op-comparison span:first-child{color:#7f1d1d}.op-comparison span:last-child{color:#14532d;font-weight:850}.op-comparison em{width:38px;height:38px;border-radius:14px;background:rgba(238,98,0,.10);color:var(--op-orange);display:grid;place-items:center;font-style:normal;font-weight:900}.op-priority-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.op-priority-grid b{display:inline-flex;margin-bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(249,191,30,.17);color:#704005}.op-priority-grid a{display:inline-flex;margin-top:14px;color:var(--op-orange);font-weight:900;text-decoration:none}
.op-faq-grid{grid-template-columns:.42fr .58fr}.op-faq-cta{margin-top:24px;background:#fff;border:1px solid var(--op-line);border-radius:24px;padding:22px;box-shadow:var(--op-shadow-soft)}.op-faq-cta strong{font-size:20px}.op-faq-cta p{margin:7px 0 16px;color:var(--op-muted)}.op-faq-list{display:grid;gap:12px}.op-faq-item{background:#fff;border:1px solid var(--op-line);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(17,24,39,.04)}.op-faq-item button{width:100%;border:0;background:#fff;padding:18px 20px;text-align:left;font-weight:900;font-size:16px;display:flex;justify-content:space-between;gap:20px;cursor:pointer;color:var(--op-ink)}.op-faq-item button span{color:var(--op-orange);font-size:22px}.op-faq-item div{max-height:0;overflow:hidden;transition:max-height .28s ease}.op-faq-item div p{margin:0;padding:0 20px 18px;color:var(--op-muted)}.op-faq-item.active{border-color:rgba(238,98,0,.25)}.op-faq-item.active div{max-height:220px}.op-final{background:linear-gradient(135deg,var(--op-blue),var(--op-green));padding:100px 0}.op-final-grid{align-items:center}.op-final h2{font-size:clamp(34px,4.8vw,62px);line-height:1.03;letter-spacing:-.05em;margin:14px 0 16px}.op-final p{font-size:17px;color:var(--op-muted);max-width:620px}.op-final-form{background:#fff;border:1px solid var(--op-line);border-radius:32px;padding:24px;box-shadow:var(--op-shadow);display:grid;gap:14px}.op-final-form .op-btn{width:100%;border:0;cursor:pointer}.op-final-form a.op-btn{border:1px solid var(--op-line)}
@media (max-width:1180px){.op-factor-grid{grid-template-columns:repeat(3,1fr)}.op-blueprint,.op-journey,.op-timeline,.op-link-map{grid-template-columns:repeat(3,1fr)}.op-priority-grid{grid-template-columns:repeat(3,1fr)}.op-page-grid{grid-template-columns:repeat(3,1fr)}.op-blueprint article:not(:last-child):after,.op-keyword-map article:not(:last-child):after,.op-link-map article:not(:last-child):after,.op-journey article:not(:last-child):after{display:none}.op-trust-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1024px){.op-hero-grid,.op-audit-layout,.op-serp-grid,.op-heading-grid,.op-map-grid,.op-image-grid,.op-calc-grid,.op-final-grid,.op-compare-grid,.op-faq-grid{grid-template-columns:1fr}.op-hero{padding-top:90px}.op-hero-visual{min-height:auto}.op-audit-board{grid-template-columns:1fr}.op-audit-panel{position:relative;top:auto}.op-card-grid.six{grid-template-columns:repeat(2,1fr)}.op-calc-card{grid-template-columns:1fr}.op-trust-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:768px){.op-container{width:min(100% - 28px,1180px)}.op-section{padding:72px 0}.op-section-head h2{font-size:clamp(28px,9vw,40px)}.op-hero-copy h1{font-size:clamp(38px,12vw,52px)}.op-hero-actions .op-btn{width:100%}.op-badges span{font-size:12px}.op-check-flow,.op-card-grid.six,.op-factor-grid,.op-schema-grid,.op-page-grid,.op-priority-grid,.op-blueprint,.op-keyword-map,.op-link-map,.op-journey,.op-timeline,.op-calc-fields,.op-tab-panel.active,.op-before-after{grid-template-columns:1fr}.op-audit-nodes{grid-template-columns:1fr}.op-audit-nodes:before{left:20px;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(rgba(238,98,0,.0),rgba(238,98,0,.32),rgba(238,98,0,.0))}.op-node{padding-left:18px}.op-outline-row{grid-template-columns:48px 1fr}.op-outline-row em{grid-column:2}.op-outline-children{padding-left:16px;margin-left:12px}.op-ctr-focus{grid-template-columns:1fr}.op-comparison>div{grid-template-columns:1fr}.op-comparison em{transform:rotate(90deg)}.op-comparison .op-compare-head{display:none}.op-orbit,.op-float-node{display:none}.op-command-card{border-radius:26px}.op-trust-grid{grid-template-columns:1fr}}
@media (max-width:480px){.op-container{width:min(100% - 22px,1180px)}.op-section{padding:60px 0}.op-hero{padding:72px 0 62px;min-height:auto}.op-command-card,.op-final-form,.op-tabs,.op-calc-card{padding:18px;border-radius:24px}.op-section-head p,.op-lead{font-size:15.5px}.op-btn{min-height:50px;padding:13px 16px}.op-card-icon,.op-factor-grid span,.op-page-grid span,.op-journey span,.op-blueprint span,.op-timeline span{width:40px;height:40px}.op-serp-card h3{font-size:19px}.op-score-output strong{font-size:44px}}
