.omo-site{--omo-gray-50:#fafaf9;--omo-gray-100:#f4f4f3;--omo-gray-200:#e7e7e5;--omo-gray-300:#d4d4d1;--omo-gray-400:#a3a3a0;--omo-gray-500:#6e6e6b;--omo-gray-600:#52524f;--omo-gray-700:#3a3a38;--omo-gray-800:#232325;--omo-gray-900:#0e0e10;--omo-listen:#18c8e0;--omo-think:#8b6cff;--omo-speak:#ff7ab8;--omo-nudge:#ffc93d;--omo-listen-rgb:24 200 224;--omo-think-rgb:139 108 255;--omo-speak-rgb:255 122 184;--omo-nudge-rgb:255 201 61;--omo-listen-ink:#087585;--omo-think-ink:#6a4be0;--omo-speak-ink:#b8307a;--omo-nudge-ink:#8a6500;--omo-spectrum:linear-gradient(120deg, #18c8e0 0%, #8b6cff 40%, #ff7ab8 70%, #ffc93d 100%);--omo-spectrum-conic:conic-gradient(from 180deg, #18c8e0, #8b6cff, #ff7ab8, #ffc93d, #18c8e0);--omo-spectrum-text:linear-gradient(120deg, var(--omo-listen-ink) 0%, var(--omo-think-ink) 40%, var(--omo-speak-ink) 70%, var(--omo-nudge-ink) 100%);--omo-background:60 9% 98%;--omo-foreground:240 7% 6%;--omo-card:0 0% 100%;--omo-muted:60 4% 95%;--omo-muted-foreground:60 1% 43%;--omo-border:60 4% 90%;--omo-success:146 67% 37%;--omo-success-ink:#177a42;--omo-shadow-sm:0 1px 2px #0e0e100d;--omo-shadow-md:0 1px 2px #0e0e100a, 0 4px 12px #0e0e100f;--omo-shadow-lg:0 2px 4px #0e0e100a, 0 12px 32px #0e0e101a;--omo-duration-fast:.12s;--omo-duration-base:.2s;--omo-duration-slow:.32s;--omo-ease-standard:cubic-bezier(.2, 0, 0, 1);--omo-ease-spring:cubic-bezier(.34, 1.56, .64, 1);background-color:hsl(var(--omo-background));color:hsl(var(--omo-foreground))}.dark .omo-site,.omo-site .omo-dark{--omo-listen-ink:var(--omo-listen);--omo-think-ink:var(--omo-think);--omo-speak-ink:var(--omo-speak);--omo-nudge-ink:var(--omo-nudge);--omo-spectrum-text:linear-gradient(120deg, var(--omo-listen-ink) 0%, var(--omo-think-ink) 40%, var(--omo-speak-ink) 70%, var(--omo-nudge-ink) 100%);--omo-background:240 8% 5%;--omo-foreground:240 5% 96%;--omo-card:240 7% 9%;--omo-muted:240 3% 14%;--omo-muted-foreground:60 2% 63%;--omo-border:240 3% 14%;--omo-success:151 65% 54%;--omo-success-ink:#3dd68c;--omo-shadow-sm:0 0 0 1px #ffffff0f;--omo-shadow-md:0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff0a;--omo-shadow-lg:0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff0f, 0 16px 40px #00000080}.omo-site .omo-dark{background-color:hsl(var(--omo-background));color:hsl(var(--omo-foreground))}.omo-site-glow{background:radial-gradient(40% 50% at 18% 40%, rgb(var(--omo-listen-rgb) / .22), transparent 70%), radial-gradient(38% 46% at 50% 20%, rgb(var(--omo-think-rgb) / .2), transparent 70%), radial-gradient(40% 50% at 84% 46%, rgb(var(--omo-speak-rgb) / .2), transparent 70%), radial-gradient(30% 40% at 60% 90%, rgb(var(--omo-nudge-rgb) / .18), transparent 70%);filter:blur(24px)}.omo-site-grid{background-image:radial-gradient(hsl(var(--omo-foreground) / .09) 1px, transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.omo-site-float{animation:7s ease-in-out infinite omoFloat}.omo-site-float-slow{animation:9s ease-in-out -3s infinite omoFloat}@keyframes omoFloat{50%{translate:0 -8px}}.omo-site-live{position:relative}.omo-site-live:after{content:"";border-radius:inherit;background:inherit;animation:1.8s cubic-bezier(0,0,.2,1) infinite omoPing;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes omoPing{75%,to{opacity:0;transform:scale(2.4)}}.omo-site-bubble{animation:omoBubble .42s var(--omo-ease-spring) both}@keyframes omoBubble{0%{opacity:0;translate:8px 4px;scale:.9}}.omo-site-rail{animation:omoRail var(--rail-ms,7s) linear both;transform-origin:0}@keyframes omoRail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.omo-site-float,.omo-site-float-slow,.omo-site-live:after,.omo-site-rail{animation:none}.omo-site-bubble{animation-duration:1ms}}.omo-site-sweep{animation:omoSweep 1.4s var(--omo-ease-standard) .7s both;background-position:100% 0;background-size:220% 100%}@keyframes omoSweep{to{background-position:0 0}}.omo-site-tilt{transform:translate(calc(var(--tilt-x,0) * var(--tilt-amount,10px)), calc(var(--tilt-y,0) * var(--tilt-amount,10px)));transition:transform .6s var(--omo-ease-standard)}@media (prefers-reduced-motion:reduce){.omo-site-sweep{background-position:0 0;animation:none}.omo-site-tilt{transform:none}}.omo-site-flow{stroke-dasharray:10 90;animation:1.4s linear infinite omoFlow}@keyframes omoFlow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.omo-site-flow{stroke-dasharray:none;opacity:0;animation:none}}.omo-site-wash-cream{background:radial-gradient(28% 40% at 46% 30%,#ffffffbf,#0000 70%),radial-gradient(45% 55% at 12% 8%,#fcebd3,#0000 70%),radial-gradient(40% 50% at 92% 18%,#fdeed8,#0000 70%),linear-gradient(#fdf2e1 0%,#fef8ee 52%,#fefbf6 100%)}.omo-site-wash-lavender{background:radial-gradient(32% 42% at 36% 18%,#eadffa,#0000 70%),radial-gradient(30% 40% at 70% 26%,#ede4fb,#0000 70%),radial-gradient(22% 60% at 98% 40%,#ffffff8c,#0000 70%),radial-gradient(22% 60% at 2% 40%,#ffffff8c,#0000 70%),linear-gradient(#efe8fb 0%,#f4f0fc 50%,#f8f7fd 100%)}.omo-site-wash-sky{background:radial-gradient(32% 42% at 72% 34%,#d9f0fb,#0000 70%),radial-gradient(40% 40% at 22% 12%,#ddf2fc,#0000 70%),linear-gradient(#def2fc 0%,#edf7fd 48%,#f5fafe 100%)}.omo-site-wash-mint{background:radial-gradient(30% 42% at 40% 36%,#d8f3eb,#0000 70%),radial-gradient(30% 36% at 88% 10%,#def2f7,#0000 70%),radial-gradient(26% 30% at 62% 52%,#ffffff80,#0000 70%),linear-gradient(#dff4ee 0%,#eaf6f3 46%,#f5f9f8 100%)}.omo-site-wash-mist{background:radial-gradient(34% 52% at 80% 44%, rgb(var(--omo-think-rgb) / .1), transparent 70%), radial-gradient(40% 44% at 18% 8%, #e6e7ee, transparent 70%), linear-gradient(180deg, #e9eaf0 0%, #f1f2f5 50%, #f7f7f9 100%)}.dark .omo-site-wash-cream,.dark .omo-site-wash-lavender,.dark .omo-site-wash-sky,.dark .omo-site-wash-mint{background:radial-gradient(45% 60% at 30% 10%, rgb(var(--wash-rgb) / .16), transparent 70%), radial-gradient(40% 55% at 80% 20%, rgb(var(--wash-rgb) / .1), transparent 70%), linear-gradient(180deg, rgb(var(--wash-rgb) / .08), transparent 70%), hsl(var(--omo-background))}.omo-site-wash-cream{--wash-rgb:var(--omo-nudge-rgb)}.omo-site-wash-lavender{--wash-rgb:var(--omo-think-rgb)}.omo-site-wash-sky{--wash-rgb:var(--omo-listen-rgb)}.omo-site-wash-mint{--wash-rgb:61 214 140}.dark .omo-site-wash-mist{background:radial-gradient(34% 52% at 80% 44%, rgb(var(--omo-think-rgb) / .08), transparent 70%), linear-gradient(180deg, #1d1d20 0%, #161618 55%, hsl(var(--omo-background)) 100%)}.omo-site-surface{border:1px solid hsl(var(--omo-foreground) / .08);background-color:hsl(var(--omo-card))}.dark .omo-site-surface{border-color:#ffffff14}.omo-site-trace{stroke-dasharray:16 84;animation:7s linear infinite omoTrace}@keyframes omoTrace{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.omo-site-trace{animation:none}}.omo-hero-card{--hang:min(208px, calc((100vw - 1072px) / 2 - 24px));--tx:var(--tilt-x,0);--ty:var(--tilt-y,0);isolation:isolate;transform:perspective(900px) rotateY(calc(var(--side) * var(--turn,12deg) + var(--tx) * 7deg)) rotateX(calc(5deg - var(--ty) * 6deg)) rotateZ(var(--roll,0deg));box-shadow:inset 0 0 0 1px #ffffff8c, inset 0 1px 0 #ffffffd9, calc(var(--side) * -10px - var(--tx) * 6px) 18px 36px -18px #0e0e1024;opacity:0;transition:opacity .6s var(--omo-ease-standard), translate .9s cubic-bezier(.16, 1, .3, 1), transform .7s cubic-bezier(.22, 1, .36, 1);transition-delay:var(--enter-delay,0s), var(--enter-delay,0s), 0s;background:linear-gradient(#ffffff4d,#ffffff24);border:1px solid #0e0e1017}.omo-hero-card:before,.omo-hero-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.omo-hero-card:before{opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.omo-hero-card:after{background:radial-gradient(120% 80% at 0% 0%, rgb(var(--accent-rgb) / .16), transparent 55%)}.dark .omo-hero-card{box-shadow:inset 0 0 0 1px #ffffff0a, inset 0 1px 0 #ffffff1a, calc(var(--side) * -10px - var(--tx) * 6px) 18px 36px -18px #00000073;background:linear-gradient(#2b2b314d,#18181b29);border-color:#ffffff17}.dark .omo-hero-card:before{mix-blend-mode:screen;opacity:.05}.dark .omo-hero-card:after{background:radial-gradient(120% 80% at 0% 0%, rgb(var(--accent-rgb) / .14), transparent 55%)}.omo-hero-well{background:#ffffff52;border:1px solid #fff9;box-shadow:inset 0 1px 2px #0e0e1014,inset 0 -1px #ffffffb3,0 0 0 .5px #0e0e100d}.dark .omo-hero-well{background:#ffffff0d;border-color:#ffffff14;box-shadow:inset 0 1px 2px #00000059,inset 0 -1px #ffffff0d}.omo-hero-card[data-side=left]{--side:1;left:calc(-1 * var(--hang) + var(--pull,0px));transform-origin:100%;translate:-28px}.omo-hero-card[data-side=right]{--side:-1;right:calc(-1 * var(--hang) + var(--pull,0px));transform-origin:0%;translate:28px}.omo-hero-card[data-shown=true]{opacity:1;translate:0}.omo-hero-card-body{animation:8s ease-in-out infinite omoDrift;animation-delay:var(--drift-delay,0s)}@keyframes omoDrift{50%{translate:0 -6px}}.omo-hero-card-icon{background:linear-gradient(160deg, rgb(var(--accent-rgb) / .32), rgb(var(--accent-rgb) / .1));box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .24), inset 0 1px 0 #fff9, 0 2px 4px -1px rgb(var(--accent-rgb) / .35), 0 1px 1px #0e0e100f;color:var(--accent-ink)}.omo-hero-sched-row{isolation:isolate;position:relative}.omo-hero-sched-row:before{content:"";z-index:-1;border-radius:inherit;background:rgb(var(--accent-rgb) / .12);opacity:0;animation:omoSchedRow 9s var(--omo-ease-standard) infinite;animation-delay:calc(var(--row) * 3s);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes omoSchedRow{0%,30%,to{opacity:0}4%,26%{opacity:1}}.omo-hero-sched-chip{opacity:0;animation:omoSchedChip 9s var(--omo-ease-spring) infinite;animation-delay:calc(var(--row) * 3s);scale:.8}@keyframes omoSchedChip{0%,6%,32%,to{opacity:0;scale:.8}10%,26%{opacity:1;scale:1}}.omo-hero-link{stroke-dasharray:2 5;animation:1.6s linear infinite omoLinkFlow}@keyframes omoLinkFlow{to{stroke-dashoffset:-14px}}.omo-hero-node:after{content:"";border-radius:inherit;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .22);opacity:0;pointer-events:none;animation:omoNode 4.8s var(--omo-ease-standard) infinite;animation-delay:calc(var(--i) * 1.2s);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes omoNode{0%,30%,to{opacity:0}12%{opacity:1}}.omo-hero-hub:after{content:"";border-radius:inherit;border:1px solid rgb(var(--accent-rgb) / .5);animation:2.4s ease-out infinite omoHub;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes omoHub{0%{opacity:1;scale:.9}to{opacity:0;scale:1.35}}.omo-hero-viewer{opacity:0;animation:omoViewer 7s var(--omo-ease-spring) infinite;animation-delay:calc(var(--i) * .45s);scale:.6}@keyframes omoViewer{0%,4%{opacity:0;scale:.6}10%,86%{opacity:1;scale:1}94%,to{opacity:0;scale:.6}}.omo-hero-copied{animation:omoCopied 7s var(--omo-ease-standard) infinite}@keyframes omoCopied{0%,2%,22%,to{color:hsl(var(--omo-muted-foreground));background:0 0}6%,18%{background:rgb(var(--accent-rgb) / .14);color:var(--accent-ink)}}.omo-hero-type{white-space:nowrap;max-width:0;animation:omoType 8s steps(var(--chars)) infinite;display:inline-block;overflow:hidden}@keyframes omoType{0%,6%{max-width:0}50%,92%{max-width:calc(var(--chars) * 1em)}92.1%,to{max-width:0}}.omo-hero-caret{animation:1s step-end infinite omoCaret}@keyframes omoCaret{50%{opacity:0}}.omo-hero-cite{opacity:0;animation:omoCite 8s var(--omo-ease-spring) infinite;animation-delay:calc(var(--i) * .32s)}@keyframes omoCite{0%,50%{opacity:0;scale:.85}56%,88%{opacity:1;scale:1}92%,to{opacity:0;scale:.85}}.omo-hero-pick{opacity:0;animation:omoPick 7s var(--omo-ease-spring) infinite}.omo-hero-pick-ring{box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb))}@keyframes omoPick{0%,30%{opacity:0}38%,86%{opacity:1}94%,to{opacity:0}}.omo-hero-bar{transform-origin:50% 100%;animation:omoBar 6s var(--omo-ease-spring) infinite;animation-delay:calc(var(--i) * .16s)}@keyframes omoBar{0%,4%{scale:1 0}18%,86%{scale:1}94%,to{scale:1 0}}@media (prefers-reduced-motion:reduce){.omo-hero-card{opacity:1;--tx:0;--ty:0;transition:none;translate:0}.omo-hero-card[data-leaving]{visibility:hidden}.omo-hero-card-body,.omo-hero-caret,.omo-hero-link,.omo-hero-node:after,.omo-hero-sched-row:before,.omo-hero-hub:after{animation:none}.omo-hero-sched-row,.omo-hero-sched-chip,.omo-hero-viewer,.omo-hero-copied,.omo-hero-type,.omo-hero-pick,.omo-hero-cite,.omo-hero-bar{opacity:1;max-width:none;animation:none;scale:1}}.omo-tour-deliverable:not([data-ready]){opacity:0}.omo-tour-deliverable[data-ready]{animation:omoTourSlideIn .64s var(--omo-ease-spring) .18s both}@keyframes omoTourSlideIn{0%{opacity:0;translate:72px}}@media (prefers-reduced-motion:reduce){.omo-tour-deliverable[data-ready]{animation:none}}.omo-connect-belt{--fade:linear-gradient(90deg, transparent 0%, #0000000d 6%, #0003 13%, #00000073 19%, #000000bf 26%, #000 32%, #000 68%, #000000bf 74%, #00000073 81%, #0003 87%, #0000000d 94%, transparent 100%);-webkit-mask:var(--fade);-webkit-mask:var(--fade);mask:var(--fade);padding-top:6px;padding-bottom:6px}.omo-connect-track{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:48s linear infinite omoConnectBelt}.omo-connect-reverse{animation-duration:56s;animation-direction:reverse}.omo-connect-belts[data-playing=false] .omo-connect-track{animation-play-state:paused}.omo-connect-belts ul{animation:omoConnectIn .6s var(--omo-ease-standard) both}@keyframes omoConnectIn{0%{opacity:0}}@keyframes omoConnectBelt{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.omo-connect-track,.omo-connect-belts ul{animation:none}}@keyframes omoNavPill{0%{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#0000}to{border-color:hsl(var(--omo-border));background-color:hsl(var(--omo-background) / .8);box-shadow:var(--omo-shadow-md);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5)}}@supports (animation-timeline:scroll()){.omo-nav-pill{transition:none;animation:linear both omoNavPill;animation-timeline:scroll(root);animation-range:0 40px}}.omo-site>section[data-offscreen] *,.omo-site>section[data-offscreen] :before,.omo-site>section[data-offscreen] :after{animation-play-state:paused!important}.omo-security-panel{background:radial-gradient(70% 90% at 100% 0%, rgb(var(--omo-listen-rgb) / .14), transparent 60%), radial-gradient(60% 80% at 0% 100%, rgb(var(--omo-think-rgb) / .08), transparent 60%), linear-gradient(hsl(var(--omo-muted) / .6), hsl(var(--omo-muted) / .6)), hsl(var(--omo-background))}.omo-security-rings{color:rgb(var(--omo-listen-rgb) / .28);-webkit-mask-image:radial-gradient(circle at 100% 0,#000 30%,#0000 75%);mask-image:radial-gradient(circle at 100% 0,#000 30%,#0000 75%)}.omo-security-node{fill:rgb(var(--omo-listen-rgb) / .7)}.dark .omo-security-panel{background:radial-gradient(70% 90% at 100% 0%, rgb(var(--omo-listen-rgb) / .12), transparent 60%), radial-gradient(60% 80% at 0% 100%, rgb(var(--omo-think-rgb) / .08), transparent 60%), hsl(var(--omo-background))}.dark .omo-security-rings{color:rgb(var(--omo-listen-rgb) / .18)}.omo-site{--omo-ent-blue-rgb:59 130 246;--omo-ent-sky-rgb:14 165 233}.dark .omo-site{--omo-ent-blue-rgb:96 165 250;--omo-ent-sky-rgb:56 214 248}.omo-ent-grid-drift{animation:2.5s linear infinite omoEntGridDrift}@keyframes omoEntGridDrift{to{background-position:0 120px}}.omo-ent-pixel{opacity:.16;animation:2.4s ease-in-out infinite omoEntPixel}@keyframes omoEntPixel{0%,to{opacity:.16}30%{opacity:1}60%{opacity:.16}}.omo-ent-halo{background:radial-gradient(circle, rgb(var(--omo-ent-blue-rgb) / .22), rgb(var(--omo-ent-sky-rgb) / .06) 45%, transparent 70%)}.omo-ent-spin{animation:18s linear infinite omoEntSpin}@keyframes omoEntSpin{to{rotate:360deg}}.omo-ent-live{animation:1.6s ease-in-out infinite omoEntLive}@keyframes omoEntLive{50%{opacity:.35}}.omo-ent-orbit{animation:70s linear infinite omoEntSpin}.omo-ent-orbit-upright{animation:70s linear infinite reverse omoEntSpin}.omo-ent-swap{animation:omoEntSwap .52s var(--omo-ease-standard) both}@keyframes omoEntSwap{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.omo-ent-flip{animation:omoEntFlip .64s var(--omo-ease-standard) both;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes omoEntFlip{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}.omo-ent-marquee-y{animation:36s linear infinite omoEntMarqueeY}@keyframes omoEntMarqueeY{to{translate:0 -50%}}.omo-ent-marquee{animation:26s linear infinite omoEntMarquee}@keyframes omoEntMarquee{to{translate:-50%}}@media (prefers-reduced-motion:reduce){.omo-ent-spin,.omo-ent-orbit,.omo-ent-orbit-upright,.omo-ent-swap,.omo-ent-flip,.omo-ent-marquee-y,.omo-ent-pixel,.omo-ent-grid-drift,.omo-ent-live,.omo-ent-marquee{animation:none}.omo-ent-pixel{opacity:.6}}
