.op-local-landing{background:radial-gradient(circle at 18% 8%,rgb(193 18 31 / .13),transparent 27rem),radial-gradient(circle at 92% 18%,rgb(102 155 188 / .10),transparent 25rem),linear-gradient(180deg,var(--op-bg),var(--op-bg-2) 44%,var(--op-bg))}.op-local-hero{position:relative;padding-block:clamp(1.7rem, 4.2vw, 3.7rem) clamp(2.1rem, 4.8vw, 4.2rem);overflow:clip}.op-local-hero::before{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgb(253 240 213 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(253 240 213 / .04) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .72),transparent 84%)}.op-local-hero__grid,.op-local-intent__grid,.op-local-scope__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(1.45rem, 4.4vw, 4.2rem);align-items:center}.op-local-hero h1{max-width:12.4ch}.op-local-hero__panel,.op-local-copy-card,.op-local-checklist,.op-local-card,.op-local-faq-grid article,.op-local-final__box{border:1px solid var(--op-line);background:rgb(253 240 213 / .045);box-shadow:var(--op-shadow)}.op-local-hero__panel,.op-local-copy-card,.op-local-checklist{padding:clamp(1.35rem, 3vw, 2.15rem);border-radius:var(--op-radius-lg);backdrop-filter:blur(18px)}.op-local-hero__panel h2{max-width:12.4ch;font-size:clamp(2rem, 4vw, 3.3rem)}.op-local-hero__panel p,.op-local-copy-card,.op-local-card p,.op-local-faq-grid p,.op-local-final__box p{color:var(--op-muted)}.op-local-copy-card{font-size:clamp(1.04rem, 1.4vw, 1.2rem)}.op-local-checklist{display:grid;gap:.85rem;margin:0;list-style:none}.op-local-checklist li{position:relative;padding-left:1.75rem;color:var(--op-soft);font-weight:800}.op-local-checklist li::before{position:absolute;left:0;color:var(--op-accent);content:"→"}.op-local-card-grid,.op-local-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.op-local-card,.op-local-faq-grid article{min-height:250px;padding:clamp(1.25rem, 2.3vw, 1.7rem);border-radius:var(--op-radius-lg)}.op-local-card h3,.op-local-faq-grid h3{margin-top:1.5rem}.op-local-final{padding-top:0}.op-local-final__box{padding:clamp(1.6rem, 5vw, 3.5rem);border-radius:var(--op-radius-lg);background:radial-gradient(circle at 10% 0%,rgb(193 18 31 / .16),transparent 22rem),rgb(253 240 213 / .045)}.op-local-final__box h2{max-width:13ch}.op-local-final__box p{max-width:66ch;font-size:clamp(1.05rem, 1.5vw, 1.22rem)}.op-local-final__box .op-button{margin-top:1rem}@media (max-width:980px){.op-local-hero__grid,.op-local-intent__grid,.op-local-scope__grid{grid-template-columns:1fr}.op-local-card-grid,.op-local-faq-grid{grid-template-columns:1fr}.op-local-card,.op-local-faq-grid article{min-height:auto}}.op44b-local-strategy,.op44b-local-diagnostic,.op44b-local-process,.op44b-local-outcome,.op44b-local-final{position:relative;overflow:clip}.op44b-local-strategy::before,.op44b-local-diagnostic::before,.op44b-local-process::before,.op44b-local-outcome::before{position:absolute;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgb(253 240 213 / .022) 1px,transparent 1px),linear-gradient(90deg,rgb(253 240 213 / .022) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,rgb(0 0 0 / .54),transparent 82%)}.op44b-local-strategy>.op-container,.op44b-local-diagnostic>.op-container,.op44b-local-process>.op-container,.op44b-local-outcome>.op-container{position:relative;z-index:1}.op44b-local-strategy__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(1.45rem, 4.5vw, 4rem);align-items:center}.op44b-local-intent-board,.op44b-local-diagnostic .op-local-checklist,.op44b-local-outcome .op-local-checklist,.op44b-local-final .op-local-final__box{border:1px solid rgb(253 240 213 / .14);border-radius:8px;background:linear-gradient(145deg,rgb(253 240 213 / .055),rgb(102 155 188 / .055)),rgb(0 48 73 / .40);box-shadow:0 24px 72px rgb(0 20 34 / .24)}.op44b-local-intent-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:clamp(1rem, 2.4vw, 1.55rem)}.op44b-local-intent-board div{display:grid;gap:.25rem;padding:.95rem;border:1px solid rgb(253 240 213 / .11);border-radius:8px;background:rgb(2 18 31 / .38)}.op44b-local-intent-board span{color:#669BBC;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.op44b-local-intent-board strong{color:#FDF0D5}.op44b-local-intent-board small{color:rgb(253 240 213 / .66)}.op44b-local-diagnostic .op-local-checklist,.op44b-local-outcome .op-local-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.op44b-local-process .op-local-card-grid{position:relative;grid-template-columns:repeat(4,minmax(0,1fr))}.op44b-local-process .op-local-card-grid::before{position:absolute;top:2rem;left:8%;right:8%;height:2px;background:linear-gradient(90deg,rgb(102 155 188 / .70),rgb(193 18 31 / .52));content:""}.op44b-local-process .op-local-card{position:relative;min-height:0;background:linear-gradient(145deg,rgb(102 155 188 / .10),rgb(253 240 213 / .035)),rgb(2 18 31 / .38)}.op44b-local-final .op-local-final__box{background:radial-gradient(circle at 12% 0%,rgb(193 18 31 / .20),transparent 24rem),radial-gradient(circle at 94% 18%,rgb(102 155 188 / .16),transparent 26rem),linear-gradient(135deg,rgb(253 240 213 / .072),rgb(0 48 73 / .46))}@media (max-width:1120px){.op44b-local-process .op-local-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op44b-local-process .op-local-card-grid::before{display:none}}@media (max-width:860px){.op44b-local-strategy__grid{grid-template-columns:1fr}}@media (max-width:640px){.op44b-local-intent-board,.op44b-local-diagnostic .op-local-checklist,.op44b-local-outcome .op-local-checklist,.op44b-local-process .op-local-card-grid{grid-template-columns:1fr}}.op-local-card,.op-local-card,.op-local-faq-grid article{padding:clamp(1.35rem, 2.4vw, 1.85rem)}.op-local-card p,.op-local-card p,.op-local-faq-grid p{font-size:clamp(1rem, 1.18vw, 1.08rem);line-height:1.62}.op-local-card h3,.op-local-card h3,.op-local-faq-grid h3{line-height:1.12}.op-local-final__box,.op-local-final__box{padding:clamp(1.45rem, 4vw, 2.6rem)}