.pricing-hero{padding:112px 0 32px}.pricing-title{max-width:15ch}.pricing-lede{letter-spacing:-.015em;max-width:58ch;color:var(--steel);margin:16px 0 0;font-size:15px;line-height:1.5}.tiers{padding:28px 0 68px}.tiers-grid{flex-direction:column;gap:12px;display:flex}.tier{border:1px solid var(--cloud);border-radius:var(--r-card);min-height:166px;transition:border-color .35s var(--ease-snap), background-color .35s var(--ease-snap);background:#fff;grid-template-columns:minmax(190px,.78fr) minmax(310px,1.45fr) auto;align-items:center;gap:30px;padding:24px 28px;display:grid}.tier:hover{border-color:color-mix(in srgb, var(--tier-accent) 42%, var(--cloud))}.tier.is-featured{border-color:color-mix(in srgb, var(--tier-accent) 38%, var(--cloud));background:var(--tier-tint)}.tier-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tier-mark{background:var(--tier-accent);border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:inset 1px 1px 2px #ffffff80}.tier-head h2{letter-spacing:-.04em;color:var(--obsidian);margin:0;font-size:20px;font-weight:500;line-height:1.1}.tier-badge{border-radius:var(--r-badge);background:color-mix(in srgb, var(--tier-accent) 12%, #fff);color:var(--graphite);padding:4px 8px;font-size:11px;font-weight:500;line-height:1.1}.tier-blurb{letter-spacing:-.015em;max-width:30ch;color:var(--steel);margin:11px 0 0;font-size:13.5px;line-height:1.45}.tier-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.tier-features li{letter-spacing:-.01em;color:var(--graphite);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.32;display:flex}.tier-features svg{width:15px;height:15px;color:var(--tier-accent);flex-shrink:0;margin-top:-1px}.tier-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:18px;min-width:160px;display:flex}.tier-price{text-align:right}.tier-prefix{color:var(--fog);margin-bottom:3px;font-size:11.5px;line-height:1;display:block}.tier-price>p:not(.tier-pair){justify-content:flex-end;align-items:baseline;gap:3px;margin:0;display:flex}.tier-price strong{letter-spacing:-.055em;color:var(--obsidian);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.tier-period{color:var(--fog);font-size:12px}.tier-pair{max-width:22ch;color:var(--fog);margin:8px 0 0;font-size:11px;line-height:1.35}.tier-cta-wrap{width:100%}.tier-cta{width:100%;min-height:42px;padding:11px 13px;font-size:12.5px}.tier-cta svg{width:13px;height:13px}.tiers-note{color:var(--fog);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.4}.quote{background:#f7f7f5;border-radius:0 0 44px 44px}.quote-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.quote-intro h2{max-width:15ch;margin:0 0 14px}.quote-intro p{max-width:38ch;color:var(--steel);margin:0;font-size:14px;line-height:1.5}.quote-form{border:1px solid var(--cloud);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:13px;padding:24px;display:flex}.quote-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-form label{color:var(--graphite);font-size:14px;font-weight:500;display:block}.quote-form label small{color:var(--ash);margin-left:6px;font-size:11.5px;font-weight:400}.quote-form input,.quote-form textarea{border:1px solid var(--cloud);border-radius:var(--r-button);background:var(--subtle);width:100%;color:var(--graphite);resize:none;transition:border-color .35s var(--ease-snap), background-color .35s var(--ease-snap);outline:0;margin-top:7px;padding:10px 12px;font-size:13.5px;font-weight:400;display:block}.quote-form input::placeholder,.quote-form textarea::placeholder{color:var(--ash)}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--ash);background:#fff}.quote-form fieldset{border:0;margin:0;padding:0}.quote-form legend{color:var(--graphite);margin-bottom:8px;padding:0;font-size:13.5px;font-weight:500}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--cloud);border-radius:var(--r-badge);background:var(--subtle);color:var(--steel);cursor:pointer;transition:transform .35s var(--ease-snap), background-color .35s var(--ease-snap), color .35s var(--ease-snap), border-color .35s var(--ease-snap);padding:6px 9px;font-size:12px;line-height:1.15}.chip:hover{border-color:var(--ash);color:var(--graphite)}.chip:active{transform:scale(.96)}.chip.is-on{border-color:var(--obsidian);background:var(--obsidian);color:#fff}.quote-submit{border-radius:var(--r-button);width:100%;padding:13px 16px;font-size:13.5px}.quote-submit:disabled{cursor:wait;opacity:.72}.quote-form .magnetic{width:100%;margin-top:4px}.quote-sent{text-align:center;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:24px;display:flex}.quote-sent span{color:var(--accent);font-size:20px}.quote-sent p{letter-spacing:-.02em;max-width:26ch;color:var(--obsidian);margin:0;font-size:19px}.form-error{color:#b3261e;margin:0;font-size:13px}.book-call-btn{margin-top:28px;text-decoration:none}@media (max-width:1040px){.pricing-hero{padding:100px 0 28px}.tier{grid-template-columns:minmax(170px,.75fr) minmax(280px,1.3fr) auto;gap:20px;padding:22px}.tier-features{gap:8px 14px}.quote-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:780px){.pricing-hero{padding:90px 0 24px}.tiers{padding:20px 0 44px}.tier{border-radius:28px;grid-template-columns:1fr;align-items:start;gap:20px;min-height:0;padding:20px}.tier-features{grid-template-columns:1fr;gap:8px}.tier-side{flex-direction:row;align-items:flex-end;width:100%}.tier-price{text-align:left}.tier-price>p:not(.tier-pair){justify-content:flex-start}.tier-pair{max-width:25ch}.tier-cta-wrap{width:auto}.tier-cta{min-width:138px}.quote-row{grid-template-columns:1fr}.quote-form{padding:20px}}@media (prefers-reduced-motion:reduce){.tier:hover,.chip:active,.quote-submit:hover{transform:none}}
