/* Consolidated remaining Rev10 templates; P3 representatives retain site.css. */

body.sc-p4 *{box-sizing:border-box}
body.sc-p4 a{color:inherit}
body.sc-p4 h1,body.sc-p4 h2,body.sc-p4 h3{line-height:1.05;margin:0;text-wrap:balance}
body.sc-p4 p{margin:0;max-width:58ch}
body.sc-p4 .sub{color:var(--fg2);max-width:46ch}
body.sc-p4 .label{color:var(--fg2)}
body.sc-p4 .dim{color:var(--fg2)}
body.sc-p4 .stack{display:flex;flex-direction:column;gap:1.1rem}
body.sc-p4 section.page{display:flex;flex-direction:column}
body.sc-p4 section.page[hidden]{display:none!important}
body.sc-p4 .pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--fg);border-radius:999px;font:500 .95rem var(--sans);text-decoration:none;cursor:pointer}
body.sc-p4 .pill.sm{padding:.5rem 1rem;font-size:.88rem}
body.sc-p4 .arrow::after{content:"→";font-family:var(--mono)}
body.sc-p4 .hero{display:grid;align-items:center;padding-top:2rem}
body.sc-p4 .hero .acts{display:flex;flex-wrap:wrap}
body.sc-p4 .mock{background:var(--surface);border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;min-width:0}
body.sc-p4 .msg{background:var(--raise);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column}
body.sc-p4 .msg .who{color:var(--fg3);text-transform:uppercase}
body.sc-p4 .vt{border:1px solid var(--line2);border-radius:14px;overflow:hidden}
body.sc-p4 .vt-h{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}
body.sc-p4 .vt-h b{font-weight:600;letter-spacing:.01em}
body.sc-p4 .chips{display:flex;flex-wrap:wrap}
body.sc-p4 .chip{font-family:var(--mono);padding:.2rem .55rem;border-radius:999px;border:1px solid var(--line2);color:var(--fg2)}
body.sc-p4 .chip.ok{color:var(--ok);background:var(--ok-bg);border-color:transparent}
body.sc-p4 .chip.warn{color:var(--warn);background:var(--warn-bg);border-color:transparent}
body.sc-p4 .illus{font-family:var(--mono);color:var(--fg3);letter-spacing:.06em}
body.sc-p4 .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
body.sc-p4 .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
body.sc-p4 .out h3{margin-bottom:.5rem}
body.sc-p4 .out p{color:var(--fg2);font-size:.98rem}
body.sc-p4 .card{border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}
body.sc-p4 .card p{color:var(--fg2)}
body.sc-p4 a.card{text-decoration:none;cursor:pointer;transition:border-color .15s}
body.sc-p4 a.card:hover{border-color:var(--fg3)}
body.sc-p4 .card .go{margin-top:auto;padding-top:.8rem;font-size:.92rem}
body.sc-p4 .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}
body.sc-p4 .steps div{padding:2rem 2rem 0 0;display:flex;flex-direction:column;gap:.6rem}
body.sc-p4 .steps .k{font-family:var(--mono);color:var(--fg3)}
body.sc-p4 .steps p{color:var(--fg2)}
body.sc-p4 ul.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}
body.sc-p4 ul.ticks li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.4rem;color:var(--fg2)}
body.sc-p4 ul.ticks li::before{content:"—";color:var(--fg3)}
body.sc-p4 .final{display:flex;flex-direction:column;align-items:flex-start;gap:1.3rem}
body.sc-p4 .principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:2rem}
body.sc-p4 .principles p{color:var(--fg2);font-size:.95rem}
body.sc-p4 .audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
body.sc-p4 .tw{overflow-x:auto}
body.sc-p4 table{border-collapse:collapse;width:100%;font-size:.93rem}
body.sc-p4 th,body.sc-p4 td{text-align:left;padding:.65rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}
body.sc-p4 th{font:500 .72rem var(--mono);text-transform:uppercase;color:var(--fg3)}
body.sc-p4 td.num,body.sc-p4 th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}
body.sc-p4 .dates{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line)}
body.sc-p4 .dates div{padding:1rem 1rem 0 0;display:flex;flex-direction:column;gap:.2rem;font-size:.92rem;min-width:0}
body.sc-p4 .dates .d{font-family:var(--mono);color:var(--fg)}
body.sc-p4 .dates span:last-child{color:var(--fg2)}
body.sc-p4 form.f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}
body.sc-p4 form.f .full{grid-column:1/-1}
body.sc-p4 label{display:flex;flex-direction:column;gap:.4rem;font-size:.88rem;color:var(--fg2)}
body.sc-p4 input,body.sc-p4 select,body.sc-p4 textarea{font:400 1rem var(--sans);color:var(--fg);background:var(--surface);border:1px solid var(--line2);border-radius:12px;padding:.7rem .85rem;width:100%}
body.sc-p4 .calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}
body.sc-p4 .big{font-weight:500;line-height:1;font-variant-numeric:tabular-nums}
body.sc-p4 .res{display:flex;flex-direction:column;gap:.35rem;padding-block:1.1rem;border-top:1px solid var(--line)}
body.sc-p4 .fx{font-family:var(--mono);color:var(--fg3)}
body.sc-p4 .back{font-size:.92rem;color:var(--fg2);text-decoration:none;cursor:pointer}
body.sc-p4 .vmark{width:2.4rem;height:2.4rem;flex:none;display:block}
body.sc-p4 .vmark path{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
body.sc-p4 .vmark.sm{width:1.5rem;height:1.5rem}
body.sc-p4 .vmark.lg{width:5rem;height:5rem;border-radius:50%;animation:valpulse 3.2s ease-in-out infinite}
body.sc-p4 .vmark.lg path{stroke-dasharray:1;stroke-dashoffset:1;animation:valdraw .9s .25s cubic-bezier(.6,0,.2,1) forwards}
@keyframes valdraw{to{stroke-dashoffset:0}}
@keyframes valpulse{0%,100%{box-shadow:0 0 0 0 rgba(212,255,58,.35)}50%{box-shadow:0 0 0 14px rgba(212,255,58,0)}}
@media (prefers-reduced-motion:reduce){body.sc-p4 .vmark.lg{animation:none}body.sc-p4 .vmark.lg path{animation:none}}
body.sc-p4 .msg.val{border-color:var(--line2);border-left:2px solid var(--volt)}
body.sc-p4 .hello{color:var(--fg);border-left:2px solid var(--volt);padding:.2rem 0 .2rem 1rem;max-width:44ch}
body.sc-p4 .vhead{display:flex;align-items:center;gap:.5rem}
body.sc-p4 .stat .big{display:block}
body.sc-p4 .stat p{color:var(--fg2)}
body.sc-p4 .phead{display:flex;align-items:center;gap:1rem;margin-bottom:.4rem}
body.sc-p4 .profile dl{margin:0;display:flex;flex-direction:column}
body.sc-p4 .profile dl div{display:grid;border-top:1px solid var(--line)}
body.sc-p4 .profile dt{font:500 .72rem var(--mono);text-transform:uppercase;color:var(--fg3);padding-top:.2rem}
body.sc-p4 .profile dd{margin:0;color:var(--fg2)}
body.sc-p4 .ret{border-top:1px solid var(--line);padding-top:.9rem;margin-top:auto;color:var(--fg)!important}
body.sc-p4 .stages>div{padding:2rem 1.5rem 0 0;display:flex;flex-direction:column;gap:.6rem}
body.sc-p4 .stages .k{font-family:var(--mono);font-size:.78rem}
body.sc-p4 .stages p{color:var(--fg2);font-size:.96rem}
body.sc-p4 .faq{border-top:1px solid var(--line)}
body.sc-p4 .faq details{border-bottom:1px solid var(--line);padding:1.1rem 0}
body.sc-p4 .faq summary{cursor:pointer;font-size:1.1rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}
body.sc-p4 .faq summary::-webkit-details-marker{display:none}
body.sc-p4 .faq summary::after{content:"+";font-family:var(--mono);color:var(--fg3)}
body.sc-p4 .faq details[open] summary::after{content:"–"}
body.sc-p4 .faq details p{color:var(--fg2);margin-top:.7rem}
body.sc-p4 .filters{display:flex;gap:.5rem;flex-wrap:wrap}
body.sc-p4 .filters button{font:500 .85rem var(--sans);background:transparent;color:var(--fg2);border:1px solid var(--line2);border-radius:999px;padding:.45rem .95rem;cursor:pointer}
body.sc-p4 .filters button[aria-pressed="true"]{background:var(--fg);color:#000;border-color:var(--fg)}
body.sc-p4 .meta{font-family:var(--mono);font-size:.74rem;color:var(--fg3);letter-spacing:.04em}
body.sc-p4 .nl{display:flex;gap:.6rem;flex-wrap:wrap;max-width:30rem}
body.sc-p4 .nl input{flex:1 1 14rem}
body.sc-p4 .legal{max-width:70ch;display:flex;flex-direction:column;gap:1rem}
body.sc-p4 .legal h2{font-size:1.4rem;margin-top:1.2rem}
body.sc-p4 .legal p,body.sc-p4 .legal li{color:var(--fg2);max-width:none}
body.sc-p4 .legal ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.35rem}
body.sc-p4 .check{flex-direction:row;align-items:flex-start;gap:.6rem}
body.sc-p4 .check input{width:auto;margin-top:.25rem}
@media (max-width:900px){
  body.sc-p4 .stages{grid-template-columns:1fr}
  body.sc-p4 .stages>div{padding-right:0;padding-bottom:1.5rem}
  body.sc-p4 .hero,body.sc-p4 .calc{grid-template-columns:1fr;gap:3rem}
  body.sc-p4 .principles{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.sc-p4 .g3,body.sc-p4 .audience,body.sc-p4 .steps,body.sc-p4 .g2{grid-template-columns:1fr}
  body.sc-p4 .steps div{padding-right:0;padding-bottom:1.5rem}
  body.sc-p4 .dates{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.sc-p4 form.f{grid-template-columns:1fr}
  body.sc-p4 section.page{gap:5rem;padding-block:3rem 5rem}
}
@media (max-width:760px){
  body.sc-p4 .profile dl div{grid-template-columns:1fr;gap:.25rem}
  body.sc-p4 .principles{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){body.sc-p4 *{transition:none!important}}body.sc-p4 .stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.sc-p4 .full{grid-column:1/-1}body.sc-p4 .card,body.sc-p4 .calc>*,body.sc-p4 .res{min-width:0}@media(max-width:760px){body.sc-p4 .stages{grid-template-columns:1fr}body.sc-p4 .calc>div[style]{position:static!important}}

body.sc-p4 .stages{border-top:0;gap:1.4rem}
body.sc-p4 .stages>.card{padding:1.8rem;gap:.7rem}
body.sc-p4 .legal h2{line-height:1.25}
body.sc-p4 .legal a, body.sc-p4 .email-link{overflow-wrap:anywhere}
body.sc-p4 section.page{gap:0;padding-block:0}
body.sc-p4 .scene{width:100%;min-height:var(--scene-height);padding-block:var(--scene-pad);display:flex;flex-direction:column;justify-content:center;gap:28px;position:relative;isolation:isolate;min-width:0}
body.sc-p4 .scene>*{width:100%;min-width:0;flex-shrink:0}
body.sc-p4 .scene>.hero{padding-top:0!important}
body.sc-p4 .scene>article.legal{margin-inline:auto}
body.sc-p4 .scene>.final{min-height:calc(var(--scene-height) - 2 * var(--scene-pad));justify-content:center}
body.sc-p4 .scene>.g2,body.sc-p4 .scene>.g3,body.sc-p4 .scene>.audience{align-content:center}
body.sc-p4 .scene>.filters{width:auto;align-self:flex-start}
body.sc-p4 .hero,body.sc-p4 .hero>*,body.sc-p4 .g2>*,body.sc-p4 .g3>*,body.sc-p4 .principles>*,body.sc-p4 .stages>*,body.sc-p4 .calc>*{min-width:0}
body.sc-p4 .hero .acts{align-items:center}
body.sc-p4 .pill{white-space:normal;text-align:center;justify-content:center}
body.sc-p4 .profile dd,body.sc-p4 p,body.sc-p4 li{overflow-wrap:break-word}
body.sc-p4 .mock,body.sc-p4 .card,body.sc-p4 .vt,body.sc-p4 .msg{max-width:100%}
@media(max-width:900px){body.sc-p4 .scene>.final{min-height:calc(var(--scene-height) - 128px)}}
@media(max-width:600px){body.sc-p4 .scene>.final{min-height:calc(var(--scene-height) - 112px)}body.sc-p4 .hero .acts{align-items:stretch}body.sc-p4 .scene>.filters{align-self:stretch}body.sc-p4 .vt-h{flex-wrap:wrap;gap:10px}}
body.sc-p4 h1{font-size:clamp(52px,5.9vw,82px);font-weight:500;line-height:1.03;letter-spacing:-.055em}
body.sc-p4 h2{font-size:clamp(34px,3.6vw,52px);line-height:1.08;font-weight:500;letter-spacing:-.04em;max-width:24ch}
body.sc-p4 h3{font-size:23px;line-height:1.22;font-weight:500;letter-spacing:-.025em}
body.sc-p4 .sub{font-size:19px;line-height:1.55}body.sc-p4 .hero .stack{gap:24px!important}body.sc-p4 .hero .acts{margin-top:8px;gap:12px}
body.sc-p4 .pill{padding:14px 22px;min-height:46px;font-weight:500;transition:transform .18s,background .18s}
body.sc-p4 .pill:hover{transform:translateY(-2px)}
body.sc-p4 .mock{padding:24px;gap:14px;font-size:14px;line-height:1.55}
body.sc-p4 .msg{padding:18px;gap:8px}
body.sc-p4 .vt-h{padding:16px;gap:10px;flex-wrap:wrap}body.sc-p4 .chips{padding:16px;gap:6px}body.sc-p4 .chip{font-size:10px;line-height:1.5}body.sc-p4 .illus{font-size:9px}
body.sc-p4 .card{padding:32px;gap:14px}body.sc-p4 .card p{font-size:16px;line-height:1.6}body.sc-p4 .g3,body.sc-p4 .g2{gap:24px}body.sc-p4 .out h3{font-size:24px}body.sc-p4 .out p,body.sc-p4 .principles p{font-size:16px}
body.sc-p4 .big{font-size:clamp(44px,5vw,72px);letter-spacing:-.06em}body.sc-p4 .stat .big{margin-bottom:20px}body.sc-p4 .stat .fx{display:inline-block;margin-top:18px;line-height:1.6}body.sc-p4 .steps{gap:32px}body.sc-p4 .steps>div{padding-top:28px}body.sc-p4 .steps .k{font-size:11px}
body.sc-p4 .profile dl div{grid-template-columns:116px minmax(0,1fr);padding:18px 0;gap:18px}body.sc-p4 .phead h3{font-size:30px}body.sc-p4 .phead .vmark{width:52px;height:52px}body.sc-p4 .hello{font-size:22px;line-height:1.5}
body.sc-p4 .final{padding:clamp(30px,6vw,76px)}
body.sc-p4 .vmark circle{fill:#d4ff3a}body.sc-p4 .vmark path{stroke:#000}
body.sc-p4 .legal p,body.sc-p4 .legal li{color:var(--fg2)}body.sc-p4 .nl input{min-width:100px}body.sc-p4 .nl .pill{font-size:12px}
body.sc-p4 :focus-visible{outline:2px solid var(--fg);outline-offset:5px}
body.sc-p4 ::selection{background:#d4ff3a;color:#111}
@media(max-width:1000px){body.sc-p4 .hero{grid-template-columns:1fr!important;gap:40px}body.sc-p4 .hero h1{font-size:clamp(54px,8vw,78px)}body.sc-p4 .hero .mock,body.sc-p4 .hero .profile{width:100%;max-width:760px}}
@media(max-width:900px){body.sc-p4 .g2,body.sc-p4 .g3,body.sc-p4 .audience,body.sc-p4 .steps{grid-template-columns:1fr}}
@media(max-width:600px){body.sc-p4 h2{font-size:35px}body.sc-p4 .sub{font-size:18px}body.sc-p4 .mock{padding:16px}body.sc-p4 .msg{padding:14px}body.sc-p4 .vt-h,body.sc-p4 .chips{padding:12px}body.sc-p4 .card{padding:24px}body.sc-p4 .hello{font-size:20px}body.sc-p4 .profile dl div{grid-template-columns:1fr;gap:6px}body.sc-p4 .hero .acts .pill{font-size:12px;padding:13px 16px}body.sc-p4 .principles{grid-template-columns:1fr}body.sc-p4 .g3,body.sc-p4 .g2{gap:18px}body.sc-p4 .final{padding:30px}body.sc-p4 .vmark.lg{width:68px;height:68px}}
@media(prefers-reduced-motion:reduce){body.sc-p4 *,body.sc-p4 *::before,body.sc-p4 *::after{animation:none!important;transition:none!important}body.sc-p4 .vmark.lg path{stroke-dashoffset:0}}
body.sc-p4 .pill{background:#111;color:#fff;border-color:#111}
body.sc-p4 .filters button[aria-pressed=true]{background:var(--fg);color:var(--bg)}
body.sc-p4 .vname{color:var(--wp--preset--color--val-name)!important}body.sc-p4 .stages .k{color:var(--wp--preset--color--val-name)}
body.sc-p4 .final{color:var(--fg)}
body.sc-p4 .hero{grid-template-columns:1fr 1fr;gap:72px}
body.sc-p4 .hero h1{font-size:clamp(56px,6.2vw,86px);max-width:10ch;line-height:1.04}
body.sc-p4 .hero .sub{font-size:18px;max-width:44ch}
body.sc-p4 .hero .mock{padding:34px 28px;background:radial-gradient(ellipse at 4% 4%,#ebd4c1 0%,transparent 55%),radial-gradient(ellipse at 100% 90%,#8eaff6 0%,transparent 70%),linear-gradient(150deg,#f5e8ec,#e2e2f6 60%,#bfd1fa);border:0;border-radius:20px;gap:20px;min-height:560px;justify-content:center}
body.sc-p4 .hero .mock>.msg{background:#fff;border:0;border-radius:22px;box-shadow:0 8px 30px #33405d16;padding:22px}
body.sc-p4 .hero .mock>.msg.val{border-left:3px solid #d4ff3a;transform:translateX(6px)}
body.sc-p4 .hero .mock>.vt{background:#f8faffea;border:1px solid #ffffffc9;border-radius:15px;box-shadow:0 8px 30px #3a466814}
body.sc-p4 .hero .profile{border:18px solid var(--conversation-blue);border-radius:22px;background:#fff;box-shadow:0 30px 80px -55px #6f8bbe99;padding:28px}
body.sc-p4 .card{border-radius:20px;background:var(--surface);border-color:transparent}
body.sc-p4 .scene:nth-child(even)::before{content:'';position:absolute;inset:0 calc(-1 * var(--page-gutter));background:var(--wp--preset--color--out);z-index:-1}
body.sc-p4 .scene:nth-child(even) .card{background:#fff}
body.sc-p4 .stat{border-top:1px solid var(--line2);padding-top:24px}
body.sc-p4 .final{background:#ecf1fb;border:0;border-radius:24px}
body.sc-p4 .pill.ghost{border-color:transparent;padding-inline:12px}
body.sc-p4 .principles{border-top:0;gap:28px}body.sc-p4 .principles>div{border-top:1px solid var(--line2);padding-top:24px}
@media(max-width:600px){body.sc-p4 .hero .mock{padding:24px 18px;min-height:0}body.sc-p4 .hero .mock>.msg.val{transform:none}body.sc-p4 .hero .profile{border-width:12px;padding:22px}body.sc-p4 .hero h1{font-size:clamp(48px,12vw,68px)}}
body.sc-p4 .scene::before{display:none!important}
body.sc-p4 .scene{background:transparent}
body.sc-p4 .scene:nth-child(n) .card{background:var(--surface)}
body.sc-p4 .scene .hero .profile{background:#fff}
body.sc-p4 .pill.ghost{border:1px solid #b5b8bf;padding:14px 22px;color:var(--fg);background:transparent}
body.sc-p4 .pill.ghost:hover{border-color:#555}
body.sc-p4 .f-section-heading{align-items:center;text-align:center;margin-inline:auto;width:100%;gap:20px!important}
body.sc-p4 .f-section-heading h1{max-width:19ch}
body.sc-p4 .f-section-heading h2{max-width:30ch;margin-inline:auto}
body.sc-p4 .f-section-heading .sub{max-width:67ch;margin-inline:auto}
body.sc-p4 .f-section-heading>.label{align-self:center}
body.sc-p4 .f-section-heading>.acts{justify-content:center}
body.sc-p4 .f-text-hero{padding-top:64px}
body.sc-p4 .f-combined-hero{justify-content:flex-start;gap:48px;padding-top:64px}
body.sc-p4 .f-combined-hero>.stack{gap:24px!important}
body.sc-p4 .f-combined-hero>.g3,body.sc-p4 .f-combined-hero>.audience{margin-top:0}
body.sc-p4 .f-three-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.sc-p4 .f-three-audiences .card{padding:28px}
body.sc-p4 .f-three-audiences .card h3{font-size:23px}
body.sc-p4 .f-three-audiences .ret{font-size:15px}
body.sc-p4 .f-titled-module{width:100%}
body.sc-p4 .f-conversation{align-items:center}
body.sc-p4 .f-conversation .mock{width:100%}
body.sc-p4 .scene>.final{background:var(--f-pastel);border:0;align-items:center;text-align:center;padding:clamp(36px,6vw,80px);gap:24px}
body.sc-p4 .final h2,body.sc-p4 .final p{margin-inline:auto}
body.sc-p4 .final h2{max-width:24ch}
body.sc-p4 .final .sub{color:var(--wp--preset--color--final-text);max-width:58ch}
body.sc-p4 .final .acts{justify-content:center;align-items:center}
body.sc-p4 .final .pill.ghost{border-color:#747982}
@media(max-width:1100px){body.sc-p4 .f-three-audiences{grid-template-columns:1fr}body.sc-p4 .f-three-audiences .card{padding:30px}body.sc-p4 .f-three-audiences .card h3{max-width:32ch}}
@media(max-width:600px){body.sc-p4 .f-text-hero,body.sc-p4 .f-combined-hero{padding-top:48px}body.sc-p4 .f-combined-hero{gap:36px}body.sc-p4 .f-section-heading{gap:18px!important}body.sc-p4 .f-section-heading h1{font-size:clamp(40px,10.7vw,60px);max-width:18ch}body.sc-p4 .f-section-heading h2{font-size:33px;max-width:24ch}body.sc-p4 .f-three-audiences .card{padding:24px}body.sc-p4 .scene>.final{padding:38px 26px}body.sc-p4 .final .acts{flex-direction:column;align-items:center}body.sc-p4 .f-conversation{gap:32px!important}}
body.sc-p4 .f-stat-centered{text-align:center}
body.sc-p4 .f-stat-centered .big{display:block;width:100%}
body.sc-p4 .f-stat-centered p{margin-inline:auto}
body.sc-p4 .f-section-heading h2.f-offer-title{max-width:none;font-size:clamp(30px,3.6vw,52px);line-height:1.12}
body.sc-p4 .f-offer-title>span{display:block}
body.sc-p4 h1,body.sc-p4 h2,body.sc-p4 h3{font-family:var(--sans);font-weight:600;letter-spacing:-.02em}
body.sc-p4 .hero h1,body.sc-p4 .f-section-heading h1,body.sc-p4 .f-section-heading h2,body.sc-p4 .f-section-heading h2.f-offer-title{font-family:var(--sans);font-weight:600;letter-spacing:-.02em}
body.sc-p4 b,body.sc-p4 strong{font-weight:600}
body.sc-p4 .sub{font-weight:400}
body.sc-p4 .pill,body.sc-p4 .filters button{font-family:var(--sans);font-weight:500}
body.sc-p4 .pill{font-size:15px}
body.sc-p4 .label{font-family:var(--sans);font-weight:600;font-size:14px;letter-spacing:.055em;line-height:1.45;text-transform:uppercase}
body.sc-p4 .card .label,body.sc-p4 .res>.label{font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.045em;line-height:1.45;text-transform:uppercase}
body.sc-p4 .steps .k{font-family:var(--sans);font-weight:500;font-size:13px;letter-spacing:.035em;line-height:1.45;color:var(--wp--preset--color--step);display:block}
body.sc-p4 .stages .label{font-size:13px;font-weight:500}
body.sc-p4 .mock,body.sc-p4 .msg{font-family:var(--sans);font-size:15px;line-height:1.6;font-weight:400}
body.sc-p4 .msg .who{font-family:var(--sans);font-size:12px;letter-spacing:.045em;font-weight:500}
body.sc-p4 .profile dt{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.035em}
body.sc-p4 .profile dd{font-family:var(--sans);font-size:15px;line-height:1.55}
body.sc-p4 .fx,body.sc-p4 .chip,body.sc-p4 .illus,body.sc-p4 .num,body.sc-p4 .dates .d,body.sc-p4 .control-token,body.sc-p4 code,body.sc-p4 kbd,body.sc-p4 input[type=number],body.sc-p4 .res .big,body.sc-p4 #o-hours,body.sc-p4 #o-roi{
  font-family:var(--mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:0;
}
body.sc-p4 .control-token{font-size:13px;line-height:inherit}
body.sc-p4 .chip,body.sc-p4 .illus{font-size:12px;line-height:1.5}
body.sc-p4 .fx{font-size:12px;line-height:1.6}
body.sc-p4 .num,body.sc-p4 .dates .d,body.sc-p4 code,body.sc-p4 kbd,body.sc-p4 #o-hours,body.sc-p4 #o-roi{font-size:13px;line-height:1.6}
body.sc-p4 .vt-h b{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.025em}
body.sc-p4 .vt-h b{font-size:14px}
body.sc-p4 .num .control-token{font-size:inherit}
body.sc-p4 input[type=number]{font-size:15px}
body.sc-p4 .res .big{font-size:clamp(32px,3.2vw,46px);font-weight:500;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}
body.sc-p4 .stat .big{font-family:var(--sans);font-weight:600;letter-spacing:-.02em}
body.sc-p4 .stat .fx{font-family:var(--sans);font-size:12px;letter-spacing:0}
body.sc-p4 .meta{font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:.02em}
body.sc-p4 th{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.035em}
body.sc-p4 .page>.scene.f-combined-hero .card{background:var(--hero-card);border:1px solid var(--hero-card-line)}
body.sc-p4 section.sc-page-product .scene .hero .profile{background:var(--f-pastel);border:0;padding:32px;box-shadow:none}
body.sc-p4 section.sc-page-product .hero .profile dl{background:rgba(255,255,255,.72);border-radius:14px;padding:0 20px}
body.sc-p4 section.sc-page-product .hero .profile dl>div{border-top-color:#cfd5e1}
body.sc-p4 .f-conversation .mock{background:var(--conversation-blue);border-color:#d5dced}
body.sc-p4 .f-conversation .msg{background:#ffffffbd;border-color:#d9dfeb}
body.sc-p4 .f-conversation .msg.val{background:#fffffff0;border-left-color:var(--volt)}
body.sc-p4 .f-offer-title>span{white-space:nowrap}
@media(max-width:600px){
  body.sc-p4 .label{font-size:14px}body.sc-p4 .card .label,body.sc-p4 .steps .k,body.sc-p4 .stages .label{font-size:13px}
  body.sc-p4 .f-section-heading h2.f-offer-title{font-size:clamp(21px,6.2vw,32px)}
  body.sc-p4 .hero .acts .pill,body.sc-p4 .pill{font-size:14px}
  body.sc-p4 .mock,body.sc-p4 .msg,body.sc-p4 .profile dd{font-size:15px}
  body.sc-p4 .chip,body.sc-p4 .illus,body.sc-p4 .fx{font-size:12px}
  body.sc-p4 .vt-h,body.sc-p4 .chips{padding:12px}
  body.sc-p4 section.sc-page-product .scene .hero .profile{padding:24px}
  body.sc-p4 section.sc-page-product .hero .profile dl{padding:0 16px}
  body.sc-p4 .res .big{font-size:32px}
}
body.sc-p4 .resource-page>.resource-hero{padding-top:48px;justify-content:flex-start;gap:40px}
body.sc-p4 .resource-page .resource-backbar{display:flex;align-items:center;justify-content:flex-start;gap:24px;width:100%;margin:0;text-align:left}
body.sc-p4 .resource-backbar .back{font-family:var(--sans);font-size:14px;font-weight:500;padding:4px 0}
body.sc-p4 .resource-hero>.f-section-heading{gap:20px!important}
body.sc-p4 .resource-hero>.f-section-heading h1{max-width:23ch}
body.sc-p4 .resource-hero>.f-section-heading .sub{max-width:67ch}
body.sc-p4 .resource-page .scene>.final{min-height:0;padding-block:80px}
body.sc-p4 .resource-hero>.g2 .msg{background:var(--hero-card);border-color:var(--hero-card-line);padding:24px}
body.sc-p4 .resource-hero>.g2 .stack{gap:18px}
body.sc-p4 .line-flag[hidden]{display:none!important}
body.sc-p4 .resource-ticket{background:var(--f-pastel);border:0;border-radius:22px;padding:16px;min-width:0}
body.sc-p4 .resource-ticket .vt-h{border:0;padding:12px 8px 22px;align-items:center}
body.sc-p4 .resource-ticket .tw{background:var(--wp--preset--color--ticket);border-radius:14px;overflow-x:auto}
body.sc-p4 .resource-ticket .tw table{min-width:570px}
body.sc-p4 .resource-ticket .chips{padding:20px 8px 8px}
body.sc-p4 .resource-ticket th,body.sc-p4 .resource-ticket td{padding:14px 16px}
body.sc-p4 .resource-ticket tbody tr:last-child{background:#ffffff70}
body.sc-p4 .resource-ticket .vt-h b{font-size:15px}
body.sc-p4 .timing-module>.stack{gap:40px!important}
body.sc-p4 .timing-module .dates{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.sc-p4 .timing-module .dates>div{background:var(--surface);border:1px solid #ececec;border-radius:18px;padding:24px;gap:10px}
body.sc-p4 .timing-module .dates .d{font-family:var(--mono);font-size:20px;font-weight:500;line-height:1.35;color:var(--fg)}
body.sc-p4 .timing-module .dates>div>span:nth-child(2){font-family:var(--sans);font-size:15px;font-weight:600}
body.sc-p4 .timing-module .dates>div>span:last-child{font-size:14px;line-height:1.55}
body.sc-p4 .change-demo{gap:32px!important}
body.sc-p4 .change-demo>.filters{justify-content:center;align-self:center}
body.sc-p4 .change-layout{align-items:start!important;gap:28px!important}
body.sc-p4 .change-ticket{width:100%;min-width:0}
body.sc-p4 .resource-ticket tr.hit{background:var(--wp--preset--color--highlight);color:var(--wp--preset--color--highlight-text)}
body.sc-p4 .resource-ticket tr.hit>td:first-child{box-shadow:inset 4px 0 #a97524}
body.sc-p4 .line-flag{display:block;font-family:var(--sans)!important;font-weight:500;font-size:12px!important;color:var(--wp--preset--color--highlight-text);margin-top:5px}
body.sc-p4 .change-explanation{gap:20px!important;min-width:0}
body.sc-p4 .change-explanation>.msg{background:var(--conversation-blue);border:1px solid #d5dced;border-left:3px solid var(--volt);border-radius:20px;padding:24px;gap:16px;font-size:16px}
body.sc-p4 .change-explanation>.chips{padding:0}
body.sc-p4 .change-explanation>.pill{align-self:flex-start}
body.sc-p4 .change-facts{border:1px solid var(--line);border-radius:18px;overflow:hidden}
body.sc-p4 .change-facts>div{background:var(--surface);padding:20px;border-bottom:1px solid var(--line)}
body.sc-p4 .change-facts>div:last-child{border:0}
body.sc-p4 .change-facts .label{font-size:12px;margin-bottom:8px;display:block}
body.sc-p4 .change-facts p{font-size:15px;color:var(--fg2);line-height:1.6}
body.sc-p4 .demo-detailed .resource-ticket .tw table{min-width:440px}
body.sc-p4 .resource-tool>form,body.sc-p4 .resource-assessment>#rq-list{background:var(--surface);border:1px solid #e9e9e9;border-radius:22px;padding:28px}
body.sc-p4 .resource-tool>div{background:var(--hero-card);border:1px solid var(--hero-card-line);border-radius:22px;padding:28px}
body.sc-p4 .resource-tool>div>.res:first-child{border-top:0;padding-top:0}
body.sc-p4 .resource-assessment .workflow-review-panel{background:var(--hero-card);border:1px solid var(--hero-card-line);border-radius:22px;padding:28px;min-width:0}
body.sc-p4 .resource-assessment .workflow-review-panel h2{font-size:29px!important;line-height:1.15}
body.sc-p4 .faq-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
body.sc-p4 .faq-category{background:var(--hero-card);border:1px solid var(--hero-card-line);border-radius:22px;padding:28px;min-width:0}
body.sc-p4 .faq-category h2{font-size:26px!important}
body.sc-p4 .faq-category summary{font-size:17px}
body.sc-p4 .faq-category .faq details p{font-size:15px}
@media(max-width:1100px){body.sc-p4 .timing-module .dates{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body.sc-p4 .change-layout,body.sc-p4 .faq-categories{grid-template-columns:1fr}body.sc-p4 .resource-tool,body.sc-p4 .resource-assessment{grid-template-columns:1fr;gap:24px}body.sc-p4 .workflow-review-panel{position:static!important}}
@media(max-width:600px){
  body.sc-p4 .resource-page>.resource-hero{padding-top:32px;gap:30px}
  body.sc-p4 .resource-backbar .back{font-size:13px}body.sc-p4 .resource-page .resource-backbar{gap:20px}
  body.sc-p4 .resource-page .scene>.final{padding:44px 24px}
  body.sc-p4 .resource-ticket{padding:12px}body.sc-p4 .resource-ticket .vt-h{padding:8px 4px 18px}
  body.sc-p4 .resource-ticket .vt-h b{font-size:14px}body.sc-p4 .resource-ticket th,body.sc-p4 .resource-ticket td{padding:12px}
  body.sc-p4 .timing-module .dates{grid-template-columns:1fr}body.sc-p4 .timing-module .dates .d{font-size:21px}
  body.sc-p4 .change-demo>.filters{width:100%;gap:8px}body.sc-p4 .change-demo>.filters button{font-size:13px;padding:10px 13px}body.sc-p4 .change-explanation>.msg{padding:22px;font-size:15px}
  body.sc-p4 .resource-tool>form,body.sc-p4 .resource-tool>div,body.sc-p4 .resource-assessment>#rq-list,body.sc-p4 .resource-assessment .workflow-review-panel,body.sc-p4 .faq-category{padding:22px}
  body.sc-p4 .resource-tool form.f{grid-template-columns:1fr}
}
body.sc-p4 .blog-editorial>.scene{min-height:0;padding-block:56px}
body.sc-p4 .blog-heading h1{max-width:none;line-height:1.06}
body.sc-p4 .blog-feature-pair{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
body.sc-p4 .blog-feature-image{display:block;overflow:hidden;background:var(--f-pastel)}
body.sc-p4 .blog-feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px}
body.sc-p4 .blog-feature-copy h2{font-size:clamp(28px,3.1vw,42px);max-width:23ch;line-height:1.13}
body.sc-p4 .blog-feature-copy p{font-size:18px;line-height:1.65;color:var(--fg2)}
body.sc-p4 .read-link{font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;gap:14px;align-items:center;padding:5px 0}
body.sc-p4 .read-link:hover{text-decoration:underline;text-underline-offset:5px}
body.sc-p4 .editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
body.sc-p4 .editorial-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;text-decoration:none;background:#fff;transition:border-color .18s,transform .18s}
body.sc-p4 .editorial-card:hover{border-color:#99a7b5;transform:translateY(-3px)}
body.sc-p4 .editorial-card[hidden]{display:none!important}
body.sc-p4 .editorial-cover{height:200px;overflow:hidden;flex:none;background:#eef1f6}
body.sc-p4 .editorial-art{width:100%;height:100%;display:block}
body.sc-p4 .editorial-cover>.editorial-art{object-fit:cover}
body.sc-p4 .editorial-card-copy{padding:26px;display:flex;flex-direction:column;gap:17px;flex:1;min-height:365px}
body.sc-p4 .editorial-category{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.055em;text-transform:uppercase;color:var(--fg3)}
body.sc-p4 .editorial-card h3{font-size:24px;line-height:1.2;letter-spacing:-.02em}
body.sc-p4 .editorial-card-copy>p{font-size:16px;line-height:1.6;color:var(--fg2)}
body.sc-p4 .editorial-card-meta{font-family:var(--sans);font-size:13px;color:var(--fg2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}
body.sc-p4 .blog-spotlights{margin-top:10px}
body.sc-p4 .blog-archive{gap:28px;scroll-margin-top:90px}
body.sc-p4 .blog-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
body.sc-p4 .blog-categories{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
body.sc-p4 .blog-categories button{font-family:var(--sans);font-size:14px;font-weight:500;border:1px solid var(--line2);border-radius:999px;background:#fff;color:var(--fg2);display:flex;gap:9px;align-items:center;min-height:44px;padding:10px 15px;cursor:pointer}
body.sc-p4 .blog-categories button[aria-pressed=true]{background:#151b22;border-color:#151b22;color:#fff}
body.sc-p4 .category-count{font-size:12px;opacity:.75}
body.sc-p4 .blog-search{display:flex;align-items:center;gap:10px;flex:0 1 260px;min-width:200px;border:1px solid var(--line2);border-radius:999px;padding:8px 14px;background:#fff}
body.sc-p4 .blog-search>svg{width:19px;height:19px;flex:none;fill:none;stroke:var(--fg3);stroke-width:1.5}
body.sc-p4 .blog-search input{padding:4px 0;border:0;border-radius:0;background:none;font-family:var(--sans);font-size:14px;min-width:0;width:100%}
body.sc-p4 .blog-search input:focus{outline:none}
body.sc-p4 .blog-search:focus-within{outline:2px solid #364c64;outline-offset:3px}
body.sc-p4 .blog-search button{border:0;background:transparent;font-size:22px;padding:0 3px;cursor:pointer;color:var(--fg2)}
body.sc-p4 .blog-search button[hidden],body.sc-p4 .blog-empty[hidden],body.sc-p4 .blog-pagination[hidden]{display:none!important}
body.sc-p4 .blog-results-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px}
body.sc-p4 .blog-results-bar>p{font-size:14px;color:var(--fg2)}
body.sc-p4 .blog-pagination{display:flex;gap:8px;align-items:center}
body.sc-p4 .blog-pagination button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line2);background:#fff;color:var(--fg2);cursor:pointer;font-family:var(--sans);font-size:14px}
body.sc-p4 .blog-pagination button[aria-current=page]{background:#18212b;color:#fff;border-color:#18212b}
body.sc-p4 .blog-pagination button:disabled{opacity:.35;cursor:default}
body.sc-p4 .blog-empty{padding:60px 24px;border:1px solid var(--line);border-radius:22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;background:#f7f8fa}
body.sc-p4 .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:1100px){body.sc-p4 .blog-search{flex:1;min-width:240px}body.sc-p4 .editorial-grid{gap:20px}body.sc-p4 .editorial-card-copy{padding:23px}body.sc-p4 .editorial-card h3{font-size:22px}body.sc-p4 .blog-feature-copy{padding:28px}}
@media(max-width:900px){body.sc-p4 .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.sc-p4 .blog-feature-pair{grid-template-columns:1fr}body.sc-p4 .editorial-card-copy{min-height:340px}body.sc-p4 .blog-search{flex-basis:100%;max-width:100%}}
@media(max-width:600px){body.sc-p4 .blog-editorial>.scene{padding-block:36px}body.sc-p4 .blog-feature-copy{gap:20px}body.sc-p4 .blog-feature-copy h2{font-size:30px}body.sc-p4 .blog-feature-copy p{font-size:17px}body.sc-p4 .editorial-grid{grid-template-columns:1fr;gap:24px}body.sc-p4 .editorial-cover{height:200px}body.sc-p4 .editorial-card-copy{min-height:310px;padding:25px}body.sc-p4 .editorial-card h3{font-size:25px}body.sc-p4 .blog-categories button{font-size:13px;padding:9px 12px}body.sc-p4 .blog-results-bar{align-items:flex-start;flex-direction:column;gap:18px}body.sc-p4 .blog-pagination{align-self:flex-end}}
body.sc-p4 .blog-editorial>.blog-hero{min-height:calc(100svh - 76px);padding-block:52px 36px}
body.sc-p4 .blog-heading{align-items:center;text-align:center;gap:8px}
body.sc-p4 .blog-heading h1{font-size:clamp(44px,4.8vw,64px)}
body.sc-p4 .blog-heading .label{align-self:center}
body.sc-p4 .blog-heading .sub{margin-inline:auto;max-width:67ch}
body.sc-p4 .blog-feature-pair{gap:0;min-height:400px;border:1px solid var(--hero-card-line);border-radius:24px;overflow:hidden;background:var(--hero-card)}
body.sc-p4 .blog-feature-image{position:relative;min-height:400px;border:0;border-radius:0}
body.sc-p4 .blog-feature-image .editorial-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.sc-p4 .blog-feature-copy{border:0;border-radius:0;background:transparent;padding:36px 40px}
body.sc-p4 .blog-editorial>.blog-highlights{padding-top:64px;padding-bottom:56px;min-height:0}
body.sc-p4 .blog-highlights .blog-spotlights{margin-top:0}
@media(max-width:900px){
 body.sc-p4 .blog-editorial>.blog-hero{min-height:0;padding-block:32px 40px;gap:28px}
 body.sc-p4 .blog-hero>.resource-backbar{position:static;width:100%}
 body.sc-p4 .blog-feature-pair{min-height:0}
 body.sc-p4 .blog-feature-image{height:350px;min-height:0}
 body.sc-p4 .blog-feature-copy{padding:32px}
 body.sc-p4 .blog-editorial>.blog-highlights{padding-top:48px;padding-bottom:40px}
}
@media(max-width:600px){
 body.sc-p4 .blog-heading h1{font-size:43px}
 body.sc-p4 .blog-feature-image{height:250px}
 body.sc-p4 .blog-feature-copy{padding:26px}
 body.sc-p4 .blog-editorial>.blog-highlights{padding-top:40px;padding-bottom:36px}
}
body.sc-p4 .blog-editorial>.blog-hero{justify-content:flex-start;padding-top:64px}
body.sc-p4 .blog-hero>.resource-backbar{position:absolute;top:12px;left:0;width:auto}
@media(max-width:600px){body.sc-p4 .blog-editorial>.blog-hero{padding-top:48px}}
body.sc-p4 .blog-hero>.blog-heading{gap:24px!important}
body.sc-p4 .blog-editorial>.blog-hero{gap:48px}
@media(max-width:600px){body.sc-p4 .blog-editorial>.blog-hero{gap:36px}}


body.sc-p4.sc-dark .pill{background:var(--fg);color:var(--surface);border-color:var(--fg)}
body.sc-p4.sc-dark .pill:hover{background:#fff;border-color:#fff}
body.sc-p4.sc-dark .pill.ghost{background:transparent;color:var(--fg);border-color:var(--line2)}
body.sc-p4.sc-dark .pill.ghost:hover{background:var(--raise);border-color:var(--fg3)}
body.sc-p4.sc-dark .final .pill.ghost{border-color:#8995a6}
body.sc-p4.sc-dark .scene:nth-child(n) .card{background:var(--surface);border-color:var(--line)}
body.sc-p4.sc-dark .page>.scene.f-combined-hero .card{background:var(--hero-card);border-color:var(--hero-card-line)}
body.sc-p4.sc-dark a.card:hover{border-color:#8995a6}
body.sc-p4.sc-dark .steps .k,body.sc-p4.sc-dark .stages .k{color:var(--fg3)}
body.sc-p4.sc-dark .vname{color:var(--volt)!important}
body.sc-p4.sc-dark .hero .mock{background:var(--f-pastel)}
body.sc-p4.sc-dark .hero .mock>.msg{background:var(--wp--preset--color--bubble);color:var(--fg);border-color:var(--hero-card-line);box-shadow:none}
body.sc-p4.sc-dark .hero .mock>.vt{background:var(--wp--preset--color--ticket);border-color:var(--hero-card-line);box-shadow:none}
body.sc-p4.sc-dark .scene .hero .profile{background:var(--surface);box-shadow:none}
body.sc-p4.sc-dark section.sc-page-product .scene .hero .profile{background:var(--f-pastel);box-shadow:none}
body.sc-p4.sc-dark section.sc-page-product .hero .profile dl{background:var(--wp--preset--color--ticket)}
body.sc-p4.sc-dark section.sc-page-product .hero .profile dl>div{border-top-color:var(--line)}
body.sc-p4.sc-dark .f-conversation .mock{background:var(--conversation-blue);border-color:var(--hero-card-line)}
body.sc-p4.sc-dark .f-conversation .msg{background:var(--wp--preset--color--ticket);border-color:var(--hero-card-line)}
body.sc-p4.sc-dark .f-conversation .msg.val{background:#19232d;border-color:var(--hero-card-line);border-left-color:var(--volt)}
body.sc-p4.sc-dark .scene>.final{background:var(--f-pastel);color:var(--fg)}
body.sc-p4.sc-dark .final .sub{color:var(--fg2)}
body.sc-p4.sc-dark input,body.sc-p4.sc-dark select,body.sc-p4.sc-dark textarea{color:var(--fg);background:var(--surface);border-color:var(--line2)}
body.sc-p4.sc-dark input::placeholder,body.sc-p4.sc-dark textarea::placeholder{color:var(--fg3);opacity:1}
body.sc-p4.sc-dark .filters button{border-color:var(--line2)}
body.sc-p4.sc-dark .filters button[aria-pressed=true]{background:var(--fg);color:var(--surface);border-color:var(--fg)}
body.sc-p4.sc-dark .resource-ticket .tw{background:var(--wp--preset--color--ticket)}
body.sc-p4.sc-dark .resource-ticket tbody tr:last-child{background:#1b2432}
body.sc-p4.sc-dark .resource-ticket th,body.sc-p4.sc-dark .resource-ticket td{border-color:var(--line)}
body.sc-p4.sc-dark .timing-module .dates>div{background:var(--surface);border-color:var(--line)}
body.sc-p4.sc-dark .resource-ticket tr.hit{background:var(--warn-bg);color:var(--warn)}
body.sc-p4.sc-dark .resource-ticket tr.hit>td:first-child{box-shadow:inset 4px 0 var(--warn)}
body.sc-p4.sc-dark .line-flag{color:var(--warn)}
body.sc-p4.sc-dark .change-explanation>.msg{background:var(--conversation-blue);border-color:var(--hero-card-line);border-left-color:var(--volt)}
body.sc-p4.sc-dark .change-facts>div{background:var(--surface)}
body.sc-p4.sc-dark .resource-tool>form,body.sc-p4.sc-dark .resource-assessment>#rq-list{background:var(--surface);border-color:var(--line)}
body.sc-p4.sc-dark .resource-tool>div,body.sc-p4.sc-dark .resource-assessment .workflow-review-panel,body.sc-p4.sc-dark .faq-category{background:var(--hero-card);border-color:var(--hero-card-line)}
body.sc-p4.sc-dark .editorial-card{background:var(--surface);border-color:var(--line)}
body.sc-p4.sc-dark .editorial-card:hover{border-color:#8995a6}
body.sc-p4.sc-dark .editorial-cover{background:#1c2539}
body.sc-p4.sc-dark .editorial-category{color:var(--fg3)}
body.sc-p4.sc-dark .editorial-card-meta{border-top-color:var(--line)}
body.sc-p4.sc-dark .blog-feature-pair{background:var(--hero-card);border-color:var(--hero-card-line)}
body.sc-p4.sc-dark .blog-feature-copy{background:transparent}
body.sc-p4.sc-dark .blog-categories button{background:var(--surface);color:var(--fg2);border-color:var(--line2)}
body.sc-p4.sc-dark .blog-categories button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--surface)}
body.sc-p4.sc-dark .blog-search{background:var(--surface);border-color:var(--line2)}
body.sc-p4.sc-dark .blog-search input{background:transparent}
body.sc-p4.sc-dark .blog-search>svg{stroke:var(--fg3)}
body.sc-p4.sc-dark .blog-search button{color:var(--fg2)}
body.sc-p4.sc-dark .blog-search:focus-within{outline-color:var(--fg)}
body.sc-p4.sc-dark .blog-pagination button{background:var(--surface);color:var(--fg2);border-color:var(--line2)}
body.sc-p4.sc-dark .blog-pagination button[aria-current=page]{background:var(--fg);color:var(--surface);border-color:var(--fg)}
body.sc-p4.sc-dark .blog-empty{background:var(--surface)}
body.sc-p4.sc-dark :focus-visible{outline-color:var(--fg)}
body.sc-p4.sc-dark ::selection{background:var(--volt);color:var(--surface)}


/* Owner-requested P6 Partners layout; retain the source card colors. */
body.sc-p4 .f-partners-hero{justify-content:flex-start;gap:48px;padding-top:64px}
body.sc-p4 .f-partners-hero>.stack{gap:24px!important}
body.sc-p4 .f-partners-hero>.g3{margin-top:0}
@media(max-width:600px){body.sc-p4 .f-partners-hero{padding-top:48px;gap:36px}}
