html:has(.marketing-page){background:var(--color-paper);position:relative;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html:has(.marketing-page)::-webkit-scrollbar{width:8px}html:has(.marketing-page)::-webkit-scrollbar-track{background:#e9e7e1}html:has(.marketing-page)::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:9999px}html:has(.marketing-page)::-webkit-scrollbar-thumb:hover{background:var(--color-subtle)}.marketing.paper-theme{--headline-weight:600;--cta-weight:600;--dur-fast:.12s;--dur-base:.28s;--ease-out:cubic-bezier(0, 0, .2, 1);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs--line-height:1rem;--text-sm--line-height:1.25rem;--text-base--line-height:1.5rem;--text-lg--line-height:1.75rem;--text-xl--line-height:1.75rem;--text-2xl--line-height:2rem;--text-3xl--line-height:2.25rem;--text-4xl--line-height:2.5rem;--text-5xl--line-height:1;--text-6xl--line-height:1;--text-7xl--line-height:1;--text-8xl--line-height:1;--text-9xl--line-height:1}.marketing{overflow-wrap:normal}.marketing-page{background-color:var(--color-paper);flex-direction:column;flex:auto;min-height:100dvh;display:flex;overflow-x:clip}@layer base{.marketing :where(h1,h2){letter-spacing:normal;font-family:inherit}.marketing :where(table){font-variant-numeric:normal}:where(.marketing) button:not(:disabled),:where(.marketing) [role=button]:not(:disabled){cursor:pointer}:where(.marketing) button,:where(.marketing) a,:where(.marketing) [role=button]{transition-property:color,background-color,border-color,text-decoration-color;transition-duration:var(--dur-fast);transition-timing-function:ease-out}}@layer components{:where(.marketing) .skeleton{background-color:var(--muted)}@media (prefers-reduced-motion:no-preference){:where(.marketing) .skeleton{animation:1.6s ease-in-out infinite marketing-skeleton-pulse}}:where(.marketing) .hero-enter{animation:marketing-hero-enter .9s cubic-bezier(.16, 1, .3, 1) var(--enter-delay,0s) backwards}:where(.marketing) .phone-reel{-webkit-mask-image:linear-gradient(#0000 0,#000 1.4% 98.6%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.4% 98.6%,#0000 100%)}:where(.marketing) .story-stage{--phone-w:min(58vw, 32svh);--phone-h:calc(var(--phone-w) * 2.0566);--phone-top:max(5.25rem, calc((100svh - var(--phone-h) - 8.5rem) / 2));--chip-gap:20px}@media (min-width:48rem){:where(.marketing) .story-stage{--phone-w:min(30vw, 37svh);--phone-top:max(11svh, 5.5rem)}}@media (min-width:80rem){:where(.marketing) .story-stage{--phone-w:min(28vw, 38svh);--chip-gap:44px}}:where(.marketing) .story-phone{--phone-drop:max(28svh, calc(var(--intro-bottom,27rem) + 1.5rem - var(--phone-top)));--phone-scale-from:1.1;transform-origin:50% 0;transform:translateY(calc((1 - var(--rise,0)) * var(--phone-drop))) scale(calc(var(--phone-scale-from) - (var(--phone-scale-from) - 1) * var(--rise,0)))}@media (min-width:48rem){:where(.marketing) .story-phone{--phone-scale-from:1.18}}:where(.marketing) .showcase-stage{--phone-w:min(62vw, 260px);--phone-top:0px;--phone-h:calc(var(--phone-w) * 2.0566);--chip-gap:24px}@media (min-width:48rem){:where(.marketing) .showcase-stage{--phone-w:300px;--chip-gap:40px}}:where(.marketing) .step-number{line-height:1;display:inline-grid;position:relative}:where(.marketing) .step-number>span{grid-area:1/1}:where(.marketing) .step-number__rest{color:#1a191633;transition:opacity .6s var(--ease-out-soft,cubic-bezier(.22, 1, .36, 1))}:where(.marketing) .step-number__lit{color:var(--color-heading);opacity:0;transition:opacity .6s var(--ease-out-soft,cubic-bezier(.22, 1, .36, 1)) .15s}:where(.marketing) .step-number[data-inview] .step-number__rest{opacity:0}:where(.marketing) .step-number[data-inview] .step-number__lit{opacity:1}:where(.marketing) .fx-count{font-variant-numeric:tabular-nums;display:inline-grid}:where(.marketing) .fx-count>span{grid-area:1/1}:where(.marketing) .fx-count__value{color:#0000}:where(.marketing) .fx-count__live{-webkit-user-select:none;user-select:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){:where(.marketing) [data-fx-grow=count]:not([data-inview])>.fx-count__live{color:#0000}}}@keyframes marketing-hero-enter{0%{opacity:0;transform:translateY(var(--enter-y,16px))}}@keyframes marketing-skeleton-pulse{50%{opacity:.55}}@layer utilities{@media (max-width:768px){:where(.marketing) input,:where(.marketing) textarea,:where(.marketing) select{font-size:16px}:where(.marketing) table{white-space:nowrap;display:block;overflow-x:auto}:where(.marketing)[role=dialog],:where(.marketing) [role=dialog]{max-width:95vw;max-height:90vh}:where(.marketing) .overflow-x-auto{-webkit-overflow-scrolling:touch}}}
