.newsletter-page{color:#f3f3f0;background:#0f0f10;min-height:100vh}.newsletter-shell{width:min(1220px,100% - 48px);margin:0 auto}.newsletter-breadcrumb{color:#777;font:12px var(--mono);align-items:center;gap:10px;padding:30px 0 12px;display:flex}.newsletter-breadcrumb a{color:#aaa;text-decoration:none}.newsletter-breadcrumb a:hover{color:#fff}.newsletter-hero{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:center;gap:8%;padding:82px 0 116px;display:grid}.newsletter-kicker{color:#8de0ca;font:12px var(--mono);letter-spacing:.14em;align-items:center;gap:9px;display:flex}.newsletter-kicker i{background:#8de0ca;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 12px #8de0ca}.newsletter-hero h1{letter-spacing:-.075em;margin:24px 0;font-size:clamp(52px,7.5vw,100px);font-weight:500;line-height:.94}.newsletter-hero h1 span{color:#909090}.newsletter-lede{color:#aaa;max-width:650px;font-size:18px;line-height:1.7}.newsletter-links{gap:24px;margin-top:32px;display:flex}.newsletter-links a{color:#eee;text-underline-offset:4px}.newsletter-links a:hover{color:#8de0ca}.newsletter-card{background:#171718;border:1px solid #393939;border-radius:10px;padding:30px;box-shadow:0 20px 70px #0005}.newsletter-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:25px}.newsletter-card>p{color:#999;margin:0 0 22px;line-height:1.6}.newsletter-status{background:#19342d;border:1px solid #527b6d;border-radius:5px;padding:12px 14px;font-size:13px;color:#b6ebda!important;margin:16px 0!important}.newsletter-status.is-error{background:#331f1f;border-color:#7d5757;color:#edb9b9!important}.newsletter-form{gap:17px;display:grid}.newsletter-form label>span,.newsletter-form legend{color:#ccc;margin-bottom:8px;font-size:13px;display:block}.newsletter-form input[type=email]{box-sizing:border-box;color:#f4f4f4;width:100%;font:inherit;background:#101011;border:1px solid #444;border-radius:5px;padding:12px 13px}.newsletter-form input[type=email]:focus{outline-offset:2px;outline:1px solid #8de0ca}.newsletter-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.newsletter-form legend{margin-bottom:0}.newsletter-option{cursor:pointer;border:1px solid #343434;border-radius:5px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.newsletter-option:hover{border-color:#666}.newsletter-option input{accent-color:#8de0ca;margin-top:4px}.newsletter-option span{gap:3px;display:grid}.newsletter-option strong{font-size:13px;font-weight:500}.newsletter-option small{color:#888;font-size:12px;line-height:1.45}.newsletter-form button{color:#131313;cursor:pointer;background:#eee;border:1px solid #eee;border-radius:4px;padding:13px 16px;font:500 14px inherit}.newsletter-form button:hover{background:#8de0ca;border-color:#8de0ca}.newsletter-form button:disabled{opacity:.45;cursor:not-allowed}.newsletter-consent{color:#777!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.newsletter-consent a{color:#aaa}.newsletter-success,.newsletter-error{margin:0!important;font-size:13px!important}.newsletter-success{color:#8de0ca!important}.newsletter-error{color:#e7a4a4!important}.newsletter-address{color:#aaa!important;margin:0!important}.newsletter-address strong{color:#eee;font-weight:500}.newsletter-benefits{border-top:1px solid #303030;border-bottom:1px solid #303030;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.newsletter-benefits article{background:#141415;padding:32px 26px 38px}.newsletter-benefits article+article{border-left:1px solid #303030}.newsletter-benefits span{color:#8de0ca;font:12px var(--mono)}.newsletter-benefits h2{letter-spacing:-.03em;margin:23px 0 9px;font-size:20px}.newsletter-benefits p{color:#999;margin:0;font-size:14px;line-height:1.6}.newsletter-trust{color:#777;font:12px var(--mono);justify-content:space-between;gap:20px;padding:26px 0 48px;display:flex}.newsletter-trust p{color:#aaa;margin:0}.newsletter-trust span{color:#777}@media (max-width:850px){.newsletter-hero{grid-template-columns:1fr;gap:45px;padding-block:54px 82px}.newsletter-card{max-width:560px}.newsletter-benefits{grid-template-columns:1fr}.newsletter-benefits article+article{border-top:1px solid #303030;border-left:0}}@media (max-width:620px){.newsletter-shell{width:calc(100% - 36px)}.newsletter-hero h1{font-size:clamp(49px,13vw,73px)}.newsletter-lede{font-size:16px}.newsletter-links{flex-direction:column;gap:12px}.newsletter-card{padding:22px}.newsletter-trust{flex-direction:column;align-items:flex-start;gap:10px}}
