.newsletter-cta{border:1px solid var(--border-soft);border-radius:var(--radius-lg);isolation:isolate;background:radial-gradient(80% 100% at 20% 0,#9cecff1a,#0000 60%),#ffffff05;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.newsletter-cta:before{content:"";opacity:.4;z-index:-1;background-image:radial-gradient(#eefaff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 0,#000 20%,#0000 70%);mask-image:radial-gradient(at 100% 0,#000 20%,#0000 70%)}.newsletter-cta__body{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;max-width:60ch;display:flex}.newsletter-cta__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--font-primary);margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.1}.newsletter-cta__desc{color:var(--font-secondary);margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.6}.newsletter-cta__perks{font-family:var(--font-mono);letter-spacing:.08em;color:var(--font-secondary);text-transform:uppercase;flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.newsletter-cta__perks li{align-items:center;gap:6px;display:inline-flex}.newsletter-cta__perks li:before{content:"✓";color:var(--accent-bright)}.newsletter-cta__form{flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:540px;display:flex}.newsletter-cta__form input[type=email]{border:1px solid var(--border-soft);min-width:0;height:48px;color:var(--font-primary);font-family:var(--font-sans);background:#ffffff0a;border-radius:999px;flex:220px;padding:0 22px;font-size:14px;line-height:1;transition:border-color .2s,background-color .2s}.newsletter-cta__form input[type=email]:focus{border-color:var(--accent-bright);background:#9cecff0f;outline:none}.newsletter-cta__form input[type=email]::placeholder{color:var(--font-secondary)}.newsletter-cta__form .btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;height:48px;padding-top:0;padding-bottom:0;line-height:1;display:inline-flex}.newsletter-cta__msg{width:100%;font-size:13px;font-family:var(--font-mono);min-height:18px;margin:4px 0 0}.newsletter-cta__msg.is-ok{color:#6cdc8e}.newsletter-cta__msg.is-error{color:#ff7a7a}.newsletter-cta__legal{font-family:var(--font-mono);letter-spacing:.06em;color:var(--font-secondary);opacity:.7;margin:14px 0 0;font-size:11px}.newsletter-cta__alt{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:inline-flex}.newsletter-cta__or{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--font-secondary);font-size:11px}.newsletter-cta__telegram{color:#5fb8e6;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#239ed914;border:1px solid #239ed980;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.newsletter-cta__telegram svg{flex-shrink:0;width:16px;height:16px}.newsletter-cta__telegram:hover{color:#fff;background:#2aabe2;border-color:#2aabe2;transform:translateY(-1px)}@media (hover:none) and (pointer:coarse){.newsletter-cta__telegram:hover{color:#5fb8e6;background:#239ed914;border-color:#239ed980;transform:none}}.newsletter-cta--banner{padding:clamp(36px,5vw,64px)}.newsletter-cta--banner .newsletter-cta__title{font-size:clamp(32px,4vw,52px)}.newsletter-cta--inline{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(24px,3vw,40px);display:grid}.newsletter-cta--inline .newsletter-cta__body{max-width:none;margin-bottom:0}.newsletter-cta--inline .newsletter-cta__title{font-size:clamp(22px,2.4vw,30px)}.newsletter-cta--inline .newsletter-cta__desc{font-size:14px}.newsletter-cta--inline .newsletter-cta__form{justify-content:flex-end;max-width:none}.newsletter-cta--inline .newsletter-cta__form input[type=email]{flex:200px}.newsletter-cta--card{text-align:left;flex-direction:column;align-items:flex-start;padding:clamp(24px,3vw,36px);display:flex}.newsletter-cta__icon{border:1px solid var(--border-soft);width:48px;height:48px;color:var(--accent-bright);margin-bottom:var(--space-3);background:#9cecff0f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.newsletter-cta__icon svg{width:22px;height:22px}.newsletter-cta--card .newsletter-cta__title{font-size:clamp(22px,2.4vw,28px)}.newsletter-cta--card .newsletter-cta__form{width:100%}.newsletter-cta--center{text-align:center;align-items:center}.newsletter-cta--center .newsletter-cta__body,.newsletter-cta--center .newsletter-cta__form{margin-inline:auto}.newsletter-cta--center .newsletter-cta__body{align-items:center;max-width:62ch}.newsletter-cta--center .newsletter-cta__perks,.newsletter-cta--center .eyebrow,.newsletter-cta--center .newsletter-cta__alt{justify-content:center}.newsletter-cta--center.newsletter-cta--inline{flex-direction:column;display:flex}@media (width<=980px){.newsletter-cta--inline{text-align:left;gap:var(--space-4);grid-template-columns:1fr}.newsletter-cta--inline .newsletter-cta__body{margin-bottom:0}.newsletter-cta--inline .newsletter-cta__form{justify-content:flex-start}}@media (width<=640px){.newsletter-cta{padding:clamp(20px,5vw,32px)}.newsletter-cta--banner{padding:clamp(24px,6vw,40px)}.newsletter-cta--inline,.newsletter-cta--banner,.newsletter-cta--card{text-align:center}.newsletter-cta--inline .newsletter-cta__body,.newsletter-cta--banner .newsletter-cta__body{align-items:center;max-width:none;margin-inline:auto}.newsletter-cta--inline .newsletter-cta__perks,.newsletter-cta--banner .newsletter-cta__perks,.newsletter-cta--inline .eyebrow,.newsletter-cta--banner .eyebrow,.newsletter-cta--card .eyebrow{justify-content:center}.newsletter-cta--card,.newsletter-cta--card .newsletter-cta__body{align-items:center}.newsletter-cta__form{flex-direction:column;align-items:stretch;gap:12px;max-width:100%;margin-inline:auto}.newsletter-cta__form input[type=email],.newsletter-cta__form .btn{flex:100%;width:100%}.newsletter-cta__title{font-size:clamp(22px,6vw,30px)!important}}.ct[data-astro-cid-6bfsojfh]{max-width:var(--container);margin:0 auto;padding:clamp(110px,14vh,150px) clamp(20px,4vw,40px) clamp(70px,9vh,110px)}.ct__head[data-astro-cid-6bfsojfh]{text-align:center;margin-bottom:clamp(32px,5vh,52px)}.ct__hand[data-astro-cid-6bfsojfh]{color:var(--red);font-size:clamp(26px,3vw,36px);display:inline-block;transform:rotate(-2deg)}.ct__title[data-astro-cid-6bfsojfh]{font-family:var(--font-display);text-transform:uppercase;margin:4px 0 12px;font-size:clamp(30px,4.4vw,54px);font-weight:800}.ct__sub[data-astro-cid-6bfsojfh]{max-width:48ch;color:var(--text-muted);margin:0 auto;font-size:14.5px;font-weight:600}.ct__grid[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin:0 0 clamp(28px,4vh,44px);padding:0;list-style:none;display:grid}.ct__card[data-astro-cid-6bfsojfh]{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:10px;padding:clamp(22px,3vw,32px);transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.ct__card[data-astro-cid-6bfsojfh]:hover{border-color:var(--red);box-shadow:var(--shadow-card);transform:translateY(-5px)}.ct__card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:14px;font-weight:800}.ct__card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text-muted);margin:0;font-size:13.5px;font-weight:500;line-height:1.6}.ct__card[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{letter-spacing:.04em;color:var(--red);font-size:13px;font-weight:800;text-decoration:none}.ct__card[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{transition:transform .25s;display:inline-block}.ct__card[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover span[data-astro-cid-6bfsojfh]{transform:translate(5px)}.ct__faq[data-astro-cid-6bfsojfh]{text-align:center;color:var(--text-muted);margin:0 0 clamp(48px,7vh,80px);font-size:13.5px;font-weight:600}.ct__faq[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--red);font-weight:800}@media (width<=820px){.ct__grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}
