.sales-page{grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:start;gap:56px;width:min(100% - 144px,1160px);margin:0 auto;padding:88px 0 104px;display:grid}.sales-page__intro h1{max-width:16ch;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(36px,4.4vw,54px);font-weight:600;line-height:1.04}.sales-page__lede{max-width:48ch;color:var(--flagship-muted);margin:18px 0 0;font-size:16.5px;line-height:1.55}.sales-page__facts{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.sales-page__facts li{color:var(--flagship-muted);padding-left:20px;font-size:14.5px;line-height:1.55;position:relative}.sales-page__facts li:before{content:"";background:var(--flagship-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:2px}.sales-page__facts a{color:var(--flagship-ink);text-underline-offset:3px;text-decoration:underline}.sales-form{border:1px solid var(--flagship-line);background:#ffffff85;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:30px;display:grid}.sales-form__wide,.sales-form__error,.sales-form__submit{grid-column:1/-1}.sales-form label{color:var(--flagship-ink);gap:6px;font-size:13px;font-weight:500;display:grid}.sales-form label span{color:var(--flagship-muted);font-weight:400}.sales-form input,.sales-form select,.sales-form textarea{border:1px solid var(--flagship-line);width:100%;color:var(--flagship-ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-size:14.5px;font-weight:400}.sales-form textarea{resize:vertical}.sales-form [aria-invalid=true]{border-color:var(--flagship-burgundy)}.sales-form__error{border:1px solid var(--flagship-burgundy);color:var(--flagship-burgundy);border-radius:9px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5}.sales-form__error a,.sales-form--sent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.sales-form__submit{justify-self:start;margin-top:4px}.sales-form__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sales-form--sent{display:block}.sales-form--sent h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600}.sales-form--sent p{color:var(--flagship-muted);margin:10px 0 0;font-size:15px;line-height:1.55}@media (max-width:960px){.sales-page{grid-template-columns:minmax(0,1fr);gap:36px;width:min(100% - 40px,1160px);padding:56px 0 72px}.sales-form{grid-template-columns:minmax(0,1fr)}}
