.newsletter_page__zLJDP{min-height:100vh;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 15% 10%,rgba(255,94,138,.22),transparent 22rem),radial-gradient(circle at 90% 5%,rgba(111,91,255,.24),transparent 24rem),#090712;color:#fbf7f0}.newsletter_card__TgyiW{width:min(100%,560px);border:1px solid rgba(251,247,240,.16);border-radius:1.4rem;padding:clamp(1.25rem,5vw,2.25rem);background:rgba(251,247,240,.08);box-shadow:0 2rem 5rem rgba(0,0,0,.3)}.newsletter_wideCard__tuwiG{width:min(100%,920px)}.newsletter_wideCard__tuwiG>section{margin-top:1.5rem}.newsletter_finePrint__YPWXH{font-size:.78rem}.newsletter_promoCode__b0PO4{display:inline-flex;margin:.5rem 0 .8rem;border:1px dashed rgba(45,227,201,.7);border-radius:.8rem;padding:.65rem .9rem;color:#2de3c9;font-size:1.25rem;font-weight:900;letter-spacing:.12em}.newsletter_promoActions__1IzDY{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.newsletter_eyebrow__LQgDq{margin:0 0 .75rem;color:#2de3c9;font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.newsletter_card__TgyiW h1{margin:0;font-family:var(--font-display),var(--font-sans),system-ui;font-size:clamp(2rem,8vw,3.6rem);line-height:.98;letter-spacing:-.055em}.newsletter_card__TgyiW p{color:rgba(251,247,240,.72);line-height:1.65}.newsletter_form__D98L1{margin-top:1.4rem}.newsletter_button__xY577,.newsletter_link__NLM4v{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 1.1rem;background:#fbf7f0;color:#090712;font:inherit;font-size:.9rem;font-weight:850;text-decoration:none;cursor:pointer}.newsletter_secondaryLink__ZpSkJ{display:inline-flex;margin-top:1rem;color:rgba(251,247,240,.7);font-size:.86rem}.newsletter_notice__C08Ff{margin-top:1.25rem;border-left:2px solid #ffb347;padding-left:.9rem}.NewsletterSignup_signup__hT_t_{width:min(100%,980px);margin:0 auto 1.1rem;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem 1.5rem;padding:1.1rem;border:1px solid rgba(251,247,240,.14);border-radius:1.15rem;background:rgba(251,247,240,.055);text-align:left}.NewsletterSignup_intro__rlf1C span{color:#2de3c9;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.NewsletterSignup_intro__rlf1C h2{margin:.28rem 0 .4rem;color:#fbf7f0;font-family:var(--font-display),var(--font-sans),system-ui;font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.05;letter-spacing:-.035em}.NewsletterSignup_intro__rlf1C p{margin:0;color:rgba(251,247,240,.62);font-size:.8rem;line-height:1.55}.NewsletterSignup_form__D3in6{min-width:0}.NewsletterSignup_emailRow__c5_6P{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.NewsletterSignup_emailField__3sKMv span{display:block;margin-bottom:.3rem;color:rgba(251,247,240,.72);font-size:.72rem;font-weight:750}.NewsletterSignup_emailField__3sKMv input{width:100%;min-height:2.75rem;border:1px solid rgba(251,247,240,.2);border-radius:.8rem;padding:0 .8rem;background:rgba(9,7,18,.5);color:#fbf7f0;font:inherit}.NewsletterSignup_emailRow__c5_6P button{min-height:2.75rem;border:0;border-radius:.8rem;padding:0 .9rem;background:#fbf7f0;color:#090712;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.NewsletterSignup_emailRow__c5_6P button:disabled{cursor:not-allowed;opacity:.5}.NewsletterSignup_consent__AOGyg{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;margin-top:.65rem;color:rgba(251,247,240,.54);font-size:.67rem;line-height:1.45}.NewsletterSignup_consent__AOGyg input{margin-top:.15rem;accent-color:#2de3c9}.NewsletterSignup_consent__AOGyg a{color:rgba(251,247,240,.82)}.NewsletterSignup_honeypot__pxtEW{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.NewsletterSignup_error__rbSEN,.NewsletterSignup_success__8oWoi{margin:.65rem 0 0;font-size:.74rem;line-height:1.45}.NewsletterSignup_success__8oWoi{color:#8ff6e7}.NewsletterSignup_error__rbSEN{color:#ffb3c8}.NewsletterSignup_compact__h9kCb{margin-bottom:.9rem}@media (max-width:760px){.NewsletterSignup_signup__hT_t_{grid-template-columns:1fr;padding:.9rem}.NewsletterSignup_emailRow__c5_6P{grid-template-columns:1fr}.NewsletterSignup_emailRow__c5_6P button{width:100%}}