.pricing-shell{width:min(1200px,100% - 60px);margin:0 auto;padding:16px 0 80px}.pricing-header{border-bottom:4px solid var(--navy);align-items:baseline;gap:40px;margin:0 0 48px;padding:0 0 24px;display:flex}.pricing-header h1{letter-spacing:.06em;margin:0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:900;line-height:1.3}.pricing-header p{color:var(--navy);margin:0;font-size:1.125rem;font-weight:500;line-height:1.8}.advisory-intro{margin-bottom:32px}.advisory-intro h2{margin:0 0 14px;font-size:1.85rem;line-height:1.5}.advisory-intro p{max-width:880px;margin:0;line-height:1.9}.advisory-intro p+p{margin-top:16px}.advisory-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.advisory-plan{background:#fff;border:4px solid #d8dde2;min-width:0;padding:32px 24px 20px}.advisory-plan-featured{border-color:var(--aqua)}.advisory-plan h3{text-align:center;margin:0 0 18px;font-size:1.6rem;font-weight:800;line-height:1.5}.advisory-plan-summary{text-align:center;border:2px solid #d8dde2;border-radius:100px;max-width:290px;margin:0 auto 25px;padding:6px 10px;font-size:.9375rem;line-height:1.7}.advisory-plan-featured .advisory-plan-summary{border-color:var(--aqua);background:#f2fbfb}.advisory-plan-price{color:var(--navy);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px;margin:0;line-height:1.25;display:flex}.advisory-plan-price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,3.3vw,3.25rem);font-weight:900}.advisory-plan-price span{white-space:nowrap;font-size:1rem}.advisory-plan-tax{text-align:center;color:#606979;margin:7px 0 25px;font-size:.875rem;line-height:1.6}.advisory-plan-features{margin:0}.advisory-plan-features>div{border-bottom:1px solid #d8dde2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:15px 0;font-size:1rem;line-height:1.7;display:grid}.advisory-plan-features>div:last-child{border-bottom:0}.advisory-plan-features dt{white-space:nowrap;font-weight:400}.advisory-plan-features dd{text-align:right;color:var(--navy);margin:0;font-weight:500}.advisory-frequency-note{color:#555e6d;margin:20px 0 0;font-size:.9375rem;line-height:1.9}.advisory-scope{border-left:4px solid var(--aqua);background:#f2fbfb;margin-top:28px;padding:22px 28px}.advisory-scope h3{margin:0 0 8px;font-size:1.125rem;line-height:1.8}.advisory-scope p{margin:0;font-size:1rem;line-height:1.9}.pricing-contact{text-align:center;border-top:1px solid #d8dde2;margin-top:44px;padding:54px 24px 0}.pricing-contact h2{margin:0 0 18px;font-size:clamp(1.35rem,2.5vw,1.8rem)}.pricing-contact p{margin:0 0 28px;line-height:1.9}.pricing-contact .button{box-shadow:none;border-radius:100px;gap:24px;padding:16px 30px}.pricing-service-link{margin:24px auto 0;font-weight:500;text-decoration:underline;display:table}@media (width>=768px) and (width<=1050px){.advisory-plan-grid{gap:16px}.advisory-plan{padding:28px 16px 16px}.advisory-plan h3{font-size:1.4rem}.advisory-plan-summary{justify-content:center;align-items:center;min-height:60px;font-size:.875rem;display:flex}.advisory-plan-features>div{min-height:84px;font-size:.9375rem}.advisory-plan-price{gap:2px}.advisory-plan-price strong{font-size:2.4rem}}@media (width<=767px){.pricing-shell{width:calc(100% - 40px);padding:10px 0 55px}.pricing-header{border-bottom-width:3px;margin-bottom:32px;padding-bottom:20px;display:block}.pricing-header h1{margin-bottom:12px;font-size:2.4rem}.pricing-header p{font-size:1rem}.advisory-intro{margin-bottom:24px}.advisory-intro h2{font-size:1.65rem}.advisory-plan-grid{grid-template-columns:1fr;gap:24px}.advisory-plan{padding:28px 26px 14px}.advisory-plan h3{margin-bottom:14px;font-size:1.6rem}.advisory-plan-summary{margin-bottom:22px;font-size:1rem}.advisory-plan-price strong{font-size:3.15rem}.advisory-plan-price span{font-size:1.0625rem}.advisory-plan-features>div{min-height:60px;padding:14px 0;font-size:1.0625rem}.advisory-plan-tax{margin-bottom:20px}.advisory-frequency-note{margin-top:20px;font-size:1rem}.advisory-scope{margin-top:22px;padding:20px}.advisory-scope h3{font-size:1.125rem}.pricing-contact{margin-top:34px;padding:34px 0 0}.pricing-desktop-break{display:none}.pricing-contact .button{gap:16px;width:100%;padding:15px}.pricing-service-link{font-size:1rem}}
