.Newsletter_section__Irffu{padding:0 0 clamp(48px,6vw,80px);background:var(--color-bg)}.Newsletter_panel__W8aZP{position:relative;overflow:hidden}.Newsletter_decorHeart__b3FPR{position:absolute;right:clamp(20px,3vw,36px);bottom:clamp(14px,2vw,22px);font-family:var(--font-accent);font-style:italic;font-size:clamp(28px,3vw,36px);line-height:1;color:var(--color-primary);opacity:.28;pointer-events:none}.Newsletter_inner__k2fi7{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(32px,5vw,72px);width:100%}.Newsletter_copy__8i_Nf{display:flex;align-items:center;gap:clamp(20px,2.5vw,28px);flex:0 0 auto;min-width:0}.Newsletter_iconCircle__P3nGK{flex-shrink:0;width:clamp(96px,9vw,112px);height:clamp(96px,9vw,112px)}.Newsletter_heading__uEYzS{font-family:var(--font-title);color:var(--color-primary-dark);font-weight:400;font-size:clamp(22px,2vw,28px);line-height:1.3;flex:0 1 auto;width:max-content;max-width:100%;margin:0}.Newsletter_headingLine__d2VEL{white-space:nowrap}.Newsletter_form___i8Xe{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;justify-content:flex-start;flex:0 1 auto;min-width:0;max-width:min(100%,480px)}.Newsletter_fieldGroup__HAUwW{display:flex;flex-direction:column;gap:6px;flex:1 1 200px;min-width:0;max-width:none}.Newsletter_input__ghKk_{width:100%;padding:14px 20px;font-size:14px;font-family:var(--font-sans);border:none;border-radius:var(--radius-btn);background:var(--color-white);color:var(--color-text-dark);box-shadow:0 1px 3px rgba(90,30,130,.06);transition:box-shadow .2s}.Newsletter_input__ghKk_::placeholder{color:var(--color-text-light)}.Newsletter_input__ghKk_:focus{outline:none;box-shadow:0 0 0 2px rgba(90,30,130,.12),0 1px 3px rgba(90,30,130,.06)}.Newsletter_disclaimer__P1QcN{margin:0;padding-left:4px;font-family:var(--font-sans);font-size:12px;line-height:1.4;color:var(--color-primary-dark);opacity:.75}.Newsletter_formSubmit__gbrzu{flex-shrink:0;align-self:flex-start;min-height:48px;padding:14px 24px;border-radius:var(--radius-btn);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width:720px){.Newsletter_inner__k2fi7{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:24px}.Newsletter_copy__8i_Nf{align-items:flex-start;flex:1 1 100%}.Newsletter_heading__uEYzS{font-size:clamp(20px,4.5vw,24px);width:auto}.Newsletter_headingLine__d2VEL{white-space:normal}.Newsletter_form___i8Xe{max-width:none;flex-direction:column;align-items:stretch;width:100%;gap:14px}.Newsletter_fieldGroup__HAUwW{max-width:none}.Newsletter_formSubmit__gbrzu{width:100%;justify-content:center}.Newsletter_decorHeart__b3FPR{right:16px;bottom:12px;opacity:.16}}.StatsBanner_wrapper__QgdEy{margin-top:clamp(32px,4vw,48px)}.StatsBanner_banner__T49LS{background:var(--color-primary);border-radius:var(--radius-section);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(28px,3vw,36px) clamp(20px,2.5vw,32px)}.StatsBanner_item__U3Vb3{display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.4vw,18px);padding:8px clamp(16px,2vw,24px);position:relative}.StatsBanner_item__U3Vb3:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:56%;background:rgba(255,255,255,.22)}.StatsBanner_icon__grH3H{flex-shrink:0;width:clamp(36px,3.2vw,44px);height:clamp(36px,3.2vw,44px);filter:brightness(0) invert(1);opacity:.95}.StatsBanner_copy__3wjDn{display:flex;flex-direction:column;gap:2px;text-align:left}.StatsBanner_value__yQnTF{font-family:var(--font-sans);font-size:clamp(18px,1.6vw,22px);font-weight:700;color:var(--color-white);line-height:1.2;white-space:nowrap}.StatsBanner_label__XLS7I{font-family:var(--font-sans);font-size:clamp(12px,1.05vw,14px);font-weight:400;color:rgba(255,255,255,.82);line-height:1.35}@media (max-width:900px){.StatsBanner_banner__T49LS{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;padding:24px 16px}.StatsBanner_item__U3Vb3{justify-content:flex-start;padding:12px 16px}.StatsBanner_item__U3Vb3:nth-child(odd):after{display:block;height:70%}.StatsBanner_item__U3Vb3:nth-child(2n):after{display:none}}@media (max-width:520px){.StatsBanner_banner__T49LS{grid-template-columns:1fr;gap:0;padding:8px 0}.StatsBanner_item__U3Vb3{padding:18px 24px;justify-content:flex-start}.StatsBanner_item__U3Vb3:after{display:none!important}.StatsBanner_item__U3Vb3:not(:last-child){border-bottom:1px solid rgba(255,255,255,.15)}}