.page-hero{padding:86px 24px 72px;background:linear-gradient(135deg,#f9f4ee 0%,#fff 58%,#edf3f2 100%)}.page-hero .shell{max-width:1120px}.page-hero h1{max-width:850px;margin:10px 0 18px;font-size:clamp(2.5rem,6vw,5.2rem);line-height:.98;letter-spacing:-.045em}.page-hero p{max-width:720px;font-size:1.12rem;line-height:1.75;color:#526166}.page-main{padding:80px 24px}.page-main.alt{background:#f7f7f4}.page-main .shell{max-width:1120px}.page-title{font-size:clamp(2rem,4vw,3.5rem);line-height:1.06;margin:0 0 18px}.plan-grid,.detail-grid,.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.plan-card,.detail-card,.value-card{border:1px solid rgba(20,36,43,.13);border-radius:24px;padding:28px;background:#fff}.plan-card.featured{border-color:var(--terracotta);box-shadow:0 18px 48px rgba(177,104,76,.14)}.plan-kicker{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta)}.plan-price{margin:18px 0 8px;font-size:2.35rem;font-weight:800;color:var(--ink)}.plan-card h2,.detail-card h2,.value-card h2{font-size:1.35rem;margin:9px 0 12px}.plan-card ul,.detail-card ul{padding-left:20px;line-height:1.75;color:#526166}.fine-print{margin-top:34px;padding:20px 22px;border-left:4px solid var(--terracotta);background:#faf5f1;line-height:1.65}.subnav{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.book-call{display:inline-flex!important;align-items:center;justify-content:center;padding:11px 17px!important;border-radius:999px;background:var(--terracotta);color:white!important;font-weight:800}.phone-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(20,36,43,.14);border-radius:999px;text-decoration:none;color:inherit}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(12,25,31,.58);display:none;align-items:center;justify-content:center;padding:20px}.modal-backdrop.open{display:flex}.call-modal{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.25)}.call-modal-head{display:flex;justify-content:space-between;gap:20px;padding:26px 28px 16px}.call-modal-head h2{margin:0;font-size:2rem}.modal-close{width:42px;height:42px;border:0;border-radius:50%;background:#f0f1ef;font-size:1.5rem;cursor:pointer}.call-modal-body{padding:0 28px 30px}.call-options{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 24px}.booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.booking-grid .full{grid-column:1/-1}.booking-grid label{display:block;font-size:.84rem;font-weight:750;margin-bottom:6px}.booking-grid input,.booking-grid select,.booking-grid textarea{width:100%;padding:13px 14px;border:1px solid #cdd3d2;border-radius:12px;font:inherit}.booking-grid textarea{min-height:90px;resize:vertical}.company-profile{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}.profile-panel{padding:30px;border-radius:26px;background:var(--ink);color:white}.profile-panel a{color:white}.footer-extra-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.footer-extra-links a{color:inherit}
@media(max-width:920px){.plan-grid,.detail-grid,.values-grid{grid-template-columns:1fr 1fr}.company-profile{grid-template-columns:1fr}.nav-links .book-call{margin-top:6px}}@media(max-width:640px){.page-hero{padding:64px 20px 54px}.page-main{padding:58px 20px}.plan-grid,.detail-grid,.values-grid,.booking-grid{grid-template-columns:1fr}.booking-grid .full{grid-column:auto}.call-modal-head,.call-modal-body{padding-left:20px;padding-right:20px}.call-modal-head h2{font-size:1.55rem}}
.company-profile .values-grid{grid-template-columns:1fr 1fr}@media(max-width:640px){.company-profile .values-grid{grid-template-columns:1fr}}
.service-subtitle{margin:-4px 0 12px!important;color:var(--terracotta)!important;font-size:.78rem!important;font-weight:800;letter-spacing:.04em}
