.services-hero{min-height:calc(88vh - 92px);background:var(--black);color:var(--white);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,7vw,8rem);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(3rem,8vw,9rem);align-items:center}.services-hero h1{font-size:clamp(3.8rem,7.3vw,7.6rem);max-width:980px}.services-hero>div>p:not(.eyebrow){color:#aeb8bf;max-width:720px;font-size:1.25rem}.services-hero-note{border:1px solid #354047;display:grid;grid-template-columns:56px 1fr;align-items:center}.services-hero-note span,.services-hero-note strong,.services-hero-note small{padding:1.2rem;border-bottom:1px solid #354047}.services-hero-note span{grid-row:span 2;color:var(--blue);font:500 .72rem var(--mono);align-self:stretch;display:flex;align-items:center;border-right:1px solid #354047}.services-hero-note strong{font:500 1.35rem var(--display);padding-bottom:.3rem}.services-hero-note small{color:#8f9aa2;padding-top:0}.services-hero-note :nth-last-child(-n+3){border-bottom:0}.package-section{background:var(--white)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #bbc5cc}.package-card{padding:clamp(2rem,3.3vw,3.5rem);border-right:1px solid #bbc5cc;background:var(--paper);display:flex;flex-direction:column;min-height:780px;position:relative}.package-card:last-child{border-right:0}.package-card-featured{background:var(--black);color:var(--white)}.package-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid #bbc5cc;padding-bottom:1.5rem}.package-card-featured .package-top{border-color:#354047}.package-top>span{font:500 .68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--deep);max-width:55%}.package-card-featured .package-top>span{color:var(--blue)}.package-top p{margin:0;text-align:right}.package-top strong{font:300 2rem var(--display)}.package-top small{color:var(--muted)}.package-card-featured .package-top small{color:#8e9aa3}.package-badge{position:absolute;right:0;top:95px;background:var(--blue);color:var(--black);padding:.45rem .8rem;font:500 .65rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.package-card h3{font-size:clamp(2.4rem,3.6vw,3.7rem);margin:3rem 0 1rem}.package-summary{color:var(--muted);min-height:115px}.package-card-featured .package-summary{color:#a9b3ba}.package-card h4{font:500 .72rem var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:2rem 0 1rem;color:var(--deep)}.package-card-featured h4{color:var(--blue)}.package-card ul{list-style:none;padding:0;margin:0 0 2rem}.package-card li{border-top:1px solid var(--rule);padding:.7rem 0;font-size:.96rem}.package-card-featured li{border-color:#354047;color:#d4dbe0}.package-cadence{margin:auto 0 1.5rem;padding:1.2rem;background:var(--white);border-left:3px solid var(--blue);display:flex;flex-direction:column}.package-card-featured .package-cadence{background:#10171c}.package-cadence span{font:500 .65rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--deep)}.package-card-featured .package-cadence span{color:var(--blue)}.package-cadence strong{font-size:.95rem;margin-top:.35rem}.package-button{justify-content:space-between;background:var(--black);color:var(--white)}.package-card-featured .package-button{background:var(--blue);color:var(--black)}.package-compare{background:var(--black);color:var(--white)}.comparison-table{border-top:1px solid #354047}.comparison-row{display:grid;grid-template-columns:1.5fr repeat(3,1fr);border-bottom:1px solid #354047}.comparison-row>*{padding:1.2rem;border-right:1px solid #354047}.comparison-row>*:last-child{border-right:0}.comparison-row strong{font-weight:500}.comparison-row span{color:#b5bfc6}.comparison-head{font:500 .68rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.comparison-head span{color:var(--blue)}.client-commitment{background:var(--paper);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,9rem)}.commitment-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bbc5cc}.commitment-grid article{padding:2rem 1.5rem 1rem 0;margin-right:1.5rem;border-right:1px solid #bbc5cc}.commitment-grid article:last-child{border:0;margin:0}.commitment-grid span{font:500 .72rem var(--mono);color:var(--deep)}.commitment-grid h3{font-size:1.8rem;margin:3rem 0 .7rem}.commitment-grid p{color:var(--muted);font-size:.95rem}
.checkout-back{color:var(--white);font:500 .75rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.checkout-shell{background:var(--paper)}.checkout-intro{background:var(--black);color:var(--white);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,10vw,12rem)}.checkout-intro h1{font-size:clamp(3.2rem,6vw,6rem);max-width:950px}.checkout-intro>p:not(.eyebrow){color:#aeb8bf;max-width:720px;font-size:1.15rem}.checkout-trust{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.checkout-trust span{border:1px solid #354047;padding:.6rem .8rem;font:500 .68rem var(--mono);text-transform:uppercase;letter-spacing:.09em;color:#c4ccd1}.checkout-layout{padding:clamp(3rem,7vw,7rem) clamp(1.25rem,10vw,12rem);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,7vw,8rem);align-items:start}.checkout-form fieldset{border:0;padding:0;margin:0 0 3rem}.checkout-form legend{font:500 1.25rem var(--display);margin-bottom:1.2rem}.plan-option{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;background:var(--white);padding:1.2rem;border:1px solid var(--rule);margin-bottom:.7rem;cursor:pointer}.plan-option:has(input:checked){border-color:var(--blue-text);box-shadow:inset 4px 0 0 var(--blue)}.plan-option input{accent-color:var(--blue-text)}.plan-option span{display:flex;flex-direction:column}.plan-option small{color:var(--muted)}.plan-option b{font-family:var(--display);font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid label{font:500 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.form-grid input{width:100%;display:block;margin-top:.5rem;padding:1rem;border:1px solid #bbc5cc;background:var(--white);font:400 1rem var(--sans)}.form-grid input:focus{outline:2px solid var(--blue);outline-offset:1px}.terms-check{display:flex;gap:.8rem;align-items:flex-start;color:var(--muted);font-size:.9rem;margin-bottom:1.5rem}.terms-check input{margin-top:.35rem;accent-color:var(--blue-text)}.checkout-submit{border:0;cursor:pointer;width:100%;justify-content:space-between}.checkout-status{background:#e8f4fd;border-left:3px solid var(--blue-text);padding:1rem;display:none}.checkout-status:not(:empty){display:block}.checkout-status a{color:var(--blue-text);text-decoration:underline;font-weight:600}.order-summary{background:var(--white);border:1px solid #bbc5cc;padding:clamp(2rem,4vw,4rem);position:sticky;top:130px}.order-summary>span{font:500 .72rem var(--mono);letter-spacing:.12em;color:var(--deep)}.order-summary h2{font-size:2.6rem;margin-top:2.5rem}.order-summary>p:not(.eyebrow):not(.summary-note){color:var(--muted)}.summary-price{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.4rem 0;margin:1.8rem 0}.summary-price strong{font:300 3rem var(--display)}.summary-price small{color:var(--muted)}.order-summary ul{list-style:none;padding:0}.order-summary li{padding:.7rem 0;border-bottom:1px solid var(--rule)}.summary-note{font-size:.78rem;color:var(--muted);margin-top:2rem}.checkout-footer{margin-top:0}
.engagement-scope{background:var(--paper)}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #bbc5cc}.scope-grid article{background:var(--white);padding:clamp(2rem,3.4vw,3.5rem);border-right:1px solid #bbc5cc}.scope-grid article:last-child{border-right:0}.scope-grid article>span{font:500 .7rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--deep)}.scope-grid h3{font-size:1.8rem;line-height:1.1;margin:3rem 0 1.2rem}.scope-grid ul{list-style:none;padding:0;margin:0}.scope-grid li{padding:.72rem 0;border-top:1px solid var(--rule);font-size:.96rem}.scope-grid p{color:var(--muted);font-size:.92rem;margin:2rem 0 0}.scope-note{max-width:1100px;color:var(--muted);font-size:.85rem;margin:1.5rem 0 0}.first-thirty{background:var(--black);color:var(--white);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,9rem)}.first-thirty>div:first-child>p:not(.eyebrow){color:#9ca8af;max-width:620px}.first-thirty-steps{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #354047;border-left:1px solid #354047}.first-thirty-steps article{padding:2rem;min-height:260px;border-right:1px solid #354047;border-bottom:1px solid #354047}.first-thirty-steps span{font:500 .72rem var(--mono);color:var(--blue)}.first-thirty-steps h3{font-size:1.65rem;margin:3rem 0 .7rem}.first-thirty-steps p{color:#9ca8af;font-size:.95rem}.terms-check a{color:var(--blue-text);text-decoration:underline}.after-checkout{border-top:1px solid var(--rule);margin-top:1.8rem;padding-top:1.5rem}.after-checkout h3{font-size:1.2rem;margin:0 0 1rem}.after-checkout ol{padding-left:1.2rem;margin:0}.after-checkout li{border:0;padding:.35rem 0;color:var(--muted);font-size:.9rem}
@media (max-width:1100px){.services-hero,.client-commitment,.checkout-layout,.first-thirty{grid-template-columns:1fr}.services-hero-note{max-width:720px}.package-grid,.scope-grid{grid-template-columns:1fr}.package-card,.scope-grid article{border-right:0;border-bottom:1px solid #bbc5cc;min-height:auto}.package-card:last-child,.scope-grid article:last-child{border-bottom:0}.package-summary{min-height:auto}.order-summary{position:static}.commitment-grid{max-width:900px}}
@media (max-width:760px){.comparison-table{overflow-x:auto}.comparison-row{min-width:720px}.client-commitment{gap:2rem}.commitment-grid{grid-template-columns:1fr}.commitment-grid article{border-right:0;border-bottom:1px solid #bbc5cc;margin:0;padding-right:0}.form-grid{grid-template-columns:1fr}.checkout-back{font-size:.65rem}.checkout-page .brand{width:190px}.plan-option{grid-template-columns:auto 1fr}.plan-option b{grid-column:2}.services-hero-note{grid-template-columns:48px 1fr}}
