body:has(.treo-marketing){background-color:oklch(.185 .018 170)}.treo-marketing{color-scheme:light only;interpolate-size:allow-keywords;--font-marketing:var(--font-geist-sans);--font-marketing-display:var(--font-geist-sans);--m-bg:oklch(0.995 0.001 160);--m-bg-subtle:oklch(0.974 0.004 165);--m-bg-muted:oklch(0.955 0.006 165);--m-card:oklch(1 0 0);--m-ink:oklch(0.19 0.017 168);--m-ink-2:oklch(0.43 0.013 168);--m-ink-3:oklch(0.545 0.011 168);--m-on-dark:oklch(0.975 0.004 165);--m-on-dark-2:oklch(0.79 0.011 168);--m-accent:oklch(0.508 0.118 165.612);--m-accent-hover:oklch(0.445 0.112 165.6);--m-accent-ink:oklch(0.38 0.1 165.6);--m-accent-soft:oklch(0.955 0.028 165);--m-accent-border:oklch(0.86 0.055 165);--m-on-accent:oklch(0.985 0.012 166);--m-dark:oklch(0.185 0.018 170);--m-dark-2:oklch(0.245 0.018 170);--m-dark-3:oklch(0.3 0.018 170);--m-dark-border:oklch(1 0 0/12%);--m-on-dark-3:oklch(0.68 0.012 168);--m-accent-on-dark:oklch(0.8 0.115 165);--m-hero-floor:clamp(4.5rem,2rem + 10vw,11rem);--m-border:oklch(0.905 0.006 168);--m-border-strong:oklch(0.845 0.008 168);--m-radius-sm:0.5rem;--m-radius:0.875rem;--m-radius-lg:1.25rem;--m-radius-xl:1.75rem;--m-space-1:0.5rem;--m-space-2:1rem;--m-space-3:1.5rem;--m-space-4:2.5rem;--m-space-5:4rem;--m-space-6:6rem;--m-space-7:8rem;--m-shadow-sm:0 1px 2px oklch(0.19 0.017 168/6%);--m-shadow:0 4px 16px -4px oklch(0.19 0.017 168/8%),0 1px 3px oklch(0.19 0.017 168/5%);--m-shadow-lg:0 24px 60px -20px oklch(0.19 0.017 168/18%),0 8px 24px -12px oklch(0.19 0.017 168/10%);--m-shadow-accent:0 12px 32px -12px oklch(0.508 0.118 165.6/38%);background-color:var(--m-bg);color:var(--m-ink);font-family:var(--font-marketing),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@layer base{.treo-marketing :is(h1,h2,h3){color:var(--m-ink)}.m-body,.m-lead{color:var(--m-ink-2)}.m-eyebrow{color:var(--m-accent-ink)}}.m-display,.m-h2,.m-h3,.treo-marketing h1,.treo-marketing h2,.treo-marketing h3{font-family:var(--font-marketing-display),var(--font-marketing),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em;text-wrap:balance}.treo-marketing p{text-wrap:pretty}.m-display{font-size:clamp(2.375rem,1.45rem + 3.3vw,4rem);line-height:1.02;font-weight:650}.treo-marketing .m-display{letter-spacing:-.035em}.m-h2{font-size:clamp(1.875rem,1.4rem + 1.9vw,2.875rem);line-height:1.08}.m-h2,.m-h3{font-weight:650}.m-h3{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.3}.m-lead{font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.6}.m-body{font-size:1rem;line-height:1.65}.m-eyebrow{font-size:.8125rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.m-section{padding-block:clamp(4rem,2.5rem + 6vw,7.5rem)}.m-container{width:100%;max-width:78rem;margin-inline:auto;padding-inline:clamp(1.25rem,.75rem + 2vw,2.5rem)}.m-container-narrow{max-width:52rem}.m-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.m-js .m-reveal:not(.is-visible){opacity:0;transform:translateY(14px)}.m-js .m-reveal{transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);transition-delay:var(--m-reveal-delay,0s)}}.m-fill-x{transform-origin:left center}.m-fill-y{transform-origin:center bottom}.m-draw{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.m-fill-x,.m-fill-y{transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 70ms + .2s)}.m-draw{transition:stroke-dashoffset 1.6s cubic-bezier(.45,0,.2,1) .25s}.m-fade{transition:opacity .9s ease .7s}.m-js .m-reveal:not(.is-visible) .m-fill-x{transform:scaleX(0)}.m-js .m-reveal:not(.is-visible) .m-fill-y{transform:scaleY(0)}.m-js .m-reveal:not(.is-visible) .m-draw{stroke-dashoffset:1}.m-js .m-reveal:not(.is-visible) .m-fade{opacity:0}.m-js .m-rise{transform-origin:center bottom;animation:m-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 60ms + .3s)}.m-grow{transition:height .6s cubic-bezier(.22,1,.36,1)}.m-js .m-arrive{animation:m-arrive .52s cubic-bezier(.22,1,.36,1) both}}.m-chip{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease}a.m-chip:focus-visible,a.m-chip:hover{border-color:var(--m-accent-border);box-shadow:var(--m-shadow);color:var(--m-ink);transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){html:has(.treo-marketing){scroll-behavior:smooth}.m-chip-in{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 70ms + .15s)}.m-js .m-reveal:not(.is-visible) .m-chip-in{opacity:0;transform:translateY(10px) scale(.96)}.m-chip,.m-chip-icon{animation-duration:calc(var(--n, 6) * 2.2s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:calc(var(--i, 0) * 2.2s + 1.2s)}.m-chip{animation-name:m-chip-lit}.m-chip-icon{animation-name:m-chip-icon-lit}.m-chips:hover .m-chip,.m-chips:hover .m-chip-icon{animation-play-state:paused}.m-chips[data-still] .m-chip,.m-chips[data-still] .m-chip-icon{animation:none}}@keyframes m-chip-lit{0%,16%,to{background-color:var(--m-card)}12%,3%{background-color:var(--m-accent-soft)}}@keyframes m-chip-icon-lit{0%,16%,to{background-color:var(--m-accent-soft);color:var(--m-accent-ink)}12%,3%{background-color:var(--m-accent);color:white}}@media (prefers-reduced-motion:no-preference){.m-scan-beam{animation:m-scan 1.3s ease-in-out infinite}.m-flash{animation:m-flash .9s ease-out both}}@keyframes m-scan{0%,to{transform:translateX(0)}50%{transform:translateX(calc(var(--m-scan-travel, 8rem)))}}@keyframes m-flash{0%{box-shadow:0 0 0 6px var(--m-accent-soft)}}@keyframes m-rise{0%{transform:scaleY(0)}}@keyframes m-arrive{0%{opacity:0;transform:translateY(-8px);background-color:var(--m-accent-soft)}}.treo-marketing :focus-visible{outline:2px solid var(--m-accent);outline-offset:3px;border-radius:var(--m-radius-sm)}.treo-marketing [role=button],.treo-marketing a,.treo-marketing button{cursor:pointer}.treo-marketing a[aria-disabled=true],.treo-marketing button:disabled{cursor:not-allowed}.dark .treo-pos-demo,.treo-pos-demo{color-scheme:light only;--background:oklch(94.912% 0.00011 271.152);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.508 0.118 165.612);--primary-foreground:oklch(0.979 0.021 166.113);--secondary:oklch(0.967 0.001 286.375);--secondary-foreground:oklch(0.21 0.006 285.885);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(1 0 0);--success:oklch(0.508 0.118 165.6);--success-foreground:oklch(0.985 0 0);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--radius:0.25rem;background-color:var(--background);color:var(--foreground)}.treo-pos-demo [role=tab],.treo-pos-demo button:not(:disabled),.treo-pos-demo label[for]{cursor:pointer}.treo-pos-demo button:disabled{cursor:not-allowed}.m-browser{border-radius:var(--m-radius-lg);background:var(--m-card);border:1px solid var(--m-border);box-shadow:var(--m-shadow-lg);overflow:hidden}.m-browser-bar{display:flex;align-items:center;gap:.75rem;padding:.6875rem 1rem;background:var(--m-bg-muted);border-bottom:1px solid var(--m-border)}.m-dot{width:.6875rem;height:.6875rem;border-radius:999px;flex:none}.m-scroll-x{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.m-grid-backdrop{background-image:linear-gradient(90deg,oklch(1 0 0/6%) 1px,transparent 0),linear-gradient(180deg,oklch(1 0 0/6%) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 40%,transparent 100%)}.m-hero-waves{opacity:.9;mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 66%,transparent 94%),linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 66%,transparent 94%),linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent);mask-composite:intersect;-webkit-mask-composite:source-in}.m-hero-galaxy{mask-image:linear-gradient(180deg,#000 0,#000 58%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 58%,transparent 96%)}@keyframes m-pop-in{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes m-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.m-line-enter{animation:m-slide-up .24s cubic-bezier(.22,1,.36,1) both}.m-pop{animation:m-pop-in .38s cubic-bezier(.34,1.4,.64,1) both}.m-roll{position:relative;display:inline-block;vertical-align:top;white-space:nowrap;padding-bottom:.12em;margin-bottom:-.12em}.m-roll-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none}.m-roll-measure>span{position:absolute;left:0;top:0;white-space:nowrap}.m-roll-word{display:inline-block;white-space:nowrap}.m-roll-word.is-out{position:absolute;left:0;top:0}.m-roll-char{display:inline-block}.m-roll-bar{position:absolute;left:0;right:0;bottom:0;height:.07em;border-radius:999px;background:var(--m-roll-bar,var(--m-accent-on-dark));transform-origin:left center}@media (prefers-reduced-motion:no-preference){.m-roll{transition:width .56s cubic-bezier(.65,0,.35,1)}.m-roll-word.is-out{animation:m-word-out .46s cubic-bezier(.4,0,.2,1) both}.m-roll.is-animating .m-roll-char{animation:m-char-in .64s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--c, 0) * 28ms + .12s)}.m-roll.is-animating .m-roll-bar{animation:m-bar-in .82s cubic-bezier(.22,1,.36,1) both;animation-delay:.16s}}@media (prefers-reduced-motion:reduce){.m-roll-word.is-out{display:none}}@keyframes m-char-in{0%{opacity:0;transform:translateY(.45em);filter:blur(6px)}}@keyframes m-word-out{to{opacity:0;transform:translateY(-.35em);filter:blur(6px)}}@keyframes m-bar-in{0%{transform:scaleX(0)}}.m-accent-word{font-style:normal;color:var(--m-accent-ink)}.m-on-dark .m-accent-word{color:var(--m-accent-on-dark)}.m-figure{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.m-backdrop-fade{mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent)}.m-dot-pattern{background-image:radial-gradient(circle,var(--m-border) 1px,transparent 1.4px);background-size:14px 14px}[data-magnetic]{transition:translate .38s cubic-bezier(.22,1,.36,1),background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.m-nav-glass{background-color:oklch(.995 .001 160/86%);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}@media (prefers-reduced-transparency:reduce){.m-nav-glass{background-color:var(--m-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.m-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.m-marquee-track{display:flex;width:max-content}@media (prefers-reduced-motion:no-preference){.m-marquee-track{animation:m-marquee var(--m-marquee-duration,40s) linear infinite}.m-marquee:focus-within .m-marquee-track,.m-marquee:hover .m-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.m-marquee{mask-image:none;-webkit-mask-image:none}.m-marquee-track{flex-wrap:wrap;justify-content:center;width:auto}.m-marquee-track [data-clone]{display:none}}@keyframes m-marquee{to{transform:translateX(-50%)}}.m-rail-fill{transform-origin:left center}.m-rail-fill-y{transform-origin:center top}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.m-rail-fill{animation:m-grow-x linear both;animation-timeline:--m-steps;animation-range:entry 35% cover 60%}.m-rail-fill-y{animation:m-grow-y linear both;animation-timeline:--m-steps;animation-range:entry 20% cover 75%}.m-step-marker{animation:m-step-on linear both;animation-timeline:view();animation-range:entry 70% cover 45%}}}.m-steps{view-timeline:--m-steps block}@keyframes m-grow-x{0%{transform:scaleX(0)}}@keyframes m-grow-y{0%{transform:scaleY(0)}}@keyframes m-step-on{0%{background-color:var(--m-card);color:var(--m-ink-3);border-color:var(--m-border-strong)}}.m-faq details::details-content{block-size:0;overflow-y:clip}.m-faq details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:no-preference){.m-faq details::details-content{transition:block-size .34s cubic-bezier(.22,1,.36,1),content-visibility allow-discrete .34s}}@media (prefers-reduced-motion:no-preference){.m-pulse-dot,.m-pulse-x{animation-duration:3.2s;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite;animation-fill-mode:backwards;animation-delay:calc(var(--i, 0) * .55s + 1.4s)}.m-pulse-x{animation-name:m-pulse-x}.m-pulse-dot{animation-name:m-pulse-y}}@media (prefers-reduced-motion:reduce){.m-pulse-x{display:none}}@keyframes m-pulse-x{0%,30%{transform:translateX(0)}60%,to{transform:translateX(var(--dx,0))}}@keyframes m-pulse-y{0%{transform:translateY(0);opacity:0}8%,88%{opacity:1}30%,60%{transform:translateY(1.5rem)}to{transform:translateY(3.5rem);opacity:0}}.m-flow{position:absolute;top:50%;width:.375rem;height:.375rem;margin-top:-.1875rem;border-radius:999px;background:var(--m-accent-on-dark);opacity:0}@media (prefers-reduced-motion:no-preference){.m-flow{animation:var(--m-flow-name,m-flow-r) 2.8s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(var(--i, 0) * .35s)}}@keyframes m-flow-r{0%{transform:translateX(0);opacity:0}15%,80%{opacity:1}to{transform:translateX(var(--m-flow-distance,2.5rem));opacity:0}}@keyframes m-flow-l{0%{transform:translateX(0);opacity:0}15%,80%{opacity:1}to{transform:translateX(calc(-1 * var(--m-flow-distance, 2.5rem)));opacity:0}}