.pricing-detail-page,.pricing-page{background:var(--bg-base);color:var(--text-secondary)}.pricing-detail-hero,.pricing-hero{position:relative;overflow:hidden;color:var(--text-on-dark);background:var(--bg-dark-section);border-bottom:1px solid var(--line-dark);padding-block:clamp(5rem,8vw,7rem) clamp(3rem,5vw,4.5rem)}.pricing-detail-hero__grid,.pricing-hero__grid-bg{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.pricing-detail-hero .container,.pricing-hero .container{position:relative;z-index:1}.pricing-detail-hero .page-header-breadcrumb,.pricing-hero .page-header-breadcrumb{color:var(--text-secondary-dark)}.pricing-detail-hero .page-header-breadcrumb a,.pricing-hero .page-header-breadcrumb a{color:var(--text-on-dark)}.pricing-detail-hero__layout,.pricing-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.pricing-detail-hero h1,.pricing-hero h1{margin-top:.9rem;color:var(--text-on-dark);font-weight:var(--weight-page);line-height:var(--line-page)}.pricing-hero h1 span{color:inherit}.pricing-hero{padding-block:clamp(2.8rem,4vw,3.8rem) clamp(1.7rem,2.5vw,2.3rem)}.pricing-hero h1{max-width:18ch;font-size:clamp(2.35rem, 4vw, 3.65rem)}.pricing-detail-hero{padding-block:clamp(3rem,5vw,4rem) clamp(2.2rem,3.5vw,3rem)}.pricing-detail-hero__layout{align-items:center}.pricing-detail-hero h1{max-width:16ch;font-size:clamp(2.55rem, 4.4vw, 4rem)}.pricing-hero p{font-size:1rem}.pricing-detail-hero p,.pricing-hero p{margin-top:1rem;max-width:60ch;color:var(--text-secondary-dark);font-size:clamp(1rem, 1.2vw, 1.12rem)}.pricing-detail-final__actions,.pricing-detail-hero__actions,.pricing-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.4rem}.pricing-detail-fast-facts,.pricing-hero-summary{border-top:1px solid var(--line-dark)}.pricing-detail-fast-facts div,.pricing-hero-summary div{display:grid;grid-template-columns:2.4rem 1fr auto;gap:.9rem;align-items:center;padding-block:.9rem;border-bottom:1px solid var(--line-dark)}.pricing-hero-summary div{padding-block:.7rem}.pricing-detail-fast-facts div{grid-template-columns:2.4rem 1fr;padding-block:.75rem}.pricing-detail-fast-facts span,.pricing-hero-summary span{color:var(--text-dark-muted);font-weight:var(--weight-meta)}.pricing-detail-fast-facts strong,.pricing-hero-summary strong{color:var(--text-on-dark)}.pricing-hero-summary small{color:var(--text-secondary-dark);text-align:end}.pricing-direction,.pricing-examples-section,.pricing-explainer,.pricing-factors-section,.pricing-meaning{padding-block:clamp(3.2rem,6vw,6rem)}.pricing-direction:nth-of-type(2n),.pricing-factors-section,.pricing-meaning{background:var(--bg-base)}.pricing-examples-section,.pricing-explainer{background:var(--bg-light-section);color:var(--ink)}.pricing-examples-section *,.pricing-explainer *{color:inherit}.pricing-examples-section p,.pricing-explainer p{color:var(--ink-secondary)}.pricing-direction__heading{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:clamp(1.4rem,3vw,2.5rem)}.pricing-direction__number{color:var(--text-muted);font-weight:var(--weight-meta)}.pricing-direction__heading h2,.pricing-explainer h2,.pricing-meaning h2,.pricing-section-heading h2{max-width:15ch;font-size:var(--h2-section);font-weight:var(--weight-section);line-height:var(--line-section)}.pricing-direction__heading p,.pricing-section-heading p{max-width:62rem;margin-top:.75rem}.pricing-service-rows{border-top:1px solid var(--border-subtle)}.pricing-service-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.7fr) minmax(180px,auto);gap:clamp(1rem,2.8vw,2rem);align-items:center;padding-block:clamp(1.05rem,2vw,1.55rem);border-bottom:1px solid var(--border-subtle)}.pricing-row-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.78rem;font-weight:var(--weight-meta);text-transform:uppercase}.pricing-service-row h3{margin-top:.5rem;color:var(--text-heading);font-size:clamp(1.25rem, 1.7vw, 1.65rem);font-weight:var(--weight-feature);line-height:var(--line-feature)}.pricing-service-row__price p,.pricing-service-row__service p{margin-top:.55rem;max-width:62ch}.pricing-price{display:grid;gap:.25rem;min-width:0}.pricing-price__label{color:var(--text-muted);font-size:.78rem;font-weight:var(--weight-meta);text-transform:uppercase}.pricing-price strong,.pricing-price__custom{display:block;color:var(--text-heading);font-size:clamp(1.7rem, 3vw, 2.6rem);line-height:1.05}.pricing-price__custom{font-size:clamp(1.08rem, 1.7vw, 1.45rem)}.pricing-service-row__actions{display:grid;gap:.65rem;justify-items:end}.pricing-service-row__service-link{color:var(--text-heading);font-weight:620;text-decoration:underline;text-underline-offset:.18em}.pricing-explainer__intro{display:grid;grid-template-columns:minmax(0,.75fr) minmax(360px,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.pricing-examples-grid,.pricing-factors-grid,.pricing-process-grid,.pricing-steps{display:grid;gap:0;border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin-top:clamp(1.4rem,3vw,2.4rem)}.pricing-examples-grid article,.pricing-factors-grid article,.pricing-process-grid article,.pricing-steps article{min-height:100%;padding:clamp(1rem,2vw,1.45rem);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.pricing-examples-grid article>span,.pricing-factors-grid article>span,.pricing-process-grid article>span,.pricing-steps article>span{display:block;margin-bottom:.75rem;color:var(--text-muted);font-weight:var(--weight-meta)}.pricing-examples-grid article>span{display:inline-block;color:var(--ink);background:var(--bg-light-raised);padding:.05rem .3rem}.pricing-examples-section .pricing-process-grid article>span,.pricing-explainer .pricing-steps article>span{color:var(--ink)}.pricing-factors-grid i,.pricing-steps i{display:block;margin-bottom:.85rem;color:currentColor}.pricing-terms-note{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:1.2rem;font-size:.92rem}.pricing-terms-note a{color:var(--brand-blue);font-weight:620}.pricing-detail-price{margin-top:1rem;padding-block:.9rem;border-block:1px solid var(--line-dark)}.pricing-detail-price .pricing-price__custom,.pricing-detail-price .pricing-price__label{color:var(--text-secondary-dark)}.pricing-detail-price strong{display:block;color:var(--text-on-dark);font-size:clamp(2.25rem, 4vw, 3.6rem);line-height:1}.pricing-detail-hero small{display:inline-flex;gap:.5rem;align-items:center;margin-top:.95rem;color:var(--text-secondary-dark)}.pricing-meaning__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.65fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.pricing-exclusion-note ul,.pricing-scope-list{list-style:none;margin-top:1rem;border-top:1px solid var(--border-subtle)}.pricing-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.pricing-exclusion-note li,.pricing-scope-list li{display:flex;gap:.65rem;padding-block:.65rem;border-bottom:1px solid var(--border-subtle)}.pricing-exclusion-note i,.pricing-scope-list i{color:currentColor;margin-top:.2rem}.pricing-exclusion-note{padding:1rem 0;border-block:1px solid var(--border-subtle)}.pricing-exclusion-note h3{margin-top:.6rem;color:var(--text-heading);font-size:clamp(1.15rem, 1.5vw, 1.35rem)}.pricing-quote-process{margin-top:clamp(2rem,4vw,3.2rem);padding-top:clamp(1.5rem,3vw,2.4rem);border-top:1px solid var(--line-light)}.pricing-process-grid article{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.pricing-detail-final,.pricing-final-cta{background:var(--bg-dark-section);color:var(--text-on-dark);border-top:1px solid var(--line-dark);padding-block:clamp(3.5rem,7vw,6rem)}.pricing-detail-final__card,.pricing-final-cta__card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end}.pricing-detail-final h2,.pricing-final-cta h2{color:var(--text-on-dark);font-size:var(--h2-section)}.pricing-detail-final .section-tag,.pricing-final-cta .section-tag{color:var(--brand-blue-soft)}.pricing-detail-final p,.pricing-final-cta p{max-width:64ch;color:var(--text-secondary-dark)}.pricing-detail-final .btn-outline{color:var(--text-on-dark);border-color:var(--line-dark)}@media (max-width:992px){.pricing-detail-final__card,.pricing-detail-hero__layout,.pricing-explainer__intro,.pricing-final-cta__card,.pricing-hero__layout,.pricing-meaning__grid{grid-template-columns:1fr}.pricing-service-row{grid-template-columns:1fr;align-items:start}.pricing-service-row__actions{justify-items:start}.pricing-examples-grid,.pricing-factors-grid,.pricing-process-grid,.pricing-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pricing-detail-hero,.pricing-hero{min-height:auto;padding-block:4.8rem 2.8rem}.pricing-detail-hero h1,.pricing-hero h1{max-width:none;font-size:clamp(2.35rem, 13vw, 3.2rem)}.pricing-detail-hero{padding-block:3rem 2.25rem}.pricing-detail-hero h1{font-size:clamp(2.15rem, 10vw, 2.75rem)}.pricing-hero-summary div{grid-template-columns:2rem 1fr}.pricing-hero-summary small{grid-column:2;text-align:start}.pricing-examples-grid,.pricing-factors-grid,.pricing-process-grid,.pricing-scope-list,.pricing-steps{grid-template-columns:1fr}.pricing-detail-final__card,.pricing-final-cta__card{align-items:start}}