body.marketing-mounted{height:auto;overflow:auto}body.marketing-mounted #root,body.marketing-mounted #root :has(.marketing-root){flex:none;height:auto;min-height:0;display:block}.marketing-root{background:var(--bg);color:var(--ink);font-family:var(--type-body);-webkit-font-smoothing:antialiased;align-self:flex-start;width:100%;min-height:100vh;overflow-x:clip}.marketing-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white) 0%, var(--surface) 100%);border:1px solid var(--hairline);transition:box-shadow .24s var(--ease-out), border-color .24s var(--ease-out);border-radius:22px;position:relative;box-shadow:inset 0 1px #fff9,0 1px 2px #281e140a,0 12px 32px -16px #281e141f}.marketing-card:hover{border-color:var(--line);box-shadow:inset 0 1px #fff9,0 1px 2px #281e140a,0 18px 40px -18px #281e142e}@media (prefers-color-scheme:dark){.marketing-card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, white 4%) 0%, var(--surface) 100%);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0003,0 16px 36px -18px #00000080}}.marketing-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (width>=768px){.marketing-container{padding:0 40px}}.marketing-section{padding:64px 0}@media (width>=768px){.marketing-section{padding:96px 0}}@media (width>=1024px){.marketing-section{padding:120px 0}}.display-font{font-family:var(--type-display);letter-spacing:-.01em}[data-reveal]{--reveal-delay:0s;transition:opacity .6s var(--ease-out) var(--reveal-delay), transform .6s var(--ease-out) var(--reveal-delay)}[data-reveal=hidden]{opacity:0;transform:translateY(20px)}[data-reveal=visible]{opacity:1;transform:translateY(0)}[data-reveal=hidden][data-reveal-variant=hero]{transform:translateY(28px)}@keyframes float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}:where(.float-a){animation:5s ease-in-out infinite float-a}:where(.float-b){animation:6.4s ease-in-out infinite float-b}@keyframes tick-in{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}:where(.tick-path){stroke-dasharray:24;stroke-dashoffset:24px}:where([data-reveal=visible] .tick-path){animation:tick-in .4s var(--ease-out) forwards}.bento-grid>div:hover .bento-sheen{opacity:1}.hero-phone{transition:transform .6s var(--ease-out);transform:perspective(1200px)rotateY(-2deg)rotateX(2deg)}.hero-phone:hover{transform:perspective(1200px)rotateY(0)rotateX(0)}@media (prefers-reduced-motion:reduce){.bento-grid>div:hover .bento-sheen{opacity:0}[data-reveal]{transition:none}[data-reveal=hidden]{opacity:1;transform:none}.float-a,.float-b{animation:none}.tick-path{stroke-dashoffset:0;animation:none}}