.sopq-shell{--sopq-navy:#102a43;--sopq-navy-light:#17324d;--sopq-blue:var(--color-primary,#1a5f7a);--sopq-blue-light:var(--color-primary-light,#2474a6);--sopq-teal:#0f766e;--sopq-ink:#0f172a;--sopq-muted:#526173;--sopq-border:#dbe4ec;--sopq-soft:#f5f7fa;--sopq-white:#ffffff;background:var(--sopq-soft);color:var(--sopq-ink)}.sopq-page{overflow:hidden}.sopq-container{width:min(1160px,calc(100% - 40px));margin:0 auto}.sopq-hero{background:linear-gradient(135deg,var(--sopq-navy) 0,var(--sopq-navy-light) 58%,var(--sopq-blue) 100%);color:var(--sopq-white);padding:84px 0 76px}.sopq-hero__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:clamp(48px,7vw,92px);align-items:center}.sopq-eyebrow,.sopq-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--sopq-blue);font-size:.78rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.sopq-eyebrow,.sopq-kicker--light{color:#bae6fd}.sopq-hero h1{max-width:760px;margin:18px 0 22px;color:var(--sopq-white);font-size:clamp(2.6rem,5.4vw,4.65rem);font-weight:800;letter-spacing:-.052em;line-height:.99}.sopq-hero__lede{max-width:680px;margin:0;color:#dceaf4;font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.7}.sopq-final__actions,.sopq-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sopq-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:12px 19px;font-size:.94rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.sopq-button:hover{transform:translateY(-1px)}.sopq-button:focus-visible,.sopq-mechanism__sources a:focus-visible,.sopq-source-link:focus-visible{outline:3px solid #fcd28b;outline-offset:3px}.sopq-button--primary{background:var(--sopq-blue-light);box-shadow:0 8px 22px rgba(3,105,161,.25);color:var(--sopq-white)}.sopq-button--primary:hover{background:#1f6592;color:var(--sopq-white)}.sopq-button--ghost{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:var(--sopq-white)}.sopq-button--ghost:hover{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.14);color:var(--sopq-white)}.sopq-button--dark{border-color:#cbd5e1;background:var(--sopq-white);color:var(--sopq-navy)}.sopq-button--dark:hover{background:#f8fafc;color:var(--sopq-navy)}.sopq-model{margin:0;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(9,30,51,.54);box-shadow:0 24px 60px rgba(5,22,38,.28);padding:22px}.sopq-model__engine,.sopq-model__stage{border-radius:10px;padding:16px 18px}.sopq-model__stage{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.sopq-model__engine-label,.sopq-model__stage>span{display:block;margin-bottom:4px;color:#bae6fd;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sopq-model__engine>strong,.sopq-model__stage>strong{display:block;color:var(--sopq-white);font-size:1.03rem}.sopq-model__code-row{display:flex;gap:6px;margin-top:12px}.sopq-model__code-row i{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:rgba(186,230,253,.13);color:#dff4ff;font-size:.76rem;font-style:normal;font-weight:900}.sopq-model__arrow{display:block;margin:6px auto;color:#7dd3fc}.sopq-model__engine{background:var(--sopq-white)}.sopq-model__engine-label{color:var(--sopq-blue)}.sopq-model__engine>strong{color:var(--sopq-navy)}.sopq-model__engine ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none}.sopq-model__engine li{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc;padding:7px 8px;color:#334155;font-size:.75rem;font-weight:750}.sopq-model__engine li:last-child{grid-column:1/-1}.sopq-model__engine li span{color:var(--sopq-blue);font-size:.65rem;font-weight:900}.sopq-model__stage--output{border-color:rgba(125,211,252,.45);background:rgba(14,116,144,.3)}.sopq-holland figcaption,.sopq-model figcaption,.sopq-pressure figcaption{margin-top:14px;color:#c7d8e6;font-size:.76rem;line-height:1.55}.sopq-section{padding:clamp(72px,8vw,104px) 0}.sopq-section--white{background:var(--sopq-white)}.sopq-section--soft{border-block:1px solid #e6edf3;background:var(--sopq-soft)}.sopq-holland-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:clamp(48px,7vw,90px);align-items:center}.sopq-difference-heading h2,.sopq-final h2,.sopq-section-heading h2,.sopq-section__copy h2{color:var(--sopq-ink);font-size:clamp(2rem,3.4vw,3.15rem);font-weight:800;letter-spacing:-.036em;line-height:1.08}.sopq-section__copy h2{margin:14px 0 20px}.sopq-section-heading>p,.sopq-section__copy>p{color:var(--sopq-muted);font-size:1.02rem;line-height:1.75}.sopq-section__copy>p+p{margin-top:16px}.sopq-section__emphasis{border-left:3px solid var(--sopq-blue-light);padding-left:16px;color:var(--sopq-navy)!important;font-weight:750}.sopq-mechanism__sources a,.sopq-source-link{display:inline-flex;align-items:center;gap:6px;color:var(--sopq-blue);font-size:.82rem;font-weight:800;text-underline-offset:3px}.sopq-source-link{margin-top:20px}.sopq-holland{margin:0;border:1px solid var(--sopq-border);border-radius:12px;background:#f8fafc;padding:22px}.sopq-holland__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sopq-holland__item{display:flex;min-height:86px;align-items:center;gap:13px;border:1px solid #dce7ef;border-radius:9px;background:var(--sopq-white);padding:14px}.sopq-holland__item>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:#e0f2fe;color:var(--sopq-blue);font-size:1rem;font-weight:900}.sopq-holland__item small,.sopq-holland__item strong{display:block}.sopq-holland__item strong{color:var(--sopq-navy);font-size:.92rem}.sopq-holland__item small{margin-top:3px;color:#64748b;font-size:.75rem;line-height:1.35}.sopq-holland figcaption,.sopq-pressure figcaption{color:#64748b}.sopq-section-heading{max-width:780px;margin-bottom:38px}.sopq-section-heading--wide{max-width:900px}.sopq-section-heading h2{margin:14px 0 18px}.sopq-mechanisms{overflow:hidden;border:1px solid var(--sopq-border);border-radius:12px;background:var(--sopq-white);box-shadow:0 14px 38px rgba(15,42,67,.06)}.sopq-mechanism{display:grid;grid-template-columns:minmax(220px,.86fr) minmax(260px,1.07fr) minmax(260px,1.07fr);gap:26px;padding:28px 30px}.sopq-mechanism+.sopq-mechanism{border-top:1px solid var(--sopq-border)}.sopq-mechanism:nth-child(2n){background:#fbfdff}.sopq-mechanism__title{display:flex;gap:14px}.sopq-mechanism__title>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:8px;background:#e0f2fe;color:var(--sopq-blue);font-size:.72rem;font-weight:900}.sopq-mechanism h3{margin:1px 0 7px;color:var(--sopq-navy);font-size:1.06rem;font-weight:800;line-height:1.3}.sopq-mechanism__title p{margin:0;color:var(--sopq-teal);font-size:.78rem;font-weight:750;line-height:1.45}.sopq-mechanism__product>strong,.sopq-mechanism__research>strong{display:block;margin-bottom:7px;color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sopq-mechanism__product p,.sopq-mechanism__research p{margin:0;color:#475569;font-size:.88rem;line-height:1.62}.sopq-mechanism__product{border-left:2px solid #bae6fd;padding-left:20px}.sopq-mechanism__product p{color:#27384a}.sopq-mechanism__sources{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:10px}.sopq-mechanism__sources a{font-size:.72rem}.sopq-claim-note{display:flex;max-width:900px;align-items:flex-start;gap:12px;margin:22px auto 0;border:1px solid #cbd5e1;border-radius:9px;background:#eef6fa;padding:15px 18px;color:#334155}.sopq-claim-note svg{flex:0 0 auto;margin-top:1px;color:var(--sopq-blue)}.sopq-claim-note p{margin:0;font-size:.82rem;line-height:1.55}.sopq-pressure{margin:0;border:1px solid var(--sopq-border);border-radius:12px;background:#f8fafc;padding:clamp(20px,3vw,32px)}.sopq-pressure__goal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px 24px;border-radius:9px;background:var(--sopq-navy);padding:18px 20px;color:var(--sopq-white)}.sopq-pressure__goal>span{color:#bae6fd;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sopq-pressure__goal>strong{font-size:1.18rem}.sopq-pressure__goal>p{margin:0;color:#dbeafe;font-size:.82rem}.sopq-pressure__routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.sopq-pressure__route{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;border:1px solid #d9e5ed;border-radius:9px;background:var(--sopq-white);padding:15px}.sopq-pressure__route svg{grid-row:1/3;margin-top:2px;color:var(--sopq-blue-light)}.sopq-pressure__route strong{color:var(--sopq-navy);font-size:.92rem}.sopq-pressure__route span{color:#64748b;font-size:.75rem;line-height:1.4}.sopq-pressure__reality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:12px;border:1px solid #dbe4ec;border-radius:9px;background:#dbe4ec}.sopq-pressure__reality article{background:var(--sopq-white);padding:19px}.sopq-pressure__reality span,.sopq-pressure__script span{display:block;margin-bottom:7px;color:var(--sopq-blue);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sopq-pressure__reality strong{color:#334155;font-size:.86rem;line-height:1.55}.sopq-pressure__script{display:flex;gap:14px;margin:12px 0 0;border-left:3px solid var(--sopq-blue-light);border-radius:0 9px 9px 0;background:#eaf4f9;padding:17px 20px}.sopq-pressure__script svg{flex:0 0 auto;color:var(--sopq-blue)}.sopq-pressure__script p{margin:0;color:#334155;font-size:.88rem;line-height:1.6}.sopq-section--difference{background:var(--sopq-navy);color:var(--sopq-white)}.sopq-difference-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:42px;align-items:end;margin-bottom:34px}.sopq-difference-heading h2{max-width:700px;margin:13px 0 0;color:var(--sopq-white)}.sopq-difference-flow{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#7dd3fc}.sopq-difference-flow span{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(255,255,255,.07);padding:8px 10px;color:#e0f2fe;font-size:.75rem;font-weight:800}.sopq-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sopq-difference-grid article{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.06)}.sopq-difference-grid h3{margin:0;border-bottom:1px solid rgba(255,255,255,.12);padding:15px 17px;color:var(--sopq-white);font-size:1rem}.sopq-difference-grid article>div{padding:15px 17px}.sopq-difference-grid article>div+div{border-top:1px solid rgba(255,255,255,.1)}.sopq-difference-grid article span{display:block;margin-bottom:5px;color:#94a3b8;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sopq-difference-grid article p{margin:0;color:#d9e7f1;font-size:.84rem;line-height:1.55}.sopq-difference-grid__pq{background:rgba(14,116,144,.25)}.sopq-difference-grid__pq span{color:#7dd3fc!important}.sopq-difference-grid__pq p{color:var(--sopq-white)!important}.sopq-final{border-top:1px solid #dbe4ec;background:var(--sopq-white);padding:56px 0}.sopq-final__inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sopq-final__inner>div:first-child>span{color:var(--sopq-blue);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sopq-final h2{max-width:680px;margin:10px 0 0;font-size:clamp(1.75rem,3vw,2.65rem)}.sopq-final__actions{flex:0 0 auto;margin:0}@media (max-width:980px){.sopq-difference-heading,.sopq-hero__inner,.sopq-holland-layout{grid-template-columns:1fr}.sopq-hero__inner{gap:40px}.sopq-model{max-width:650px}.sopq-holland-layout{gap:36px}.sopq-mechanism{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.sopq-mechanism__product{grid-column:2;border-left:0;border-top:1px solid #e2e8f0;padding:16px 0 0}.sopq-difference-flow{justify-content:flex-start}.sopq-final__inner{align-items:flex-start;flex-direction:column}.sopq-final__actions{flex:auto}}@media (max-width:720px){.sopq-container{width:min(100% - 28px,1160px)}.sopq-hero{padding:60px 0 54px}.sopq-hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.sopq-final__actions,.sopq-hero__actions{align-items:stretch;flex-direction:column}.sopq-button{width:100%}.sopq-model{padding:15px}.sopq-difference-grid,.sopq-holland__grid,.sopq-model__engine ol,.sopq-pressure__reality,.sopq-pressure__routes{grid-template-columns:1fr}.sopq-model__engine li:last-child{grid-column:auto}.sopq-section{padding:66px 0}.sopq-difference-heading h2,.sopq-section-heading h2,.sopq-section__copy h2{font-size:clamp(1.9rem,9vw,2.5rem)}.sopq-holland{padding:14px}.sopq-mechanism{grid-template-columns:1fr;gap:20px;padding:24px 20px}.sopq-mechanism__product{grid-column:auto}.sopq-pressure__goal{grid-template-columns:1fr;gap:6px}.sopq-pressure__reality{gap:1px}.sopq-pressure__script{padding:16px}.sopq-difference-flow{display:grid;grid-template-columns:1fr;justify-items:stretch}.sopq-difference-flow span{justify-content:center}.sopq-difference-flow>svg{margin:0 auto;transform:rotate(90deg)}.sopq-final{padding:48px 0}}@media (prefers-reduced-motion:reduce){.sopq-button{transition:none}.sopq-button:hover{transform:none}}