.newsletter-home{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 35%,rgba(255,217,40,.1),transparent 30%),#0d100d}.newsletter-home:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.025),transparent 70%)}.newsletter-home__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(38px,7vw,100px);align-items:center}.newsletter-home__copy h2{max-width:760px}.newsletter-home__copy>p{max-width:650px;color:var(--muted,#aeb5aa)}.newsletter-home__copy ul{list-style:none;padding:0;margin:28px 0}.newsletter-home__copy li{position:relative;padding:10px 0 10px 27px;border-bottom:1px solid rgba(255,255,255,.1)}.newsletter-home__copy li:before{content:'✓';position:absolute;left:0;color:#ffd928;font-weight:900}.newsletter-home__more{display:inline-flex;gap:10px;color:#fff;font-weight:800;text-decoration:none}.newsletter-home__more span{color:#ffd928}.newsletter-form--home{position:relative;padding:clamp(22px,4vw,38px);border:1px solid rgba(255,255,255,.13);border-radius:26px;background:rgba(22,26,21,.88);box-shadow:0 32px 90px rgba(0,0,0,.3),0 0 60px rgba(255,217,40,.055);backdrop-filter:blur(16px);display:grid;gap:14px}.newsletter-form__head span{color:#ffd928;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.newsletter-form__head h3{margin:4px 0 7px;font-size:clamp(1.6rem,3vw,2rem)}.newsletter-form--home label{display:grid;gap:6px;color:#f7f8f4;font-size:.82rem;font-weight:750}.newsletter-form--home small{color:#aeb5aa;font-weight:450}.newsletter-form--home input,.newsletter-form--home select{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#0e120e;color:#fff;padding:11px 13px;font:inherit}.newsletter-form--home input:focus,.newsletter-form--home select:focus{outline:3px solid rgba(255,217,40,.25);border-color:#ffd928}.newsletter-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.newsletter-consent{grid-template-columns:22px 1fr!important;align-items:start;font-weight:450!important;line-height:1.48}.newsletter-consent input{width:20px!important;height:20px;min-height:0!important;margin:3px 0 0;accent-color:#ffd928}.newsletter-consent a{color:#fff;text-decoration-color:#ffd928}.newsletter-hp{position:absolute;left:-10000px}.newsletter-button{min-height:52px;border:0;border-radius:13px;background:#ffd928;color:#10120e;font:850 1rem Inter,system-ui;cursor:pointer;transition:transform .2s,box-shadow .2s}.newsletter-button:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(255,217,40,.17)}.newsletter-button:disabled{opacity:.65;cursor:wait}.newsletter-button i{display:none;width:17px;height:17px;margin-left:9px;border:2px solid rgba(0,0,0,.25);border-top-color:#111;border-radius:50%;animation:newsletter-spin .7s linear infinite}.newsletter-button.loading i{display:inline-block}.newsletter-status{min-height:24px;margin:0;font-size:.84rem}.newsletter-status.success{color:#8fe1aa}.newsletter-status.error{color:#ff9b91}@keyframes newsletter-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.newsletter-home__grid{grid-template-columns:1fr}.newsletter-form--home{max-width:650px}}@media(max-width:520px){.newsletter-row{grid-template-columns:1fr}.newsletter-form--home{padding:22px 16px;border-radius:20px}.newsletter-consent{font-size:.78rem!important}}@media(prefers-reduced-motion:reduce){.newsletter-button{transition:none}.newsletter-button:hover{transform:none}.newsletter-button i{animation:none}}
