.st{padding:var(--ds-section-y) 0;background:var(--ds-surface-0)}.st-panel{position:relative;overflow:hidden;border:1px solid #f0dcdc;border-radius:28px;background:linear-gradient(180deg,#fff 30%,#fdf4f4)}.st-clouds{display:block;width:100%;height:clamp(70px,9vw,120px)}.st-clouds-back{fill:var(--brand-red)}.st-clouds-front{fill:#8f0610;opacity:.35}.st-copy{position:relative;z-index:1;max-width:640px;margin:clamp(-8px,-1vw,0px) auto 0;padding:0 20px;text-align:center}.st-eyebrow{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-red)}.st-title{margin:10px 0 0;font-size:var(--ds-h2-size);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:var(--ds-text-strong)}.st-title strong{font-weight:800;color:var(--brand-red)}.st-sub{margin:14px auto 0;max-width:520px;font-size:15.5px;line-height:1.65;color:var(--ink-2)}.st-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.st-btn:not(#\#){display:inline-flex;align-items:center;gap:8px;padding:13px 22px;font-size:14.5px;font-weight:700;text-decoration:none;cursor:pointer}.st-follow-label{margin:26px 0 10px;font-size:13px;font-weight:700;color:var(--brand-red)}.st-follow{display:flex;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.st-follow a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #f0dcdc;border-radius:50%;background:#fff;color:var(--brand-red);transition:transform .2s ease,background-color .2s ease,color .2s ease}.st-follow a:hover{transform:translateY(-3px);background:var(--brand-red);color:#fff}.st-town{display:block;width:100%;height:auto;margin-top:clamp(8px,2vw,24px);overflow:visible}.st-line circle,.st-line path,.st-line rect{fill:none;stroke:#d0646a;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.st-line .st-fill{fill:#fff}.st-line .st-red{fill:var(--brand-red);stroke:none}.st-line .st-red-line{stroke:var(--brand-red);stroke-width:2.4}.st-tree path{fill:#fff}.st-back path{fill:#f8e7e7;stroke:#f1d4d4;stroke-width:1.2}.st-ground{stroke:#d0646a;stroke-width:2}.st-bubble circle,.st-bubble path{fill:#fff;stroke:#e7a9ac;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.st-bubble circle{fill:#e7a9ac;stroke:none}.st-bubble--a{animation:st-drift 9s ease-in-out infinite}.st-bubble--b{animation:st-drift 11s ease-in-out infinite reverse}@keyframes st-drift{0%,to{transform:translateX(0)}50%{transform:translateX(18px)}}.st-like{fill:var(--brand-red);opacity:0;transform:translate(var(--x),240px) scale(1.4);animation:st-float 6s ease-out infinite;animation-delay:var(--d)}@keyframes st-float{0%{opacity:0;transform:translate(var(--x),240px) scale(1)}15%{opacity:.9}to{opacity:0;transform:translate(calc(var(--x) + 14px),60px) scale(1.8)}}@media (max-width:640px){.st-town{width:200%;margin-left:-50%}.st-actions>*{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.st-bubble--a,.st-bubble--b,.st-like{animation:none}}