.mkt{--bg-cta:#f1ecfb;overflow-x:hidden}.mkt .mkt-cta-primary:hover{box-shadow:0 8px 32px rgba(var(--accent-rgb), .38);transform:translateY(-1px)}.mkt .mkt-cta-ghost:hover{border-color:var(--line-strong);color:var(--fg)}.mkt .footer-link:hover{color:var(--accent)}.mkt .mkt-nav-login:hover{border-color:var(--line-strong);color:var(--fg);background:#fff}@keyframes pulse-badge{0%,to{opacity:.4}50%{opacity:1}}@keyframes qsRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mkt *,.mkt :before,.mkt :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mkt{--nav-h:88px}.mkt .mkt-nav{z-index:50;background:0 0;position:sticky;top:0}.mkt .mkt-nav-inner{height:var(--nav-h);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 28px 0;display:flex;position:relative}.mkt .mkt-nav-pill{background:#fff;border:1px solid #ffffffe6;border-radius:100px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0c042024}.mkt .mkt-nav-link{color:var(--fg);white-space:nowrap;transition:color .16s var(--ease-mosake), background .16s var(--ease-mosake);border-radius:100px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}.mkt .mkt-nav-link:hover{background:var(--bg-raised)}.mkt .mkt-nav-link.active{color:var(--fg);background:var(--bg-elevated);font-weight:600}.mkt .mkt-nav-right{align-items:center;gap:8px;display:flex}.mkt .mkt-nav-form{display:inline-flex}.mkt .mkt-nav-ghost{color:var(--fg);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ffffffe6;border-radius:100px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s,border-color .16s;box-shadow:0 4px 18px #0c042024}.mkt .mkt-nav-ghost:hover{background:var(--bg-raised)}.mkt .mkt-nav-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg, var(--accent), var(--accent-deep));box-shadow:0 2px 8px rgba(var(--accent-rgb), .28);border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mkt .mkt-nav-inner>.brand-lockup{background:#fff;border:1px solid #ffffffe6;border-radius:100px;padding:7px 18px 7px 12px;box-shadow:0 4px 18px #0c042024}.mkt .mkt-nav-burger{cursor:pointer;background:#fff;border:1px solid #ffffffe6;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none;box-shadow:0 4px 18px #0c042024}.mkt .mkt-burger-glyph{width:18px;height:12px;display:block;position:relative}.mkt .mkt-burger-glyph span{background:var(--fg);width:18px;height:2px;transition:transform .22s var(--ease-mosake), top .22s var(--ease-mosake);border-radius:2px;position:absolute;left:0}.mkt .mkt-burger-glyph span:first-child{top:2px}.mkt .mkt-burger-glyph span:last-child{top:8px}.mkt .mkt-burger-glyph.open span:first-child{top:5px;transform:rotate(45deg)}.mkt .mkt-burger-glyph.open span:last-child{top:5px;transform:rotate(-45deg)}.mkt .mkt-nav-sheet{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#fffffff5;flex-direction:column;padding:8px 18px 16px;display:none}.mkt .mkt-sheet-link{color:var(--fg-soft);border-radius:10px;padding:14px 10px;font-size:16px;font-weight:500;text-decoration:none}.mkt .mkt-sheet-link.active{color:var(--accent);font-weight:600}.mkt .mkt-sheet-link+.mkt-sheet-link{border-top:1px solid var(--line)}@media (max-width:900px){.mkt{--nav-h:74px}.mkt .mkt-nav-inner{gap:8px;padding:16px 12px 0}.mkt .mkt-nav-inner>.brand-lockup{padding:6px 12px 6px 9px}.mkt .mkt-nav-cta{padding:9px 14px;font-size:13.5px}.mkt .mkt-nav-pill,.mkt .mkt-nav-login{display:none}.mkt .mkt-nav-burger{display:inline-flex}.mkt .mkt-nav-sheet[hidden]{display:none}.mkt .mkt-nav-sheet.open{display:flex}}.mkt section[id]{scroll-margin-top:78px}.mkt-footer{z-index:2;background:var(--bg-raised);border-top:1px solid var(--line);color:var(--fg-soft);position:relative}.mkt-footer-top{grid-template-columns:1.6fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:56px 48px 48px;display:grid}.mkt-footer-logo{align-items:center;margin-left:-19px;text-decoration:none;display:inline-flex}.mkt-footer-logo img{width:auto;height:56px;display:block}.mkt-footer-tagline{color:var(--fg-soft);margin:16px 0 0;font-size:15px}.mkt-footer-mail{color:var(--fg-soft);transition:color .3s var(--ease-mosake);margin-top:8px;font-size:14px;text-decoration:none;display:block}.mkt-footer-mail:hover{color:var(--accent)}.mkt-footer-location{color:var(--fg-soft);align-items:center;gap:8px;margin-top:24px;font-size:12px;display:inline-flex}.mkt-pulse{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;position:relative}.mkt-pulse:after{content:"";background:var(--accent);opacity:.3;border-radius:50%;animation:2s ease-in-out infinite mkt-pulse-soft;position:absolute;inset:-4px}@keyframes mkt-pulse-soft{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.8)}}.mkt-footer-social{align-items:center;gap:16px;margin-top:32px;display:flex}.mkt-footer-social a{color:var(--fg-muted);transition:color .3s var(--ease-mosake)}.mkt-footer-social a:hover{color:var(--accent)}.mkt-footer-col-label{letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin:0 0 16px;font-size:12px;font-weight:600}.mkt-footer-col a{color:var(--fg-soft);transition:color .3s var(--ease-mosake);margin-bottom:12px;font-size:14px;text-decoration:none;display:block}.mkt-footer-col a:hover{color:var(--accent)}.mkt-footer-rule{border-top:1px solid var(--line)}.mkt-footer-bottom{max-width:1200px;color:var(--fg-muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:24px 48px;font-size:12px;display:flex}.mkt-footer-legal{align-items:center;gap:16px;display:flex}.mkt-footer-legal a{color:var(--fg-muted);transition:color .3s var(--ease-mosake);text-decoration:none}.mkt-footer-legal a:hover{color:var(--accent)}@media (max-width:900px){.mkt-footer-top{grid-template-columns:1fr;gap:40px;padding:40px 20px}.mkt-footer-bottom{text-align:center;flex-direction:column;gap:12px;padding:24px 20px}}
