.pricing-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding-block:50px}.pricing-hero h1{font-size:clamp(32px,4.5vw,58px)}.pricing-example{background:var(--wash);padding:30px;border-radius:14px}.pricing-example strong{display:block;font-family:Unbounded;font-size:30px;color:var(--cobalt);margin:14px 0}.pricing-example p{margin:12px 0}.pricing-form{max-width:960px;border-top:1px solid var(--line);padding-block:32px}.pricing-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.pricing-fields label{display:block;font-weight:600;font-size:14px}.pricing-fields input{display:block;width:100%;min-width:0;padding:13px;border:1px solid #aab3bc;border-radius:8px;background:white;margin-top:9px;color:var(--ink)}.pricing-fields p{font-size:12px;margin-top:7px}.pricing-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.pricing-result{max-width:960px;background:var(--wash);padding:28px;border-radius:14px;margin-block:28px}.pricing-final{font-family:Unbounded;font-size:clamp(25px,5vw,48px);overflow-wrap:anywhere;color:var(--cobalt)}.pricing-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:28px}.pricing-breakdown dt{font-size:13px}.pricing-breakdown dd{margin:10px 0;font-weight:700;font-size:22px;overflow-wrap:anywhere}.pricing-result h2{font-size:24px}.pricing-note{font-size:13px;line-height:1.6}.pricing-explain{max-width:960px;padding-block:25px}.pricing-explain li{margin:14px 0;line-height:1.6}@media(max-width:720px){.pricing-hero{grid-template-columns:1fr;gap:12px}.pricing-fields{grid-template-columns:1fr}.pricing-breakdown{grid-template-columns:1fr}.pricing-actions button{width:100%;white-space:normal}.pricing-result{padding:20px}.pricing-result .primary{white-space:normal;width:100%}}
