.store[data-astro-cid-oajd2oe6]{--h:56px;padding:0 26px 0 22px}.store[data-astro-cid-oajd2oe6].md{--h:48px;font-size:15px}.store[data-astro-cid-oajd2oe6] .ico{flex:none;width:20px;height:20px}.hero[data-astro-cid-d32ejlv2]{touch-action:pan-y;background:#000;min-height:max(680px,100svh);position:relative;overflow:hidden}.hero-canvas[data-astro-cid-d32ejlv2]{width:100%;height:100%;position:absolute;inset:0}.hero-inner[data-astro-cid-d32ejlv2]{z-index:1;min-height:inherit;pointer-events:none;padding-top:calc(var(--header) + clamp(28px, 6vh, 72px));grid-template:"word word""copy phone"1fr/minmax(0,1fr) minmax(0,360px);column-gap:48px;display:grid;position:relative}.hero-inner[data-astro-cid-d32ejlv2]>[data-astro-cid-d32ejlv2]{pointer-events:auto}.hero-word[data-astro-cid-d32ejlv2]{aspect-ratio:1200/287;pointer-events:none;grid-area:word;width:min(100%,1180px);min-width:0;margin:0 auto}.hero-fallback[data-astro-cid-d32ejlv2]{object-fit:contain;opacity:.92;width:100%;height:100%}.js .hero-fallback[data-astro-cid-d32ejlv2]{display:none}.hero-copy[data-astro-cid-d32ejlv2]{grid-area:copy;align-self:center;justify-items:start;gap:18px;max-width:640px;padding-bottom:40px;display:grid}.hero-manifesto[data-astro-cid-d32ejlv2]{letter-spacing:-.032em;text-wrap:balance;font-size:clamp(28px,3.4vw,46px);font-weight:650;line-height:1.06}:lang(ja) .hero-manifesto[data-astro-cid-d32ejlv2],:lang(ko) .hero-manifesto[data-astro-cid-d32ejlv2]{letter-spacing:-.015em;line-height:1.22}.hero-sub[data-astro-cid-d32ejlv2]{color:var(--text2);font-size:clamp(17px,1.5vw,20px)}.hero-cta[data-astro-cid-d32ejlv2]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hero-note[data-astro-cid-d32ejlv2]{font-family:var(--sans);color:var(--text3);font-size:13px}@media (width<=560px){.hero-cta[data-astro-cid-d32ejlv2] .more[data-astro-cid-d32ejlv2]{display:none}}.hero-phone[data-astro-cid-d32ejlv2]{width:100%;max-width:300px;animation:rise 1.4s var(--ease) .35s both;grid-area:phone;place-self:end;margin-bottom:-62%;margin-right:24px;-webkit-mask-image:linear-gradient(#000 62%,#0000 92%);mask-image:linear-gradient(#000 62%,#0000 92%)}@keyframes rise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-phone[data-astro-cid-d32ejlv2]{animation:none}}@media (width<=899px){.hero-inner[data-astro-cid-d32ejlv2]{padding-top:calc(var(--header) + 28px);grid-template:"word""copy""phone"1fr/minmax(0,1fr)}.hero-word[data-astro-cid-d32ejlv2]{aspect-ratio:1200/338}.hero-copy[data-astro-cid-d32ejlv2]{gap:14px;padding:26px 0 30px}.hero-phone[data-astro-cid-d32ejlv2]{place-self:start center;max-width:min(64vw,300px);margin-bottom:0;margin-right:0}}.opp-grid[data-astro-cid-d32ejlv2]{grid-template-columns:1.5fr 1fr;align-items:end;gap:clamp(40px,7vw,120px);display:grid}.opp-text[data-astro-cid-d32ejlv2]{gap:34px;display:grid}.scrub[data-astro-cid-d32ejlv2]{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,52px);line-height:1.14}:lang(ja) .scrub[data-astro-cid-d32ejlv2],:lang(ko) .scrub[data-astro-cid-d32ejlv2]{letter-spacing:-.01em;line-height:1.35}.scrub[data-astro-cid-d32ejlv2] .w[data-astro-cid-d32ejlv2]{transition:color .35s}.js .scrub[data-astro-cid-d32ejlv2] .w[data-astro-cid-d32ejlv2]{color:#606067}.js .scrub[data-astro-cid-d32ejlv2] .w[data-astro-cid-d32ejlv2].lit{color:var(--text)}.punch[data-astro-cid-d32ejlv2]{font-size:clamp(40px,6vw,88px)}.opp-side[data-astro-cid-d32ejlv2]{justify-items:start;gap:40px;display:grid}.opp-pixel[data-astro-cid-d32ejlv2] img{width:clamp(150px,16vw,220px)}.facts[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line);gap:0;width:100%;display:grid}.facts[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{border-bottom:1px solid var(--line);color:var(--text2);grid-template-columns:44px 1fr;padding:18px 0;display:grid}@media (width<=899px){.opp-grid[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}}.split[data-astro-cid-d32ejlv2]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,128px);display:grid}.split[data-astro-cid-d32ejlv2].rev{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.split-text[data-astro-cid-d32ejlv2]{align-content:center;gap:28px;display:grid}.split-media[data-astro-cid-d32ejlv2]{justify-content:center;display:flex}.phone-wrap[data-astro-cid-d32ejlv2]{will-change:transform;width:min(100%,360px)}.small[data-astro-cid-d32ejlv2]{font-size:15px}@media (width<=899px){.split[data-astro-cid-d32ejlv2],.split[data-astro-cid-d32ejlv2].rev{grid-template-columns:1fr}.split-media[data-astro-cid-d32ejlv2]{order:2}.phone-wrap[data-astro-cid-d32ejlv2]{width:min(78vw,330px)}}.strict[data-astro-cid-d32ejlv2]{gap:4px;padding:22px;display:grid}.strict-top[data-astro-cid-d32ejlv2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.seg[data-astro-cid-d32ejlv2]{background:var(--fill);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:4px;display:inline-flex}.seg[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2]{cursor:pointer;color:var(--text2);background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:550;transition:background-color .25s,color .25s,box-shadow .25s}.seg[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2]:hover{color:var(--text)}.seg[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2][aria-selected=true]{color:#0a0a0b;background:linear-gradient(#fff,#c9cdd3 70%,#9ca1a9);box-shadow:inset 0 1px #fff}.strict-panel[data-astro-cid-d32ejlv2]{align-content:start;gap:8px;min-height:132px;padding-right:120px;display:grid;position:relative}.js .strict-panel[data-astro-cid-d32ejlv2]:not(.on){display:none}.strict-panel[data-astro-cid-d32ejlv2] .exit[data-astro-cid-d32ejlv2]{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-weight:620;line-height:1.15}.meter[data-astro-cid-d32ejlv2]{gap:5px;margin-bottom:6px;display:flex}.meter[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2]{background:var(--fill2);border-radius:3px;width:26px;height:5px}.meter[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2].f{background:linear-gradient(#fff,#9ca1a9)}.strict-panel[data-astro-cid-d32ejlv2][data-level="2"] .meter[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2].f{background:linear-gradient(#ffd9d6,#ff453a)}.strict-panel[data-astro-cid-d32ejlv2] .esc{width:104px;animation:pop .6s var(--ease) both;position:absolute;top:-6px;right:0}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@media (width<=520px){.strict-panel[data-astro-cid-d32ejlv2]{padding-right:0}.strict-panel[data-astro-cid-d32ejlv2] .esc{width:84px;margin-top:8px;position:static}.seg[data-astro-cid-d32ejlv2] button[data-astro-cid-d32ejlv2]{padding:9px 12px}}.day[data-astro-cid-d32ejlv2]{gap:14px;padding:22px;display:grid}.day-cap[data-astro-cid-d32ejlv2]{justify-content:space-between;font-size:13px;display:flex}.day-track[data-astro-cid-d32ejlv2]{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / 24 - 1px), #ffffff0d calc(100% / 24 - 1px) calc(100% / 24)), var(--fill);border-radius:12px;height:44px;position:relative;overflow:visible}.blk[data-astro-cid-d32ejlv2]{border-radius:7px;position:absolute;top:6px;bottom:6px}.blk[data-astro-cid-d32ejlv2].sleep,.day-legend[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2].sleep{background:linear-gradient(#e8eaed,#8e939b)}.blk[data-astro-cid-d32ejlv2].morning,.day-legend[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2].morning{background:linear-gradient(#fff,#9ccbe9 60%,#4c7898)}.blk[data-astro-cid-d32ejlv2].work,.day-legend[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2].work{background:repeating-linear-gradient(135deg,#c9cdd3 0 4px,#6e737b 4px 8px)}.now[data-astro-cid-d32ejlv2]{background:#ff453a;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px;box-shadow:0 0 12px #ff453a99}.now-cap[data-astro-cid-d32ejlv2]{color:var(--text2);align-items:center;gap:8px;display:inline-flex}.now-cap[data-astro-cid-d32ejlv2][hidden]{display:none}.now-cap[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2]{background:#ff453a;border-radius:50%;width:6px;height:6px}.day-ticks[data-astro-cid-d32ejlv2]{color:var(--text3);justify-content:space-between;font-size:11px;display:flex}.day-legend[data-astro-cid-d32ejlv2]{gap:10px;margin-top:4px;display:grid}.day-legend[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{grid-template-columns:14px 1fr auto;align-items:center;gap:12px;font-size:15px;display:grid}.day-legend[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2]{border-radius:4px;width:14px;height:14px}.morning-card[data-astro-cid-d32ejlv2]{align-items:center;gap:18px;padding:20px 22px;display:flex}.morning-card[data-astro-cid-d32ejlv2] img{flex:none;width:64px}.morning-card[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{margin-top:4px}.center[data-astro-cid-d32ejlv2]{text-align:center;justify-items:center;margin:0 auto}.stats[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:clamp(56px,8vw,96px) 0 18px;display:grid}.stat[data-astro-cid-d32ejlv2]{gap:10px;padding:34px 22px;display:grid}.stat[data-astro-cid-d32ejlv2]+.stat[data-astro-cid-d32ejlv2]{border-left:1px solid var(--line)}.num[data-astro-cid-d32ejlv2]{letter-spacing:-.05em;align-items:baseline;gap:6px;font-size:clamp(56px,7vw,104px);font-weight:700;line-height:1;display:flex}.num[data-astro-cid-d32ejlv2] .unit[data-astro-cid-d32ejlv2]{font-family:var(--sans);color:var(--text2);letter-spacing:0;margin-right:6px;font-size:18px;font-weight:500}.lbl[data-astro-cid-d32ejlv2]{color:var(--text2);font-size:15px}.example[data-astro-cid-d32ejlv2]{text-align:right;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.report-split[data-astro-cid-d32ejlv2]{margin-top:clamp(80px,10vw,140px)}.week[data-astro-cid-d32ejlv2]{justify-items:start}.week[data-astro-cid-d32ejlv2] .pixel{width:96px}.glint-line[data-astro-cid-d32ejlv2]{opacity:.8;width:min(100%,420px);margin-bottom:12px}@media (width<=899px){.stats[data-astro-cid-d32ejlv2]{grid-template-columns:1fr 1fr}.stat[data-astro-cid-d32ejlv2]:nth-child(3){border-left:0}.stat[data-astro-cid-d32ejlv2]:nth-child(n+3){border-top:1px solid var(--line)}.stat[data-astro-cid-d32ejlv2]{padding:26px 16px}.example[data-astro-cid-d32ejlv2]{text-align:left}}.side-fx[data-astro-cid-d32ejlv2] canvas[data-astro-cid-d32ejlv2]{z-index:40;pointer-events:none;width:0;height:0;position:fixed;top:0}.bento[data-astro-cid-d32ejlv2]{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(48px,6vw,72px);display:grid}.tile[data-astro-cid-d32ejlv2]{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.tile-media[data-astro-cid-d32ejlv2]{place-items:center;padding:12px 12px 0;display:grid;overflow:hidden}.tile-media[data-astro-cid-d32ejlv2] img{border-radius:16px;width:100%;height:auto}.tile-text[data-astro-cid-d32ejlv2]{align-content:start;gap:6px;padding:20px 24px 26px;display:grid}.wide[data-astro-cid-d32ejlv2]{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.wide[data-astro-cid-d32ejlv2] .tile-media[data-astro-cid-d32ejlv2]{padding:12px}.wide[data-astro-cid-d32ejlv2] .tile-text[data-astro-cid-d32ejlv2]{gap:12px;padding:28px clamp(24px,4vw,56px)}.wide[data-astro-cid-d32ejlv2] .tile-text[data-astro-cid-d32ejlv2] .h-s[data-astro-cid-d32ejlv2]{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px)}.wide[data-astro-cid-d32ejlv2] .tile-text[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{max-width:24em;font-size:17px}.flip[data-astro-cid-d32ejlv2]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.flip[data-astro-cid-d32ejlv2] .tile-media[data-astro-cid-d32ejlv2]{order:2}.widgets[data-astro-cid-d32ejlv2] .tile-media[data-astro-cid-d32ejlv2]{background:radial-gradient(90% 70% at 50% 40%,#141417,#0000 75%);padding:clamp(20px,3vw,40px) 12px}.widgets[data-astro-cid-d32ejlv2] .tile-media[data-astro-cid-d32ejlv2] picture{width:100%}.widgets[data-astro-cid-d32ejlv2] .tile-media[data-astro-cid-d32ejlv2] img{width:min(100%,380px);box-shadow:0 0 0 1px var(--line), 0 30px 80px -30px #000;border-radius:22px;margin-inline:auto;display:block}@media (width<=799px){.bento[data-astro-cid-d32ejlv2],.wide[data-astro-cid-d32ejlv2],.flip[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}.flip[data-astro-cid-d32ejlv2] .tile-media[data-astro-cid-d32ejlv2]{order:0}.wide[data-astro-cid-d32ejlv2] .tile-text[data-astro-cid-d32ejlv2]{padding:20px 24px 26px}.widgets[data-astro-cid-d32ejlv2] .tile-media[data-astro-cid-d32ejlv2]{padding:20px 12px 4px}.widgets[data-astro-cid-d32ejlv2] .tile-media[data-astro-cid-d32ejlv2] img{width:min(78%,320px)}}.steps[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line);gap:0;display:grid}.steps[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:baseline;padding:22px 0;display:grid}.step-n[data-astro-cid-d32ejlv2]{color:var(--text3);font-size:14px}.step-t[data-astro-cid-d32ejlv2]{letter-spacing:-.015em;font-size:clamp(19px,1.8vw,24px);font-weight:560}.priv-head[data-astro-cid-d32ejlv2]{text-align:center;justify-items:center;gap:22px;max-width:980px;margin:0 auto;display:grid}.priv-head[data-astro-cid-d32ejlv2] img{width:112px}.priv-grid[data-astro-cid-d32ejlv2]{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(48px,6vw,80px);display:grid}.priv-grid[data-astro-cid-d32ejlv2] li[data-astro-cid-d32ejlv2]{align-content:start;gap:10px;padding:26px;display:grid}.priv-link[data-astro-cid-d32ejlv2]{text-align:center;margin-top:28px}.priv-link[data-astro-cid-d32ejlv2] a[data-astro-cid-d32ejlv2]{color:var(--text);font-weight:550}@media (width<=899px){.priv-grid[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}}.faq-grid[data-astro-cid-d32ejlv2]{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-head[data-astro-cid-d32ejlv2]{top:calc(var(--header) + 32px);gap:22px;display:grid;position:sticky}.faq-list[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line)}.faq-list[data-astro-cid-d32ejlv2] details[data-astro-cid-d32ejlv2]{border-bottom:1px solid var(--line)}.faq-list[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]{cursor:pointer;letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(17px,1.5vw,20px);font-weight:560;list-style:none;display:flex}.faq-list[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]::-webkit-details-marker{display:none}.faq-list[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2]{flex:none;width:14px;height:14px;position:relative}.faq-list[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2]:before,.faq-list[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2]:after{content:"";background:var(--text2);width:14px;height:1.5px;transition:transform .3s var(--ease);position:absolute;top:6.5px;left:0}.faq-list[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2]:after{transform:rotate(90deg)}.faq-list[data-astro-cid-d32ejlv2] details[data-astro-cid-d32ejlv2][open] summary[data-astro-cid-d32ejlv2] i[data-astro-cid-d32ejlv2]:after{transform:rotate(0)}.faq-list[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]:hover i[data-astro-cid-d32ejlv2]:before,.faq-list[data-astro-cid-d32ejlv2] summary[data-astro-cid-d32ejlv2]:hover i[data-astro-cid-d32ejlv2]:after{background:var(--text)}.faq-list[data-astro-cid-d32ejlv2] details[data-astro-cid-d32ejlv2] p[data-astro-cid-d32ejlv2]{color:var(--text2);max-width:40em;padding:0 40px 24px 0}@media (width<=899px){.faq-grid[data-astro-cid-d32ejlv2]{grid-template-columns:1fr}.faq-head[data-astro-cid-d32ejlv2]{position:static}}.final[data-astro-cid-d32ejlv2]{border-top:1px solid var(--line);text-align:center;padding:clamp(120px,16vw,220px) 0 clamp(110px,14vw,180px);position:relative;overflow:hidden}.final-ring[data-astro-cid-d32ejlv2]{opacity:.55;pointer-events:none;width:min(1240px,150vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.final-inner[data-astro-cid-d32ejlv2]{justify-items:center;gap:22px;display:grid;position:relative}.final-inner[data-astro-cid-d32ejlv2] .can{width:104px;margin-bottom:8px}.final[data-astro-cid-d32ejlv2] .h-xl[data-astro-cid-d32ejlv2]{font-size:clamp(64px,13vw,200px)}.final-cta[data-astro-cid-d32ejlv2]{justify-items:center;gap:14px;margin-top:18px;display:grid}
