.pricing-page{min-height:100svh;display:flex;flex-direction:column;background:#dce8ed}
.pricing-page .site-header{position:relative;flex-shrink:0}
.pricing-main{flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:9%;padding-block:85px 110px}
.pricing-copy h1{font-family:Manrope,sans-serif;font-size:clamp(3.2rem,5.5vw,5.8rem);font-weight:500;line-height:1.04;letter-spacing:-.045em;margin:25px 0 30px}
.pricing-copy h1 em{font-family:'Instrument Serif',serif;font-weight:400;letter-spacing:-.025em}
.pricing-copy>p:not(.eyebrow){font-size:1.0625rem;line-height:1.65;max-width:440px}
.pricing-back{display:inline-flex;align-items:center;gap:25px;margin-top:32px;font-size:.9375rem;border-bottom:1px solid rgba(25,70,111,.35);padding-bottom:8px}
.pricing-back:hover{border-color:var(--ink)}
.pricing-signup{border:1px solid rgba(25,70,111,.18);background:#e8e6d8;border-radius:24px;padding:clamp(26px,3.5vw,52px);box-shadow:0 10px 28px rgba(25,70,111,.035)}
.pricing-signup h2{font-family:'Instrument Serif',serif;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400;line-height:1.12;margin:16px 0 34px;letter-spacing:-.02em}
.pricing-signup .waitlist-row{flex-wrap:wrap}.pricing-signup .waitlist-row input{flex-basis:190px}.pricing-signup .waitlist-submit{flex-grow:1}
.pricing-page .header-link[aria-current="page"]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.pricing-page .site-footer{width:100%;padding-inline:max(5vw,24px);border-top:1px solid rgba(25,70,111,.16)}
.pricing-page .site-footer .brand{font-size:1.75rem}
@media(max-width:960px){.pricing-main{gap:6%;padding-block:55px 85px}.pricing-copy h1{font-size:clamp(3rem,6.8vw,4.5rem)}}
@media(max-width:760px){
 .pricing-main{display:flex;flex-direction:column;align-items:stretch;gap:42px;width:calc(100% - 40px);padding-block:40px 65px}
 .pricing-page .site-header{width:calc(100% - 28px)}
 .pricing-copy h1{font-size:clamp(2.8rem,11vw,4rem);margin-block:20px 24px}
 .pricing-copy>p:not(.eyebrow){font-size:1rem;max-width:100%}
 .pricing-back{margin-top:24px}.pricing-signup{padding:26px 22px;border-radius:18px}
 .pricing-signup h2{font-size:2.2rem;margin-bottom:28px}
 .pricing-page .site-footer{gap:20px;padding:24px 20px;font-size:.875rem}
}
