@source "../views";@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif; --font-display: "Archivo", "Instrument Sans", ui-sans-serif, system-ui, sans-serif; --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace; }html{scroll-behavior:smooth;scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);text-rendering:optimizeLegibility;overflow-x:clip}svg:has(>use){fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}::selection{background-color:color-mix(in oklab,var(--color-primary) 65%,transparent);color:var(--color-primary-content)}*{caret-color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.landing-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--color-neutral) 40%,transparent) transparent}.landing-scroll::-webkit-scrollbar{width:8px;height:8px}.landing-scroll::-webkit-scrollbar-track{background:transparent}.landing-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--color-neutral) 35%,transparent);border-radius:999px;border:2px solid transparent;background-clip:content-box}.landing-scroll::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--color-neutral) 60%,transparent)}.theme-icon-sun{display:none}[data-theme=halloween] .theme-icon-sun{display:block}[data-theme=halloween] .theme-icon-moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=bumblebee]) .theme-icon-sun{display:block}:root:not([data-theme=bumblebee]) .theme-icon-moon{display:none}}.tnum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}[data-nav]{border-bottom:1px solid transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}[data-nav].is-scrolled{background-color:color-mix(in oklab,var(--color-base-100) 88%,transparent);border-bottom-color:color-mix(in oklab,var(--color-base-content) 10%,transparent);box-shadow:0 14px 30px -20px color-mix(in oklab,var(--color-base-content) 25%,transparent)}.hero-aura{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:1000px;height:520px;max-width:100vw;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--color-primary) 18%,transparent) 0%,color-mix(in oklab,var(--color-secondary) 8%,transparent) 45%,transparent 75%);filter:blur(60px);pointer-events:none;z-index:0}html.js [data-reveal]{opacity:0;transform:translate3d(0,20px,0);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}html.js [data-reveal=fade]{transform:none}html.js [data-reveal].is-visible{opacity:1;transform:none}@keyframes sync-dash{to{stroke-dashoffset:-200}}@keyframes ping-dot{0%{transform:scale(.75);opacity:.9}70%,to{transform:scale(2.4);opacity:0}}.sync-beam{stroke-dasharray:6 8;animation:sync-dash 3.8s linear infinite}.ping-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:currentColor;animation:ping-dot 2s ease-out infinite}.queue-row{transition:all .3s cubic-bezier(.16,1,.3,1)}.queue-row.is-clearing{animation:queue-clear .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes queue-clear{0%{opacity:1;transform:translateY(0)}50%{opacity:.4;transform:translate(12px);background-color:color-mix(in oklab,var(--color-success) 25%,transparent)}to{opacity:0;transform:translate3d(0,-10px,0);max-height:0;margin-top:0;padding-top:0;padding-bottom:0;border-width:0}}.counter-flash{animation:counter-flash .85s ease-out}@keyframes counter-flash{0%{background-color:color-mix(in oklab,var(--color-success) 35%,transparent);color:var(--color-success)}to{background-color:transparent}}.mockup-phone-frame{position:relative;border-radius:1.75rem;border:8px solid color-mix(in oklab,var(--color-neutral) 85%,black);background:var(--color-base-100);color:var(--color-base-content);box-shadow:0 24px 48px -20px color-mix(in oklab,black 50%,transparent),inset 0 0 0 1px color-mix(in oklab,var(--color-base-content) 15%,transparent);overflow:hidden}.phone-island{position:absolute;top:8px;left:50%;transform:translate(-50%);width:90px;height:18px;border-radius:999px;background:color-mix(in oklab,var(--color-neutral) 90%,black);z-index:20}.mockup-browser-frame{border-radius:1rem;border:1px solid color-mix(in oklab,var(--color-base-content) 12%,transparent);background:var(--color-base-100);color:var(--color-base-content);box-shadow:0 28px 56px -24px color-mix(in oklab,black 35%,transparent);overflow:hidden}.browser-header{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:color-mix(in oklab,var(--color-base-200) 70%,transparent);border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 8%,transparent)}.browser-dot{width:9px;height:9px;border-radius:999px}.browser-url-bar{display:flex;align-items:center;gap:.35rem;padding:.2rem .75rem;border-radius:999px;background:var(--color-base-100);border:1px solid color-mix(in oklab,var(--color-base-content) 10%,transparent);font-family:var(--font-mono);font-size:.75rem;color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}.receipt-paper{position:relative;background:var(--color-base-100);border:1px solid color-mix(in oklab,var(--color-base-content) 12%,transparent);border-radius:.5rem .5rem 0 0}.receipt-zigzag{position:absolute;bottom:-6px;left:0;right:0;height:6px;background-size:12px 6px;background-image:radial-gradient(circle at 6px 6px,transparent 6px,var(--color-base-100) 6px)}.modern-card{position:relative;border-radius:1rem;border:1px solid color-mix(in oklab,var(--color-base-content) 10%,transparent);background:var(--color-base-100);transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease}.modern-card:hover{border-color:color-mix(in oklab,var(--color-primary) 65%,transparent);transform:translateY(-2px);box-shadow:0 16px 36px -18px color-mix(in oklab,var(--color-base-content) 25%,transparent)}.tile-btn{border-radius:.5rem;border:1px solid color-mix(in oklab,var(--color-base-content) 12%,transparent);background:var(--color-base-100);transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease}.tile-btn:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--color-primary) 80%,transparent);background:color-mix(in oklab,var(--color-primary) 8%,var(--color-base-100))}.tile-btn:active{transform:translateY(0)}.stock-meter{height:.35rem;border-radius:999px;background:color-mix(in oklab,var(--color-base-content) 10%,transparent);overflow:hidden}.stock-meter>span{display:block;height:100%;border-radius:999px}[data-tab].tab-active{background-color:var(--color-primary);color:var(--color-primary-content);box-shadow:0 4px 12px -4px color-mix(in oklab,var(--color-primary) 60%,transparent)}[data-tab]:not(.tab-active):hover{background-color:color-mix(in oklab,var(--color-base-content) 8%,transparent)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary{cursor:pointer;list-style:none}.faq-item[open] .faq-chevron{transform:rotate(45deg)}.faq-item .faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.faq-item[open] .faq-body{grid-template-rows:1fr}.faq-body>div{overflow:hidden}.pricing-switch-btn.is-active{background-color:var(--color-primary);color:var(--color-primary-content);box-shadow:0 4px 12px -4px color-mix(in oklab,var(--color-primary) 60%,transparent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{opacity:1;transform:none;transition:none}.sync-beam,.ping-dot:after{animation:none!important}.sync-mote{display:none}.modern-card,.tile-btn{transition:none}}
