.happymess_crisis__6b0xQ{background:var(--hm-ink);color:#fff;text-align:center;padding:10px 16px;font-size:14px;font-family:var(--font-hm-label),sans-serif;letter-spacing:.02em}.happymess_crisis__6b0xQ a{color:var(--hm-cyan);font-weight:500;text-decoration:underline;text-underline-offset:3px}.happymess_nav__Krshq{border-bottom:1px solid var(--hm-line);position:sticky;top:0;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);z-index:50}.happymess_navInner__7kjBV{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:1100px;margin:0 auto}.happymess_navLogo__J0sS3{font-family:var(--font-hm-display),sans-serif;font-size:22px;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;background:var(--hm-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.happymess_navLinks__T26Hz{display:flex;gap:26px;align-items:center;font-size:15px;font-weight:500}.happymess_navLinks__T26Hz a{text-decoration:none;opacity:.85;color:var(--hm-ink)}.happymess_navLinks__T26Hz a:hover{opacity:1}.happymess_navCta__V5akD{background:var(--hm-grad)!important;color:#fff!important;padding:9px 20px;border-radius:999px;opacity:1!important}.happymess_navCta__V5akD:hover{filter:brightness(1.08)}@media (max-width:720px){.happymess_navLinks__T26Hz a:not(.happymess_navCta__V5akD){display:none}}.happymess_hero__OsFAp{background:radial-gradient(circle at 8% 90%,rgba(244,121,75,.85),transparent 38%),radial-gradient(circle at 18% 62%,rgba(232,93,117,.7),transparent 42%),radial-gradient(circle at 85% 15%,rgba(56,189,248,.9),transparent 48%),radial-gradient(circle at 65% 55%,rgba(59,130,246,.75),transparent 55%),linear-gradient(120deg,#c427c9,#7a2fe0 48%,#3b82f6);color:#fff;text-align:center;padding:96px 24px 110px;position:relative;overflow:hidden}.happymess_smile__bsl15{width:min(46vw,300px);margin:0 auto;display:block}.happymess_smile__bsl15 path{stroke:#fff;stroke-width:15;fill:none;stroke-linecap:round}.happymess_smileTop__wP73Z{transform:translateX(14%);margin-bottom:-8px}.happymess_smileBottom__czonj{transform:translateX(-12%);margin-top:-6px}.happymess_heroTitle__YtThY{font-family:var(--font-hm-display),sans-serif;font-weight:400;font-size:clamp(58px,11vw,132px);line-height:1;letter-spacing:.015em;text-transform:uppercase;color:#fff}.happymess_heroSub__zLbSQ{font-family:var(--font-hm-label),sans-serif;font-weight:500;font-size:clamp(18px,2.4vw,26px);letter-spacing:.03em;margin:22px auto 14px;max-width:26ch}.happymess_heroNote__v56np{font-size:17px;opacity:.9;max-width:52ch;margin:0 auto 40px}.happymess_heroActions__Nmfy9{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:center}.happymess_btn__lRb7L{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:17px;text-decoration:none;padding:16px 30px;border-radius:999px;transition:transform .15s ease,filter .15s ease}.happymess_btn__lRb7L:focus-visible{outline:3px solid var(--hm-cyan);outline-offset:3px}.happymess_btnWhite__rGG94{background:#fff;color:var(--hm-violet)}.happymess_btnWhite__rGG94:hover{transform:translateY(-1px)}.happymess_btnGhostW__FPpSF{border:1.5px solid hsla(0,0%,100%,.75);color:#fff}.happymess_btnGhostW__FPpSF:hover{background:hsla(0,0%,100%,.12)}.happymess_btnGrad__EbYRF{background:var(--hm-grad);color:#fff}.happymess_btnGrad__EbYRF:hover{filter:brightness(1.08);transform:translateY(-1px)}.happymess_playDot__MQ38l{width:10px;height:10px;background:var(--hm-coral);border-radius:50%;display:inline-block}.happymess_playDotWhite__uQORw{background:#fff}.happymess_trailer__y1MTh{padding:0 0 80px;margin-top:-56px}.happymess_wrap__a3zcX{max-width:1100px;margin:0 auto;padding:0 24px}.happymess_frame__x6aDP{position:relative;padding-top:56.25%;border-radius:14px;overflow:hidden;background:var(--hm-ink);box-shadow:0 24px 60px -20px rgba(122,47,224,.45)}.happymess_frame__x6aDP iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.happymess_frameCaption__lyi0c{font-family:var(--font-hm-label),sans-serif;font-size:14px;letter-spacing:.03em;color:var(--hm-ink-soft);margin-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.happymess_section__GaJhU{padding:80px 0;border-top:1px solid var(--hm-line)}.happymess_sectionLabel__JUOnF{font-family:var(--font-hm-label),sans-serif;font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;background:var(--hm-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px}.happymess_sectionTitle__3x4yo{font-family:var(--font-hm-display),sans-serif;font-weight:400;font-size:clamp(34px,4.8vw,52px);letter-spacing:.01em;line-height:1.08;margin-bottom:24px;text-transform:uppercase;color:var(--hm-ink)}.happymess_hl__F_2l5{background:linear-gradient(transparent 62%,rgba(56,189,248,.55) 0,rgba(56,189,248,.55) 92%,transparent 0)}.happymess_aboutGrid__igkeM{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.happymess_aboutGrid__igkeM p{margin-bottom:18px;color:var(--hm-ink-soft)}.happymess_aboutGrid__igkeM p strong{color:var(--hm-ink)}.happymess_covers__OrySn{background:var(--hm-paper-tint);border-radius:14px;padding:32px;border:1px solid var(--hm-line)}.happymess_covers__OrySn h3{font-family:var(--font-hm-label),sans-serif;font-weight:600;font-size:19px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;color:var(--hm-ink)}.happymess_covers__OrySn ul{list-style:none;padding:0;margin:0}.happymess_covers__OrySn li{padding:12px 0;border-bottom:1px solid var(--hm-line);display:flex;gap:14px;align-items:baseline;font-size:16px;color:var(--hm-ink)}.happymess_covers__OrySn li:last-child{border-bottom:0}.happymess_tick__A97DO{font-family:var(--font-hm-label),sans-serif;font-weight:600;flex-shrink:0;background:var(--hm-grad);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:820px){.happymess_aboutGrid__igkeM{grid-template-columns:1fr}}.happymess_epIntro__g6pKC{max-width:56ch;color:var(--hm-ink-soft);margin:-8px 0 28px}.happymess_epGrid__r_fYt{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:12px}.happymess_epCard__lAaEX{border:1px solid var(--hm-line);border-radius:14px;overflow:hidden;background:#fff;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;color:inherit}.happymess_epCard__lAaEX:hover{transform:translateY(-3px);box-shadow:0 16px 36px -18px rgba(122,47,224,.4)}.happymess_epCard__lAaEX:focus-visible{outline:3px solid var(--hm-blue);outline-offset:3px}.happymess_epThumb__6i70_{position:relative;padding-top:56.25%;background:var(--hm-grad)}.happymess_epThumb__6i70_ img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.happymess_epPlay__OEi_X{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.happymess_epPlay__OEi_X span{width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--hm-violet);font-size:18px;padding-left:4px;box-shadow:0 6px 18px rgba(36,20,54,.35)}.happymess_epBody__DX6pB{padding:20px}.happymess_epNum__iMo9S{font-size:13px;letter-spacing:.14em;text-transform:uppercase;background:var(--hm-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.happymess_epNum__iMo9S,.happymess_epTitle__4LD0d{font-family:var(--font-hm-label),sans-serif;font-weight:600;margin-bottom:8px}.happymess_epTitle__4LD0d{font-size:19px;line-height:1.3;color:var(--hm-ink)}.happymess_epDesc__UADVn{font-size:15px;color:var(--hm-ink-soft)}.happymess_epMore__ETRmp{text-align:center;margin-top:40px}@media (max-width:640px){.happymess_epGrid__r_fYt{grid-template-columns:1fr}}.happymess_makers__wFq8L{display:grid;grid-template-columns:1fr 1fr;gap:40px}.happymess_maker__jLzsM{background:var(--hm-paper-tint);border:1px solid var(--hm-line);border-radius:14px;padding:36px;position:relative;overflow:hidden}.happymess_maker__jLzsM:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--hm-grad)}.happymess_makerRole__CAco3{font-family:var(--font-hm-label),sans-serif;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;background:var(--hm-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}.happymess_maker__jLzsM h3{font-family:var(--font-hm-display),sans-serif;font-weight:400;font-size:28px;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px;color:var(--hm-ink)}.happymess_maker__jLzsM p{font-size:15.5px;color:var(--hm-ink-soft);margin-bottom:12px}.happymess_maker__jLzsM p:last-child{margin-bottom:0}.happymess_maker__jLzsM a{color:var(--hm-violet);font-weight:600}@media (max-width:820px){.happymess_makers__wFq8L{grid-template-columns:1fr}}.happymess_screenBand__nhxP8{background:radial-gradient(circle at 10% 90%,rgba(244,121,75,.8),transparent 40%),radial-gradient(circle at 88% 12%,rgba(56,189,248,.85),transparent 50%),linear-gradient(120deg,#c427c9,#7a2fe0 50%,#3b82f6);color:#fff;border-radius:18px;padding:56px 48px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.happymess_screenBand__nhxP8 .happymess_sectionTitle__3x4yo{color:#fff}.happymess_screenLabel__easI6{font-family:var(--font-hm-label),sans-serif;font-weight:600;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.85);margin-bottom:16px}.happymess_screenBand__nhxP8 p{color:hsla(0,0%,100%,.88);max-width:52ch}.happymess_screenActions__Dsma_{display:flex;flex-direction:column;gap:14px;align-items:flex-start}@media (max-width:820px){.happymess_screenBand__nhxP8{grid-template-columns:1fr;padding:40px 28px}}.happymess_supporters__VfR1X{text-align:center}.happymess_thanks__oa8SJ{max-width:60ch;margin:0 auto 32px;color:var(--hm-ink-soft)}.happymess_names__lsbz2{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;max-width:820px;margin:0 auto}.happymess_names__lsbz2 span{font-family:var(--font-hm-label),sans-serif;font-size:14px;letter-spacing:.02em;background:var(--hm-paper-tint);border:1px solid var(--hm-line);padding:8px 16px;border-radius:999px;color:var(--hm-ink)}.happymess_footer__yz12Z{border-top:1px solid var(--hm-line);padding:48px 0 40px;background:var(--hm-ink);color:hsla(0,0%,100%,.85)}.happymess_footGrid__eMcHX{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}.happymess_footLogo__qJOZf{font-family:var(--font-hm-display),sans-serif;font-size:24px;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(115deg,#e96be0,#8b9df7,#5bd1f7);-webkit-background-clip:text;background-clip:text;color:transparent}.happymess_footCrisis__8lVds{font-size:14px;max-width:44ch;margin-top:10px}.happymess_footCrisis__8lVds a{color:var(--hm-cyan)}.happymess_footLegal__KrGY_{font-family:var(--font-hm-label),sans-serif;font-size:12.5px;letter-spacing:.04em;color:hsla(0,0%,100%,.6);margin-top:36px}@media (prefers-reduced-motion:reduce){.happymess_btn__lRb7L,.happymess_epCard__lAaEX{transition:none!important}}