@layer components{.lp,.lp-layer{--lp-bg:#fff8fa;--lp-ink:#1d1220;--lp-ink-2:#5e5257;--lp-ink-3:#6b6064;--lp-muted:#776b70;--lp-accent:#c04a72;--lp-accent-hover:#a93d62;--lp-accent-ink:#b13f67;--lp-line:#eadfe3;--lp-line-soft:#f1e6ea;--lp-white:#fff;--lp-mint:#ddf6e8;--lp-mint-ink:#1f7a4a;--lp-butter:#fff0c2;--lp-butter-ink:#8a5a00;--lp-pink:#ffe3ec;--lp-pink-ink:#9b2c4e;--lp-lav:#efebff;--lp-lav-ink:#4840c4;--lp-sky:#e3eefc;--lp-peach:#fdeee2;--lp-cream:#fff4cf;--lp-gold:#ffd447;--lp-green:#7fd8a6;--lp-flame:#ff8a50;--lp-glow:#f6cadb;--lp-night:#4a3a4f;--lp-display:"Bricolage Grotesque", "Afacad", ui-sans-serif, system-ui, sans-serif;--lp-sky-gradient:linear-gradient(160deg, var(--lp-cream) 0%, var(--lp-pink) 55%, var(--lp-lav) 100%);color:var(--lp-ink);font-family:Afacad,ui-sans-serif,system-ui,sans-serif}.lp{background:var(--lp-bg);min-height:100vh;color:var(--lp-ink);font-family:Afacad,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.lp-wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (width<=640px){.lp-wrap{padding-left:16px;padding-right:16px}}.lp section[id]{scroll-margin-top:80px}.lp-h{font-family:var(--lp-display);--ds-font-body:var(--lp-display);letter-spacing:-.03em;margin:0;font-weight:800}.lp-h2{font-size:clamp(34px,4.6vw,58px);line-height:1.04}.lp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent-ink);margin:0;font-size:14px;font-weight:600}.lp-lead{color:var(--lp-ink-2);margin:18px 0 0;font-size:20px;line-height:1.55}.lp-note{color:var(--lp-muted);font-size:15px}.lp-btn{border:1.5px solid var(--lp-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-family:inherit;font-size:17px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex}.lp-btn:focus-visible{outline:3px solid var(--lp-accent);outline-offset:3px}.lp-btn--lg{min-height:54px;padding:0 28px;font-size:18px}.lp-btn--primary{background:var(--lp-accent);color:var(--lp-white);box-shadow:0 3px 0 var(--lp-ink)}.lp-btn--primary:hover{box-shadow:0 5px 0 var(--lp-ink);color:var(--lp-white);transform:translateY(-2px)}.lp-btn--primary:active{box-shadow:0 1px 0 var(--lp-ink);transform:translateY(1px)}.lp-btn--ghost{background:var(--lp-white);color:var(--lp-ink);box-shadow:0 3px #ead3dc}.lp-btn--ghost:hover{color:var(--lp-ink);transform:translateY(-2px);box-shadow:0 5px #ead3dc}.lp-card{background:var(--lp-white);border:1.5px solid var(--lp-ink);box-shadow:5px 5px 0 var(--lp-glow);border-radius:22px}.lp-frame{background:var(--lp-white);border:1.5px solid var(--lp-ink);box-shadow:7px 7px 0 var(--lp-glow);border-radius:20px;padding:8px}.lp-frame>img{aspect-ratio:16/10;object-fit:cover;object-position:top left;border-radius:13px;width:100%;height:auto;display:block}.lp-block{border:1.5px solid var(--lp-ink);border-radius:36px;padding:clamp(24px,5vw,64px)}@media (width<=640px){.lp-block{border-radius:24px}}.lp-sticker{border:1.5px solid var(--lp-ink);box-shadow:2px 3px 0 var(--lp-ink);font-family:var(--lp-display);--ds-font-body:var(--lp-display);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-weight:700;display:inline-flex}.lp-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 11px;font-size:14px;font-weight:600;display:inline-flex}.lp-bubble{background:var(--lp-white);border:1.5px solid var(--lp-ink);box-shadow:3px 3px 0 var(--lp-glow);border-radius:16px 16px 16px 4px;margin:0;padding:10px 14px;font-size:16px;line-height:1.35}.lp-sprite{image-rendering:pixelated}.lp-bob{animation:3.6s ease-in-out infinite lp-bob}@keyframes lp-bob{0%,to{translate:0}50%{translate:0 -8px}}@keyframes lp-pop{0%{opacity:0;scale:.3}70%{opacity:1;scale:1.08}to{opacity:1;scale:1}}.lp .mascot-extra{display:none!important}:root.motion-off .lp *,:root.motion-off .lp :before,:root.motion-off .lp :after{animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.sm[data-v-c110591e]{inset:calc(69px + var(--d-safe-top)) 0 0;z-index:39;position:fixed}.sm-backdrop[data-v-c110591e]{background:#1d12204d;animation:.2s sm-fade-c110591e;position:absolute;inset:0}.sm-panel[data-v-c110591e]{overscroll-behavior:contain;background:var(--lp-bg);border-bottom:1.5px solid var(--lp-ink);border-radius:0 0 24px 24px;max-height:100%;padding:8px 16px 20px;animation:.22s cubic-bezier(.2,.7,.3,1) sm-in-c110591e;position:relative;overflow-y:auto}@keyframes sm-in-c110591e{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@keyframes sm-fade-c110591e{0%{opacity:0}to{opacity:1}}.sm-links[data-v-c110591e]{margin:0;padding:0;list-style:none}.sm-links li+li[data-v-c110591e]{border-top:1px solid var(--lp-line-soft)}.sm-link[data-v-c110591e]{min-height:54px;font-family:var(--lp-display);--ds-font-body:var(--lp-display);letter-spacing:-.02em;color:var(--lp-ink);align-items:center;font-size:22px;font-weight:700;text-decoration:none;display:flex}.sm-link.is-here[data-v-c110591e]{color:var(--lp-accent)}.sm-link[data-v-c110591e]:focus-visible,.sm-lang[data-v-c110591e]:focus-visible{outline:3px solid var(--lp-accent);outline-offset:2px;border-radius:8px}.sm-foot[data-v-c110591e]{border-top:1px solid var(--lp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:14px;display:flex}.sm-lang[data-v-c110591e]{min-height:44px;color:var(--lp-ink);align-items:center;gap:6px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.sm-lang .d-ico[data-v-c110591e]{font-size:20px}.sm-login[data-v-c110591e]{min-height:46px}@media (prefers-reduced-motion:reduce){.sm-panel[data-v-c110591e],.sm-backdrop[data-v-c110591e]{animation:none}}:root.motion-off .sm-panel[data-v-c110591e],:root.motion-off .sm-backdrop[data-v-c110591e]{animation:none}.lph[data-v-6a586c01]{z-index:40;padding-top:var(--d-safe-top);background:color-mix(in srgb, var(--lp-bg) 72%, transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--lp-line);position:sticky;top:0}.lph-inner[data-v-6a586c01]{align-items:center;gap:20px;min-height:68px;display:flex}.lph-logo[data-v-6a586c01]{min-height:44px;color:var(--lp-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.lph-name[data-v-6a586c01]{font-size:22px;font-weight:700}.lph-nav[data-v-6a586c01]{align-items:center;gap:24px;margin-left:auto;font-size:17px;display:none}.lph-nav a[data-v-6a586c01]{color:var(--lp-ink-2);text-decoration:none;transition:color .2s}.lph-nav a[data-v-6a586c01]:hover,.lph-nav a.is-here[data-v-6a586c01]{color:var(--lp-accent)}.lph-nav a.is-here[data-v-6a586c01]{font-weight:600}.lph-lang[data-v-6a586c01]{border-left:1px solid var(--lp-line);align-items:center;gap:4px;padding-left:22px;display:inline-flex}.lph-lang .d-ico[data-v-6a586c01]{font-size:18px}.lph-actions[data-v-6a586c01]{align-items:center;gap:18px;margin-left:auto;display:flex}.lph-login[data-v-6a586c01]{min-height:44px;color:var(--lp-ink);align-items:center;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.lph-login[data-v-6a586c01]:hover{color:var(--lp-accent)}.lph-short[data-v-6a586c01]{display:none}.lph-burger[data-v-6a586c01]{border:1.5px solid var(--lp-ink);background:var(--lp-white);width:44px;height:44px;color:var(--lp-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:-6px;display:grid}.lph-burger[data-v-6a586c01]:focus-visible{outline:3px solid var(--lp-accent);outline-offset:2px}.lph-burger .d-ico[data-v-6a586c01]{font-size:22px}@media (width>=1080px){.lph-nav[data-v-6a586c01]{display:flex}.lph-actions[data-v-6a586c01]{margin-left:8px}.lph-burger[data-v-6a586c01]{display:none}}@media (width<=520px){.lph-inner[data-v-6a586c01],.lph-actions[data-v-6a586c01]{gap:12px}.lph-login[data-v-6a586c01]{display:none}}@media (width<=420px){.lph-long[data-v-6a586c01]{display:none}.lph-short[data-v-6a586c01]{display:inline}}.ft[data-v-ab0edc45]{padding:48px 0 calc(32px + var(--d-safe-bottom));border-top:1px solid var(--lp-line)}.ft-grid[data-v-ab0edc45]{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=560px){.ft-grid[data-v-ab0edc45]{grid-template-columns:1fr 1fr}.ft-brand[data-v-ab0edc45]{grid-column:1/-1}}@media (width>=960px){.ft-grid[data-v-ab0edc45]{grid-template-columns:2fr repeat(4,1fr)}.ft-brand[data-v-ab0edc45]{grid-column:auto}}.ft-logo[data-v-ab0edc45]{margin:0;font-size:22px;font-weight:700}.ft-tagline[data-v-ab0edc45]{max-width:300px;color:var(--lp-ink-3);margin:8px 0 0;font-size:16px;line-height:1.45}.ft-lang[data-v-ab0edc45]{margin:14px 0 0}.ft-lang a[data-v-ab0edc45]{min-height:44px;color:var(--lp-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ft-lang a[data-v-ab0edc45]:hover{color:var(--lp-accent)}.ft-lang .d-ico[data-v-ab0edc45]{font-size:18px}.ft-col-title[data-v-ab0edc45]{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted);margin:0 0 8px;font-size:13px;font-weight:700}.ft-links[data-v-ab0edc45]{margin:0;padding:0;list-style:none}.ft-links a[data-v-ab0edc45]{min-height:36px;color:var(--lp-ink-2);align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.ft-links a[data-v-ab0edc45]:hover{color:var(--lp-accent)}.ft-bottom[data-v-ab0edc45]{border-top:1px solid var(--lp-line);color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;font-size:15px;display:flex}@media (width<=767px){.ft-links a[data-v-ab0edc45]{min-height:44px}}}
