.mkt-shell{--accent:#d9f24a;--accent-ink:#0e1010;--accent-dark:#3d5c00;--body:#ede5d3;--body-2:#e3d9c2;--ink:#17171a;--ink-2:#2a2a2e;--sage:#5c7b74;--sage-2:#405952;--concrete:#c7cbcc;--concrete-2:#e6e6e3;--line:#17171a1f;--radius:28px;--radius-sm:14px;--shadow-lg:0 30px 60px -25px #17171a40,0 8px 20px -10px #17171a26;background:var(--body);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui}.mkt-grain{pointer-events:none;mix-blend-mode:multiply;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0 0.1  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mkt-dot{background:var(--body);width:22px;height:22px;box-shadow:inset 0 0 0 3px var(--ink);border-radius:999px;position:relative}.mkt-dot:after{content:"";background:var(--accent);border-radius:999px;position:absolute;inset:4px;transform:scale(.55)}.mkt-footer-link{color:#ede5d399;font-size:14px;text-decoration:none;transition:color .15s,opacity .15s}.mkt-footer-link:hover{color:var(--body)}.mkt-nav-link{color:var(--body);opacity:.85;font-size:14px;text-decoration:none;transition:color .15s,opacity .15s}.mkt-nav-link:hover{color:var(--accent);opacity:1}.mkt-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt-nav-links-desktop{display:none}@media (min-width:920px){.mkt-nav-links-desktop{display:flex}.mkt-nav-hamburger{display:none!important}}@media (max-width:919px){.mkt-nav-hamburger{display:inline-flex!important}}@media (max-width:920px){.mkt-footer-grid{grid-template-columns:1fr 1fr!important}.mkt-footer-wrap{margin:0 16px 16px!important;padding:40px 28px 24px!important}.hero-grid{grid-template-columns:1fr!important}.hero-card-wrap{padding:40px 28px 0!important}.hero-preview{margin-bottom:-40px!important}.hero-h1{font-size:clamp(36px,8vw,48px)!important}.feature-grid{grid-template-columns:1fr!important}.feature-grid>*{grid-area:auto!important;min-height:auto!important}.feat-4-inner,.steps-grid{grid-template-columns:1fr!important}.cta-band{grid-template-columns:1fr!important;padding:32px!important}}
