.mkt{--mkt-max: 1280px;--mkt-gutter: clamp(20px, 5vw, 80px);--mkt-header-clear: 96px;min-height:100vh;display:flex;flex-direction:column;background:var(--canvas)}.mkt>main{flex:1;display:flex;flex-direction:column}:where(.mkt main) [id],:where(.mkt main) :is(a,button){scroll-margin-top:var(--mkt-header-clear)}.mkt .mkt-glass{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border:1px solid var(--line)}.mkt .mkt-header{position:sticky;top:0;z-index:20;background:var(--canvas);border-bottom:1px solid var(--divider)}.mkt .mkt-header-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:80px}.mkt .mkt-logo{justify-self:start;display:inline-flex;align-items:center;color:var(--ink);border-radius:var(--radius-sm)}.mkt .mkt-nav{display:flex;gap:4px}.mkt .mkt-nav>a,.mkt .mkt-product-button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.mkt .mkt-nav>a:hover,.mkt .mkt-product-button:hover,.mkt .mkt-product-button[aria-expanded=true]{color:var(--ink);background:var(--accent-soft)}.mkt .mkt-nav>a[aria-current=page],.mkt .mkt-product-button[data-current]{color:var(--ink);font-weight:600}.mkt .mkt-nav>a[aria-current=page]:after,.mkt .mkt-product-button[data-current]:after{content:"";position:absolute;inset-inline:16px;bottom:3px;height:2px;border-radius:2px;background:var(--ink)}.mkt .mkt-product-button svg{flex:0 0 auto}.mkt .mkt-product-button[aria-expanded=true] svg{rotate:180deg}.mkt .mkt-product-panel{position:absolute;top:100%;inset-inline:0;width:min(780px,calc(100% - 2 * var(--mkt-gutter)));margin:8px auto 0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh3)}.mkt .mkt-product-panel[hidden]{display:none}.mkt .mkt-product-panel ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.mkt .mkt-product-panel li:nth-child(n+7){border-top:1px solid var(--divider);padding-top:4px}.mkt .mkt-product-panel a{display:flex;flex-direction:column;gap:2px;height:100%;padding:10px 12px;border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.mkt .mkt-product-panel a:hover{background:var(--accent-soft)}.mkt .mkt-product-panel strong{font-size:15px;font-weight:600}.mkt .mkt-product-panel a span{font-size:13px;line-height:1.4;color:var(--muted)}.mkt .mkt-actions{justify-self:end;display:flex;align-items:center;gap:4px}.mkt .mkt-actions>.theme-toggle{width:40px;height:40px;color:var(--ink)}@media(prefers-reduced-motion:reduce){.mkt .mkt-motion,.mkt .mkt-sheet-motion{display:none}}.mkt .mkt-signin,.mkt .mkt-trial{font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.mkt .mkt-signin{padding:10px 14px;border-radius:var(--radius-pill);color:var(--ink)}.mkt .mkt-signin:hover{background:var(--accent-soft)}.mkt .mkt-trial{display:inline-flex;align-items:center;height:44px;min-height:44px;padding:0 16px;margin-inline-start:4px;border-radius:var(--radius-sm);background:var(--ink);color:var(--canvas)}.mkt .mkt-menu-button{display:none;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 12px;margin-inline-start:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.mkt .mkt-menu-button:hover{border-color:var(--ink)}.mkt .mkt-sheet{width:min(420px,calc(100% - 48px));max-width:none;height:100%;max-height:none;margin:0;margin-inline-start:auto;padding:0;border:0;background:var(--canvas);color:var(--ink);box-shadow:var(--sh3)}.mkt .mkt-sheet::backdrop{background:rgba(var(--sh),.4)}html:has(.mkt-sheet[open]){overflow:hidden}.mkt .mkt-sheet-in{display:flex;flex-direction:column;height:100%}.mkt .mkt-sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding-inline:20px 10px;border-bottom:1px solid var(--divider);font-size:16px}.mkt .mkt-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.mkt .mkt-sheet-close:hover{background:var(--accent-soft)}.mkt .mkt-sheet-nav{flex:1;overflow-y:auto;padding:12px 20px}.mkt .mkt-sheet-nav a.mkt-sheet-signin{margin-bottom:4px;border-bottom:1px solid var(--divider);font-weight:600}.mkt .mkt-sheet-label{display:flex;padding-block:8px 4px;font-size:13px;font-weight:600;color:var(--muted)}.mkt .mkt-sheet ul{margin:0;padding:0;list-style:none}.mkt .mkt-sheet-pages{margin-top:8px;padding-top:8px;border-top:1px solid var(--divider)}.mkt .mkt-sheet-nav a{display:flex;align-items:center;min-height:44px;font-size:16px;font-weight:500;text-decoration:none}.mkt .mkt-sheet-theme{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:8px;padding-top:8px;border-top:1px solid var(--divider);font-size:16px;font-weight:500}.mkt .mkt-sheet .theme-toggle{width:44px;height:44px;color:var(--ink)}.mkt .mkt-sheet-ctas{display:grid;gap:8px;padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--divider)}.mkt .mkt-band{background:var(--accent-soft)}.mkt .mkt-section{width:100%;max-width:calc(var(--mkt-max) + 2 * var(--mkt-gutter));margin:0 auto;padding-inline:var(--mkt-gutter)}.mkt .mkt-kicker{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mkt h1{font-weight:600;line-height:1;letter-spacing:-.035em;text-wrap:balance}.mkt .mkt-h2{margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.mkt .mkt-lead{font-size:18px;line-height:1.5;color:var(--ink);opacity:.8;max-width:30em}.mkt .mkt-head{display:flex;flex-direction:column;gap:8px}.mkt .mkt-cta{border-radius:var(--radius-pill);padding:16px 28px;font-size:16px}.mkt .mkt-ctas{display:flex;gap:10px;flex-wrap:wrap}.mkt .mkt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh1)}.mkt .mkt-bento{border-radius:var(--radius-bento)}.mkt .mkt-ink{background:var(--invert-bg);color:var(--invert-ink);border-color:var(--invert-bg)}.mkt .mkt-ink .mkt-kicker{color:var(--invert-muted)}.mkt .mkt-lift:hover{box-shadow:var(--sh2)}.mkt .mkt-close{display:flex;flex-direction:column;align-items:center;gap:20px;padding-block:32px 80px;text-align:center}.mkt .mkt-close h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.03em;line-height:1.05;max-width:16em}.mkt .mkt-close p{color:var(--muted);font-size:17px;max-width:34em}.mkt .mkt-close .mkt-ctas{justify-content:center}.mkt .mkt-faq{display:flex;flex-direction:column}.mkt .mkt-faq-item{display:flex;flex-direction:column;gap:8px;padding-block:18px;border-bottom:1px solid var(--line)}.mkt .mkt-faq-item button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;border:0;background:transparent;text-align:start}.mkt .mkt-faq-item strong{font-size:17px;letter-spacing:-.01em}.mkt .mkt-faq-mark{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;font-size:16px}.mkt .mkt-faq-item button[aria-expanded=true] .mkt-faq-mark{transform:rotate(45deg)}.mkt .mkt-faq-item p{font-size:15px;color:var(--muted);line-height:1.5;max-width:60ch}.mkt .mkt-footer{background:var(--accent-soft);border-top:1px solid var(--line)}.mkt .mkt-footer-in{display:grid;gap:24px;padding-block:40px}.mkt .mkt-sitemap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,4fr);gap:24px 40px;font-size:14px}.mkt .mkt-sitemap-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--muted)}.mkt .mkt-sitemap-brand .logo{color:var(--ink)}.mkt .mkt-sitemap-brand p{margin:0;max-width:18em}.mkt .mkt-legal{display:flex;flex-wrap:wrap;gap:4px 16px}.mkt .mkt-legal strong{flex-basis:100%;color:var(--ink);font-weight:600}.mkt .mkt-legal a{color:var(--ink);text-decoration:none}.mkt .mkt-legal a:hover{text-decoration:underline}.mkt .mkt-sitemap-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mkt .mkt-sitemap-nav strong{display:block;margin-bottom:10px;font-weight:600}.mkt .mkt-sitemap-nav ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;color:var(--muted)}.mkt .mkt-sitemap-nav a{color:var(--ink);text-decoration:none}.mkt .mkt-sitemap-nav a:hover{text-decoration:underline}.mkt .mkt-sitemap-nav button{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.mkt .mkt-sitemap-nav button:hover{text-decoration:underline}.mkt .mkt-footnote{padding-top:16px;border-top:1px solid var(--line)}@media(prefers-reduced-motion:no-preference){.mkt .mkt-cta:hover{transform:translateY(-2px);box-shadow:var(--sh2)}.mkt .mkt-lift:hover{transform:translateY(-4px)}.mkt .mkt-faq-mark{transition:transform .2s}.mkt .mkt-product-button svg{transition:rotate .15s}}@media(max-width:1100px){.mkt .mkt-header-in{display:flex;gap:8px;min-height:64px}.mkt .mkt-nav,.mkt .mkt-actions>.theme-toggle{display:none}.mkt .mkt-actions{margin-inline-start:auto}.mkt .mkt-trial{order:1}.mkt .mkt-signin{order:2}.mkt .mkt-menu-button{order:3;display:inline-flex}.mkt{--mkt-header-clear: 80px}}@media(max-width:1023px){.mkt .mkt-sitemap{grid-template-columns:minmax(0,1fr)}.mkt .mkt-sitemap-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media(max-width:640px){.mkt .mkt-logo .logo img{height:32px}.mkt .mkt-trial{padding-inline:12px}}@media(max-width:480px){.mkt .mkt-header-in{gap:4px}.mkt .mkt-actions{gap:2px}.mkt .mkt-logo .logo img{height:28px}.mkt .mkt-signin{padding-inline:6px;font-size:13px}.mkt .mkt-trial{padding-inline:8px;font-size:13px;margin-inline-start:0}.mkt .mkt-menu-button{position:relative;padding:0;width:44px}.mkt .mkt-menu-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.contact-public .contact-page{display:grid;gap:16px;max-width:72ch;padding-block:48px 64px}.contact-public .contact-page h1,.contact-public .contact-page p{margin:0}
