:root{--bg:#fff;--band:#f4f7f6;--ink:#142028;--muted:#5c6764;--line:#e2e8e6;--accent:#0f766e;--accent-ink:#fff;--paper:#fff;--notice:#e7f3f1}
*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-inter-tight), "Hiragino Sans", "Noto Sans JP", "Noto Sans KR", sans-serif;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}html[lang=ja] body{font-family:var(--font-inter-tight), var(--font-noto-jp), "Hiragino Sans", "Noto Sans JP", "Noto Sans KR", sans-serif;letter-spacing:0;word-break:auto-phrase;line-break:strict;line-height:1.7}html[lang=ko] body{font-family:var(--font-inter-tight), var(--font-noto-kr), "Hiragino Sans", "Noto Sans JP", "Noto Sans KR", sans-serif;letter-spacing:0;word-break:keep-all;line-break:strict;line-height:1.7}html[lang=ja] h1,html[lang=ko] h1,html[lang=ja] h2,html[lang=ko] h2{letter-spacing:0;line-height:1.35}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:min(1080px,100% - 2rem);margin-inline:auto}.section{background:var(--bg);padding:3.5rem 0}.band{background:var(--band)}.intro{max-width:38rem;margin-bottom:1.5rem}.intro h2{margin-bottom:.6rem}.kicker{color:var(--accent);margin:0 0 .5rem;font-size:.8125rem;font-weight:650;line-height:1.4}h1{letter-spacing:-.025em;font-size:clamp(1.9rem,3.4vw,2.85rem);font-weight:700;line-height:1.18}h2{letter-spacing:-.02em;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:700;line-height:1.25}h3{font-size:1.125rem;font-weight:650;line-height:1.35}.muted{color:var(--muted)}.textLink{color:var(--accent);font-weight:650;text-decoration:none}.textLink:hover{text-underline-offset:.18em;text-decoration:underline}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#how,#plans,#coverage,#waitlist,#faq{scroll-margin-top:5rem}.price{color:var(--accent);margin:.35rem 0 .2rem;font-size:1.6rem;font-weight:750}.linksRow{flex-wrap:wrap;gap:.75rem 1.25rem;margin-block:1rem 2rem;display:flex}.detail{gap:.85rem;max-width:40rem;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:720px){.wrap{width:min(1080px,100% - 3rem)}.section{padding:4.5rem 0}}
