.ambient-canvas{pointer-events:none;z-index:0;position:fixed;inset:0}.hero-stagger>*{opacity:0;animation:.7s ease-out forwards heroFadeIn;transform:translateY(24px)}.hero-stagger>:first-child{animation-delay:.1s}.hero-stagger>:nth-child(2){animation-delay:.25s}.hero-stagger>:nth-child(3){animation-delay:.4s}.hero-stagger>:nth-child(4){animation-delay:.55s}.hero-stagger>:nth-child(5){animation-delay:.7s}@keyframes heroFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.particle-field{position:relative;overflow:hidden}.particle{background:var(--smile-yellow,#f9dc5c);opacity:.15;border-radius:50%;width:4px;height:4px;animation:linear infinite float;position:absolute}.particle:nth-child(odd){width:6px;height:6px;animation-duration:12s;animation-delay:-3s}.particle:nth-child(3n){opacity:.1;animation-duration:18s;animation-delay:-7s}.particle:nth-child(5n+2){width:3px;height:3px;animation-duration:15s;animation-delay:-11s}@keyframes float{0%{opacity:0;transform:translateY(100%)translate(0)}10%{opacity:.15}90%{opacity:.08}to{opacity:0;transform:translateY(-100vh)translate(100px)}}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff4d 0%, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn-ripple:active:after{opacity:1;transition:opacity}.card-lift{transition:transform .3s,box-shadow .3s}.card-lift:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hover-pulse:hover{animation:.6s ease-in-out pulse}@media (prefers-reduced-motion:reduce){.ambient-canvas{display:none}.hero-stagger>*{opacity:1;animation:none;transform:none}.particle{display:none}.card-lift:hover{box-shadow:none;transform:none}.timeline-card{animation:none!important}}@keyframes typingDot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #fdc5031a}50%{box-shadow:0 0 30px #fdc50333}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){@keyframes typingDot{0%,60%,to{opacity:.5;transform:scale(1)}30%{opacity:.5;transform:scale(1)}}@keyframes chatBubbleIn{0%,to{opacity:1;transform:none}}@keyframes phoneFloat{0%,to{transform:none}}}@keyframes bubbleFloat{0%{transform:translate(-50%,-50%)translateY(0)scale(1)}33%{transform:translate(-50%,-50%)translateY(-15px)scale(1.05)}66%{transform:translate(-50%,-50%)translateY(8px)scale(.95)}to{transform:translate(-50%,-50%)translateY(-8px)scale(1.02)}}
.NewsletterBlock-module__hvPMKa__root{isolation:isolate;border:1px solid var(--smile-line);width:100%;color:var(--smile-ink);background:var(--smile-white);box-shadow:var(--shadow-md);border-radius:clamp(18px,3vw,28px);padding:clamp(1.35rem,3vw,2.25rem);position:relative;overflow:hidden}.NewsletterBlock-module__hvPMKa__emoticon{opacity:.13;pointer-events:none;width:clamp(64px,9vw,104px);height:auto;position:absolute;top:clamp(.4rem,1.5vw,1rem);right:clamp(.6rem,2vw,1.4rem)}.NewsletterBlock-module__hvPMKa__root:before{z-index:-1;background:var(--smile-yellow-light);content:"";border-radius:50%;width:13rem;height:13rem;position:absolute;top:-5rem;right:-4rem}.NewsletterBlock-module__hvPMKa__section{width:min(1180px,100% - 3rem);margin:clamp(3.5rem,8vw,7rem) auto}.NewsletterBlock-module__hvPMKa__panel{margin-top:clamp(2rem,5vw,3.5rem)}.NewsletterBlock-module__hvPMKa__footer{color:#fff8ee;box-shadow:none;background:#fff8ee0f;border-color:#fff8ee29}.NewsletterBlock-module__hvPMKa__closing{color:#fff8ee;box-shadow:none;background:#fff8ee12;border-color:#fff8ee2e;margin:2rem 0}.NewsletterBlock-module__hvPMKa__layout{align-items:center;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.NewsletterBlock-module__hvPMKa__content,.NewsletterBlock-module__hvPMKa__details{min-width:0}.NewsletterBlock-module__hvPMKa__eyebrow{color:var(--smile-accent-text);font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.72rem;font-weight:700}.NewsletterBlock-module__hvPMKa__footer .NewsletterBlock-module__hvPMKa__eyebrow,.NewsletterBlock-module__hvPMKa__closing .NewsletterBlock-module__hvPMKa__eyebrow{color:var(--smile-yellow)}.NewsletterBlock-module__hvPMKa__title{text-wrap:balance;max-width:22ch;font-size:clamp(1.55rem,3.5vw,2.6rem);line-height:1.05}.NewsletterBlock-module__hvPMKa__description{max-width:60ch;color:var(--smile-muted);margin-top:.75rem;font-size:clamp(.96rem,1.7vw,1.08rem);line-height:1.55}.NewsletterBlock-module__hvPMKa__footer .NewsletterBlock-module__hvPMKa__description,.NewsletterBlock-module__hvPMKa__closing .NewsletterBlock-module__hvPMKa__description{color:#fff8eebd}.NewsletterBlock-module__hvPMKa__details{gap:1rem;display:grid}.NewsletterBlock-module__hvPMKa__form,.NewsletterBlock-module__hvPMKa__withdraw form{gap:.75rem;display:grid}.NewsletterBlock-module__hvPMKa__form>label:first-child,.NewsletterBlock-module__hvPMKa__withdraw label{color:var(--smile-muted);font:700 .76rem/1.3 var(--font-ui);gap:.35rem;display:grid}.NewsletterBlock-module__hvPMKa__form input[type=email],.NewsletterBlock-module__hvPMKa__withdraw input[type=email]{border:1px solid var(--smile-line);width:100%;min-height:48px;color:var(--smile-ink);background:var(--smile-white);font:400 1rem/1.2 var(--font-ui);border-radius:13px;padding:.7rem .85rem}.NewsletterBlock-module__hvPMKa__consent{color:var(--smile-muted);font:500 .76rem/1.45 var(--font-ui);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.NewsletterBlock-module__hvPMKa__consent input{accent-color:#9b7400;width:20px;height:20px;margin:0}.NewsletterBlock-module__hvPMKa__form button,.NewsletterBlock-module__hvPMKa__withdraw button{color:#171614;background:var(--smile-yellow);min-height:48px;font:800 .82rem/1 var(--font-ui);border-radius:999px;padding:.7rem 1rem}.NewsletterBlock-module__hvPMKa__form button:disabled,.NewsletterBlock-module__hvPMKa__withdraw button:disabled{opacity:.55}.NewsletterBlock-module__hvPMKa__success,.NewsletterBlock-module__hvPMKa__error{font:650 .76rem/1.45 var(--font-ui);border-radius:11px;margin:0;padding:.65rem .75rem}.NewsletterBlock-module__hvPMKa__success{color:#245c38;background:#e9f6eb}.NewsletterBlock-module__hvPMKa__error{color:#7d2b22;background:#fff0ed}.NewsletterBlock-module__hvPMKa__withdraw{color:var(--smile-muted);font-family:var(--font-ui);padding-top:.2rem;font-size:.78rem}.NewsletterBlock-module__hvPMKa__withdraw summary{align-items:center;min-height:44px;font-weight:750;display:flex}.NewsletterBlock-module__hvPMKa__withdraw form{padding-top:.6rem}.NewsletterBlock-module__hvPMKa__status{border:1px solid var(--smile-yellow-mid);background:var(--smile-yellow-light);font-family:var(--font-ui);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .65rem;padding:.85rem 1rem;display:grid}.NewsletterBlock-module__hvPMKa__status svg{color:var(--smile-accent-text);grid-row:1/span 2}.NewsletterBlock-module__hvPMKa__footer .NewsletterBlock-module__hvPMKa__status svg,.NewsletterBlock-module__hvPMKa__closing .NewsletterBlock-module__hvPMKa__status svg{color:var(--smile-yellow)}.NewsletterBlock-module__hvPMKa__status strong{font-size:.84rem}.NewsletterBlock-module__hvPMKa__status span{color:var(--smile-muted);font-size:.77rem;line-height:1.4}.NewsletterBlock-module__hvPMKa__footer .NewsletterBlock-module__hvPMKa__status span,.NewsletterBlock-module__hvPMKa__closing .NewsletterBlock-module__hvPMKa__status span{color:#fff8eec2}.NewsletterBlock-module__hvPMKa__actions{flex-wrap:wrap;gap:.65rem;display:flex}.NewsletterBlock-module__hvPMKa__action{border:1px solid var(--smile-line);max-width:100%;min-height:46px;color:var(--smile-ink);font-family:var(--font-ui);text-align:center;overflow-wrap:anywhere;transition:border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.78rem;font-weight:700;line-height:1.25;display:inline-flex}.NewsletterBlock-module__hvPMKa__action:hover{border-color:var(--smile-yellow);background:var(--smile-yellow-light);transform:translateY(-1px)}.NewsletterBlock-module__hvPMKa__actionPrimary{color:#171614;border-color:var(--smile-yellow);background:var(--smile-yellow)}.NewsletterBlock-module__hvPMKa__actionPrimary:hover{color:#171614;background:#ffd339}.NewsletterBlock-module__hvPMKa__footer .NewsletterBlock-module__hvPMKa__action,.NewsletterBlock-module__hvPMKa__closing .NewsletterBlock-module__hvPMKa__action{color:#fff8ee;border-color:#fff8ee38}.NewsletterBlock-module__hvPMKa__footer .NewsletterBlock-module__hvPMKa__actionPrimary,.NewsletterBlock-module__hvPMKa__closing .NewsletterBlock-module__hvPMKa__actionPrimary{color:#171614;border-color:var(--smile-yellow);background:var(--smile-yellow)}@media (min-width:760px){.NewsletterBlock-module__hvPMKa__section .NewsletterBlock-module__hvPMKa__layout,.NewsletterBlock-module__hvPMKa__panel .NewsletterBlock-module__hvPMKa__layout,.NewsletterBlock-module__hvPMKa__closing .NewsletterBlock-module__hvPMKa__layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr)}.NewsletterBlock-module__hvPMKa__footer .NewsletterBlock-module__hvPMKa__layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}}@media (max-width:480px){.NewsletterBlock-module__hvPMKa__section{width:calc(100% - 2rem)}.NewsletterBlock-module__hvPMKa__root{padding:1.2rem}.NewsletterBlock-module__hvPMKa__actions,.NewsletterBlock-module__hvPMKa__action{width:100%}}@media (prefers-reduced-motion:reduce){.NewsletterBlock-module__hvPMKa__action{transition:none}.NewsletterBlock-module__hvPMKa__action:hover{transform:none}}
