.op-service-hub{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-service-hero{position:relative;padding-block:clamp(1.7rem, 4.2vw, 3.7rem) clamp(2.1rem, 4.8vw, 4.2rem);overflow:clip}.op-service-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-service-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(1.45rem, 4.4vw, 4.2rem);align-items:center}.op-service-hero h1{max-width:12.4ch}.op-service-hero__panel,.op-service-card,.op-service-method__copy,.op-service-steps li,.op-service-city-list span,.op-service-final__box{border:1px solid var(--op-line);background:rgb(253 240 213 / .045);box-shadow:var(--op-shadow)}.op-service-hero__panel{padding:clamp(1.4rem, 3vw, 2.2rem);border-radius:var(--op-radius-lg);backdrop-filter:blur(18px)}.op-service-hero__panel h2{max-width:11ch;font-size:clamp(2rem, 4vw, 3.3rem)}.op-service-hero__panel p{color:var(--op-soft)}.op-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.op-service-card{position:relative;display:flex;min-height:390px;flex-direction:column;padding:clamp(1.2rem, 2.3vw, 1.7rem);border-radius:var(--op-radius-lg);overflow:hidden}.op-service-card--primary{grid-column:span 2}.op-service-card::after{position:absolute;right:-3.5rem;bottom:-3.5rem;width:10rem;height:10rem;border-radius:999px;background:rgb(193 18 31 / .07);content:""}.op-service-card h3{margin-top:2.4rem}.op-service-card p,.op-service-card li,.op-service-method__copy,.op-service-steps p,.op-service-final__box p{color:var(--op-muted)}.op-service-card ul{display:grid;gap:.35rem;margin:1rem 0 1.5rem;padding-left:1.1rem}.op-service-card a{position:relative;z-index:1;display:inline-flex;margin-top:auto;color:var(--op-text);font-weight:900;text-decoration:none}.op-service-card a::after{margin-left:.45rem;color:var(--op-accent);content:"→"}.op-service-method__grid,.op-service-local__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.45rem, 4.4vw, 4.2rem);align-items:start}.op-service-method__copy{padding:clamp(1.3rem, 3vw, 2rem);border-radius:var(--op-radius-lg);font-size:clamp(1.04rem, 1.4vw, 1.2rem)}.op-service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.op-service-steps li{min-height:260px;padding:clamp(1.2rem, 2.2vw, 1.55rem);border-radius:var(--op-radius-lg)}.op-service-steps span{color:var(--op-accent);font-size:.82rem;font-weight:900;letter-spacing:.16em}.op-service-steps h3{margin-top:2.25rem}.op-service-city-list{display:grid;gap:.85rem}.op-service-city-list span{display:flex;min-height:72px;align-items:center;padding-inline:1.2rem;border-radius:var(--op-radius);color:var(--op-soft);font-weight:900}.op-service-final{padding-top:0}.op-service-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-service-final__box h2{max-width:13ch}.op-service-final__box p{max-width:66ch;font-size:clamp(1.05rem, 1.5vw, 1.22rem)}.op-service-final__box .op-button{margin-top:1rem}@media (max-width:1100px){.op-service-grid,.op-service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.op-service-card--primary{grid-column:span 2}}@media (max-width:860px){.op-service-hero__grid,.op-service-method__grid,.op-service-local__grid{grid-template-columns:1fr}}@media (max-width:640px){.op-service-grid,.op-service-steps{grid-template-columns:1fr}.op-service-card,.op-service-steps li{min-height:auto}.op-service-card--primary{grid-column:span 1}}.op-service-single{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-service-single-hero{position:relative;padding-block:clamp(1.7rem, 4.2vw, 3.7rem) clamp(2.1rem, 4.8vw, 4.2rem);overflow:clip}.op-service-single-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-service-single-hero__grid,.op-service-single-points__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-service-single-hero h1{max-width:12.4ch}.op-service-single-hero__panel,.op-service-single-checklist,.op-service-single-card,.op-service-single-steps li,.op-service-single-final__box{border:1px solid var(--op-line);background:rgb(253 240 213 / .045);box-shadow:var(--op-shadow)}.op-service-single-hero__panel{padding:clamp(1.4rem, 3vw, 2.2rem);border-radius:var(--op-radius-lg);backdrop-filter:blur(18px)}.op-service-single-hero__panel h2{max-width:11ch;font-size:clamp(2rem, 4vw, 3.3rem)}.op-service-single-hero__panel p,.op-service-single-card p,.op-service-single-steps p,.op-service-single-final__box p{color:var(--op-muted)}.op-service-single-checklist{display:grid;gap:.85rem;margin:0;padding:clamp(1.25rem, 3vw, 2rem);border-radius:var(--op-radius-lg);list-style:none}.op-service-single-checklist li{position:relative;padding-left:1.75rem;color:var(--op-soft);font-weight:800}.op-service-single-checklist li::before{position:absolute;left:0;color:var(--op-accent);content:"→"}.op-service-single-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.op-service-single-card{min-height:250px;padding:clamp(1.25rem, 2.3vw, 1.7rem);border-radius:var(--op-radius-lg)}.op-service-single-card h3{margin-top:1.5rem}.op-service-single-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.op-service-single-steps li{padding:clamp(1.2rem, 2.2vw, 1.55rem);border-radius:var(--op-radius-lg)}.op-service-single-steps span{color:var(--op-accent);font-size:.82rem;font-weight:900;letter-spacing:.16em}.op-service-single-steps h3{margin-top:2.25rem}.op-service-single-final{padding-top:0}.op-service-single-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-service-single-final__box h2{max-width:13ch}.op-service-single-final__box p{max-width:66ch;font-size:clamp(1.05rem, 1.5vw, 1.22rem)}.op-service-single-final__box .op-button{margin-top:1rem}@media (max-width:980px){.op-service-single-hero__grid,.op-service-single-points__grid{grid-template-columns:1fr}.op-service-single-card-grid,.op-service-single-steps{grid-template-columns:1fr}.op-service-single-card{min-height:auto}}.op44b-hub-system,.op44b-service-strategy,.op44b-diagnostic-matrix,.op44b-outcome-section,.op44b-process-section,.op44b-final-section{position:relative;overflow:clip}.op44b-hub-system::before,.op44b-service-strategy::before,.op44b-diagnostic-matrix::before,.op44b-outcome-section::before,.op44b-process-section::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-hub-system>.op-container,.op44b-service-strategy>.op-container,.op44b-diagnostic-matrix>.op-container,.op44b-outcome-section>.op-container,.op44b-process-section>.op-container{position:relative;z-index:1}.op44b-hub-system__grid,.op44b-service-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-stack-map,.op44b-service-scorecard,.op44b-diagnostic-matrix .op-service-single-checklist,.op44b-outcome-section .op-service-single-checklist,.op44b-final-section .op-service-single-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-stack-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:clamp(1rem, 2.4vw, 1.55rem)}.op44b-stack-map span{min-height:72px;display:grid;place-items:center;border:1px solid rgb(102 155 188 / .22);border-radius:8px;background:rgb(2 18 31 / .38);color:#FDF0D5;font-weight:900;text-align:center}.op44b-service-scorecard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:clamp(1rem, 2.4vw, 1.55rem)}.op44b-service-scorecard 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-service-scorecard span{color:#669BBC;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.op44b-service-scorecard strong{color:#FDF0D5}.op44b-service-scorecard small{color:rgb(253 240 213 / .66)}.op44b-diagnostic-matrix .op-service-single-checklist,.op44b-outcome-section .op-service-single-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.op44b-process-section .op-service-single-steps{position:relative;grid-template-columns:repeat(4,minmax(0,1fr))}.op44b-process-section .op-service-single-steps::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-process-section .op-service-single-steps li{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-process-section .op-service-single-steps span{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:1.5rem;border:1px solid rgb(102 155 188 / .42);border-radius:50%;background:#003049}.op44b-final-section .op-service-single-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-process-section .op-service-single-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.op44b-process-section .op-service-single-steps::before{display:none}}@media (max-width:860px){.op44b-hub-system__grid,.op44b-service-strategy__grid{grid-template-columns:1fr}}@media (max-width:640px){.op44b-stack-map,.op44b-service-scorecard,.op44b-diagnostic-matrix .op-service-single-checklist,.op44b-outcome-section .op-service-single-checklist,.op44b-process-section .op-service-single-steps{grid-template-columns:1fr}}.op-service-single-card,.op-local-card,.op-local-faq-grid article{padding:clamp(1.35rem, 2.4vw, 1.85rem)}.op-service-single-card p,.op-local-card p,.op-local-faq-grid p{font-size:clamp(1rem, 1.18vw, 1.08rem);line-height:1.62}.op-service-single-card h3,.op-local-card h3,.op-local-faq-grid h3{line-height:1.12}.op-service-single-final__box,.op-local-final__box{padding:clamp(1.45rem, 4vw, 2.6rem)}