.home_root__bCVwM{--sp:0;--pp:0;--heat:0;position:relative;font-family:var(--font-sans),system-ui,sans-serif}.home_srOnly__4wgrN{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home_kicker__dPncW{margin-bottom:18px;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--hh-amber)}.home_sectionTitle__CEysa{max-width:16ch;font-family:var(--hh-display);font-weight:800;font-size:clamp(40px,6vw,88px);line-height:.95;letter-spacing:-.045em}.home_ctaRow__YTndQ{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.home_ctaHot__CZu3Z{position:relative;display:inline-flex;align-items:center;gap:14px;padding:18px 26px 18px 30px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--hh-pink),var(--hh-cherry));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 14px 40px -10px rgba(248,25,85,.75);font-family:var(--hh-display);font-size:18px;font-weight:700;letter-spacing:-.01em;overflow:hidden;isolation:isolate;transition:transform .55s var(--hh-spring),box-shadow .4s var(--hh-ease),color .3s}.home_ctaHot__CZu3Z:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,var(--hh-flame),var(--hh-amber),var(--hh-yellow));transform:translateY(101%);transition:transform .5s var(--hh-ease)}.home_ctaHot__CZu3Z:hover{transform:translateY(-3px) scale(1.03);color:var(--hh-wine);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 20px 50px -10px rgba(252,99,56,.8)}.home_ctaHot__CZu3Z:hover:before{transform:translateY(0)}.home_ctaHot__CZu3Z:active{transform:translateY(0) scale(.97)}.home_ctaArrow__riLeo{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.2);transition:transform .5s var(--hh-spring)}.home_ctaHot__CZu3Z:hover .home_ctaArrow__riLeo{transform:translateX(4px) rotate(-45deg)}.home_ctaGhost__8OBfW{padding:17px 24px;border-radius:999px;border:1px solid rgba(255,244,236,.35);color:var(--hh-cream);font-size:16px;font-weight:600;transition:background .25s,color .25s,transform .5s var(--hh-spring)}.home_ctaGhost__8OBfW:hover{background:var(--hh-cream);color:var(--hh-wine);transform:translateY(-2px)}.home_root__bCVwM [data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .9s var(--hh-ease) var(--d,0s),transform 1.1s var(--hh-ease) var(--d,0s)}.home_root__bCVwM [data-reveal][data-in]{opacity:1;transform:none}.home_cursorGlow__s6naK{position:fixed;z-index:1;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(circle,rgba(252,99,56,.14),rgba(248,25,85,.06) 40%,transparent 70%);transform:translate(var(--mx,-999px),var(--my,-999px));pointer-events:none;opacity:0;transition:opacity .6s;mix-blend-mode:screen}.home_root__bCVwM[data-pointer] .home_cursorGlow__s6naK{opacity:1}.home_grain__074gc{position:absolute;inset:0;opacity:.13;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.home_stage__wq8Pj{--px:0;--py:0;position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;padding-top:var(--hh-header-h);color:var(--hh-cream);background:radial-gradient(60% 50% at 85% 0,rgba(59,10,63,.9),transparent 70%),radial-gradient(45% 40% at 0 55%,rgba(104,4,17,.85),transparent 70%),var(--hh-wine-deep)}.home_stageGlow__P5AdU{left:50%;top:36%;width:min(900px,120vw);translate:calc(-50% + var(--px) * -30px) calc(-50% + var(--py) * -30px);background:radial-gradient(circle,rgba(252,99,56,.55) 0,rgba(248,25,85,.4) 30%,rgba(248,25,85,0) 65%);filter:blur(30px);opacity:calc(1 - var(--sp) * .7);animation:home_breathe__M0Ooj 5s ease-in-out infinite}.home_embers__WQkZZ span,.home_stageGlow__P5AdU{position:absolute;aspect-ratio:1;border-radius:50%}.home_embers__WQkZZ span{bottom:-20px;left:calc(4% + var(--i) * 7%);width:calc(4px + (var(--i) * 3 % 5) * 1px);background:var(--hh-yellow);box-shadow:0 0 12px 2px var(--hh-flame);opacity:0;animation:home_rise__a0OH2 calc(7s + (var(--i) * 7 % 6) * 1s) linear infinite;animation-delay:calc(var(--i) * -.9s)}.home_stageBody__0SG_h{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 24px 72px}.home_stageCenter__3I5Yr{position:relative;display:grid;place-items:center;width:100%;height:clamp(200px,34vh,400px)}.home_stageWordWrap__51Hn7{position:absolute;left:50%;top:50%;translate:calc(-50% + var(--px) * 40px) calc(-50% + var(--py) * 20px + var(--sp) * 14vh);transition:translate .6s var(--hh-ease);font-family:var(--hh-display);font-weight:800;font-size:clamp(140px,30vw,460px);line-height:.78;letter-spacing:-.06em;color:#5c0920;opacity:calc(1 - var(--sp) * .5);-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:home_fadeIn__Ubnfn 1.4s var(--hh-ease) both;--melt-boost:calc(1 + var(--sp) * 1.3)}.home_stageWord___tsv9{display:block;transform:scaleY(calc(1 + var(--sp) * .18));transform-origin:top}.home_mascotWrap__fnqna{position:relative;height:clamp(190px,32vh,390px);transform:translateY(calc(var(--sp) * -26vh)) scale(calc(1 - var(--sp) * .8));opacity:calc(1 - var(--sp) * 1.6);transform-origin:50% 0}.home_stageMascot__UrZ4h{position:relative;height:100%;width:auto;translate:calc(var(--px) * -28px) calc(var(--py) * -18px);rotate:calc(var(--px) * 8deg);transition:translate .6s var(--hh-ease),rotate .6s var(--hh-ease);filter:drop-shadow(0 30px 50px rgba(0,0,0,.45)) drop-shadow(0 0 40px rgba(252,99,56,.35));animation:home_popIn__JGkRP 1.1s var(--hh-ease) .15s both,home_float__sCB16 6s ease-in-out 1.3s infinite}.home_stageText__vMTrf{display:flex;flex-direction:column;align-items:center;transform:translateY(calc(var(--sp) * -8vh));opacity:calc(1 - var(--sp) * 1.25)}.home_stageTitle__fqhSv{margin-top:8px;font-family:var(--hh-display);font-weight:800;font-size:min(clamp(42px,min(7vw,10vh),104px),calc((100vw - 40px) / var(--fit-em, 10)));line-height:.95;letter-spacing:-.045em;animation:home_fadeUp__2eV9H 1s var(--hh-ease) .35s both}.home_stageLine__Rsq9V{display:block;white-space:nowrap}html[lang=ja] .home_stageTitle__fqhSv,html[lang=ko] .home_stageTitle__fqhSv{line-height:1.15}.home_stageTitle__fqhSv em{position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-style:normal;color:var(--hh-amber)}.home_stageTitle__fqhSv em svg{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.26em;overflow:visible}.home_stageTitle__fqhSv em path{fill:none;stroke:var(--hh-pink);stroke-width:7;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340;animation:home_draw__4PIZB 1.1s var(--hh-ease) 1.1s forwards}.home_stageLead__cFBGo{max-width:560px;margin:22px 0 28px;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--hh-cream-dim);animation:home_fadeUp__2eV9H 1s var(--hh-ease) .5s both}.home_stage__wq8Pj .home_ctaRow__YTndQ{justify-content:center;animation:home_fadeUp__2eV9H 1s var(--hh-ease) .65s both}.home_stageNote__GgQf2{margin-top:18px;font-size:13px;color:rgba(255,244,236,.5);animation:home_fadeUp__2eV9H 1s var(--hh-ease) .8s both}.home_scrollHint__xKzva{position:absolute;z-index:3;left:50%;bottom:22px;translate:-50% 0;width:26px;height:42px;border-radius:999px;border:2px solid rgba(255,244,236,.35);opacity:calc(1 - var(--sp) * 4)}.home_scrollHint__xKzva span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:4px;background:var(--hh-cream);animation:home_wheel__5LoI2 1.8s var(--hh-ease) infinite}.home_meter__VURPb{position:fixed;z-index:40;right:28px;top:50%;translate:0 -50%;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:clamp(0,(var(--sp) - .35) * 3,1);pointer-events:none;color:var(--hh-cream)}.home_meterValue__n8OLM{font-family:var(--hh-display);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.home_meterValue__n8OLM small{font-size:14px;color:var(--hh-pink)}.home_meterTube__k8WW3{position:relative;width:12px;height:220px;border-radius:999px;background:rgba(255,244,236,.08);box-shadow:inset 0 0 0 1px rgba(255,244,236,.16);overflow:hidden}.home_meterTube__k8WW3 i{position:absolute;left:0;width:5px;height:1px;background:rgba(255,244,236,.35)}.home_meterFill__OuRBD{position:absolute;left:2px;right:2px;bottom:2px;height:calc((100% - 4px) * max(.04, var(--pp)));border-radius:999px;background:linear-gradient(0deg,var(--hh-cherry),var(--hh-pink) 40%,var(--hh-flame) 75%,var(--hh-yellow));box-shadow:0 0 12px rgba(252,99,56,.7);transition:height .25s linear}.home_meterBulb__NQyNh{width:22px;height:22px;margin-top:-14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff6f95,var(--hh-pink) 45%,var(--hh-cherry));box-shadow:0 0 calc(10px + var(--pp) * 26px) rgba(248,25,85,.9)}.home_meterLabel__Ilext{writing-mode:vertical-rl;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,244,236,.55)}.home_meter__VURPb[data-max] .home_meterLabel__Ilext{color:var(--hh-yellow)}.home_meter__VURPb[data-max] .home_meterBulb__NQyNh{animation:home_pulse__cYpeF 1.2s ease-in-out infinite}.home_chapters__X7sQG{position:relative;padding:150px 0 200px;background:color-mix(in srgb,#140106,#741026 calc(var(--heat) * 75%));transition:background 1.2s var(--hh-ease)}.home_chapters__X7sQG:after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(180deg,transparent,var(--hh-wine-deep));pointer-events:none}.home_chaptersEdge__DjDhs{position:absolute;top:-1px;left:0;width:100%;height:120px;fill:var(--hh-wine-deep);transform:scaleY(calc(.35 + var(--sp) * .9));transform-origin:top}.home_chaptersIntro__E_bXR{max-width:1240px;margin:0 auto 40px;padding:0 32px}.home_chapter__uaXTA{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,96px);max-width:1240px;min-height:92vh;margin:0 auto;padding:60px 32px}.home_chapter__uaXTA[data-side=right] .home_chapterText__OHHnp{order:2}.home_chapterNo__QigSL{display:flex;align-items:baseline;gap:14px;margin-bottom:20px;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hh-amber)}.home_chapterNo__QigSL span{font-family:var(--hh-display);font-size:64px;font-weight:800;letter-spacing:-.05em;line-height:.8;color:rgba(248,25,85,.55)}.home_chapterTitle__KLktj{font-family:var(--hh-display);font-weight:800;font-size:clamp(34px,4.4vw,64px);line-height:1;letter-spacing:-.04em}.home_chapterLead__fjTvW{max-width:50ch;margin:22px 0 26px;font-size:18px;line-height:1.65;color:var(--hh-cream-dim)}.home_chapterPoints__ugwnK{display:grid;gap:12px;padding:0;list-style:none}.home_chapterPoints__ugwnK li{position:relative;padding-left:30px;font-size:16px;line-height:1.5;color:var(--hh-cream)}.home_chapterPoints__ugwnK li:before{content:"";position:absolute;left:0;top:.72em;width:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--hh-pink),var(--hh-amber))}.home_chapterLink__JsILC{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding-bottom:4px;border-bottom:2px solid var(--hh-pink);font-family:var(--hh-display);font-size:18px;font-weight:700;transition:gap .4s var(--hh-spring),color .2s}.home_chapterLink__JsILC:hover{gap:16px;color:var(--hh-amber)}.home_root__bCVwM .home_chapterText__OHHnp[data-reveal]{opacity:1;transform:none}.home_chapterText__OHHnp[data-reveal]>*{opacity:0;transform:translateY(26px);transition:opacity .8s var(--hh-ease),transform 1s var(--hh-ease)}.home_chapterText__OHHnp[data-in]>*{opacity:1;transform:none}.home_chapterText__OHHnp[data-in]>:nth-child(2){transition-delay:80ms}.home_chapterText__OHHnp[data-in]>:nth-child(3){transition-delay:.16s}.home_chapterText__OHHnp[data-in]>:nth-child(4){transition-delay:.24s}.home_chapterText__OHHnp[data-in]>:nth-child(5){transition-delay:.32s}.home_shot__FPhYG{position:relative;margin:0}.home_root__bCVwM .home_shot__FPhYG[data-reveal]{transform:translateY(60px) rotate(6deg) scale(.94)}.home_root__bCVwM .home_chapter__uaXTA[data-side=right] .home_shot__FPhYG[data-reveal]{transform:translateY(60px) rotate(-6deg) scale(.94)}.home_root__bCVwM .home_shot__FPhYG[data-reveal][data-in]{transform:rotate(-1.6deg)}.home_root__bCVwM .home_chapter__uaXTA[data-side=right] .home_shot__FPhYG[data-reveal][data-in]{transform:rotate(1.6deg)}.home_shotFrame__6dU34{padding:12px;border-radius:26px;background:var(--hh-cream);box-shadow:0 40px 80px -30px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.4);transition:transform .7s var(--hh-spring)}.home_shot__FPhYG:hover .home_shotFrame__6dU34{transform:rotate(1.6deg) scale(1.015)}.home_chapter__uaXTA[data-side=right] .home_shot__FPhYG:hover .home_shotFrame__6dU34{transform:rotate(-1.6deg) scale(1.015)}.home_shotImage__uwm9r{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:16px;background:#1e0208}.home_shotImage__uwm9r img{-o-object-fit:cover;object-fit:cover}.home_shotPlaceholder__L_J_z{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:16/10;padding:24px;border-radius:16px;text-align:center;color:rgba(255,244,236,.8);background:repeating-linear-gradient(-45deg,rgba(255,244,236,.035) 0 14px,transparent 14px 28px),radial-gradient(80% 80% at 30% 20%,rgba(248,25,85,.45),transparent 70%),linear-gradient(160deg,#4a0716,#1e0208)}.home_shotPlaceholder__L_J_z svg{width:34px;height:34px;color:var(--hh-amber)}.home_shotPlaceholder__L_J_z strong{font-family:var(--hh-display);font-size:20px;font-weight:700}.home_shotPlaceholder__L_J_z span{max-width:40ch;font-size:14px;line-height:1.5;color:rgba(255,244,236,.6)}.home_shot__FPhYG figcaption{position:absolute;right:22px;bottom:-26px;display:flex;align-items:baseline;gap:8px;padding:10px 16px 10px 14px;border-radius:14px;background:var(--hh-wine);color:var(--hh-cream);font-size:13px;font-weight:600;box-shadow:0 14px 30px -10px rgba(0,0,0,.6)}.home_shot__FPhYG figcaption span{font-family:var(--hh-display);font-size:22px;font-weight:800;color:var(--hh-amber)}.home_install__hEj5J{position:relative;max-width:1240px;margin:0 auto;padding:140px 32px 120px}.home_sectionHead__5GqSI{margin-bottom:64px}.home_steps__IgyRk{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style:none}.home_steps__IgyRk:before{content:"";position:absolute;left:40px;right:40px;top:40px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,244,236,.25) 0 10px,transparent 10px 20px)}.home_step__jzGFR{position:relative}.home_stepNo__OCl2v{display:grid;place-items:center;width:80px;height:80px;margin-bottom:28px;border-radius:50%;background:linear-gradient(145deg,var(--hh-pink),var(--hh-cherry));box-shadow:0 0 0 8px var(--hh-wine-deep),0 18px 40px -12px rgba(248,25,85,.8);font-family:var(--hh-display);font-size:36px;font-weight:800;color:#fff;transition:transform .6s var(--hh-spring)}.home_step__jzGFR:hover .home_stepNo__OCl2v{transform:rotate(-8deg) scale(1.08)}.home_step__jzGFR h3{margin-bottom:10px;font-family:var(--hh-display);font-size:26px;font-weight:700;letter-spacing:-.02em}.home_step__jzGFR p{max-width:34ch;font-size:16px;line-height:1.6;color:var(--hh-cream-dim)}.home_needs__wQtuQ{max-width:70ch;margin-top:56px;padding-top:28px;border-top:1px solid var(--hh-line);font-size:15px;line-height:1.65;color:rgba(255,244,236,.6)}.home_faq__XP5Yh{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;max-width:1240px;margin:0 auto;padding:60px 32px 80px}.home_faqHead__SOUE1{position:sticky;top:calc(var(--hh-header-h) + 40px);align-self:start}.home_faqList__WpsUy{border-top:1px solid var(--hh-line)}.home_faqItem___LGy7{border-bottom:1px solid var(--hh-line)}.home_faqItem___LGy7 summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4px;cursor:pointer;list-style:none;font-family:var(--hh-display);font-size:clamp(19px,1.7vw,24px);font-weight:700;letter-spacing:-.02em;transition:color .2s}.home_faqItem___LGy7 summary::-webkit-details-marker{display:none}.home_faqItem___LGy7 summary:hover{color:var(--hh-amber)}.home_faqItem___LGy7 summary svg{flex:none;width:26px;height:26px;padding:4px;border-radius:50%;background:rgba(255,244,236,.08);transition:transform .5s var(--hh-spring),background .2s}.home_faqItem___LGy7[open] summary svg{transform:rotate(135deg);background:var(--hh-pink)}.home_faqItem___LGy7 p{max-width:62ch;padding:0 4px 28px;font-size:17px;line-height:1.7;color:var(--hh-cream-dim)}.home_faqItem___LGy7[open] p{animation:home_fadeUp__2eV9H .5s var(--hh-ease) both}.home_final__3uQRv{position:relative;overflow:hidden;padding:140px 24px 160px;text-align:center;background:radial-gradient(60% 60% at 50% 100%,rgba(252,99,56,.35),transparent 70%),linear-gradient(180deg,var(--hh-wine-deep),#4a0716)}.home_finalGlow__sSTVf{position:absolute;left:50%;bottom:-30%;width:120vw;height:80%;translate:-50% 0;background:radial-gradient(closest-side,rgba(248,25,85,.5),transparent);filter:blur(40px);animation:home_breathe__M0Ooj 5s ease-in-out infinite}.home_finalInner__H_0WE{position:relative;display:flex;flex-direction:column;align-items:center}.home_finalMascot__302xK{width:clamp(120px,14vw,180px);height:auto;margin-bottom:12px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5));animation:home_float__sCB16 6s ease-in-out infinite}.home_finalTitle__af5Sm{position:relative;font-family:var(--hh-display);font-weight:800;font-size:clamp(64px,13vw,210px);line-height:.9;letter-spacing:-.06em;color:var(--hh-cream)}.home_finalText__EuxMc{max-width:40ch;margin:clamp(70px,8vw,130px) 0 32px;font-size:19px;line-height:1.6;color:var(--hh-cream-dim)}@keyframes home_fadeUp__2eV9H{0%{opacity:0;transform:translateY(24px)}}@keyframes home_fadeIn__Ubnfn{0%{opacity:0}}@keyframes home_popIn__JGkRP{0%{opacity:0;transform:scale(.6) rotate(-10deg)}}@keyframes home_float__sCB16{50%{transform:translateY(-14px)}}@keyframes home_breathe__M0Ooj{50%{scale:1.08;opacity:.85}}@keyframes home_rise__a0OH2{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.9}to{transform:translateY(-105vh) translateX(40px) scale(.3);opacity:0}}@keyframes home_draw__4PIZB{to{stroke-dashoffset:0}}@keyframes home_wheel__5LoI2{0%{transform:translateY(0);opacity:1}80%{transform:translateY(14px);opacity:0}to{opacity:0}}@keyframes home_pulse__cYpeF{50%{transform:scale(1.18)}}@media (max-width:1000px){.home_meter__VURPb{right:14px}.home_meterTube__k8WW3{height:160px}}@media (max-width:900px){.home_chapter__uaXTA{grid-template-columns:1fr;min-height:0;padding:56px 24px 72px;gap:40px}.home_chapter__uaXTA[data-side=right] .home_chapterText__OHHnp{order:0}.home_steps__IgyRk{grid-template-columns:1fr;gap:36px}.home_steps__IgyRk:before{left:39px;right:auto;top:40px;bottom:40px;width:2px;height:auto;background:repeating-linear-gradient(180deg,rgba(255,244,236,.25) 0 10px,transparent 10px 20px)}.home_step__jzGFR{display:grid;grid-template-columns:80px 1fr;-moz-column-gap:24px;column-gap:24px}.home_stepNo__OCl2v{grid-row:span 2;margin-bottom:0}.home_faq__XP5Yh{grid-template-columns:1fr;gap:32px}.home_faqHead__SOUE1{position:static}}@media (max-width:700px){.home_meter__VURPb{top:var(--hh-header-h);right:0;left:0;translate:none;display:block;height:3px}.home_meterBulb__NQyNh,.home_meterLabel__Ilext,.home_meterTube__k8WW3 i,.home_meterValue__n8OLM{display:none}.home_meterTube__k8WW3{display:block;width:100%;height:3px;border-radius:0;background:transparent;box-shadow:none}.home_meterFill__OuRBD{left:0;right:auto;top:0;bottom:0;width:calc(var(--pp) * 100%);height:100%;border-radius:0;background:linear-gradient(90deg,var(--hh-cherry),var(--hh-pink),var(--hh-flame),var(--hh-yellow));transition:width .25s linear}}@media (max-width:600px){.home_stageBody__0SG_h{padding:8px 16px 64px}.home_ctaRow__YTndQ{width:100%}.home_ctaGhost__8OBfW,.home_ctaHot__CZu3Z{justify-content:center;width:100%;text-align:center}.home_chaptersIntro__E_bXR,.home_faq__XP5Yh,.home_install__hEj5J{padding-left:16px;padding-right:16px}.home_chapter__uaXTA{padding:48px 16px 64px}.home_chapterNo__QigSL span{font-size:48px}.home_chapterLead__fjTvW{font-size:17px}.home_chapters__X7sQG{padding-bottom:160px}.home_chapters__X7sQG:after{height:150px}.home_install__hEj5J{padding-top:100px;padding-bottom:80px}.home_step__jzGFR{grid-template-columns:64px 1fr;-moz-column-gap:18px;column-gap:18px}.home_stepNo__OCl2v{width:64px;height:64px;font-size:28px}.home_steps__IgyRk:before{left:31px;top:32px;bottom:32px}.home_final__3uQRv{padding:100px 16px 120px}.home_finalInner__H_0WE .home_ctaHot__CZu3Z{width:auto}}@media (prefers-reduced-motion:reduce){.home_root__bCVwM *,.home_root__bCVwM :after,.home_root__bCVwM :before{animation:none!important;transition:none!important}.home_root__bCVwM .home_chapterText__OHHnp[data-reveal]>*,.home_root__bCVwM [data-reveal]{opacity:1!important;transform:none!important}.home_stageTitle__fqhSv em path{stroke-dashoffset:0}}.melt_word__IRZzR{--melt-boost:1;--drip-lift:0.24em;display:inline-block}.melt_nowrap__vjO4t{white-space:nowrap}.melt_letter__DildS{position:relative;display:inline-block;line-height:1}.melt_drip__K_CLp{position:absolute;left:var(--x);top:calc(100% - var(--drip-lift) - .02em);width:var(--w);height:0;margin-left:calc(var(--w) / -2);pointer-events:none}.melt_drip__K_CLp i{left:0;width:100%;height:calc(.06em + var(--len) * .5em * var(--melt-boost));border-radius:0 0 999px 999px;transform-origin:top;animation:melt_stem__Q5UBq var(--dur) cubic-bezier(.45,0,.55,1) var(--delay) infinite}.melt_drip__K_CLp b,.melt_drip__K_CLp i{position:absolute;top:0;background:currentColor}.melt_drip__K_CLp b{left:50%;width:140%;aspect-ratio:1;margin-left:-70%;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;animation:melt_drop__uJwt9 var(--dur) linear var(--delay) infinite}@keyframes melt_stem__Q5UBq{0%{transform:scaleY(.2)}55%{transform:scaleY(1)}62%{transform:scaleY(1.05)}72%{transform:scaleY(.8)}to{transform:scaleY(.2)}}@keyframes melt_drop__uJwt9{0%{transform:translateY(calc((.06em + var(--len) * .5em * var(--melt-boost)) * .2 - .1em)) scale(.6);opacity:1}55%{transform:translateY(calc(.06em + var(--len) * .5em * var(--melt-boost) - .1em)) scale(1);opacity:1;animation-timing-function:cubic-bezier(.55,0,.95,.45)}82%{transform:translateY(calc(.06em + var(--len) * .5em * var(--melt-boost) + .7em)) scale(.9,1.15);opacity:0}83%,to{transform:translateY(0) scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.melt_drip__K_CLp i{animation:none;transform:scaleY(.7)}.melt_drip__K_CLp b{display:none}}.age-gate_gate__Q0acI{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(60% 50% at 50% 40%,rgba(248,25,85,.25),transparent 70%),rgba(20,1,6,.82);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);color:var(--hh-cream);animation:age-gate_fade__dJ2su .5s var(--hh-ease) both;transition:opacity .6s var(--hh-ease)}.age-gate_gate__Q0acI[data-state=closing]{opacity:0;pointer-events:none}.age-gate_panel__vVFsL{display:flex;flex-direction:column;align-items:center;width:min(100%,520px);text-align:center;animation:age-gate_rise__Z1RkV .8s var(--hh-ease) .1s both;transition:transform .6s var(--hh-ease)}.age-gate_gate__Q0acI[data-state=closing] .age-gate_panel__vVFsL{transform:scale(1.06)}.age-gate_badge__t23Ly{position:relative;margin-bottom:18px}.age-gate_badge__t23Ly img{width:132px;height:132px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.5));animation:age-gate_float__bBhVT 6s ease-in-out infinite}.age-gate_badge__t23Ly span{position:absolute;right:-26px;bottom:6px;font-size:40px;color:var(--hh-amber);rotate:-8deg;text-shadow:0 6px 20px rgba(0,0,0,.5)}.age-gate_badge__t23Ly span,.age-gate_title__kuQFy{font-family:var(--hh-display);font-weight:800;letter-spacing:-.05em}.age-gate_title__kuQFy{font-size:clamp(40px,7vw,64px);line-height:.95}.age-gate_text__LBczz{max-width:42ch;margin:18px 0 30px;font-size:17px;line-height:1.6;color:var(--hh-cream-dim)}.age-gate_actions__iU_zp{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.age-gate_yes__Soz0i{padding:17px 30px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--hh-pink),var(--hh-cherry));box-shadow:0 14px 40px -10px rgba(248,25,85,.8);font-family:var(--hh-display);font-size:17px;font-weight:700;cursor:pointer;transition:transform .5s var(--hh-spring),background .3s,color .3s}.age-gate_yes__Soz0i:hover{transform:translateY(-3px) scale(1.03);background:linear-gradient(135deg,var(--hh-flame),var(--hh-amber));color:var(--hh-wine)}.age-gate_no__EK3fr{padding:16px 26px;border-radius:999px;border:1px solid rgba(255,244,236,.3);font-size:16px;font-weight:600;transition:background .25s,color .25s}.age-gate_no__EK3fr:hover{background:var(--hh-cream);color:var(--hh-wine)}.age-gate_note__11AE5{margin-top:22px;font-size:13px;color:rgba(255,244,236,.45)}@keyframes age-gate_fade__dJ2su{0%{opacity:0}}@keyframes age-gate_rise__Z1RkV{0%{opacity:0;transform:translateY(30px) scale(.97)}}@keyframes age-gate_float__bBhVT{50%{transform:translateY(-10px)}}@media (max-width:480px){.age-gate_no__EK3fr,.age-gate_yes__Soz0i{width:100%}}.locale-suggestion_card__u_x3c{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:12px;width:min(560px,calc(100vw - 32px));padding:10px 10px 10px 16px;border:1px solid rgba(255,244,236,.14);border-radius:18px;background:rgba(30,2,8,.92);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 20px 50px rgba(0,0,0,.45);color:var(--hh-cream);font-size:14px;transform:translateX(-50%);animation:locale-suggestion_rise__sOFkc .6s var(--hh-ease) .8s both}.locale-suggestion_icon__Awqtq{width:18px;height:18px;flex-shrink:0;color:var(--hh-amber)}.locale-suggestion_text__G5Ovl{flex:1;min-width:0;color:var(--hh-cream-dim);line-height:1.35}.locale-suggestion_accept__ql0CC{flex-shrink:0;padding:9px 16px;border-radius:999px;background:var(--hh-cream);color:var(--hh-wine);font-size:13px;font-weight:700;transition:transform .25s var(--hh-spring)}.locale-suggestion_accept__ql0CC:hover{transform:translateY(-1px) scale(1.03)}.locale-suggestion_close__Mw5Mk{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:var(--hh-cream-dim);transition:background .2s,color .2s}.locale-suggestion_close__Mw5Mk:hover{background:rgba(255,244,236,.08);color:var(--hh-cream)}.locale-suggestion_close__Mw5Mk svg{width:16px;height:16px}@media (max-width:480px){.locale-suggestion_card__u_x3c{flex-wrap:wrap;padding:12px 12px 12px 16px}.locale-suggestion_text__G5Ovl{flex-basis:calc(100% - 80px)}.locale-suggestion_accept__ql0CC{order:4;flex:1;text-align:center}}@keyframes locale-suggestion_rise__sOFkc{0%{opacity:0;transform:translate(-50%,24px)}}@media (prefers-reduced-motion:reduce){.locale-suggestion_card__u_x3c{animation:none}}.site-chrome_header__Qt7B2{position:fixed;top:0;left:0;right:0;z-index:60;color:var(--hh-cream);transition:background .4s var(--hh-ease),box-shadow .4s var(--hh-ease)}.site-chrome_header__Qt7B2[data-solid]{background:rgba(30,2,8,.72);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 rgba(255,244,236,.07)}.site-chrome_nav__CPFfN{display:flex;align-items:center;gap:28px;max-width:1360px;height:var(--hh-header-h);margin:0 auto;padding:0 32px}.site-chrome_brand__N91Ga{display:flex;align-items:center;gap:10px;font-family:var(--hh-display);font-size:21px;font-weight:600;letter-spacing:-.02em}.site-chrome_brand__N91Ga img{width:40px;height:40px;transition:opacity .45s var(--hh-ease),transform .6s var(--hh-spring)}.site-chrome_brand__N91Ga[data-logo=off] img{opacity:0;transform:translateY(18px) scale(.4)}.site-chrome_brand__N91Ga[data-logo=on]:hover img{transform:rotate(-12deg) scale(1.1)}.site-chrome_brand__N91Ga b{font-weight:800;color:var(--hh-pink)}.site-chrome_links__H1Xs_{display:flex;gap:30px;margin-left:auto;font-size:15px;font-weight:500}.site-chrome_links__H1Xs_ a{position:relative;opacity:.78;transition:opacity .2s}.site-chrome_links__H1Xs_ a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:2px;background:var(--hh-pink);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--hh-ease)}.site-chrome_links__H1Xs_ a:hover{opacity:1}.site-chrome_links__H1Xs_ a:hover:after{transform:scaleX(1);transform-origin:left}.site-chrome_actions__aJeG6{display:flex;align-items:center;gap:20px}.site-chrome_lang__me14b{position:relative}.site-chrome_langButton__0aTH6{display:inline-flex;align-items:center;gap:6px;padding:8px 4px;font-size:13px;font-weight:700;letter-spacing:.04em;opacity:.78;transition:opacity .2s}.site-chrome_langButton__0aTH6:hover,.site-chrome_langButton__0aTH6[aria-expanded=true]{opacity:1}.site-chrome_langButton__0aTH6 svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.site-chrome_langList__YxwGy{position:absolute;top:calc(100% + 10px);right:-12px;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;width:340px;padding:10px;border:1px solid rgba(255,244,236,.12);border-radius:18px;background:rgba(32,6,16,.96);backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(0,0,0,.45);font-size:14px;font-weight:500}.site-chrome_langList__YxwGy a{display:block;padding:8px 12px;border-radius:10px;opacity:.8;transition:background .2s,opacity .2s}.site-chrome_langList__YxwGy a:hover{opacity:1;background:rgba(255,244,236,.07)}.site-chrome_langList__YxwGy a[aria-current]{opacity:1;color:var(--hh-amber)}.site-chrome_langGrid__xqNR3{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;font-weight:700;letter-spacing:.04em}.site-chrome_langGrid__xqNR3 a{opacity:.5}.site-chrome_langGrid__xqNR3 a[aria-current]{opacity:1;color:var(--hh-amber)}.site-chrome_cta__av0xR{display:inline-flex;align-items:center;padding:11px 20px;border-radius:999px;background:var(--hh-cream);color:var(--hh-wine);font-size:14px;font-weight:700;transition:transform .5s var(--hh-spring),background .2s,color .2s}.site-chrome_cta__av0xR:hover{transform:translateY(-2px) scale(1.04);background:var(--hh-pink);color:#fff}.site-chrome_burger__qJ8oC{display:none;position:relative;width:44px;height:44px;border-radius:50%;background:rgba(255,244,236,.1)}.site-chrome_burger__qJ8oC span{position:absolute;left:13px;right:13px;height:2px;border-radius:2px;background:currentColor;transition:transform .4s var(--hh-ease),top .4s var(--hh-ease)}.site-chrome_burger__qJ8oC span:first-child{top:18px}.site-chrome_burger__qJ8oC span:last-child{top:25px}.site-chrome_burger__qJ8oC[data-open] span:first-child{top:21px;transform:rotate(45deg)}.site-chrome_burger__qJ8oC[data-open] span:last-child{top:21px;transform:rotate(-45deg)}.site-chrome_spacer__goMgh{height:var(--hh-header-h)}.site-chrome_sheet__SI5hP{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--hh-header-h) + 32px) 24px 32px;background:radial-gradient(70% 50% at 100% 0,rgba(59,10,63,.9),transparent 70%),var(--hh-wine-deep);color:var(--hh-cream);clip-path:circle(0 at calc(100% - 46px) 38px);visibility:hidden;transition:clip-path .7s var(--hh-ease),visibility 0s .7s}.site-chrome_sheet__SI5hP[data-open]{clip-path:circle(150% at calc(100% - 46px) 38px);visibility:visible;transition:clip-path .7s var(--hh-ease),visibility 0s}.site-chrome_sheet__SI5hP nav{display:flex;flex-direction:column;gap:8px}.site-chrome_sheet__SI5hP nav a{display:flex;align-items:baseline;gap:14px;font-family:var(--hh-display);font-size:clamp(44px,13vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1.05;opacity:0;transform:translateY(30px);transition:opacity .5s var(--hh-ease),transform .6s var(--hh-ease)}.site-chrome_sheet__SI5hP[data-open] nav a{opacity:1;transform:none;transition-delay:var(--d)}.site-chrome_sheet__SI5hP nav small{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--hh-pink)}.site-chrome_sheetFoot__mnftU{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.site-chrome_footer__kHBOz{position:relative;overflow:hidden;padding-top:96px;background:var(--hh-night-wine);color:var(--hh-cream)}.site-chrome_footerInner__5kRs8{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:48px;max-width:1360px;margin:0 auto;padding:0 32px 56px}.site-chrome_footerIdentity__pS1Et{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.site-chrome_footerTagline__AzhuL{max-width:22ch;font-family:var(--hh-display);font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.1;letter-spacing:-.03em}.site-chrome_footerCta__KZK_P{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:2px solid var(--hh-pink);font-weight:700;transition:gap .4s var(--hh-spring),color .2s}.site-chrome_footerCta__KZK_P:hover{gap:18px;color:var(--hh-amber)}.site-chrome_footerCol__AZmv9 h3{margin-bottom:18px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,244,236,.45)}.site-chrome_footerCol__AZmv9 nav{display:flex;flex-direction:column;gap:12px}.site-chrome_footerCol__AZmv9 a{width:-moz-fit-content;width:fit-content;font-size:16px;color:rgba(255,244,236,.82);transition:color .2s,transform .4s var(--hh-spring)}.site-chrome_footerCol__AZmv9 a:hover{color:#fff;transform:translateX(4px)}.site-chrome_footerBottom__hviUo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1360px;margin:0 auto;padding:24px 32px;border-top:1px solid rgba(255,244,236,.1);font-size:13px;color:rgba(255,244,236,.5)}.site-chrome_footerWord__wEIMj{display:flex;justify-content:center;margin-top:24px;padding:0 16px clamp(56px,7vw,120px);font-family:var(--hh-display);font-weight:800;font-size:clamp(56px,15vw,280px);line-height:.82;letter-spacing:-.06em;white-space:nowrap;color:#5c0920;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:900px){.site-chrome_links__H1Xs_{display:none}.site-chrome_actions__aJeG6{margin-left:auto}.site-chrome_footerInner__5kRs8{grid-template-columns:1fr 1fr}.site-chrome_footerIdentity__pS1Et{grid-column:1/-1}}@media (max-width:600px){.site-chrome_nav__CPFfN{padding:0 16px;gap:12px}.site-chrome_actions__aJeG6>.site-chrome_cta__av0xR,.site-chrome_actions__aJeG6>.site-chrome_lang__me14b{display:none}.site-chrome_burger__qJ8oC{display:block}.site-chrome_footer__kHBOz{padding-top:64px}.site-chrome_footerInner__5kRs8{gap:36px;padding:0 16px 40px}.site-chrome_footerBottom__hviUo{padding:20px 16px}}@media (min-width:601px){.site-chrome_sheet__SI5hP{display:none}}