.site-prose{color:var(--color-fg-body);line-height:1.75}.site-prose>:first-child{margin-top:0}.site-prose h2{letter-spacing:-.01em;color:var(--color-fg);margin-top:2.5rem;scroll-margin-top:6rem;font-size:1.375rem;font-weight:700;line-height:1.3}.site-prose h3{color:var(--color-fg);margin-top:1.75rem;scroll-margin-top:6rem;font-size:1.1rem;font-weight:600}.site-prose p,.site-prose ul,.site-prose ol,.site-prose table,.site-prose blockquote{margin-top:1rem}.site-prose ul{padding-left:1.5rem;list-style:outside}.site-prose ol{padding-left:1.5rem;list-style:decimal}.site-prose li+li{margin-top:.4rem}.site-prose li>p{margin-top:0}.site-prose a{color:var(--color-accent-fg);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:3px;font-weight:500}.site-prose a:hover{text-decoration-color:currentColor}.site-prose strong{color:var(--color-fg);font-weight:600}.site-prose code{font-family:var(--font-mono);background:var(--color-surface-sunken);border-radius:.3rem;padding:.1em .35em;font-size:.9em}.site-prose blockquote{border-left:3px solid var(--color-accent-line);color:var(--color-fg-muted);padding-left:1rem}.site-prose table{border-collapse:collapse;width:100%;font-size:.95rem}.site-prose th,.site-prose td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.5rem .75rem}.site-prose th{background:var(--color-surface-muted);color:var(--color-fg);font-weight:600}.site-prose hr{border-color:var(--color-line);margin:2rem 0}:root{--site-ease:cubic-bezier(.22, 1, .36, 1);--site-glow:color-mix(in oklab, var(--color-brand-500) 28%, transparent);--site-glow-2:color-mix(in oklab, var(--color-success-dot) 20%, transparent);--site-glow-3:color-mix(in oklab, var(--color-warning-dot) 18%, transparent);--site-frame:var(--color-inverse);--site-frame-edge:color-mix(in oklab, var(--color-inverse) 70%, white);--site-shadow:color-mix(in oklab, var(--color-inverse) 55%, transparent)}html.dark{--site-glow:color-mix(in oklab, var(--color-brand-400) 22%, transparent);--site-glow-2:color-mix(in oklab, var(--color-success-dot) 14%, transparent);--site-glow-3:color-mix(in oklab, var(--color-warning-dot) 12%, transparent);--site-frame:var(--color-code-bg);--site-frame-edge:color-mix(in oklab, var(--color-code-bg) 70%, white);--site-shadow:oklab(0% none none/.7)}html{scroll-behavior:smooth}.site-header{transition:background-color .3s var(--site-ease), box-shadow .3s var(--site-ease), border-color .3s var(--site-ease)}.site-header[data-scrolled=true]{background-color:color-mix(in oklab, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-color:var(--color-line);box-shadow:0 1px 0 var(--color-line-subtle)}.site-progress{transform-origin:0;transform:scaleX(var(--site-progress,0));transition:transform 80ms linear}.site-aurora{pointer-events:none;background:radial-gradient(42rem 24rem at 18% 22%, var(--site-glow), transparent 70%), radial-gradient(36rem 22rem at 78% 18%, var(--site-glow-2), transparent 70%), radial-gradient(30rem 20rem at 60% 80%, var(--site-glow-3), transparent 70%);filter:blur(10px);height:120%;animation:18s ease-in-out infinite alternate site-aurora;position:absolute;inset:-30% -10% auto}@keyframes site-aurora{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,2%)scale(1.06)}}.site-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-line) 60%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-line) 60%, transparent) 1px, transparent 1px);background-size:3rem 3rem;-webkit-mask-image:radial-gradient(60rem 30rem at 50% 0,#000 30%,#0000 85%);mask-image:radial-gradient(60rem 30rem at 50% 0,#000 30%,#0000 85%)}.site-scene{perspective:1800px;perspective-origin:50% 40%}.site-stage{transform-style:preserve-3d;transform:rotateX(var(--rx,12deg)) rotateY(var(--ry,-14deg)) translateZ(0);transition:transform .6s var(--site-ease);will-change:transform}.site-scene[data-live=true] .site-stage{transition:transform .12s linear}.site-laptop{background:var(--site-frame);box-shadow:0 60px 120px -40px var(--site-shadow), 0 30px 60px -30px color-mix(in oklab, var(--color-brand-700) 35%, transparent), inset 0 1px 0 var(--site-frame-edge);border-radius:1.1rem;padding:.9rem .9rem 1.3rem;position:relative}.site-laptop:after{content:"";background:var(--site-frame-edge);opacity:.8;border-radius:999px;width:18%;height:.22rem;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}.site-screen{background:var(--color-surface);aspect-ratio:16/10;border-radius:.55rem;position:relative;overflow:hidden}.site-screen>img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.site-screen-glare{pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,oklab(100% 0 5.96046e-8/.22) 0%,#0000 38% 62%,oklab(100% 0 5.96046e-8/.08) 100%);position:absolute;inset:0}.site-float{transform:translate3d(calc(var(--mx,0) * var(--depth,1) * 1px), calc(var(--my,0) * var(--depth,1) * 1px), calc(var(--depth,1) * 40px));transition:transform .4s var(--site-ease);animation:7s ease-in-out infinite site-float;animation-delay:var(--delay,0s);will-change:transform;position:absolute}@keyframes site-float{0%,to{margin-top:0}50%{margin-top:-10px}}.site-card{border:1px solid var(--color-line);background:color-mix(in oklab, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 48px -24px var(--site-shadow), 0 1px 2px color-mix(in oklab, var(--color-inverse) 8%, transparent);border-radius:.9rem}.site-phone{background:var(--site-frame);width:15.5rem;box-shadow:0 50px 100px -40px var(--site-shadow), inset 0 1px 0 var(--site-frame-edge);border-radius:2.2rem;padding:.7rem;position:relative}.site-phone:before{content:"";background:var(--site-frame);z-index:2;border-radius:999px;width:5.5rem;height:1.3rem;position:absolute;top:.95rem;left:50%;transform:translate(-50%)}.site-phone-screen{aspect-ratio:9/19;background:var(--color-surface);border-radius:1.6rem;position:relative;overflow:hidden}.site-monitor{background:var(--site-frame);box-shadow:0 50px 100px -40px var(--site-shadow), inset 0 1px 0 var(--site-frame-edge);border-radius:.9rem;padding:.8rem;position:relative}.site-monitor-stand{clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);background:var(--site-frame-edge);opacity:.9;width:28%;height:1.6rem;margin:.8rem auto 0}.site-tilt{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) translateZ(0);transition:transform .5s var(--site-ease), box-shadow .5s var(--site-ease);will-change:transform}.site-tilt[data-live=true]{transition:transform 80ms linear}.site-tilt:hover{box-shadow:0 30px 60px -30px var(--site-shadow)}.site-tilt-shine{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(28rem 28rem at var(--sx,50%) var(--sy,50%), color-mix(in oklab, var(--color-brand-400) 18%, transparent), transparent 60%);transition:opacity .4s var(--site-ease);position:absolute;inset:0}.site-tilt:hover .site-tilt-shine{opacity:1}html.js [data-reveal]{opacity:0;transition:opacity .7s var(--site-ease), transform .7s var(--site-ease);transition-delay:calc(var(--i,0) * 80ms);will-change:opacity, transform;transform:translateY(28px)}html.js [data-reveal=left]{transform:translate(-32px)}html.js [data-reveal=right]{transform:translate(32px)}html.js [data-reveal=scale]{transform:scale(.94)}html.js [data-reveal][data-shown=true]{opacity:1;transform:none}.site-tour-screen{transform-style:preserve-3d;position:relative}.site-tour-screen img{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .6s var(--site-ease), transform .7s var(--site-ease);backface-visibility:hidden;position:absolute;inset:0;transform:rotateY(-18deg)translate(6%)scale(.96)}.site-tour-screen img[data-active=true]{opacity:1;transform:none}.site-step{transition:opacity .4s var(--site-ease), transform .4s var(--site-ease)}.site-step[data-active=false]{opacity:.45}.site-step[data-active=true]{transform:translate(6px)}.site-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.site-marquee-track{gap:.75rem;width:max-content;animation:40s linear infinite site-marquee;display:flex}.site-marquee:hover .site-marquee-track{animation-play-state:paused}@keyframes site-marquee{to{transform:translate(-50%)}}.site-faq summary{cursor:pointer;list-style:none}.site-faq summary::-webkit-details-marker{display:none}.site-faq .site-faq-chevron{transition:transform .3s var(--site-ease)}.site-faq[open] .site-faq-chevron{transform:rotate(180deg)}.site-faq-body{transition:grid-template-rows .35s var(--site-ease);grid-template-rows:0fr;display:grid}.site-faq[open] .site-faq-body{grid-template-rows:1fr}.site-faq-body>div{overflow:hidden}.site-whatsapp{color:#06301a;transition:transform .25s var(--site-ease);background:#25d366}.site-whatsapp:hover{transform:translateY(-2px)scale(1.03)}.site-demo-line{opacity:0;transition:opacity .35s var(--site-ease), transform .35s var(--site-ease);transform:translateY(8px)}.site-demo-line[data-on=true]{opacity:1;transform:none}.site-demo-tile{transition:transform .2s var(--site-ease), box-shadow .2s var(--site-ease), border-color .2s var(--site-ease)}.site-demo-tile[data-tap=true]{border-color:var(--color-brand-600);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-brand-500) 22%, transparent);transform:scale(.94)}.site-demo-stage{opacity:0;transition:opacity .4s var(--site-ease), transform .4s var(--site-ease);transform:translateY(10px)scale(.98)}.site-demo-stage[data-on=true]{opacity:1;transform:none}.site-demo-slip{clip-path:inset(0 0 100%);transition:clip-path .9s var(--site-ease)}.site-demo-slip[data-on=true]{clip-path:inset(0)}[data-count]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-aurora,.site-float,.site-marquee-track{animation:none}html.js [data-reveal]{opacity:1;transition:none;transform:none}.site-stage,.site-tilt,.site-tour-screen img,.site-step,.site-faq-body,.site-demo-line,.site-demo-tile,.site-demo-stage,.site-demo-slip,.site-whatsapp{transition:none}.site-stage{transform:none}}@media (width<=1023px){.site-stage{transform:none}}
