.newsletter-section{background:var(--white)}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.newsletter-testimonial{display:flex;flex-direction:column;gap:32px}.testimonial-block{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:10px;padding:32px;position:relative}.testimonial-block:before{content:"“";font-family:var(--font-display);font-size:4rem;color:var(--red);opacity:.3;position:absolute;top:10px;left:20px;line-height:1}.testimonial-block blockquote{font-family:var(--font-display);font-size:1.1rem;font-style:italic;color:var(--section-text);line-height:1.7;padding-left:20px;margin-bottom:16px}.testimonial-block .testimonial-author{font-size:.82rem;font-weight:600;color:var(--red);padding-left:20px}.testimonial-block .testimonial-author:before{content:"— "}.testimonial-block:after{content:"”";font-family:var(--font-display);font-size:4rem;color:var(--red);opacity:.3;position:absolute;bottom:0;right:20px;line-height:1}.youtube-sub-card{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:10px;padding:32px;text-align:center}.youtube-sub-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--red-glow);display:flex;align-items:center;justify-content:center}.youtube-sub-icon svg{width:30px;height:30px;color:var(--red)}.youtube-sub-card h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--black);margin-bottom:8px}section .youtube-sub-card p{font-size:.92rem;color:var(--section-text);line-height:1.6;margin-bottom:20px}.youtube-sub-btn svg{width:20px;height:20px}.newsletter-form-card{background:var(--white);border:1px solid var(--gray-100);border-radius:10px;padding:40px 36px;box-shadow:0 4px 24px #0000000f}.newsletter-form-card h2{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--black);margin-bottom:16px}.newsletter-form-card .form-desc{font-size:.88rem;color:var(--section-text);line-height:1.75;margin-bottom:28px}.newsletter-form-card form{display:flex;flex-direction:column;gap:20px}.newsletter-form-card label{display:block;font-size:.82rem;font-weight:600;color:var(--section-text);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.newsletter-form-card input[type=email]{width:100%;padding:14px 16px;border:1px solid var(--gray-200);border-radius:6px;font-family:var(--font-body);font-size:.95rem;color:var(--section-text);background:var(--gray-50);transition:all .25s;outline:none}.newsletter-form-card input[type=email]::placeholder{color:var(--gray-300)}.newsletter-form-card input[type=email]:focus{border-color:var(--red);background:var(--white);box-shadow:0 0 0 3px #cd001a1a}.newsletter-form-card .form-divider{border:none;border-top:1px solid var(--gray-100);margin:4px 0}.newsletter-form-card button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 32px;background:var(--red);color:var(--white);border:none;border-radius:6px;font-family:var(--font-body);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .25s;box-shadow:0 4px 20px #cd001a40}.newsletter-form-card button[type=submit]:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 6px 28px #a81b2159}.newsletter-form-card button[type=submit] svg{width:18px;height:18px}@media (max-width: 1024px){.newsletter-grid{grid-template-columns:1fr;gap:36px}}@media (max-width: 768px){.newsletter-form-card{padding:28px 22px}}
