[data-marketing-public]{--mk-bg:#fbfbfd;--mk-bg-elevated:#fff;--mk-ink:#1d1d1f;--mk-ink-soft:#6e6e73;--mk-ink-muted:#86868b;--mk-accent:#e0452e;--mk-accent-hover:#c93d28;--mk-hairline:#00000014;--mk-radius-lg:22px;--mk-radius-md:18px;--mk-shadow-soft:0 18px 50px #00000014;--mk-shadow-card:0 4px 24px #0000000f;--mk-max:76rem;--mk-gutter:clamp(1.25rem, 4vw, 2.5rem);--mk-header-h:3.25rem;--mk-font-stack:-apple-system, BlinkMacSystemFont, "SF Pro Display", var(--font-marketing-inter), "Inter", ui-sans-serif, system-ui, sans-serif;font-family:var(--mk-font-stack);color:var(--mk-ink);background:var(--mk-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}[data-marketing-public] .mk-container{width:100%;max-width:var(--mk-max);padding-inline:var(--mk-gutter);margin-inline:auto}[data-marketing-public] .mk-grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;display:grid}[data-marketing-public] :is(h1,h2,h3,h4,h5,h6){font-family:var(--mk-font-stack);font-style:normal;font-weight:600}[data-marketing-public] .mk-display-xl{letter-spacing:-.045em;color:var(--mk-ink);font-size:clamp(2.875rem,6vw,4.75rem);font-weight:700;line-height:1.02}[data-marketing-public] .mk-display-lg{letter-spacing:-.038em;color:var(--mk-ink);font-size:clamp(2.125rem,4vw,3.25rem);font-weight:700;line-height:1.08}[data-marketing-public] .mk-lead{color:var(--mk-ink-soft);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5}[data-marketing-public] .mk-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--mk-accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600}[data-marketing-public] .mk-accent-dot{color:var(--mk-accent)}[data-marketing-public] .mk-section{padding-block:clamp(5rem,11vw,8.5rem)}[data-marketing-public] .mk-section-tight{padding-block:clamp(2.5rem,5vw,4rem)}[data-marketing-public] .mk-section-bleed{width:100%}[data-marketing-public] .mk-section-alt{background:linear-gradient(180deg, #f5f5f7 0%, var(--mk-bg) 100%)}[data-marketing-public] .mk-section-dark{background:var(--mk-ink);color:#f5f5f7}[data-marketing-public] .mk-section-dark .mk-lead{color:#f5f5f7b8}[data-marketing-public] .mk-btn-primary{color:#fff;background:var(--mk-accent);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}[data-marketing-public] .mk-btn-primary:hover{background:var(--mk-accent-hover)}[data-marketing-public] .mk-btn-secondary{color:var(--mk-ink);border:1px solid var(--mk-hairline);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}[data-marketing-public] .mk-btn-secondary:hover{background:#0000000a;border-color:#0000002e}[data-marketing-public] .mk-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fbfbfdb8;border-bottom:1px solid #0000;position:sticky;top:0}[data-marketing-public] .mk-header-inner{min-height:var(--mk-header-h);justify-content:space-between;align-items:center;gap:.75rem;padding-block:.35rem;display:flex}[data-marketing-public] .mk-mobile-menu{position:relative}[data-marketing-public] .mk-mobile-menu-trigger{cursor:pointer;min-width:2.75rem;min-height:2.75rem;color:var(--mk-ink);border:1px solid var(--mk-hairline);background:#fff9;border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:600;list-style:none;display:inline-flex}[data-marketing-public] .mk-mobile-menu-trigger::-webkit-details-marker{display:none}[data-marketing-public] .mk-mobile-menu-panel{z-index:60;border-radius:var(--mk-radius-md);border:1px solid var(--mk-hairline);background:var(--mk-bg-elevated);min-width:12rem;box-shadow:var(--mk-shadow-soft);flex-direction:column;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0}[data-marketing-public] .mk-mobile-menu:not([open]) .mk-mobile-menu-panel{display:none}[data-marketing-public] .mk-mobile-menu-link{border-radius:calc(var(--mk-radius-md) - 4px);min-height:2.75rem;color:var(--mk-ink);align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;display:flex}[data-marketing-public] .mk-mobile-menu-link:hover{background:#0000000d}[data-marketing-public] .mk-nav-link{color:var(--mk-ink-soft);border-radius:999px;padding:.35rem .65rem;font-size:.8125rem;font-weight:500;transition:color .15s,background .15s}[data-marketing-public] .mk-nav-link:hover{color:var(--mk-ink);background:#0000000d}[data-marketing-public] .mk-bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:640px){[data-marketing-public] .mk-bento-grid{gap:1.25rem}}[data-marketing-public] .mk-bento-card{border-radius:var(--mk-radius-lg);background:var(--mk-bg-elevated);border:1px solid var(--mk-hairline);box-shadow:var(--mk-shadow-card);grid-column:span 12;padding:1.5rem;transition:transform .25s,box-shadow .25s}@media (min-width:768px){[data-marketing-public] .mk-bento-card--half{grid-column:span 6}[data-marketing-public] .mk-bento-card--third{grid-column:span 4}[data-marketing-public] .mk-bento-card--wide{grid-column:span 8}[data-marketing-public] .mk-bento-card--tall{grid-row:span 2}}[data-marketing-public] a.mk-bento-card:hover{box-shadow:var(--mk-shadow-soft);transform:translateY(-2px)}[data-marketing-public] .mk-step-card{border-radius:var(--mk-radius-md);background:var(--mk-bg-elevated);border:1px solid var(--mk-hairline);height:100%;padding:1.25rem 1.5rem}[data-marketing-public] .mk-step-num{letter-spacing:-.02em;color:var(--mk-accent);font-size:1.75rem;font-weight:600}[data-marketing-public] .mk-faq details{border-radius:var(--mk-radius-md);border:1px solid var(--mk-hairline);background:var(--mk-bg-elevated);padding:1.25rem 1.5rem}[data-marketing-public] .mk-faq summary{color:var(--mk-ink);font-weight:600}[data-marketing-public] .mk-footer{border-top:1px solid var(--mk-hairline);background:#f5f5f7}[data-marketing-public] .mk-device-frame{border-radius:var(--mk-radius-lg);box-shadow:var(--mk-shadow-soft);background:linear-gradient(145deg,#2c2c2e,#1c1c1e);padding:.65rem}[data-marketing-public] .mk-device-screen{border-radius:calc(var(--mk-radius-lg) - 6px);background:#000;line-height:0;overflow:hidden}[data-marketing-public] .mk-device-screen img{width:100%;height:auto;display:block}[data-marketing-public] .mk-product-showcase{overflow:clip}[data-marketing-public] .mk-product-showcase .mk-device-frame{border-radius:24px;padding:.85rem}[data-marketing-public] .mk-product-showcase .mk-display-lg{font-size:clamp(2.25rem,4.5vw,3.5rem)}@media (min-width:1024px){[data-marketing-public] .mk-product-sticky{top:calc(var(--mk-header-h) + 2rem);position:sticky}}[data-marketing-public] .mk-hero-center{text-align:center}[data-marketing-public] .mk-scroll-mt{scroll-margin-top:calc(var(--mk-header-h) + 1rem)}@keyframes mk-rise-subtle{0%{transform:translateY(20px)}to{transform:translateY(0)}}[data-marketing-public] .mk-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){[data-marketing-public] .mk-reveal.mk-reveal--motion{animation:.75s cubic-bezier(.22,1,.36,1) both mk-rise-subtle}}[data-marketing-public] .text-tomato{color:var(--mk-accent)}[data-marketing-public] .bg-tomato{background-color:var(--mk-accent)}[data-marketing-public] .border-ink\/10{border-color:var(--mk-hairline)}[data-marketing-public] .bg-flour,[data-marketing-public] .bg-bisque{background:0 0}[data-marketing-public] .text-ink{color:var(--mk-ink)}[data-marketing-public] .text-ink-soft{color:var(--mk-ink-soft)}[data-marketing-public] .bg-ink{background:var(--mk-ink)}[data-marketing-public] .text-flour{color:#f5f5f7}[data-marketing-public] .border-b-2,[data-marketing-public] .border-t-2,[data-marketing-public] .border-y-2{border-width:0}[data-marketing-public] .font-display{font-family:var(--mk-font-stack);font-style:normal;font-weight:600}[data-marketing-public] .mk-body-heading{font-family:var(--mk-font-stack);letter-spacing:-.02em;font-weight:600}[data-marketing-public] .rounded-2xl.border-2{border-radius:var(--mk-radius-lg);border-width:1px;border-color:var(--mk-hairline);box-shadow:var(--mk-shadow-card)}
