.marketing-root{--type-display:var(--font-general-sans), ui-sans-serif, system-ui, sans-serif;--type-body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--type-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--ink:#0b0b0d;--ink-hover:#2b2b30;--bubble:#26262b;--panel:#16161a;--panel-2:#1a1a1e;--paper:#fff;--line:#e8e8ec;--line-strong:#dedee3;--line-soft:#f0f0f3;--line-muted:#cfcfd6;--fill:#f4f5f7;--fill-2:#f7f7f8;--fill-3:#ededf0;--fill-4:#f2f2f4;--success-text:#2f7a4a;--success-bg:#eef6f1;--success:#5fb07f;--warning:#e9b949;--danger-text:#b42318;--danger-bg:#fbedea;--danger-soft:#f4a79b;--brand-shopify:#95bf47;--brand-adobe:#eb1000;--brand-salesforce:#00a1e0;--nav-h:64px;--elevation-menu:0 40px 80px -30px color-mix(in srgb, var(--ink) 35%, transparent);--elevation-search:0 24px 50px -24px color-mix(in srgb, var(--ink) 35%, transparent);--elevation-card:0 20px 40px -24px color-mix(in srgb, var(--ink) 30%, transparent);--elevation-lift:0 24px 40px -28px color-mix(in srgb, var(--ink) 35%, transparent);--elevation-modal:0 40px 80px -30px color-mix(in srgb, var(--ink) 45%, transparent);--elevation-chip:0 8px 18px -12px color-mix(in srgb, var(--ink) 30%, transparent);--elevation-phone:0 50px 90px -40px color-mix(in srgb, var(--ink) 50%, transparent), inset 0 0 0 1.5px var(--ink-hover);--elevation-mobile-menu:0 24px 40px -24px color-mix(in srgb, var(--ink) 25%, transparent);--elevation-float:0 40px 80px -30px color-mix(in srgb, var(--ink) 60%, transparent);--elevation-toggle:0 4px 12px -6px color-mix(in srgb, var(--ink) 30%, transparent);background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--type-display);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;flex-direction:column;max-width:100%;display:flex;overflow-x:clip}.marketing-root ::selection{background:color-mix(in srgb, var(--ink) 12%, transparent)}.marketing-root :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.marketing-root input::placeholder{color:color-mix(in srgb, var(--ink) 45%, transparent)}.marketing-root [id]{scroll-margin-top:88px}.marketing-root .link-dim{color:var(--ink);transition:color .2s}.marketing-root .link-dim:hover{color:color-mix(in srgb, var(--ink) 62%, transparent)}@keyframes mk-panel-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes mk-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mk-mask-up{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes mk-marquee{to{transform:translate(-50%)}}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes mk-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes mk-bars{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes mk-chip-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes mk-chip-out{to{opacity:0;transform:translateY(-6px)}}@keyframes mk-row-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes mk-pop-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mk-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@keyframes mk-fade-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.marketing-root dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#28282c6b}.marketing-root .hero-copy{container-type:inline-size}.marketing-root .hero-title{font-size:clamp(1.9rem,11.5cqi,4.6rem)}
