.holding-banner{background:var(--brand-mint);color:var(--brand-ink);text-align:center;padding:12px 24px;font-size:15px}.holding-banner a{color:var(--brand-teal-dark);margin-left:8px;font-weight:700;text-decoration:underline}.holding-hero-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;display:grid}.aa-site .holding-home h1{max-width:750px;font-size:clamp(36px,4.1vw,62px);line-height:1.1}.holding-home .aa2-hero__lead{margin-bottom:20px;font-size:19px;line-height:1.65}.holding-hero-art{border-radius:28px;max-width:510px;margin-top:28px;overflow:hidden}.holding-hero-art img{width:100%;height:auto;display:block}.holding-waitlist{background:var(--brand-white);border:1px solid var(--brand-line);box-shadow:8px 8px 0 var(--brand-yellow);border-radius:28px;padding:clamp(24px,3vw,40px);scroll-margin-top:110px}.aa-site .holding-waitlist h2{margin:12px 0 18px;font-size:clamp(27px,2.5vw,36px);line-height:1.2}.holding-waitlist p{color:var(--brand-soft);margin:0 0 20px;line-height:1.65}.holding-waitlist form>label:first-child{margin:20px 0 8px;font-weight:700;display:block}.holding-waitlist input[type=email]{border:1px solid var(--brand-soft);background:var(--brand-paper);width:100%;color:var(--brand-ink);font:inherit;border-radius:12px;padding:15px}.holding-waitlist input:focus-visible,.holding-waitlist button:focus-visible{outline:3px solid var(--brand-teal);outline-offset:3px}.holding-consent{cursor:pointer;align-items:flex-start;gap:12px;padding:20px 0;font-size:15px;line-height:1.5;display:flex}.holding-consent input{width:20px;height:20px;accent-color:var(--brand-teal);flex:0 0 20px;margin-top:2px}.holding-waitlist .holding-privacy{margin:20px 0 0;font-size:13px}.holding-waitlist a{color:var(--brand-teal-dark);overflow-wrap:anywhere;text-decoration:underline}.holding-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.holding-success{background:var(--brand-mint);border-radius:14px;padding:20px}.holding-success strong{color:var(--brand-ink);font-size:22px}.holding-success p{margin:10px 0 0}.holding-waitlist .holding-error{color:#9b2734}.holding-waitlist button:disabled{opacity:.7;cursor:wait}.holding-resource-image{border-radius:24px;width:100%;height:auto}@media (max-width:850px){.holding-hero-grid{grid-template-columns:1fr;gap:32px}.holding-hero-art{display:none}.holding-waitlist{scroll-margin-top:84px}}
