:root{--pink-1:#f8c8dc;--pink-2:#fadadd;--lav-1:#d8b4e2;--lav-2:#c9b6e4;--cream:#fff8f0;--white:#fff;--ink:#3f3a46;--ink-soft:#6a6270;--line:#ede6ef;--font-h:var(--font-heading), "Hiragino Maru Gothic ProN", "Yu Gothic", sans-serif;--font-b:var(--font-body), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--gradient-main:linear-gradient(135deg, var(--pink-1), var(--lav-2));--header-height:76px}html{scroll-behavior:smooth;height:100%;scroll-padding-top:var(--header-height)}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--ink);background:var(--white);font-family:var(--font-b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.eyebrow{font-family:var(--font-h);letter-spacing:3px;color:var(--lav-2);font-size:13px;font-weight:700}.sectionTitle{font-family:var(--font-h);color:var(--ink);margin-top:8px;font-size:clamp(22px,4vw,32px);font-weight:700}.sectionSub{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.8}.btnGrad{font-family:var(--font-b);color:#fff;background:var(--gradient-main);border:none;border-radius:100px;justify-content:center;align-items:center;padding:12px 26px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #c896be59}.btnOutline{font-family:var(--font-b);color:var(--lav-2);border:1.5px solid var(--lav-1);background:#fff;border-radius:100px;justify-content:center;align-items:center;padding:11px 24px;font-size:14px;font-weight:700;display:inline-flex}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:.95}}.decoFloat{animation:6s ease-in-out infinite floatY}.decoTwinkle{animation:3.4s ease-in-out infinite twinkle}
.Header-module__9fWxfa__header{z-index:50;height:var(--header-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;padding:0 80px;display:flex;position:sticky;top:0}.Header-module__9fWxfa__logo{align-items:center;gap:10px;display:flex}.Header-module__9fWxfa__logoIcon{width:22px;height:22px;color:var(--lav-2)}.Header-module__9fWxfa__logoText{font-family:var(--font-h);background:var(--gradient-main);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.Header-module__9fWxfa__nav{align-items:center;gap:32px;display:flex}.Header-module__9fWxfa__navLink{font-family:var(--font-b);color:var(--ink-soft);white-space:nowrap;font-size:14px;font-weight:500}.Header-module__9fWxfa__navLink:hover{color:var(--lav-2)}.Header-module__9fWxfa__desktopOnly{align-items:center;gap:32px;display:flex}.Header-module__9fWxfa__menuButton{width:26px;height:26px;color:var(--ink-soft);background:0 0;border:none;padding:0;display:none}.Header-module__9fWxfa__mobileMenu{display:none}@media (max-width:900px){.Header-module__9fWxfa__header{padding:0 20px}.Header-module__9fWxfa__desktopOnly{display:none}.Header-module__9fWxfa__menuButton{display:block}.Header-module__9fWxfa__mobileMenu{top:var(--header-height);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:8px 20px 20px;display:flex;position:fixed;left:0;right:0;box-shadow:0 12px 24px #c8a0be26}.Header-module__9fWxfa__mobileMenu .Header-module__9fWxfa__navLink{border-bottom:1px solid var(--line);padding:12px 0;font-size:15px}.Header-module__9fWxfa__mobileMenu .Header-module__9fWxfa__navLink:last-child{border-bottom:none}}@media (min-width:901px) and (max-width:1360px){.Header-module__9fWxfa__header{padding:0 32px}.Header-module__9fWxfa__nav,.Header-module__9fWxfa__desktopOnly{gap:18px}.Header-module__9fWxfa__navLink{font-size:13px}}
.Footer-module__nhiC3q__footer{background:var(--gradient-main);margin-top:auto;padding:64px 80px 36px;position:relative;overflow:hidden}.Footer-module__nhiC3q__decoCloud{color:#fff;opacity:.35;width:46px;height:28px;position:absolute;top:30px;left:120px}.Footer-module__nhiC3q__decoStar{color:#fff;opacity:.8;width:18px;height:18px;position:absolute;top:24px;right:220px}.Footer-module__nhiC3q__decoMoon{color:#fff;opacity:.5;width:26px;height:26px;position:absolute;top:60px;right:130px}.Footer-module__nhiC3q__top{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex;position:relative}.Footer-module__nhiC3q__brand{max-width:280px}.Footer-module__nhiC3q__brandName{font-family:var(--font-h);color:#fff;font-size:20px;font-weight:700}.Footer-module__nhiC3q__brandTagline{color:#fff;opacity:.85;margin-top:10px;font-size:13px;line-height:1.8}.Footer-module__nhiC3q__brandEmail{color:#fff;opacity:.85;margin-top:14px;font-size:13px;text-decoration:underline;display:inline-block}.Footer-module__nhiC3q__columns{flex-wrap:wrap;gap:64px;display:flex}.Footer-module__nhiC3q__columnHeading{color:#fff;opacity:.7;letter-spacing:1px;font-size:12px;font-weight:700}.Footer-module__nhiC3q__columnLinks{flex-direction:column;gap:10px;margin-top:14px;display:flex}.Footer-module__nhiC3q__columnLinks a{color:#fff;font-size:13px}.Footer-module__nhiC3q__snsRow{gap:12px;margin-top:14px;display:flex}.Footer-module__nhiC3q__snsDot{color:#fff;background:#ffffff40;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:flex}.Footer-module__nhiC3q__divider{background:#ffffff4d;height:1px;margin:36px 0 20px}.Footer-module__nhiC3q__copyright{text-align:center;color:#fff;opacity:.8;font-size:12px}@media (max-width:900px){.Footer-module__nhiC3q__footer{padding:48px 22px 28px}.Footer-module__nhiC3q__top{text-align:center;flex-direction:column}.Footer-module__nhiC3q__brand{max-width:none}.Footer-module__nhiC3q__columns{justify-content:center;gap:40px}.Footer-module__nhiC3q__snsRow{justify-content:center}}
.HelpFab-module__aSSA9W__fab{z-index:62;background:var(--gradient-main);color:#fff;min-width:56px;height:56px;font-family:var(--font-b);border:none;border-radius:100px;align-items:center;gap:8px;padding:0 22px 0 16px;font-size:14px;font-weight:700;transition:padding .25s,opacity .25s,transform .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 20px #c896be73}.HelpFab-module__aSSA9W__fabIcon{flex:none;width:24px;height:24px}.HelpFab-module__aSSA9W__fabLabel{white-space:nowrap;max-width:10em;transition:max-width .25s,opacity .2s;overflow:hidden}.HelpFab-module__aSSA9W__compact{gap:0;padding:0 16px}.HelpFab-module__aSSA9W__compact .HelpFab-module__aSSA9W__fabLabel{opacity:0;max-width:0}.HelpFab-module__aSSA9W__hidden{opacity:0;pointer-events:none;transform:translateY(16px)scale(.9)}.HelpFab-module__aSSA9W__backdrop{display:none}.HelpFab-module__aSSA9W__panel{z-index:61;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;width:400px;max-height:min(600px,100vh - 140px);animation:.2s ease-out HelpFab-module__aSSA9W__panelIn;display:flex;position:fixed;bottom:92px;right:24px;box-shadow:0 16px 40px #785a8240}@keyframes HelpFab-module__aSSA9W__panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.HelpFab-module__aSSA9W__panelHead{justify-content:space-between;align-items:center;padding:18px 18px 0 22px;display:flex}.HelpFab-module__aSSA9W__panelTitle{font-family:var(--font-h);color:var(--ink);font-size:16px;font-weight:700}.HelpFab-module__aSSA9W__close{background:var(--cream);width:34px;height:34px;color:var(--ink-soft);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.HelpFab-module__aSSA9W__close svg{width:16px;height:16px}.HelpFab-module__aSSA9W__panelNote{color:var(--ink-soft);padding:6px 22px 0;font-size:12.5px}.HelpFab-module__aSSA9W__panelBody{overscroll-behavior:contain;padding:14px 22px 22px;overflow-y:auto}@media (max-width:600px){.HelpFab-module__aSSA9W__fab{min-width:52px;height:52px;bottom:16px;right:16px}.HelpFab-module__aSSA9W__backdrop{z-index:60;background:#3f3a4659;display:block;position:fixed;inset:0}.HelpFab-module__aSSA9W__panel{border-bottom:none;border-radius:20px 20px 0 0;width:auto;max-height:80dvh;animation-name:HelpFab-module__aSSA9W__sheetIn;bottom:0;left:0;right:0}.HelpFab-module__aSSA9W__panelBody{padding:14px 16px 88px}.HelpFab-module__aSSA9W__panelHead{padding:16px 14px 0 16px}.HelpFab-module__aSSA9W__panelNote{padding:6px 16px 0}}@keyframes HelpFab-module__aSSA9W__sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HelpFab-module__aSSA9W__fab,.HelpFab-module__aSSA9W__fabLabel,.HelpFab-module__aSSA9W__panel{transition:none;animation:none}}
