@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/gyByhwUxId8gMEwcGFU.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/gyByhwUxId8gMEwSGFWfOw.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.home-page{--background:oklch(95.51% 0 0);--foreground:oklch(0% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(0% 0 0);--primary:oklch(0% 0 0);--primary-foreground:oklch(100% 0 0);--secondary:oklch(89.45% 0 0);--secondary-foreground:oklch(0% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(65.34% 0 0);--accent:oklch(93% 0 0);--accent-foreground:oklch(20.5% 0 0);--border:oklch(91.88% .0071 268.54);--ring:oklch(70.8% 0 0);--radius:1rem;--shadow-card:0 10px 15px -3px rgb(0 0 0/0.065),0 4px 6px -4px rgb(0 0 0/0.065);--font-sans:"Geist",var(--font-inter),ui-sans-serif,system-ui,sans-serif;--board-ink:#111111;--board-peri:#525252;--board-peri-soft:#d4d4d4;--board-mint:#737373;--board-blue:#171717;--board-line:#d4d4d4;--board-grid:#e8e8e6;--board-green:#171717;--accent-blue:#0a0a0a;--accent-blue-strong:#0a0a0a;--accent-blue-soft:rgb(10 10 10/8%);--accent-blue-line:rgb(10 10 10/24%);--grid-line:rgba(20,24,50,0.055);--illustration-surface:color-mix(in oklab,#eeeeec 76%,white);--illustration-surface-raised:color-mix(in oklab,white 94%,#e7e7e4);--illustration-border:color-mix(in oklab,var(--accent-blue) 15%,var(--border));--illustration-grid:color-mix(in oklab,var(--accent-blue) 8%,transparent);--illustration-shadow:0 26px 58px -44px rgb(0 0 0/.3),inset 0 1px 0 rgb(255 255 255/.88)}.home-page,.home-page *{box-sizing:border-box;border-color:var(--border)}.home-page{margin:0;font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate;min-height:100%}.home-page:before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:var(--hero-gradient-end,52rem);pointer-events:none;background:radial-gradient(75% 88% at 12% -6%,rgb(212 212 212/.74) 0,rgb(235 235 233/.46) 38%,transparent 72%),radial-gradient(70% 84% at 89% 2%,rgb(115 115 115/.24) 0,rgb(190 190 188/.24) 44%,transparent 76%),radial-gradient(56% 74% at 52% 7%,rgb(255 255 255/.78) 0,rgb(230 230 228/.22) 46%,transparent 78%),linear-gradient(105deg,rgb(246 246 244/.82),rgb(224 224 221/.38) 48%,rgb(203 203 200/.46));filter:saturate(0);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 48%,rgb(0 0 0/.78) 66%,rgb(0 0 0/.26) 86%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 48%,rgb(0 0 0/.78) 66%,rgb(0 0 0/.26) 86%,transparent)}.home-page>*{position:relative;z-index:1}.pixel-fx{display:none}.home-page .lucide{width:1em;height:1em}.container{max-width:72rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.container{padding:0 1.5rem}}.container-xl{max-width:96rem;margin:0 auto;padding:0 1.25rem}@media (min-width:640px){.container-xl{padding:0 2rem}}@media (min-width:1024px){.container-xl{padding:0 3.5rem}}@media (min-width:1536px){.container-xl{padding:0 5rem}}.nav-fixed{top:0;z-index:100;width:100%;padding:0 .5rem}.nav-home{position:sticky}.nav-subpage{position:relative}.nav-shell{margin:0 auto;max-width:72rem;padding:0 1.5rem;background:transparent;border:1px solid transparent;transition:max-width .3s ease-out,margin .3s ease-out,background .3s ease-out,border-color .3s ease-out,border-radius .3s ease-out,box-shadow .3s ease-out}.nav-home.scrolled{top:8px}.nav-home.scrolled .nav-shell{max-width:68rem;margin-top:0;background:color-mix(in oklab,var(--background) 50%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:1rem;box-shadow:0 1px 2px rgb(0 0 0/.05)}.nav-home.scrolled .nav-row{min-height:64px;padding-top:0;padding-bottom:0}.nav-subpage .nav-shell{background:transparent}.nav-subpage .nav-row{min-height:68px;transition:min-height .25s ease,padding .25s ease}.nav-subpage.scrolled .nav-shell{background:color-mix(in oklab,var(--background) 64%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-subpage.scrolled .nav-row{min-height:52px;padding-top:.25rem;padding-bottom:.25rem}.nav-subpage.scrolled .brand-logo{transform:scale(.88)}.nav-subpage.scrolled .brand-name{font-size:1.05rem}.nav-row{position:relative;flex-wrap:wrap;justify-content:space-between;padding:.875rem 0}.brand,.nav-row{display:flex;align-items:center}.brand{gap:.5rem;font-weight:600;font-size:1.05rem;letter-spacing:-.02em}.brand .mark{width:1.5rem;height:1.5rem;border-radius:.5rem;background:var(--foreground);color:var(--background);display:inline-flex;align-items:center;justify-content:center}.brand .mark .lucide{width:.85rem;height:.85rem}.nav-links{position:absolute;inset:0;margin:auto;width:fit-content;height:fit-content;display:none}@media (min-width:1024px){.nav-links{display:block}}.nav-links ul{display:flex;gap:1.25rem;font-size:.875rem;list-style:none;margin:0;padding:0}.nav-links a{color:var(--muted-foreground);transition:color .15s;display:block}.nav-links a.active,.nav-links a:hover{color:var(--accent-foreground)}.nav-cta{display:flex;align-items:center;gap:.625rem}.brand .brand-logo{width:auto;display:block}.brand .brand-name{font-weight:600;font-size:1.15rem;letter-spacing:-.03em}.nav-links li{position:relative}.has-menu>.menu-trigger{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;margin:0;cursor:default;font:inherit;font-size:.875rem;color:var(--muted-foreground);transition:color .15s}.has-menu>.menu-trigger .lucide{width:.85rem;height:.85rem;transition:transform .2s}.has-menu.open>.menu-trigger,.has-menu:hover>.menu-trigger,.has-menu>.menu-trigger.active{color:var(--accent-foreground)}.has-menu.open>.menu-trigger .lucide,.has-menu:hover>.menu-trigger .lucide{transform:rotate(180deg)}.has-menu:after{content:"";position:absolute;left:-1rem;right:-1rem;top:100%;height:.8rem}.menu-panel{position:absolute;left:50%;top:calc(100% + .7rem);transform:translateX(-50%) translateY(8px);min-width:340px;background:color-mix(in oklab,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:1rem;box-shadow:0 18px 50px -24px rgb(37 99 235/.28),0 8px 24px -18px rgb(0 0 0/.2);padding:.4rem;z-index:70;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease}.has-menu.open .menu-panel,.has-menu:hover .menu-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.menu-panel a{display:flex;gap:.75rem;align-items:center;padding:.625rem .7rem;border-radius:.75rem;color:var(--foreground)}.menu-panel a:hover{background:var(--accent-blue-soft)}.menu-panel .mi-ic{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none}.menu-panel .mi-ic .orb-inline{width:28px;height:28px;margin:0}.menu-panel .mi-ic .orb-inline canvas{width:28px;height:28px}.menu-panel .mi-tx{display:flex;flex-direction:column;min-width:0}.menu-panel .mi-t{display:block;font-size:.875rem;font-weight:600;line-height:1.25;color:var(--foreground)}.menu-panel .mi-d{display:block;font-size:.75rem;color:var(--muted-foreground);margin-top:.2rem;line-height:1.45}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--foreground);cursor:pointer}.nav-toggle .lucide{width:1.2rem;height:1.2rem}.nav-toggle .x{display:none}.nav-fixed.mopen .nav-toggle .x{display:block}.nav-fixed.mopen .nav-toggle .menu{display:none}.nav-fixed.mopen .nav-shell{background:color-mix(in oklab,var(--card) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--border);border-radius:1rem}@media (min-width:1024px){.nav-toggle{display:none}}.mobile-menu{display:none}.nav-fixed.mopen .mobile-menu{display:block;padding:.25rem .25rem 1rem;border-top:1px solid var(--border);margin-top:.5rem}.mobile-menu .mgrp{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);padding:.875rem .5rem .25rem}.mobile-menu a{display:block;padding:.6rem .5rem;color:var(--foreground);font-size:.95rem;border-radius:.5rem}.mobile-menu a:hover{background:var(--accent)}.subpage-page:before{height:38rem}#customers{display:none}@media (max-width:767px){#customers{display:block}}.clients{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;background:transparent}@media (min-width:480px){.clients{grid-template-columns:repeat(3,1fr)}}.client{display:flex;align-items:center;justify-content:center;padding:1.25rem 1rem;background:transparent}.client .wm{color:color-mix(in oklab,var(--foreground) 62%,transparent);white-space:nowrap;line-height:1}.client .clogo{height:28px;width:auto;max-width:120px;object-fit:contain;display:block}.trust{display:grid;gap:1.5rem;margin-top:2.75rem}@media (min-width:900px){.trust{grid-template-columns:250px 1fr;gap:2.5rem;align-items:start}}.trust-list{display:flex;flex-wrap:wrap;gap:.4rem}@media (min-width:900px){.trust-list{flex-direction:column;flex-wrap:nowrap;gap:.2rem;padding-right:1.25rem}}.trust-ind{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font:inherit;font-size:.9rem;text-align:left;cursor:pointer;background:transparent;border:none;border-radius:.6rem;padding:.55rem .8rem;color:var(--muted-foreground);transition:color .15s,background .15s;white-space:nowrap}.trust-ind:hover{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 6%,transparent)}.trust-ind.active{color:var(--foreground);font-weight:600;background:linear-gradient(90deg,color-mix(in oklab,var(--foreground) 13%,transparent),color-mix(in oklab,var(--foreground) 3%,transparent))}.trust-ind .ct{font-size:.68rem;font-weight:600;color:var(--muted-foreground);background:color-mix(in oklab,var(--foreground) 8%,transparent);border-radius:999px;padding:.05rem .4rem;min-width:1.4rem;text-align:center}.trust-ind.active .ct{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 16%,transparent)}@media (max-width:767px){#industry-leaders{display:none}}.trust-logos{display:flex;flex-wrap:wrap;gap:.75rem}.tlogo{flex:1 1 150px;min-width:132px;display:flex;align-items:center;justify-content:center;padding:1.45rem 1rem;background:transparent;transition:opacity .24s ease,filter .24s ease}.tlogo img{height:30px;width:auto;max-width:118px;object-fit:contain;display:block;filter:none;opacity:1;mix-blend-mode:multiply;transition:filter .3s ease}.tlogo.dim{opacity:.14;filter:grayscale(1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;font-size:.875rem;font-weight:500;transition:all .15s;cursor:pointer;border:none;height:2.5rem;padding:0 1.5rem;border-radius:.25rem;background:var(--primary);color:var(--primary-foreground);box-shadow:0 1px 2px rgb(0 0 0/.1)}.btn:hover{opacity:.9}.btn-outline{background:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:0 1px 1px rgb(0 0 0/.04)}.btn-outline:hover{background:var(--accent);opacity:1}.nav-demo{height:2.5rem;padding:0 1.5rem;border-radius:.25rem}@media (max-width:1023px){.nav-demo{display:none}}.btn .lucide{width:1rem;height:1rem}.h1{font-size:clamp(2.25rem,6.2vw,4.5rem);line-height:1.1;letter-spacing:-.025em;margin:0}.home-page .dim{color:var(--muted-foreground)}.h2-split{font-size:clamp(1.875rem,4vw,3rem);line-height:1.15;color:var(--foreground)}.h2-center,.h2-split{font-weight:500;letter-spacing:-.025em;margin:0}.h2-center{font-size:clamp(1.875rem,4.4vw,3rem);line-height:1.1;text-align:center}.hero-sub{max-width:32rem;line-height:1.5;letter-spacing:-.015em;font-size:1.05rem;margin-top:1.5rem}@media (min-width:640px){.hero-sub{font-size:1.25rem}}.eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.feature-h3{margin:.75rem 0 0;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.15}.feature-p{margin-top:.75rem;font-size:.875rem;line-height:1.625;color:var(--muted-foreground)}@media (min-width:768px){.feature-p{font-size:1rem}}.badge-pill{display:inline-flex;align-items:center;border-radius:999px;background:var(--secondary);color:color-mix(in oklab,var(--secondary-foreground) 50%,transparent);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem}.see-also{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}.see-also .lbl{font-size:.875rem;font-weight:500;color:color-mix(in oklab,var(--foreground) 80%,transparent)}.see-also ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.see-also a{font-size:.875rem;color:var(--muted-foreground);transition:color .15s;display:inline-flex;align-items:center;gap:.375rem}.see-also a .lucide,.see-also a:hover{color:var(--foreground)}.see-also a .lucide{width:.8rem;height:.8rem;flex:none}.reveal{opacity:0;transform:translate3d(0,22px,0) scale(.975);filter:blur(6px);transition-property:transform,opacity,filter;transition-duration:.9s;transition-delay:80ms;transition-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.reveal.from-left{transform:translate3d(-22px,0,0) scale(.975)}.reveal.from-right{transform:translate3d(22px,0,0) scale(.975)}.reveal.in{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none;transition:none}}.sec{position:relative;padding:4rem 0}@media (min-width:640px){.sec{padding:6rem 0}}.sec.tight{padding:3.25rem 0}@media (min-width:640px){.sec.tight{padding:4rem 0}}.zone-white{position:relative}.zone-white:before{content:"";position:absolute;inset:-5rem 0;background:linear-gradient(to bottom,transparent 0,var(--card) 11%,var(--card) 89%,transparent 100%);pointer-events:none}.zone-white>*{position:relative}.stack-features{display:flex;flex-direction:column;gap:5rem}@media (min-width:768px){.stack-features{gap:7rem}}.frow{display:grid;align-items:center;gap:2.5rem}@media (min-width:1024px){.frow{grid-template-columns:1fr 1fr;gap:4rem}.frow.flip .ftxt{order:2}.frow.flip .fvis{order:1}}.ftxt{min-width:0}.ftxt .inner{max-width:36rem}.fvis{min-width:0}.canvas,.fvis{overflow:hidden}.canvas{position:relative;height:360px;width:100%;border-radius:1.5rem;background:color-mix(in oklab,var(--muted) 10%,transparent)}.canvas.tall{height:420px}.canvas .dots{position:absolute;inset:0;pointer-events:none;user-select:none;color:color-mix(in oklab,var(--muted-foreground) 35%,transparent);opacity:.6;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 70%);mask-image:radial-gradient(ellipse at center,black,transparent 70%);background-image:radial-gradient(currentColor .8px,transparent 0);background-size:11px 11px}.canvas .grad{position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in oklab,var(--background) 15%,transparent),transparent 40%,color-mix(in oklab,var(--background) 60%,transparent))}.canvas .center{position:relative;display:flex;height:100%;align-items:center;justify-content:center;padding:1.5rem}.canvas .center>.fit{width:100%;max-width:20rem}.canvas .center>.fit.wide{max-width:24rem}.mini{overflow:hidden;border-radius:.75rem;box-shadow:0 10px 15px -3px rgb(0 0 0/.065),0 4px 6px -4px rgb(0 0 0/.065);border:1px solid var(--border)}.mini,.mini-input{background:var(--card)}.mini-input{border-radius:.5rem;padding:.625rem .75rem;font-size:.75rem;border:1px solid var(--border);color:var(--muted-foreground)}.mini-input b{color:var(--foreground);font-weight:500;position:relative}.caret{display:inline-block;width:1.5px;height:.8rem;background:var(--accent-blue);vertical-align:-2px;margin-left:2px;animation:caretPulse 1s step-end infinite}@keyframes caretPulse{0%,49%{opacity:1}50%,to{opacity:0}}.mini .rows>*{border-top:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.mini .rows>:first-child{border-top:none}.mrow{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:background .15s}.mrow.sel{background:var(--accent-blue-soft)}.mrow .mic{display:flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;color:var(--muted-foreground)}.mrow .mic .lucide{width:.875rem;height:.875rem}.mrow .lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow .sub{flex:none;font-size:.625rem;color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}.kbd{display:inline-flex;gap:.125rem;border-radius:.25rem;background:var(--background);padding:.125rem .25rem;font-size:.5625rem;border:1px solid var(--border);flex:none}.kbd,.mini-foot{align-items:center;color:var(--muted-foreground)}.mini-foot{margin-top:.75rem;display:flex;justify-content:space-between;font-size:.625rem}.mini-foot .keys{display:flex;align-items:center;gap:.25rem}.dot-live{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--board-green);animation:softPulse 1.4s infinite}.t10{font-size:.625rem;color:var(--muted-foreground)}.t9{font-size:.5625rem}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr)}.mini-stats>div{padding:.625rem .75rem;border-left:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.mini-stats>div:first-child{border-left:none}.mini-stats .k{font-size:.5625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.mini-stats .v{font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.conductor-brief,.conductor-build,.conductor-test,.product-journey{border:1px solid var(--border);background:var(--card);box-shadow:0 14px 30px -24px rgb(37 99 235/.32)}.conductor-brief{padding:.65rem .75rem;border-radius:.7rem}.conductor-brief>span,.product-journey-head>span{display:block;color:var(--accent-blue);font-size:.5rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.conductor-brief small,.conductor-brief strong{display:block}.conductor-brief strong{margin-top:.15rem;font-size:.7rem;line-height:1.35}.conductor-brief small{margin-top:.22rem;color:var(--muted-foreground);font-size:.52rem;line-height:1.35}.conductor-build{margin-top:.4rem;overflow:hidden;border-radius:.8rem}.conductor-build-core{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;background:linear-gradient(100deg,var(--accent-blue-soft),transparent)}.conductor-build-core .orb-large{flex:none}.conductor-build-core small,.conductor-build-core strong{display:block}.conductor-build-core strong{font-size:.65rem}.conductor-build-core small{margin-top:.08rem;color:var(--muted-foreground);font-size:.5rem}.conductor-parts{display:grid;grid-template-columns:repeat(3,1fr)}.conductor-parts>div{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem;padding:.55rem .42rem;border-left:1px solid var(--border)}.conductor-parts>div:first-child{border-left:0}.conductor-parts .lucide{width:.72rem;height:.72rem;color:var(--accent-blue)}.conductor-parts .lucide:last-child{width:.58rem;height:.58rem;color:var(--board-green)}.conductor-parts small,.conductor-parts span{display:block;min-width:0}.conductor-parts span{font-size:.52rem;font-weight:600}.conductor-parts small{margin-top:.08rem;overflow:hidden;color:var(--muted-foreground);font-size:.43rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.conductor-test{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-top:.4rem;padding:.48rem .6rem;border-radius:.65rem;font-size:.5rem}.conductor-test span{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted-foreground)}.conductor-test .lucide{width:.65rem;height:.65rem;color:var(--accent-blue)}.conductor-test>i{height:3px;overflow:hidden;border-radius:999px;background:var(--accent-blue-soft)}.conductor-test>i b{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent-blue)}.conductor-test strong{color:var(--board-green);font-size:.5rem;white-space:nowrap}.product-journey{overflow:hidden;border-radius:.85rem}.product-journey-head{position:relative;padding:.65rem .75rem;border-bottom:1px solid var(--border)}.product-journey-head small,.product-journey-head strong{display:block}.product-journey-head strong{margin-top:.14rem;padding-right:5rem;font-size:.68rem}.product-journey-head small{position:absolute;right:.75rem;top:.8rem;color:var(--muted-foreground);font-size:.46rem}.product-journey-rail{position:relative;display:grid;grid-template-columns:repeat(5,1fr);padding:1.4rem .45rem .65rem}.product-journey-rail:before{content:"";position:absolute;left:10%;right:10%;top:2.1rem;height:1px;background:linear-gradient(90deg,var(--accent-blue) 0 54%,var(--accent-blue-line) 54%)}.product-journey-step{position:relative;z-index:1;min-width:0;text-align:center}.product-journey-step>.lucide{width:1.45rem;height:1.45rem;margin:0 auto;padding:.34rem;display:block;box-sizing:content-box;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground)}.product-journey-step.done>.lucide{border-color:var(--accent-blue);background:var(--accent-blue);color:white}.product-journey-step.active>.lucide{border-color:var(--accent-blue);color:var(--accent-blue);box-shadow:0 0 0 4px var(--accent-blue-soft)}.product-journey-step.outcome>.lucide{border-color:var(--board-green);color:var(--board-green)}.product-journey-step small,.product-journey-step span{display:block}.product-journey-step span{margin:.38rem auto 0;max-width:3.7rem;font-size:.46rem;font-weight:600;line-height:1.3}.product-journey-step small{margin-bottom:.12rem;color:var(--muted-foreground);font-size:.4rem;font-weight:400;white-space:nowrap}.home-journey{overflow:hidden;border:1px solid var(--border);border-radius:.85rem;background:var(--card);box-shadow:0 14px 30px -24px rgb(37 99 235/.32)}.home-journey-inputs{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:.35rem;padding:.45rem;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--accent-blue) 3%,var(--card))}.home-journey-inputs>div{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:center;gap:.3rem;padding:.42rem;border:1px solid var(--border);border-radius:.5rem;background:var(--card)}.home-journey-inputs>div:first-child{display:block;border-color:var(--accent-blue-line);background:var(--accent-blue-soft)}.home-journey-inputs>div:first-child>span{display:block;color:var(--accent-blue);font-size:.38rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-journey-inputs .lucide{width:.65rem;height:.65rem;color:var(--accent-blue)}.home-journey-inputs small,.home-journey-inputs strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-journey-inputs strong{font-size:.46rem;line-height:1.3}.home-journey-inputs small{margin-top:.05rem;color:var(--muted-foreground);font-size:.36rem}.home-journey-inputs>div:first-child strong{margin-top:.1rem;white-space:normal}.home-journey-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;padding:.8rem .55rem .7rem}.home-journey-flow>i{width:.7rem;height:1px;margin-top:.88rem;background:var(--accent-blue-line)}.home-journey-step{min-width:0;text-align:center}.home-journey-step>.lucide{box-sizing:content-box;display:block;width:.7rem;height:.7rem;margin:0 auto;padding:.48rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground)}.home-journey-step.done>.lucide{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff}.home-journey-step.active>.lucide{border-color:var(--accent-blue);color:var(--accent-blue);box-shadow:0 0 0 4px var(--accent-blue-soft)}.home-journey-step small,.home-journey-step span{display:block}.home-journey-step span{max-width:4.5rem;margin:.34rem auto 0;font-size:.42rem;font-weight:600;line-height:1.3}.home-journey-step small{margin-bottom:.08rem;color:var(--muted-foreground);font-size:.34rem;font-weight:500;white-space:nowrap}.home-journey-outcome{display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;border-top:1px solid var(--accent-blue-line);background:var(--accent-blue-soft);color:var(--accent-blue-strong)}.home-journey-outcome>.lucide{width:.72rem;height:.72rem;flex:none}.home-journey-outcome small,.home-journey-outcome span{display:block}.home-journey-outcome span{font-size:.48rem;font-weight:600}.home-journey-outcome small{color:var(--muted-foreground);font-size:.36rem;font-weight:500}.outcome-review-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.55rem .7rem;border-top:1px solid var(--border);font-size:.58rem}.outcome-review-list>div.selected{background:var(--accent-blue-soft)}.outcome-review-list .lucide{width:.78rem;height:.78rem;color:var(--accent-blue)}.outcome-review-list small,.outcome-review-list span{display:block}.outcome-review-list small{margin-top:.08rem;color:var(--muted-foreground);font-size:.46rem}.outcome-review-list strong{color:var(--accent-blue);font-size:.5rem}@media (prefers-reduced-motion:no-preference){.reveal.in .conductor-test>i b{animation:productTestFill 5s ease-in-out infinite;transform-origin:left}.reveal.in .home-journey-step.active>.lucide,.reveal.in .product-journey-step.active>.lucide{animation:productJourneyPulse 2.4s ease-in-out infinite}}@keyframes productTestFill{0%,12%{transform:scaleX(0)}52%,88%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes productJourneyPulse{0%,to{box-shadow:0 0 0 3px var(--accent-blue-soft)}50%{box-shadow:0 0 0 7px transparent}}@media (max-width:520px){.home-journey-inputs{grid-template-columns:1fr 1fr}.home-journey-inputs>div:first-child{grid-column:1/-1}.home-journey-flow{grid-template-columns:1fr 1fr;gap:.55rem .35rem;padding:.7rem .55rem}.home-journey-flow>i{display:none}}.problem-solution{padding-top:5rem}.problem-head{max-width:58rem}.problem-head .h2-split{margin-top:.75rem}.problem-head>p:last-child,.solution-copy>p{max-width:45rem;margin-top:1rem;color:var(--muted-foreground);font-size:1.05rem;line-height:1.7}.problem-grid{display:grid;gap:2.5rem;margin-top:3rem}@media (min-width:900px){.problem-grid{grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,7vw,6rem)}}.problem-copy ul,.solution-copy ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.problem-copy ul{gap:1rem}.problem-copy li{display:grid;grid-template-columns:1.75rem 1fr;align-items:start;gap:.65rem;color:color-mix(in oklab,var(--foreground) 78%,transparent);line-height:1.55}.problem-copy li>span{width:1.65rem;height:1.65rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--foreground) 7%,transparent);color:var(--muted-foreground);font-size:1rem}.problem-visual,.solution-visual{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:1.25rem;background:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px),color-mix(in oklab,var(--card) 92%,transparent);background-size:28px 28px}.problem-visual{min-height:390px;padding:1.25rem}.pv-goal,.sv-brief{position:relative;z-index:2;border-radius:.8rem;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);padding:.75rem .9rem}.pv-goal{width:min(100%,17rem);margin:0 auto;text-align:center}.pv-goal span,.sv-brief span{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground)}.pv-goal strong,.sv-brief strong{display:block;margin-top:.2rem;font-size:.78rem;font-weight:600}.pv-tools{position:relative;height:220px;margin-top:1rem}.pv-tool{position:absolute;width:9.25rem;min-height:4.25rem;display:grid;grid-template-columns:1.25rem 1fr;align-items:center;gap:.35rem;padding:.65rem .7rem;border-radius:.75rem;border:1px solid var(--border);background:var(--card);box-shadow:0 8px 18px -14px rgb(0 0 0/.35);font-size:.7rem;font-weight:600}.pv-tool .lucide{width:1rem;height:1rem;color:var(--muted-foreground)}.pv-tool small{grid-column:1/-1;color:var(--muted-foreground);font-size:.58rem;font-weight:500}.pv-whatsapp{top:4px;left:2%;transform:rotate(-3deg)}.pv-voice{top:18px;right:1%;transform:rotate(3deg)}.pv-email{bottom:4px;left:9%;transform:rotate(2deg)}.pv-calendar{bottom:12px;right:8%;transform:rotate(-2deg)}.pv-manual{position:absolute;left:50%;bottom:1.2rem;transform:translateX(-50%);width:max-content;max-width:calc(100% - 2rem);display:flex;align-items:center;gap:.55rem;padding:.45rem .7rem;border:1px dashed color-mix(in oklab,var(--foreground) 25%,transparent);border-radius:999px;background:color-mix(in oklab,var(--card) 90%,transparent);font-size:.62rem;color:var(--muted-foreground)}.pv-cursor{padding:.18rem .42rem;border-radius:999px;background:var(--foreground);color:var(--background);font-weight:600}.problem-turn{margin:3.5rem auto;display:flex;align-items:center;justify-content:center;gap:.85rem;color:var(--muted-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.problem-turn .lucide{color:var(--accent-blue)}.solution-card{display:grid;align-items:center;gap:2.5rem;padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--border);border-radius:1.5rem;background:var(--card);box-shadow:0 28px 70px -50px rgb(37 99 235/.42)}@media (min-width:960px){.solution-card{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,6vw,5rem)}}.solution-copy .h2-split{margin-top:.75rem}.solution-copy ul{gap:.75rem;margin-top:1.5rem}.solution-copy li{display:grid;grid-template-columns:1.1rem 1fr;gap:.65rem;align-items:start;color:color-mix(in oklab,var(--foreground) 82%,transparent);font-size:.9rem;line-height:1.55}.solution-copy li .lucide{width:1rem;height:1rem;margin-top:.18rem}.solution-visual{min-height:430px;padding:1.25rem}.sv-brief{max-width:22rem;margin:0 auto}.sv-system{position:relative;display:grid;grid-template-columns:1fr;gap:1rem;margin:1.25rem auto 0;max-width:26rem}.sv-core{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:.85rem;min-height:5rem}.sv-core span{display:block;font-size:.65rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.09em}.sv-core strong{display:block;margin-top:.15rem;font-size:.85rem}.sv-agents{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.sv-agent{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem .35rem;border:1px solid var(--border);border-radius:.65rem;background:var(--card);box-shadow:0 6px 16px -14px rgb(0 0 0/.3);font-size:.64rem;font-weight:600}.sv-agent .lucide{width:.85rem;height:.85rem;color:var(--accent-blue)}.sv-journey{margin-top:1.25rem;padding:.75rem;border:1px solid var(--border);border-radius:.8rem;background:color-mix(in oklab,var(--card) 94%,transparent)}.sv-journey-title{display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:600}.sv-journey-title .lucide{width:.9rem;height:.9rem;color:var(--accent-blue)}.sv-track{display:flex;align-items:center;gap:.35rem;margin-top:.7rem}.sv-track span{display:inline-flex;align-items:center;gap:.2rem;flex:none;padding:.25rem .4rem;border-radius:.4rem;background:var(--accent-blue-soft);font-size:.55rem;color:var(--muted-foreground)}.sv-track i{height:1px;flex:1;min-width:.35rem;background:var(--accent-blue-line);position:relative;overflow:hidden}.sv-track i:after{content:"";position:absolute;inset:0;background:var(--accent-blue);transform:translateX(-100%)}.sv-track .done{background:var(--foreground);color:var(--background)}.sv-track .done .lucide{width:.65rem;height:.65rem}@media (max-width:520px){.problem-visual{min-height:420px}.pv-tool{width:8rem}.sv-track{flex-wrap:wrap}.sv-track i{flex:0 0 .8rem}}@keyframes problemJuggle{0%,18%,to{border-color:var(--accent-blue);transform:translateY(-3px) rotate(var(--tool-rotate,0deg));opacity:1}25%,92%{border-color:var(--border);transform:translateY(0) rotate(var(--tool-rotate,0deg));opacity:.55}}@keyframes cursorJuggle{0%,to{transform:translateX(-7px)}50%{transform:translateX(7px)}}@keyframes agentBuild{0%,22%{opacity:.25;transform:translateY(7px) scale(.96)}34%,78%{opacity:1;transform:none}92%,to{opacity:.25;transform:translateY(-5px) scale(.98)}}@keyframes journeyFlow{0%,15%{transform:translateX(-100%)}75%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:no-preference){.reveal.in .pv-tool{animation:problemJuggle 8s ease-in-out infinite}.reveal.in .pv-whatsapp{--tool-rotate:-3deg;animation-delay:0s}.reveal.in .pv-voice{--tool-rotate:3deg;animation-delay:-6s}.reveal.in .pv-email{--tool-rotate:2deg;animation-delay:-4s}.reveal.in .pv-calendar{--tool-rotate:-2deg;animation-delay:-2s}.reveal.in .pv-cursor{animation:cursorJuggle 1.2s ease-in-out infinite}.reveal.in .sv-agent{animation:agentBuild 7s cubic-bezier(.16,1,.3,1) infinite both}.reveal.in .sv-agent:nth-child(2){animation-delay:.5s}.reveal.in .sv-agent:nth-child(3){animation-delay:1s}.reveal.in .sv-track i:after{animation:journeyFlow 3.2s linear infinite}}.problem-copy li>span .lucide{width:.9rem;height:.9rem;color:var(--accent-blue);stroke-width:1.7}.problem-visual.manual-operations{min-height:430px;padding:0;background:radial-gradient(circle at 50% 46%,rgb(219 234 254/.6),transparent 34%),linear-gradient(145deg,rgb(255 255 255/.98),rgb(248 250 252/.94))}.manual-case{position:absolute;inset:1.2rem;opacity:0;transform:translateY(16px);animation:manualCaseCycle 25s cubic-bezier(.16,1,.3,1) infinite both}.manual-case:nth-child(2){animation-delay:5s}.manual-case:nth-child(3){animation-delay:10s}.manual-case:nth-child(4){animation-delay:15s}.manual-case:nth-child(5){animation-delay:20s}.manual-outcome{position:absolute;top:0;left:50%;z-index:5;width:min(19rem,calc(100% - 1rem));transform:translateX(-50%);padding:.68rem .85rem;border:1px solid var(--accent-blue-line);border-radius:.8rem;background:var(--card);box-shadow:0 14px 32px -24px rgb(37 99 235/.55);text-align:center}.manual-outcome span{display:block;color:var(--accent-blue);font-size:.55rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.manual-outcome strong{display:block;margin-top:.14rem;font-size:.78rem;font-weight:600}.manual-tools{position:absolute;inset:5rem 0 3.4rem}.manual-tool{position:absolute;width:10.5rem;min-height:4rem;display:flex;align-items:center;gap:.6rem;padding:.6rem .65rem;border:1px solid var(--border);border-radius:.72rem;background:var(--card);box-shadow:0 10px 22px -19px rgb(0 0 0/.35)}.manual-tool>.lucide{width:1.05rem;height:1.05rem;flex:none;color:var(--accent-blue);stroke-width:1.7}.manual-tool small,.manual-tool strong{display:block}.manual-tool strong{font-size:.64rem;font-weight:600}.manual-tool small{margin-top:.1rem;color:var(--muted-foreground);font-size:.52rem;line-height:1.3}.manual-tool-1{left:0;top:0}.manual-tool-2{right:0;top:0}.manual-tool-3{left:0;bottom:0}.manual-tool-4{right:0;bottom:0}.manual-route{position:absolute;inset:8.2rem 5.6rem 6.2rem;z-index:1;pointer-events:none}.manual-route i{position:absolute;display:block;border-color:var(--accent-blue-line);border-style:dashed;opacity:.75}.manual-route i:first-child{left:0;top:0;width:50%;height:50%;border-width:1px 0 0 1px;border-radius:1rem 0 0}.manual-route i:nth-child(2){right:0;top:0;width:50%;height:50%;border-width:1px 1px 0 0;border-radius:0 1rem 0 0}.manual-route i:nth-child(3){left:0;bottom:0;width:50%;height:50%;border-width:0 0 1px 1px;border-radius:0 0 0 1rem}.manual-route i:nth-child(4){right:0;bottom:0;width:50%;height:50%;border-width:0 1px 1px 0;border-radius:0 0 1rem}.manual-human{position:absolute;left:50%;top:52%;z-index:6;width:5.4rem;display:flex;flex-direction:column;align-items:center;gap:.2rem;transform:translate(-50%,-50%);filter:drop-shadow(0 12px 16px rgb(37 99 235/.15))}.manual-human svg{width:4.25rem;height:4.25rem;display:block}.manual-human span{padding:.16rem .38rem;border-radius:999px;background:var(--foreground);color:var(--background);font-size:.46rem;font-weight:600;white-space:nowrap}.manual-caption{position:absolute;left:50%;bottom:1rem;z-index:8;width:calc(100% - 2rem);transform:translateX(-50%);margin:0;color:var(--muted-foreground);font-size:.58rem;text-align:center}@keyframes manualCaseCycle{0%{opacity:0;transform:translateY(16px)}18%,2%{opacity:1;transform:none}20%,to{opacity:0;transform:translateY(-16px)}}@keyframes humanManualPath{0%,to{transform:translate(calc(-50% - 70px),calc(-50% - 48px))}22%{transform:translate(calc(-50% + 72px),calc(-50% - 46px))}47%{transform:translate(calc(-50% + 70px),calc(-50% + 46px))}72%{transform:translate(calc(-50% - 70px),calc(-50% + 46px))}}@media (prefers-reduced-motion:no-preference){.reveal.in .manual-human{animation:humanManualPath 5s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.manual-case{display:none;animation:none}.manual-case:first-child{display:block;opacity:1;transform:none}}@media (max-width:540px){.problem-visual.manual-operations{min-height:460px}.manual-case{inset:1rem .7rem}.manual-tool{width:8.2rem;min-height:4.3rem}.manual-route{inset-inline:4.4rem}@keyframes humanManualPath{0%,to{transform:translate(calc(-50% - 50px),calc(-50% - 50px))}22%{transform:translate(calc(-50% + 50px),calc(-50% - 48px))}47%{transform:translate(calc(-50% + 50px),calc(-50% + 48px))}72%{transform:translate(calc(-50% - 50px),calc(-50% + 48px))}}}.solution-card{grid-template-columns:1fr;align-items:stretch;margin-top:clamp(5rem,10vw,8rem);gap:2.75rem}@media (min-width:960px){.solution-card{grid-template-columns:1fr;gap:3rem}}.solution-copy{display:grid;gap:1.5rem 3rem;align-items:start}@media (min-width:900px){.solution-copy{grid-template-columns:1fr 1fr}.solution-copy ul{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr)}}.solution-copy .h2-split{margin-top:.6rem}.solution-copy>p{margin-top:0}.autonomy-timeline{position:relative;overflow:hidden;border:1px solid var(--accent-blue-line);border-radius:1.1rem;background:radial-gradient(circle at 50% 0,rgb(219 234 254/.55),transparent 36%),#fbfdff;padding:1rem}.autonomy-tabs{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.autonomy-tabs::-webkit-scrollbar{display:none}.autonomy-tabs button{height:2.2rem;display:inline-flex;align-items:center;gap:.35rem;flex:none;padding:0 .7rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground);font:inherit;font-size:.66rem;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.autonomy-tabs button .lucide{width:.78rem;height:.78rem}.autonomy-tabs button.active{border-color:var(--accent-blue);background:var(--accent-blue-soft)}.autonomy-goal{margin-top:.8rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:.78rem;background:var(--card);animation:timelineCardIn .4s cubic-bezier(.16,1,.3,1) both}.autonomy-goal span{display:block;color:var(--accent-blue);font-size:.55rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.autonomy-goal strong{display:block;margin-top:.18rem;font-size:.8rem;font-weight:600}.autonomy-events{position:relative;display:grid;grid-template-columns:repeat(5,minmax(10rem,1fr));gap:.55rem;min-width:54rem;margin-top:1rem;padding-top:.2rem}.autonomy-timeline{overflow-x:auto}.autonomy-goal,.autonomy-outcome,.autonomy-tabs{min-width:min(54rem,100%)}.autonomy-spine{position:absolute;left:10%;right:10%;top:1.45rem;height:2px;overflow:hidden;background:var(--accent-blue-line)}.autonomy-spine i{display:block;height:100%;border-radius:999px;transition:width .55s cubic-bezier(.16,1,.3,1)}.autonomy-event{position:relative;z-index:2;min-width:0;opacity:.48;transition:opacity .35s,transform .35s}.autonomy-event.reached{opacity:1}.autonomy-event.current{transform:translateY(-3px)}.autonomy-node{width:2.6rem;height:2.6rem;margin:0 auto;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground);box-shadow:0 4px 10px -8px rgb(0 0 0/.35);transition:color .3s,background .3s,border-color .3s,box-shadow .3s}.autonomy-node .lucide{width:1rem;height:1rem}.autonomy-event.reached .autonomy-node{border-color:var(--accent-blue);background:var(--accent-blue);color:white;box-shadow:0 8px 18px -10px rgb(37 99 235/.75)}.autonomy-event time{display:block;margin:.4rem 0;color:var(--muted-foreground);font-size:.52rem;text-align:center}.autonomy-event-card{min-height:9.1rem;padding:.65rem;border:1px solid var(--border);border-radius:.72rem;background:var(--card)}.autonomy-event.current .autonomy-event-card{border-color:var(--accent-blue-line);box-shadow:0 12px 24px -20px rgb(37 99 235/.55)}.autonomy-event-card>span{color:var(--accent-blue);font-size:.5rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.autonomy-event-card strong{display:block;margin-top:.28rem;font-size:.66rem;line-height:1.35}.autonomy-event-card p{margin-top:.38rem;color:var(--muted-foreground);font-size:.55rem;line-height:1.45}.autonomy-outcome{margin-top:.8rem;display:flex;align-items:center;gap:.65rem;padding:.72rem .85rem;border-radius:.78rem;background:var(--foreground);color:var(--background)}.autonomy-outcome>.lucide{width:1.15rem;height:1.15rem;flex:none;color:#93c5fd}.autonomy-outcome p,.autonomy-outcome small,.autonomy-outcome strong{display:block}.autonomy-outcome small{color:#93c5fd;font-size:.5rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.autonomy-outcome strong{margin-top:.1rem;font-size:.74rem}.autonomy-outcome p{margin-top:.08rem;color:rgb(255 255 255/.64);font-size:.54rem}@keyframes timelineCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bento-head{margin-bottom:2rem;display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.bento-head{grid-template-columns:1fr 1fr;align-items:start}}.bento-head p{font-size:1.125rem;line-height:1.625;color:var(--muted-foreground)}@media (min-width:768px){.bento-head p{padding-top:.5rem}}.bento{display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width:768px){.bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bento{grid-template-columns:repeat(6,1fr)}}.bento .span2,.bento .span3{grid-column:span 1}@media (min-width:1024px){.bento .span3{grid-column:span 3}.bento .span2{grid-column:span 2}}.bcard{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:calc(var(--radius) - 2px);border:1px solid var(--border);background:var(--card);transition:box-shadow .3s;min-height:300px}.bcard.short{min-height:250px}.bcard:hover{box-shadow:0 10px 15px -3px rgb(0 0 0/.05),0 4px 6px -4px rgb(0 0 0/.05)}.bcard .bviz{position:relative;display:flex;flex:1;align-items:center;justify-content:center;overflow:hidden;background:color-mix(in oklab,oklch(98% 0 0) 50%,transparent)}.bcard .bviz .inner{width:100%;padding:1.75rem 1rem .75rem;-webkit-mask-image:linear-gradient(180deg,black 62%,transparent);mask-image:linear-gradient(180deg,black 62%,transparent)}.bcard .btxt{padding:1rem 1.25rem 1.25rem}.bcard .btxt h3{margin:0;font-size:1rem;line-height:1.55;letter-spacing:-.015em;color:var(--foreground)}.bcard .btxt h3 .desc{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent);font-weight:500}.task{border-radius:.75rem;background:var(--card);padding:.75rem;border:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}.task.lift{box-shadow:0 20px 25px -5px rgb(0 0 0/.2),0 8px 10px -6px rgb(0 0 0/.2)}.task .pri{display:flex;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.task .pri i{width:6px;height:6px;border-radius:999px;background:var(--muted-foreground);display:inline-block}.task .tt{font-size:.6875rem;font-weight:600;line-height:1.3;color:var(--foreground)}.task .who{display:flex;gap:.375rem;font-size:.625rem;color:var(--muted-foreground)}.avc,.task .who{align-items:center}.avc{width:16px;height:16px;border-radius:999px;color:#fff;font-size:6px;font-weight:700;display:inline-flex;justify-content:center;flex:none}.avc.a{background:#3B82F6}.avc.b{background:#8b93b0}.avc.c{background:#3f4a7a}.avc.d{background:#aeb6d4}.col-lbl{padding:.125rem .375rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.kan{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;max-width:22.5rem;margin:0 auto}.kan .colm{display:flex;flex-direction:column;gap:.5rem;border-radius:.75rem;border:1px solid var(--border);padding:.375rem}.bub{max-width:85%;border-radius:.75rem;padding:.5rem .625rem;font-size:.6875rem;line-height:1.45}.bub.in{background:var(--card);border:1px solid var(--border);margin-right:auto;border-bottom-left-radius:.25rem}.bub.out{background:var(--foreground);color:var(--background);margin-left:auto;border-bottom-right-radius:.25rem}.bub .ch{display:block;font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.125rem}.bub.out .ch{color:color-mix(in oklab,var(--background) 60%,transparent)}.compact-story,.memory-story,.outcome-story{max-width:25rem;margin:0 auto}.bcard .bviz .inner.compact-story,.bcard .bviz .inner.memory-story,.bcard .bviz .inner.outcome-story{padding:1.35rem 1rem .9rem;-webkit-mask-image:none;mask-image:none}.followup-lead,.memory-contact,.story-brief{display:flex;align-items:center;gap:.55rem;border:1px solid var(--border);border-radius:.7rem;background:var(--card);padding:.6rem .7rem;box-shadow:0 8px 18px -16px rgb(0 0 0/.34)}.story-brief{display:block;text-align:center}.followup-lead small,.memory-contact small,.story-brief span{display:block;font-size:.56rem;color:var(--muted-foreground)}.story-brief span{text-transform:uppercase;letter-spacing:.1em}.followup-lead strong,.memory-contact strong,.story-brief strong{display:block;margin-top:.12rem;font-size:.68rem}.story-build{position:relative;height:128px;margin-top:.3rem}.story-core{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.2rem}.story-core span{font-size:.55rem;color:var(--muted-foreground)}.story-agent{position:absolute;width:5.7rem;min-height:2.7rem;display:grid;grid-template-columns:.9rem 1fr;gap:.2rem;align-items:center;padding:.4rem .45rem;border:1px solid var(--border);border-radius:.58rem;background:var(--card);font-size:.58rem;font-weight:600}.story-agent .lucide{width:.75rem;height:.75rem;color:var(--accent-blue)}.story-agent small{grid-column:1/-1;font-size:.5rem;font-weight:500;color:var(--muted-foreground)}.story-agent-chat{left:2%;top:44px}.story-agent-voice{left:50%;top:2px;transform:translateX(-50%)}.story-agent-mail{right:2%;top:44px}.story-result{display:flex;align-items:center;justify-content:center;gap:.55rem;width:min(100%,14rem);margin:0 auto;padding:.5rem .65rem;border-radius:.7rem;background:var(--foreground);color:var(--background)}.story-result .lucide{width:.9rem;height:.9rem}.story-result small,.story-result strong{display:block}.story-result strong{font-size:.65rem}.story-result small{font-size:.52rem;color:color-mix(in oklab,var(--background) 66%,transparent)}.memory-contact strong{margin-top:0}.memory-facts{display:flex;flex-wrap:wrap;gap:.3rem;margin:.45rem 0 .6rem}.memory-facts span{padding:.22rem .42rem;border-radius:999px;background:var(--accent-blue-soft);color:var(--muted-foreground);font-size:.5rem}.memory-thread{position:relative;min-height:138px}.memory-message{position:absolute;display:flex;align-items:center;gap:.45rem;width:9.8rem;padding:.5rem .55rem;border:1px solid var(--border);border-radius:.65rem;background:var(--card);box-shadow:0 8px 18px -16px rgb(0 0 0/.38);font-size:.58rem;line-height:1.35}.memory-message .lucide{width:.85rem;height:.85rem;flex:none;color:var(--accent-blue)}.memory-message small{display:block;margin-bottom:.1rem;color:var(--muted-foreground);font-size:.48rem}.memory-chat{left:0;top:0}.memory-call{right:0;top:0}.memory-email{right:0;bottom:0}.memory-bridge{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.25rem;color:var(--muted-foreground);font-size:.48rem}.memory-bridge .orb-inline{margin:0}.memory-bridge .lucide{width:.72rem;height:.72rem}.compact-story{width:100%}.followup-lead strong{margin-top:0}.followup-track{display:flex;align-items:center;margin-top:.9rem}.followup-track>i{flex:1;height:1px;background:var(--border);overflow:hidden;position:relative}.followup-track>i:after{content:"";position:absolute;inset:0;background:var(--accent-blue);transform:translateX(-100%)}.followup-step{flex:none;width:3.1rem;min-height:3.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;border:1px solid var(--border);border-radius:.6rem;background:var(--card);text-align:center}.followup-step .lucide{width:.8rem;height:.8rem;color:var(--muted-foreground)}.followup-step span{font-size:.53rem;font-weight:600}.followup-step small{display:block;color:var(--muted-foreground);font-size:.46rem;font-weight:500}.followup-step.done{background:var(--foreground)}.followup-step.done,.followup-step.done .lucide{color:var(--background)}.followup-step.done small{color:color-mix(in oklab,var(--background) 66%,transparent)}.story-caption{margin-top:.65rem;text-align:center;font-size:.5rem;color:var(--muted-foreground)}.handoff-chat,.handoff-human{display:flex;align-items:center;gap:.5rem;padding:.6rem .65rem;border:1px solid var(--border);border-radius:.7rem;background:var(--card);font-size:.58rem}.handoff-chat .lucide,.handoff-human>.lucide{width:.9rem;height:.9rem;flex:none;color:var(--accent-blue)}.handoff-chat small,.handoff-human small{display:block;margin-bottom:.1rem;color:var(--muted-foreground);font-size:.48rem}.handoff-route{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:3.2rem;color:var(--muted-foreground);font-size:.52rem}.handoff-route .orb-inline{margin:0}.handoff-route .lucide{width:.7rem;height:.7rem}.handoff-human{position:relative;box-shadow:0 12px 22px -18px rgb(37 99 235/.45)}.handoff-live{margin-left:auto;padding:.18rem .38rem;border-radius:999px;background:var(--accent-blue-soft);color:var(--accent-blue);font-size:.46rem}.voice-question{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.62rem;font-weight:500}.voice-question .lucide{width:.9rem;height:.9rem;color:var(--accent-blue)}.voice-wave{height:42px;display:flex;align-items:center;justify-content:center;gap:3px}.voice-wave i{width:2px;height:8px;border-radius:999px;background:var(--accent-blue);transform-origin:center}.voice-response{display:flex;align-items:center;justify-content:center;gap:.75rem}.voice-response strong{display:block;font-size:1.25rem;line-height:1;letter-spacing:-.03em}.voice-response small{display:block;margin-top:.3rem;font-size:.5rem;color:var(--muted-foreground)}.language-detect{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--muted-foreground);font-size:.52rem}.language-detect .lucide{width:.82rem;height:.82rem;color:var(--accent-blue)}.language-customer{display:flex;align-items:center;gap:.5rem;max-width:17rem;margin:.6rem auto 0;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.7rem .7rem .7rem .2rem;background:var(--card);font-size:.62rem}.language-customer .lucide{width:.85rem;height:.85rem;color:var(--accent-blue)}.language-replies{position:relative;height:3.4rem;max-width:17rem;margin:.35rem auto 0}.language-replies p{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;border-radius:.7rem .7rem .2rem .7rem;background:var(--foreground);color:var(--background);font-size:.62rem;opacity:0}.language-pills{display:flex;justify-content:center;gap:.3rem;margin-top:.45rem}.language-pills span{padding:.18rem .4rem;border-radius:999px;color:var(--muted-foreground);font-size:.46rem}.language-pills span:first-child{background:var(--accent-blue-soft);color:var(--accent-blue)}.data-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.data-sources>div{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.5rem;border:1px solid var(--border);border-radius:.6rem;background:var(--card);font-size:.5rem}.data-sources .lucide{width:.78rem;height:.78rem;flex:none;color:var(--accent-blue)}.data-sources small{display:block;color:var(--muted-foreground);font-size:.43rem}.data-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;height:1.6rem}.data-flow i{width:1px;height:100%;margin:0 auto;background:var(--accent-blue-line);position:relative;overflow:hidden}.data-flow i:after{content:"";position:absolute;inset:0;background:var(--accent-blue);transform:translateY(-100%)}.data-answer{display:flex;align-items:center;gap:.5rem;max-width:20rem;margin:0 auto;padding:.6rem .7rem;border:1px solid var(--accent-blue-line);border-radius:.7rem;background:var(--card);box-shadow:0 12px 22px -18px rgb(37 99 235/.45);font-size:.57rem}.data-answer>.lucide{width:.9rem;height:.9rem;flex:none;color:var(--accent-blue)}.data-answer small{display:block;margin-bottom:.08rem;color:var(--muted-foreground);font-size:.46rem}.data-cite{margin-left:auto;padding:.18rem .35rem;border-radius:.35rem;background:var(--accent-blue-soft);color:var(--accent-blue);font-size:.44rem;white-space:nowrap}@keyframes storyBuildAgent{0%,15%{opacity:.2;transform:translateY(5px) scale(.94)}28%,74%{opacity:1;transform:none}90%,to{opacity:.2;transform:translateY(-4px) scale(.97)}}@keyframes storyResult{0%,45%{opacity:.15;transform:translateY(7px) scale(.96)}58%,86%{opacity:1;transform:none}to{opacity:.15;transform:translateY(-4px) scale(.98)}}@keyframes memoryHop{0%,18%{opacity:1;transform:translateY(0)}25%,92%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes railFill{0%,12%{transform:translateX(-100%)}76%,to{transform:translateX(100%)}}@keyframes handoffArrive{0%,42%{opacity:.2;transform:translateY(7px)}56%,88%{opacity:1;transform:none}to{opacity:.2;transform:translateY(-3px)}}@keyframes voiceBar{0%,to{transform:scaleY(.45);opacity:.45}50%{transform:scaleY(var(--bar,2));opacity:1}}@keyframes languageReply{0%,4%{opacity:0;transform:translateY(5px)}10%,28%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-4px)}}@keyframes languagePill{0%,4%{background:transparent;color:var(--muted-foreground)}10%,28%{background:var(--accent-blue-soft);color:var(--accent-blue)}34%,to{background:transparent;color:var(--muted-foreground)}}@keyframes dataDrop{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:no-preference){.reveal.in .story-agent{animation:storyBuildAgent 7s cubic-bezier(.16,1,.3,1) infinite both}.reveal.in .story-agent-voice{animation-delay:.4s}.reveal.in .story-agent-mail{animation-delay:.8s}.reveal.in .story-result{animation:storyResult 7s cubic-bezier(.16,1,.3,1) infinite both}.reveal.in .memory-message{animation:memoryHop 8s ease-in-out infinite both}.reveal.in .memory-call{animation-delay:-5.3s}.reveal.in .memory-email{animation-delay:-2.65s}.reveal.in .followup-track>i:after{animation:railFill 3s linear infinite}.reveal.in .followup-step{animation:storyBuildAgent 8s ease-in-out infinite both}.reveal.in .followup-step:nth-of-type(2){animation-delay:-6s}.reveal.in .followup-step:nth-of-type(3){animation-delay:-4s}.reveal.in .followup-step:nth-of-type(4){animation-delay:-2s}.reveal.in .handoff-human{animation:handoffArrive 6s cubic-bezier(.16,1,.3,1) infinite both}.reveal.in .voice-wave i{animation:voiceBar .85s ease-in-out infinite}.reveal.in .voice-wave i:nth-child(3n+1){--bar:2.8;animation-delay:-.2s}.reveal.in .voice-wave i:nth-child(3n+2){--bar:1.7;animation-delay:-.4s}.reveal.in .voice-wave i:nth-child(3n){--bar:3.5;animation-delay:-.6s}.reveal.in .language-replies p{animation:languageReply 9s ease-in-out infinite both}.reveal.in .language-replies p:nth-child(2){animation-delay:3s}.reveal.in .language-replies p:nth-child(3){animation-delay:6s}.reveal.in .language-pills span{animation:languagePill 9s ease-in-out infinite both}.reveal.in .language-pills span:nth-child(2){animation-delay:3s}.reveal.in .language-pills span:nth-child(3){animation-delay:6s}.reveal.in .data-flow i:after{animation:dataDrop 1.6s linear infinite}.reveal.in .data-flow i:nth-child(2):after{animation-delay:-.5s}.reveal.in .data-flow i:nth-child(3):after{animation-delay:-1s}}.sequence-demo .mrow,.story-step{will-change:transform,opacity}.sequence-demo .mrow{position:relative;isolation:isolate}.sequence-demo .mrow:before{content:"";position:absolute;inset:3px 6px;z-index:-1;border-radius:.45rem;background:var(--accent-blue-soft);opacity:0;pointer-events:none}.sequence-demo .mrow.sel{background:transparent}.sequence-demo.sequence-2{--story-duration:5s}.sequence-demo.sequence-3{--story-duration:6s}.sequence-demo.sequence-4{--story-duration:8s}.sequence-demo.sequence-5{--story-duration:10s}.sequence-2 .mrow:first-child,.sequence-3 .mrow:first-child,.sequence-4 .mrow:first-child,.sequence-5 .mrow:first-child{--story-delay:0s}.sequence-2 .mrow:nth-child(2){--story-delay:-2.5s}.sequence-3 .mrow:nth-child(2){--story-delay:-4s}.sequence-3 .mrow:nth-child(3){--story-delay:-2s}.sequence-4 .mrow:nth-child(2){--story-delay:-6s}.sequence-4 .mrow:nth-child(3){--story-delay:-4s}.sequence-4 .mrow:nth-child(4){--story-delay:-2s}.sequence-5 .mrow:nth-child(2){--story-delay:-8s}.sequence-5 .mrow:nth-child(3){--story-delay:-6s}.sequence-5 .mrow:nth-child(4){--story-delay:-4s}.sequence-5 .mrow:nth-child(5){--story-delay:-2s}.language-auto{display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:.625rem;font-weight:600;letter-spacing:.02em}.language-auto .lucide{width:.85rem;height:.85rem;color:var(--accent-blue)}.low-latency-orb>p:first-of-type{will-change:transform,opacity}@keyframes storyFocus{0%,20%{opacity:1;transform:translate3d(4px,-1px,0) scale(1)}27%,94%{opacity:.46;transform:translateZ(0) scale(.985)}to{opacity:1;transform:translate3d(4px,-1px,0) scale(1)}}@keyframes storyHighlight{0%,20%{opacity:1}27%,94%{opacity:0}to{opacity:1}}@keyframes threadDrift{0%,to{transform:translate3d(0,4px,0)}50%{transform:translate3d(0,-5px,0)}}@keyframes languageDetect{0%,20%,to{transform:rotate(0deg) scale(1);opacity:1}45%{transform:rotate(14deg) scale(1.08);opacity:.7}70%{transform:rotate(-10deg) scale(1.04);opacity:.9}}@keyframes latencyBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.96);opacity:.72}}@keyframes chartDraw{0%{stroke-dashoffset:360;opacity:.25}38%,78%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-360;opacity:.25}}@keyframes statFocus{0%,to{transform:translateZ(0);opacity:.62}22%,48%{transform:translate3d(0,-2px,0);opacity:1}}@media (prefers-reduced-motion:no-preference){.reveal.in .story-step{animation:storyFocus 8s cubic-bezier(.16,1,.3,1) var(--story-delay,0s) infinite both}.reveal.in .thread-demo{animation:threadDrift 8s ease-in-out infinite}.reveal.in .sequence-demo .mrow{animation:storyFocus var(--story-duration) cubic-bezier(.16,1,.3,1) var(--story-delay,0s) infinite both}.reveal.in .sequence-demo .mrow:before{animation:storyHighlight var(--story-duration) ease-in-out var(--story-delay,0s) infinite both}.reveal.in .language-auto .lucide{animation:languageDetect 3s cubic-bezier(.16,1,.3,1) infinite}.reveal.in .low-latency-orb>p:first-of-type{animation:latencyBreathe 2.4s ease-in-out infinite}.reveal.in .observability-demo polyline{stroke-dasharray:360;animation:chartDraw 6s cubic-bezier(.16,1,.3,1) infinite}.reveal.in .observability-demo .mini-stats>div{animation:statFocus 6s ease-in-out infinite}.reveal.in .observability-demo .mini-stats>div:nth-child(2){animation-delay:-4s}.reveal.in .observability-demo .mini-stats>div:nth-child(3){animation-delay:-2s}.reveal.in .journey-demo+.mini-foot span:last-child{animation:latencyBreathe 2.4s ease-in-out infinite}}.eq{display:inline-flex;align-items:center;gap:3px;height:22px}.eq span{width:3px;border-radius:2px;background:var(--accent-blue);animation:eqB 1s ease-in-out infinite}.mini svg{color:var(--accent-blue)}@keyframes eqB{0%,to{height:5px}50%{height:18px}}.prog{height:5px;background:var(--accent);overflow:hidden}.prog,.prog i{border-radius:999px}.prog i{display:block;height:100%;background:var(--accent-blue)}.logos-sec{padding:4rem 0 3rem;text-align:center}.logos-sec h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;letter-spacing:-.02em;margin:0}.logo-grid{margin:2.5rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem 2rem;max-width:60rem}@media (min-width:640px){.logo-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.logo-grid{grid-template-columns:repeat(6,1fr)}}.logo-item{display:flex;align-items:center;justify-content:center;height:4.5rem;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--muted-foreground);filter:none;opacity:1;transition:all .25s ease;cursor:default;white-space:nowrap}.logo-item:hover{filter:grayscale(0);opacity:1;transform:translateY(-1px)}.logo-item.c1:hover{color:#0b6cb0}.logo-item.c2:hover{color:#d11f2a}.logo-item.c3:hover{color:#6a2ce0}.logo-item.c4:hover{color:#e0483d}.logo-item.c5:hover{color:#f04e23}.logo-item.c6:hover{color:#1273c4}.logo-item.c7:hover{color:#1c8a4a}.logo-item.c8:hover{color:#123c78}.logo-item.c9:hover{color:#0ea5a5}.logo-item.c10:hover{color:#7c3aed}.logo-item.c11:hover{color:#b45309}.logo-item.c12:hover{color:#0f766e}.logos-link{margin-top:2rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--muted-foreground);transition:color .15s}.logos-link:hover{color:var(--foreground)}.logos-link .lucide{width:.8rem;height:.8rem}.tl-wrap{margin-top:3rem;overflow-x:auto;padding-bottom:1rem}.tl-wrap .tl{display:flex;gap:0;min-width:max-content;padding-top:2.75rem;position:relative}.tl-step{position:relative;width:300px;flex:none;padding:0 .75rem}.tl-step:before{content:"";position:absolute;top:-1.55rem;left:0;right:0;height:1px;background:var(--border)}.tl-step:first-child:before{left:50%}.tl-step:last-child:before{right:50%}.tl-step:after{content:"";top:calc(-1.55rem - 3.5px);width:8px;height:8px;border-radius:999px;background:var(--foreground)}.tl-step:after,.tl-when{position:absolute;left:50%;transform:translateX(-50%)}.tl-when{top:-3.4rem;font-size:.6875rem;font-weight:600;white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:.2rem .625rem;box-shadow:0 1px 2px rgb(0 0 0/.04)}.tl-card,.tl-when{background:var(--card)}.tl-card{border-radius:.75rem;border:1px solid var(--border);box-shadow:var(--shadow-card);padding:1rem;height:100%;display:flex;flex-direction:column;gap:.625rem}.tl-card .k{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.tl-card .v{font-size:.75rem;line-height:1.5;color:var(--foreground);margin-top:.125rem}.tl-card .qq{border-left:2px solid var(--border);padding-left:.625rem;font-size:.6875rem;font-style:italic;color:var(--muted-foreground);line-height:1.5}.tl-card .oc{display:inline-flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--board-green);margin-top:auto}.tl-card .oc:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--board-green)}.tl-card .chanline,.tl-scroll-hint{display:flex;align-items:center;gap:.375rem}.tl-scroll-hint{margin-top:.5rem;font-size:.6875rem;color:var(--muted-foreground)}.chip-ch{display:inline-flex;align-items:center;gap:.3rem;font-size:.625rem;font-weight:600;padding:.175rem .5rem;border-radius:999px;background:var(--muted);border:1px solid var(--border);color:var(--foreground)}.chip-ch .lucide{width:.65rem;height:.65rem}.home-page{--jt-blue-bg:#eef3fb;--jt-blue-tx:#3f5ea8;--jt-blue-bd:#cbd8f2;--jt-purple-bg:#ecebfb;--jt-purple-tx:#4650b8;--jt-purple-bd:#d2d4f2;--jt-green-bg:#f1f2f5;--jt-green-tx:#575d70;--jt-green-bd:#dde0e7;--jt-out:#2563EB;--jt-out-fin:#2c39ab}.jt-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;align-items:center;padding:.85rem .25rem;border-bottom:1px solid var(--border);font-size:.8rem;color:var(--muted-foreground)}.jt-legend .grp b{color:var(--foreground);font-weight:600;margin-right:.75rem}.jt-legend .it{display:inline-flex;align-items:center;gap:.35rem;margin-right:1rem}.jt-legend .it .lucide{width:.85rem;height:.85rem}.jt-scroll{overflow-x:auto;padding-bottom:1rem}.jt-inner{min-width:max-content}.jt-head{display:flex;position:relative}.jt-head:before{content:"";position:absolute;left:165px;right:165px;top:3.15rem;height:1px;background:var(--border)}.jt-head .col{width:330px;flex:none;text-align:center;padding:1.5rem 0 0;position:relative}.jt-head .col .d{font-size:.82rem;font-weight:600;color:var(--muted-foreground);margin-bottom:.8rem}.jt-head .col.active .d{color:var(--jt-blue-tx)}.jt-head .col .node{width:11px;height:11px;background:var(--jt-blue-tx);transform:rotate(45deg);margin:0 auto;position:relative;z-index:1}.jt-lane,.jt-lanes{display:flex}.jt-lane{width:330px;flex:none;padding:1rem .75rem 0;flex-direction:column;gap:.55rem}.jt-signal{border:1px solid var(--border);border-radius:.85rem;background:var(--card);padding:.9rem 1rem;box-shadow:var(--shadow-card)}.jt-signal .top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.jt-signal .lbl{font-size:.72rem}.jt-signal .lbl,.jt-systag{color:var(--muted-foreground)}.jt-systag{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;border:1px solid var(--border);border-radius:.45rem;padding:.18rem .45rem}.jt-systag .lucide{width:.8rem;height:.8rem}.jt-signal .ttl{font-size:.95rem;font-weight:500;line-height:1.35;margin-top:.55rem}.jt-mem{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border)}.jt-mem .h{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600}.jt-mem .h .lucide{width:.8rem;height:.8rem;color:var(--jt-blue-tx)}.jt-mem .b{font-size:.74rem;color:var(--muted-foreground);margin-top:.3rem;line-height:1.45}.jt-card{border-radius:.7rem;padding:.7rem .85rem}.jt-card.a{background:var(--jt-blue-bg)}.jt-card.w{background:var(--jt-purple-bg)}.jt-card.t{background:var(--jt-green-bg)}.jt-tags{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem}.jt-pill{font-size:.68rem;font-weight:600;padding:.12rem .55rem;border-radius:999px;border:1px solid;white-space:nowrap}.jt-pill.a{color:var(--jt-blue-tx);border-color:var(--jt-blue-bd)}.jt-pill.w{color:var(--jt-purple-tx);border-color:var(--jt-purple-bd)}.jt-pill.t{color:var(--jt-green-tx);border-color:var(--jt-green-bd)}.jt-sub{font-size:.72rem;color:var(--muted-foreground)}.jt-desc{font-size:.82rem;line-height:1.45}.jt-card.a .jt-desc{color:var(--jt-blue-tx)}.jt-card.w .jt-desc{color:var(--jt-purple-tx)}.jt-card.t .jt-desc{color:var(--jt-green-tx)}.jt-chat{background:var(--jt-green-bg);border-radius:.7rem;padding:.7rem .8rem}.jt-msg{background:var(--card);border:1px solid var(--jt-green-bd);border-radius:.55rem;padding:.5rem .6rem;margin-top:.45rem}.jt-msg.tr{margin-left:1rem}.jt-msg .who{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--muted-foreground);margin-bottom:.25rem}.jt-msg .who .lucide{width:.75rem;height:.75rem}.jt-msg .tx{font-size:.78rem;line-height:1.4}.jt-out{border-radius:.7rem;padding:.7rem .9rem;color:#fff}.jt-out.mid{background:var(--jt-out)}.jt-out.fin{background:var(--jt-out-fin)}.jt-out .k{display:inline-block;font-size:.66rem;font-weight:600;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:.1rem .5rem;margin-bottom:.4rem}.jt-out .v{font-size:.92rem;font-weight:600}.marquee{overflow:hidden;margin-top:3rem;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee .track{display:flex;gap:1rem;width:max-content;animation:marq 40s linear infinite}.marquee:hover .track{animation-play-state:paused}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tcard{background:var(--card);width:20rem;border-radius:.75rem;padding:1.75rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.5rem;flex:none}@media (min-width:768px){.tcard{width:24rem;padding:2rem}}.tcard .tt{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.tcard .meta{display:flex;align-items:center;gap:2px;margin-bottom:.5rem;font-size:.75rem}.tcard .meta .stars{color:var(--accent-blue);letter-spacing:1px;font-size:.8rem}.tcard .meta .d{width:4px;height:4px;border-radius:999px;background:var(--foreground);margin:0 .375rem}.tcard .q{font-size:.875rem;line-height:1.6}@media (min-width:768px){.tcard .q{font-size:1rem;font-weight:500}}.integ-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:34rem;margin:0 auto}@media (min-width:640px){.integ-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:52rem}}.integ-cell{aspect-ratio:1;border-radius:1.15rem;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.integ-cell:hover{transform:translateY(-3px);box-shadow:0 14px 22px -8px rgb(0 0 0/.12)}.integ-cell img{width:44%;height:44%;object-fit:contain;display:block}.integ-cell.empty{background:color-mix(in oklab,var(--card) 55%,transparent);box-shadow:none;border-style:dashed}.integ-cell.empty:hover{transform:none}.integ-cell.center{background:linear-gradient(150deg,var(--accent-blue),var(--accent-blue-strong));border-color:var(--accent-blue-strong);box-shadow:0 16px 32px -10px color-mix(in oklab,var(--accent-blue) 65%,transparent)}.integ-cell.center .lucide{width:46%;height:46%;color:#fff;stroke-width:1.75}.orbit-wrap{display:flex;justify-content:center}.orbit{position:relative;width:min(440px,88vw);aspect-ratio:1;margin:0 auto}.orbit .ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed color-mix(in oklab,var(--border) 80%,transparent);pointer-events:none}.orbit .ring.r1{width:172px;height:172px}.orbit .ring.r2{width:304px;height:304px}.orbit .orb-center{position:absolute;left:50%;top:50%;z-index:3;width:66px;height:66px;margin:-33px;border-radius:999px;background:linear-gradient(150deg,var(--accent-blue),var(--accent-blue-strong));border:1px solid var(--accent-blue-strong);box-shadow:0 16px 32px -10px color-mix(in oklab,var(--accent-blue) 65%,transparent);display:flex;align-items:center;justify-content:center}.orbit .orb-center .lucide{width:30px;height:30px;color:#fff;stroke-width:1.75}.orbit .orb{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px;z-index:2;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;animation:orbit var(--dur,32s) linear infinite}.orbit .orb.rev{animation-direction:reverse}.orbit:hover .orb{animation-play-state:paused}.orbit .orb img{width:24px;height:24px;object-fit:contain;display:block;filter:none;opacity:1;transition:filter .2s}.orbit .orb:hover img{filter:none}@keyframes orbit{0%{transform:rotate(calc(var(--angle) * 1deg)) translateY(calc(var(--r) * -1)) rotate(calc(var(--angle) * -1deg))}to{transform:rotate(calc(var(--angle) * 1deg + 1turn)) translateY(calc(var(--r) * -1)) rotate(calc(var(--angle) * -1deg - 1turn))}}@media (prefers-reduced-motion:reduce){.orbit .orb{animation:none}}@media (max-width:520px){.orbit .orb{width:40px;height:40px;margin:-20px}.orbit .orb img{width:20px;height:20px}.orbit .orb-center{width:56px;height:56px;margin:-28px}}.faq-head{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.faq-head p{max-width:36rem;font-size:.875rem;line-height:1.625;color:var(--muted-foreground)}@media (min-width:640px){.faq-head p{font-size:1rem}}.faq-head p a{text-decoration:underline;text-underline-offset:2px}.faq-head p a:hover{color:var(--foreground)}.faq{margin:3rem auto 0;display:grid;width:100%;max-width:42rem;gap:.75rem}.faq details{border-radius:.5rem;border:1px solid transparent;background:color-mix(in oklab,var(--secondary) 30%,transparent);padding:.5rem 1.25rem;transition:background .2s,border-color .2s}@media (min-width:1024px){.faq details{padding:.5rem 1.75rem}}.faq details[open]{background:var(--card);border-color:var(--border);box-shadow:0 1px 2px rgb(0 0 0/.05)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:1rem;font-weight:500;color:var(--foreground)}@media (min-width:1024px){.faq summary{font-size:1.125rem}}.faq summary::-webkit-details-marker{display:none}.faq summary .lucide{width:1rem;height:1rem;flex:none;margin-top:.25rem;color:var(--muted-foreground);transition:transform .2s}.faq details[open] summary .lucide{transform:rotate(180deg);color:var(--foreground)}.faq summary:hover{text-decoration:underline}.faq .ans{padding:0 0 1.25rem;font-size:.875rem;line-height:1.65;color:var(--muted-foreground)}.cta-sec{padding:4rem 0 6rem}.cta-grid{display:grid;gap:2rem;align-items:center}.cta-copy{text-align:left}.cta-copy .feature-p{max-width:34rem}@media (min-width:900px){.cta-grid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:clamp(3rem,7vw,7rem)}}.cta-card{margin:0;width:100%;max-width:28rem;justify-self:end;text-align:left;border-radius:.75rem;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:1.5rem}.cta-card .lbl{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground)}.cta-card .row{display:flex;gap:.5rem;margin-top:.875rem}.cta-card input{flex:1;min-width:0;height:2.5rem;border-radius:.25rem;border:1px solid var(--border);background:var(--background);color:var(--foreground);padding:0 .875rem;font-size:.875rem;font-family:var(--font-sans)}.cta-card input:focus{outline:2px solid var(--ring);outline-offset:1px}.cta-card .note{margin-top:.75rem;font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}.footer{position:relative;overflow:hidden;border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent);padding:6rem 0 2.5rem;background:transparent}.footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(78% 96% at 10% 108%,rgb(96 165 250/.54) 0,rgb(191 219 254/.42) 42%,transparent 75%),radial-gradient(74% 94% at 90% 110%,rgb(147 197 253/.72) 0,rgb(219 234 254/.42) 46%,transparent 78%),radial-gradient(58% 72% at 52% 102%,rgb(255 255 255/.76) 0,rgb(219 234 254/.22) 48%,transparent 80%),linear-gradient(0deg,rgb(219 234 254/.5),transparent 84%);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 44%,rgb(0 0 0/.74) 68%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 44%,rgb(0 0 0/.74) 68%,transparent)}.footer>*{position:relative;z-index:1}.footer .grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (min-width:768px){.footer .grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer .about p{margin-top:.875rem;font-size:.875rem;line-height:1.6;color:var(--muted-foreground);max-width:34ch}.footer h3{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--foreground)}.footer a.fl{display:block;padding:.25rem 0;font-size:.875rem;color:var(--muted-foreground);transition:color .15s}.footer a.fl:hover{color:var(--foreground)}.footer .fine{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.8125rem;color:var(--muted-foreground)}.subpage-main{min-height:100vh}.subpage-hero{position:relative;padding:clamp(5rem,10vw,8.5rem) 0 clamp(4rem,7vw,6rem);text-align:center}.subpage-hero .container{max-width:58rem}.subpage-hero h1{margin:.9rem 0 0;font-size:clamp(2.8rem,7vw,5.7rem);line-height:1;letter-spacing:-.055em;font-weight:500}.subpage-hero h1 span{display:block;color:var(--muted-foreground)}.subpage-hero .container>p:last-child{max-width:42rem;margin:1.35rem auto 0;color:var(--muted-foreground);font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.subpage-body{padding:1rem 0 7rem}.blog-toolbar{width:fit-content;max-width:100%;margin:0 auto 3.5rem;padding:.3rem;display:flex;gap:.15rem;overflow-x:auto;border:1px solid var(--border);border-radius:999px;background:color-mix(in oklab,var(--card) 72%,transparent)}.blog-toolbar button{height:2.25rem;padding:0 .9rem;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:.78rem;cursor:pointer;transition:color .18s,background .18s,box-shadow .18s}.blog-toolbar button:hover{color:var(--foreground)}.blog-toolbar button.active{background:var(--card);color:var(--foreground);box-shadow:0 2px 9px -5px rgb(0 0 0/.3)}.blog-lead{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:1.25rem;background:var(--card);box-shadow:0 28px 65px -54px rgb(37 99 235/.44)}@media (min-width:900px){.blog-lead{grid-template-columns:1.2fr .8fr;min-height:380px}}.blog-card-image,.blog-lead-image{position:relative;display:block;overflow:hidden;background:var(--accent-blue-soft)}.blog-lead-image{min-height:270px}.blog-card-image:after,.blog-lead-image:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 48%,rgb(59 130 246/.08));pointer-events:none}.blog-card-image img,.blog-lead-image img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.blog-card:hover img,.blog-lead:hover img{transform:scale(1.035)}.blog-image-fallback{display:block;width:100%;height:100%;min-height:inherit;background:radial-gradient(circle at 30% 25%,rgb(255 255 255/.8),transparent 34%),linear-gradient(135deg,rgb(219 234 254),rgb(147 197 253))}.blog-lead-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;color:var(--muted-foreground);font-size:.7rem}.blog-meta>*+:before{content:"·";margin-right:.75rem;color:color-mix(in oklab,var(--muted-foreground) 55%,transparent)}.blog-lead-copy h2{margin:1rem 0 0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.04em;font-weight:500}.blog-lead-copy>p{margin-top:1rem;color:var(--muted-foreground);line-height:1.65;font-size:.92rem}.blog-read-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin-top:1.4rem;font-size:.8rem;font-weight:600}.blog-read-link .lucide{width:.9rem;height:.9rem}.blog-grid{display:grid;gap:1rem;margin-top:1rem}@media (min-width:680px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:var(--card);transition:transform .25s ease,box-shadow .25s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px -38px rgb(0 0 0/.4)}.blog-card-image{aspect-ratio:16/10}.blog-card-copy{display:flex;min-height:220px;flex-direction:column;padding:1.2rem}.blog-card-copy h2{margin:.75rem 0 0;font-size:1.12rem;line-height:1.25;letter-spacing:-.025em;font-weight:600}.blog-card-copy>p{margin-top:.65rem;color:var(--muted-foreground);font-size:.82rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;color:var(--muted-foreground);font-size:.7rem}.blog-card-foot .lucide{width:.85rem;height:.85rem;color:var(--foreground)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3rem;color:var(--muted-foreground);font-size:.75rem}.blog-pagination button{display:inline-flex;align-items:center;gap:.3rem;height:2.25rem;padding:0 .75rem;border:1px solid var(--border);border-radius:.45rem;background:var(--card);font:inherit;cursor:pointer}.blog-pagination button:disabled{opacity:.4;cursor:not-allowed}.blog-pagination .lucide{width:.85rem;height:.85rem}.blog-empty{padding:6rem 1rem;text-align:center}.blog-empty>.lucide{width:2rem;height:2rem;color:var(--accent-blue)}.blog-empty h2{margin:.8rem 0 0;font-size:1.5rem}.blog-empty p{margin-top:.5rem;color:var(--muted-foreground)}.career-perks{border-block:1px solid var(--border);background:color-mix(in oklab,var(--card) 40%,transparent)}.career-perks-grid{display:grid;gap:1px}@media (min-width:640px){.career-perks-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.career-perks-grid{grid-template-columns:repeat(4,1fr)}}.career-perk{display:flex;align-items:flex-start;gap:.7rem;padding:1.4rem 1rem}.career-perk>div:first-child{width:2rem;height:2rem;flex:none;display:flex;align-items:center;justify-content:center;border-radius:.55rem;background:var(--accent-blue-soft);color:var(--accent-blue)}.career-perk .lucide{width:.9rem;height:.9rem}.career-perk-copy p{margin:0;font-size:.78rem;font-weight:600}.career-perk-copy span{display:block;margin-top:.18rem;color:var(--muted-foreground);font-size:.68rem;line-height:1.45}.career-jobs{padding:6rem 0 7rem}.career-jobs .container{max-width:58rem}.career-jobs-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2rem}.career-jobs-head h2{margin:.45rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.035em;line-height:1.1;font-weight:500}.career-jobs-head>p{color:var(--muted-foreground);font-size:.78rem;white-space:nowrap}.career-job-list{display:flex;flex-direction:column;gap:.65rem}.career-job-card{overflow:hidden;border:1px solid var(--border);border-radius:1rem;background:color-mix(in oklab,var(--card) 85%,transparent);transition:background .25s,box-shadow .25s}.career-job-card.is-open,.career-job-card:hover{background:var(--card);box-shadow:0 18px 42px -38px rgb(0 0 0/.4)}.career-job-trigger{width:100%;padding:1.35rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.career-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .48rem;border-radius:999px;background:var(--accent-blue-soft);color:var(--accent-blue);font-size:.62rem;font-weight:600}.career-badge>span{width:.3rem;height:.3rem;border-radius:999px;background:currentColor}.career-badge.muted{background:color-mix(in oklab,var(--foreground) 6%,transparent);color:var(--muted-foreground)}.career-job-chevron{width:2rem;height:2rem;flex:none;margin-top:.2rem;border:1px solid var(--border);border-radius:999px;display:flex;align-items:center;justify-content:center;transition:transform .25s}.career-general{margin-top:2rem;padding:1.2rem 1.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px dashed var(--border);border-radius:1rem}.career-general p{margin:0;font-size:.85rem;font-weight:600}.career-general span{display:block;margin-top:.2rem;color:var(--muted-foreground);font-size:.75rem}.career-general a{font-size:.78rem;font-weight:600;color:var(--accent-blue)}@media (max-width:640px){.career-general,.career-jobs-head{align-items:flex-start;flex-direction:column}}.board-holder{position:relative;height:400px;--board-scale:.44}@media (min-width:640px){.board-holder{height:500px;--board-scale:.56}}@media (min-width:1024px){.board-holder{height:600px;--board-scale:.66}}@media (max-width:520px){.board-holder{height:330px;--board-scale:.36}}@media (max-width:380px){.board-holder{height:290px;--board-scale:.3}}.board-stage{position:absolute;left:50%;top:50%;width:800px;height:800px;transform:translate(-53%,-52%) scale(var(--board-scale,.62)) rotateX(56deg) rotate(-42deg);transform-style:preserve-3d}.board-plane{position:absolute;inset:0;background:#fff;border:1px solid var(--board-line);border-radius:14px;background-image:linear-gradient(var(--board-grid) 1px,transparent 1px),linear-gradient(90deg,var(--board-grid) 1px,transparent 1px);background-size:100px 100px;box-shadow:0 40px 80px rgb(17 17 17/.1)}.stackk{position:absolute;width:92px;height:84px;transform-style:preserve-3d}.stackk .layer{position:absolute;inset:0;border-radius:8px;border:1px solid var(--board-line);background:#fff}.stackk .face{position:absolute;inset:0;border-radius:8px;border:1px solid var(--board-ink);display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}.stackk .face .lucide{width:25px;height:25px;color:var(--board-ink)}.stackk .face.ops .lucide{color:var(--board-blue)}.stackk .face span{max-width:78px;color:var(--board-ink);font-family:ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.045em;line-height:1.15;text-align:center}.aop-book{position:absolute;left:215px;top:210px;width:370px;height:300px;transform:rotate(90deg);transform-style:preserve-3d}.aop-book .pg{border-radius:14px;border:1px solid var(--board-peri)}.aop-book .pg,.aop-face{position:absolute;inset:0;background:#fff}.aop-face{border-radius:14px;border:1px solid var(--board-ink);transform:translateZ(30px);padding:24px 26px 22px}.aop-face .flash{position:absolute;inset:-1px;border-radius:14px;pointer-events:none;animation:aopFlash2 10s infinite}.aop-face .hd{display:flex;align-items:center;gap:10px}.aop-face .hd .lg-mark{width:26px;height:26px;border-radius:7px;background:var(--board-blue);flex:none;display:flex;align-items:center;justify-content:center;color:#fff}.aop-face .hd .lg-mark .lucide{width:14px;height:14px}.aop-face .hd span{font-family:ui-monospace,monospace;font-size:14px;letter-spacing:.07em;color:var(--board-ink);font-weight:600}.aop-lines{display:flex;flex-direction:column;gap:9px;margin-top:22px}.aop-lines i{height:10px;background:var(--board-grid);border-radius:2px;display:block;transform-origin:left}.aop-lines i.a1{width:88%;animation:lg1 12s ease-out infinite}.aop-lines i.a2{width:70%;animation:lg2 12s ease-out infinite}.aop-lines i.a3{width:52%;animation:lg3 12s ease-out infinite}.aop-dash{border-top:1px dashed var(--board-line);margin:20px 0}.aop-static{display:flex;flex-direction:column;gap:9px}.aop-static i{height:10px;background:var(--board-grid);border-radius:2px;display:block}.aop-exec{display:flex;align-items:center;gap:9px;margin-top:24px}.aop-exec .pulse{width:7px;height:7px;border-radius:999px;background:var(--board-green);animation:softPulse 1.4s infinite;flex:none}.aop-exec .word{font-family:ui-monospace,monospace;font-size:13px;letter-spacing:.06em;color:var(--board-green);font-weight:600}.aop-tick{position:relative;flex:1;height:16px;overflow:hidden}.aop-tick span{position:absolute;left:0;top:0;font-family:ui-monospace,monospace;font-size:13px;letter-spacing:.06em;color:var(--board-blue);white-space:nowrap;opacity:0}.iso-out{position:absolute;width:230px;height:64px;transform:rotate(90deg);transform-style:preserve-3d}.iso-out-center{transform:rotate(90deg) translateZ(34px)}.iso-out .chipf{position:absolute;inset:0;background:#fff;border:1px solid var(--board-ink);border-radius:10px;padding:9px 14px;display:flex;flex-direction:column;justify-content:center;gap:2px;opacity:0;box-shadow:0 10px 14px rgb(17 17 17/.1)}.iso-out-center .chipf{animation:outcomeCycle 15s ease-in-out infinite both}.iso-out-center .chipf.o0{animation-delay:0s}.iso-out-center .chipf.o1{animation-delay:3s}.iso-out-center .chipf.o2{animation-delay:6s}.iso-out-center .chipf.o3{animation-delay:9s}.iso-out-center .chipf.o4{animation-delay:12s}.iso-out .chipf b{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--board-ink);line-height:1}.iso-out .chipf small{font-family:ui-monospace,monospace;font-size:8.5px;letter-spacing:.08em;color:#6a6e80}.hero-outcome{position:absolute;left:48%;top:63%;z-index:4;width:190px;height:60px;transform:translateX(-50%);pointer-events:none}.hero-outcome .chipf{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:9px 14px;border:1px solid var(--board-ink);border-radius:10px;background:#fff;box-shadow:0 16px 24px -14px rgb(17 17 17/.35);opacity:0;animation:outcomeCycle 15s ease-in-out infinite both}.hero-outcome .chipf.o0{animation-delay:0s}.hero-outcome .chipf.o1{animation-delay:3s}.hero-outcome .chipf.o2{animation-delay:6s}.hero-outcome .chipf.o3{animation-delay:9s}.hero-outcome .chipf.o4{animation-delay:12s}.hero-outcome b{color:var(--board-ink);font-size:18px;line-height:1}.hero-outcome small{color:#6a6e80;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:.08em}.flyer{position:absolute;left:0;top:0;width:92px;height:84px;border-radius:8px;border:1px solid var(--board-ink);display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;opacity:0;animation:flyIn 10s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform,opacity}.flyer .lucide{width:25px;height:25px}.flyer span{max-width:78px;color:var(--board-ink);font-family:ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.045em;line-height:1.15;text-align:center}@keyframes softPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes lg1{0%,16%{transform:scaleX(0)}26%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lg2{0%,24%{transform:scaleX(0)}34%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes lg3{0%,32%{transform:scaleX(0)}42%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes chipSwap{0%{opacity:1;transform:translateY(0)}40%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(6px)}90%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes outcomeCycle{0%{opacity:0;transform:translateY(8px) scale(.96)}3%{opacity:1;transform:translateY(0) scale(1)}18%{opacity:1;transform:translateY(0) scale(1)}21%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes aopK1{0%,36%{opacity:0}37%,45%{opacity:1}46%,to{opacity:0}}@keyframes aopK2{0%,26%{opacity:0}27%,35%{opacity:1}36%,to{opacity:0}}@keyframes aopK3{0%,16%{opacity:0}17%,25%{opacity:1}26%,to{opacity:0}}@keyframes aopK4{0%,6%{opacity:0}15%,7%{opacity:1}16%,to{opacity:0}}@keyframes aopK5{0%,46%{opacity:0}47%,55%{opacity:1}56%,to{opacity:0}}@keyframes aopFlash2{0%,14%,18%,24%,28%,34%,38%,4%,44%,48%,54%,58%,64%,68%,74%,78%,8%,84%,88%,94%,98%,to{box-shadow:0 0 0 0 rgba(91,108,255,0)}16%,26%,36%,46%,56%,6%,66%,76%,86%,96%{box-shadow:0 0 0 8px rgba(91,108,255,.25)}}@keyframes flyIn{0%{transform:translate3d(var(--sx),var(--sy),50px);opacity:0}4%{transform:translate3d(var(--sx),var(--sy),74px);opacity:1}13%{transform:translate3d(var(--sx),var(--sy),120px);opacity:1}38%{transform:translate3d(358px,422px,60px);opacity:1}45%{transform:translate3d(358px,422px,40px);opacity:1}52%{transform:translate3d(358px,422px,20px);opacity:0}to{transform:translate3d(358px,422px,20px);opacity:0}}@media (prefers-reduced-motion:reduce){.aop-face .flash,.aop-lines i,.flyer,.hero-outcome .chipf,.iso-out .chipf{animation:none!important}.iso-out-center .chipf{display:none}.iso-out-center .chipf.o0{display:flex;opacity:1;transform:none}.hero-outcome .chipf{display:none}.hero-outcome .chipf.o0{display:flex;opacity:1;transform:none}.aop-lines i{transform:scaleX(1)}}.hero-sec{position:relative;padding:4.5rem 0 3rem}.hero-grid{display:grid;align-items:center;gap:2.5rem}@media (min-width:1024px){.hero-grid{grid-template-columns:1fr 1.05fr;gap:clamp(3rem,6vw,7rem)}}.hero-home{overflow:hidden;isolation:isolate;background:transparent}.hero-home:before{content:none}.hero-copy,.hero-vis{position:relative}.hero-vis{z-index:1;min-width:0}@media (min-width:1024px){.hero-home .hero-grid{grid-template-columns:1fr}.hero-home .hero-copy,.hero-home .hero-vis{grid-row:1;grid-column:1}.hero-home .hero-copy{max-width:40rem}.hero-home .hero-vis{justify-self:end;width:62%;margin-right:-3%;pointer-events:none}}.hero-meta{display:flex;flex-wrap:wrap;gap:.375rem 1.5rem;margin-top:2rem;font-size:.75rem;color:var(--muted-foreground)}.hero-meta span{display:inline-flex;align-items:center;gap:.375rem}.hero-meta .lucide{width:.8rem;height:.8rem}.btnrow{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.center .btnrow{justify-content:center}.center{text-align:center}.mt0{margin-top:0}.grid2{display:grid;gap:2.5rem}@media (min-width:900px){.grid2{grid-template-columns:1fr 1fr;align-items:center}}.integ7{position:relative;margin:0 auto;max-width:26rem;padding:.5rem 0;display:flex;flex-direction:column;gap:1.5rem;-webkit-mask-image:radial-gradient(ellipse 52% 60% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(ellipse 52% 60% at 50% 50%,#000 62%,transparent 100%)}.integ7-bg{position:absolute;inset:-1rem 0;z-index:0;opacity:.5;pointer-events:none;background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--foreground) 14%,transparent) 1px,transparent 1px);background-size:32px 32px}.integ7-row{position:relative;z-index:1;overflow:hidden}.integ7-track{display:flex;width:max-content;animation:integ7Marq 30s linear infinite}.integ7-row.rev .integ7-track{animation-direction:reverse}.integ7:hover .integ7-track{animation-play-state:paused}@keyframes integ7Marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.integ7-card{flex:none;width:48px;height:48px;margin-right:24px;border-radius:999px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center}.integ7-card img{width:22px;height:22px;object-fit:contain;display:block}.integ7-center-wrap{position:absolute;inset:0;z-index:2;pointer-events:none}.integ7-center,.integ7-center-wrap{display:flex;align-items:center;justify-content:center}.integ7-center{width:66px;height:66px;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:0 16px 34px -14px rgb(37 99 235/.24),var(--shadow-card)}.integ7-center img{width:30px;height:30px;object-fit:contain;display:block;filter:none}@media (prefers-reduced-motion:reduce){.integ7-track{animation:none}}.tstage{position:relative;max-width:36rem;margin:3.5rem auto 0}.tstage .tnav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:36px;height:36px;border-radius:999px;border:1px solid transparent;background:var(--card);box-shadow:0 1px 2px rgb(0 0 0/.1),0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent);color:var(--foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .12s}.tstage .tnav:hover{background:color-mix(in oklab,var(--muted) 50%,var(--card))}.tstage .tnav:active{transform:translateY(-50%) scale(.95)}.tstage .tnav.up{left:-64px}.tstage .tnav.down{right:-64px}.tstage .tnav .lucide{width:16px;height:16px}.tstack{position:relative}.tghost{position:absolute;inset:0;border-radius:1rem;background:var(--card);border:1px solid transparent;box-shadow:0 8px 20px -12px rgb(0 0 0/.18),0 0 0 1px var(--border);z-index:0}.tghost.g1{transform:translateY(24px) scale(.9)}.tghost.g2{transform:translateY(12px) scale(.95)}.tcard2{position:relative;z-index:1;background:var(--card);border-radius:1rem;box-shadow:0 12px 28px -12px rgb(0 0 0/.2),0 0 0 1px var(--border);height:350px;display:flex;flex-direction:column;gap:2rem;text-align:left}.tcard2 .co{display:flex;align-items:center;height:1.75rem}.tcard2 .co-logo{height:1.75rem;width:auto;max-width:8rem;object-fit:contain;display:block}.tcard2 .qt{flex:1;font-size:1.125rem;line-height:1.6;color:var(--foreground)}.tcard2 .by{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.tcard2 .av{width:48px;height:48px;border-radius:.75rem;flex:none;background:var(--accent-blue-soft);color:var(--accent-blue);border:1px solid var(--accent-blue-line);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.tcard2 .nm{font-weight:500;font-size:1rem;display:block}.tcard2 .rl{font-size:.875rem;color:var(--muted-foreground);display:block}.tstats{max-width:36rem;margin:5rem auto 0;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border)}@media (min-width:768px){.tstats{grid-template-columns:repeat(3,1fr)}}.tstat{padding:2rem;text-align:center}.tstat+.tstat{border-left:1px solid var(--border)}.tstat.third{display:none}@media (min-width:768px){.tstat.third{display:block}}.tstat .num{font-size:1.875rem;font-weight:500;line-height:1;background:linear-gradient(to top,var(--foreground),var(--muted-foreground));-webkit-background-clip:text;background-clip:text;color:transparent}@media (min-width:768px){.tstat .num{font-size:3rem}}.tstat p{color:var(--muted-foreground);font-size:.875rem;margin-top:.5rem}.tmore{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-blue);font-weight:500;font-size:.95rem}.tmore .lucide{width:1rem;height:1rem}@media (max-width:767px){.tstage{max-width:32rem}.tstage .tnav.up{left:-6px}.tstage .tnav.down{right:-6px}.tcard2{padding:1.75rem 1.5rem}.tcard2 .qt{font-size:1.05rem}}.orb-inline,.orb-large{display:inline-flex;flex:none;line-height:0;vertical-align:middle;pointer-events:none}.orb-inline{width:20px;height:20px;margin-right:.45rem}.orb-inline canvas,.orb-inline svg{display:block;width:20px;height:20px;filter:brightness(0) saturate(100%) invert(34%) sepia(94%) saturate(4886%) hue-rotate(218deg) brightness(101%) contrast(98%)}.orb-large{width:64px;height:64px}.orb-large canvas,.orb-large svg{display:block;width:64px;height:64px;filter:brightness(0) saturate(100%) invert(34%) sepia(94%) saturate(4886%) hue-rotate(218deg) brightness(101%) contrast(98%)}.orb-label{display:inline-flex;align-items:center;letter-spacing:.2em}.orb-label .orb-inline{margin-right:0;margin-left:.55rem}.orb-status{display:inline-flex;align-items:center;color:var(--foreground)}.orb-status .orb-inline{margin-right:.45rem;margin-left:0}.conductor-status-word{display:inline-block;min-width:7.4rem;animation:statusWordIn .28s ease-out both}@keyframes statusWordIn{0%{opacity:.2;transform:translateY(3px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.low-latency-orb{display:flex;flex-direction:column;align-items:center}.home-page strong{font-weight:500}.autonomy-timeline,.canvas,.integ7,.problem-visual,.solution-visual{border-color:var(--illustration-border);background-color:var(--illustration-surface);box-shadow:var(--illustration-shadow)}.problem-visual,.solution-visual{background:radial-gradient(circle at 50% 8%,rgb(219 234 254/.72),transparent 42%),linear-gradient(to right,var(--illustration-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--illustration-grid) 1px,transparent 1px),var(--illustration-surface);background-size:auto,28px 28px,28px 28px,auto}.problem-visual.manual-operations{background:radial-gradient(circle at 50% 46%,rgb(219 234 254/.78),transparent 35%),linear-gradient(145deg,rgb(255 255 255/.98),var(--illustration-surface))}.autonomy-timeline{background:radial-gradient(circle at 50% 0,rgb(191 219 254/.58),transparent 40%),var(--illustration-surface)}.canvas{border:1px solid var(--illustration-border);background:radial-gradient(circle at 50% 18%,rgb(219 234 254/.68),transparent 48%),var(--illustration-surface)}.canvas .dots{color:color-mix(in oklab,var(--accent-blue) 24%,transparent);opacity:.48}.canvas .grad{background:linear-gradient(180deg,rgb(255 255 255/.26),transparent 46%,rgb(239 246 255/.72))}.autonomy-event-card,.autonomy-goal,.data-sources>div,.followup-lead,.handoff-chat,.handoff-human,.language-customer,.manual-outcome,.manual-tool,.memory-contact,.mini,.pv-goal,.story-brief,.sv-brief{border-color:var(--illustration-border);background:var(--illustration-surface-raised);box-shadow:0 16px 34px -28px rgb(37 99 235/.38)}.autonomy-outcome,.bub.out,.followup-step.done,.language-replies p,.manual-human span,.pv-cursor,.story-result,.sv-track .done{border:1px solid var(--accent-blue-line);background:linear-gradient(145deg,rgb(255 255 255/.98),rgb(239 246 255/.92));color:var(--accent-blue-strong);box-shadow:0 12px 26px -22px rgb(37 99 235/.55)}.autonomy-outcome small,.autonomy-outcome>.lucide,.bub.out .ch,.followup-step.done .lucide,.story-result .lucide{color:var(--accent-blue)}.autonomy-outcome p,.followup-step.done small,.story-result small{color:var(--muted-foreground)}.bento{gap:.75rem}.bcard{min-height:320px;border-color:var(--illustration-border);border-radius:1rem;background:var(--illustration-surface-raised);box-shadow:var(--illustration-shadow);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.bcard.short{min-height:280px}.bcard:hover{box-shadow:0 32px 68px -46px rgb(37 99 235/.48),inset 0 1px 0 rgb(255 255 255/.9)}.bcard .bviz{isolation:isolate;min-height:194px;border-bottom:1px solid color-mix(in oklab,var(--illustration-border) 72%,transparent);background:radial-gradient(circle at 50% 8%,rgb(191 219 254/.62),transparent 48%),var(--illustration-surface)}.bcard .bviz:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(var(--accent-blue-line) .7px,transparent .7px);background-size:12px 12px;-webkit-mask-image:radial-gradient(ellipse at center,black 5%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 5%,transparent 72%)}.bcard .bviz .inner{position:relative;z-index:1}.bcard .btxt{padding:1rem 1.2rem 1.2rem}.bcard .btxt h3{display:flex;align-items:center;gap:.1rem;font-size:.98rem;font-weight:500;line-height:1.35}.bcard .btxt h3 .orb-inline{margin-right:.35rem}.bcard .btxt p{margin:.4rem 0 0;color:var(--muted-foreground);font-size:.84rem;font-weight:400}.memory-message,.task.lift{box-shadow:0 16px 30px -24px rgb(37 99 235/.38)}.integ7{max-width:28rem;padding:2rem 1rem;border:1px solid var(--illustration-border);border-radius:1.25rem;background:radial-gradient(circle at 50% 50%,rgb(219 234 254/.72),transparent 54%),var(--illustration-surface)}.integ7-bg{opacity:.42;background-image:linear-gradient(to right,var(--illustration-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--illustration-grid) 1px,transparent 1px)}.integ7-card,.integ7-center{border-color:var(--illustration-border);box-shadow:0 14px 30px -22px rgb(37 99 235/.42)}.tghost{border-color:color-mix(in oklab,var(--illustration-border) 78%,transparent);box-shadow:0 18px 38px -32px rgb(37 99 235/.36)}.cta-card,.tcard2{border:1px solid var(--illustration-border);background:var(--illustration-surface-raised);box-shadow:var(--illustration-shadow)}.tcard2 .av{font-weight:500}@media (min-width:1024px){.bento .span3 .bviz{min-height:230px}.bento .span2 .bviz{min-height:194px}}@media (max-width:640px){.bento{gap:.9rem}.bcard,.bcard.short{min-height:0}.bcard .bviz{min-height:210px}.integ7{width:100%;padding-inline:.75rem}}.home-page{--background:#f9f9fa;--foreground:#222235;--card:#ffffff;--card-foreground:#222235;--primary:#09090b;--primary-foreground:#ffffff;--secondary:#f2f2f4;--secondary-foreground:#222235;--muted:#f2f2f4;--muted-foreground:#77778a;--accent:#f2f2f4;--accent-foreground:#222235;--border:#e2e2e8;--ring:#6366f1;--accent-blue:#6366f1;--accent-blue-strong:#4f46e5;--accent-blue-soft:rgb(99 102 241/.1);--accent-blue-line:rgb(99 102 241/.24);--illustration-surface:#f5f5f8;--illustration-surface-raised:#ffffff;--illustration-border:#dedee7;--illustration-grid:rgb(99 102 241/.065);--illustration-shadow:0 24px 64px -48px rgb(34 34 53/.32);background:var(--background);color:var(--foreground)}.home-page:before{display:none}.home-page strong{font-weight:600}.container,.container-xl{max-width:82.5rem}.home-page .dim{color:#a6a6b5}.feature-h3,.h1,.h2-center,.h2-split{letter-spacing:-.045em}.h1{font-size:clamp(3rem,6.25vw,5rem);line-height:1.02;font-weight:500}.h2-center,.h2-split{font-size:clamp(2.35rem,4.5vw,3.65rem);line-height:1.04}.hero-kicker,.section-kicker{color:var(--accent-blue);font-size:.7rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.section-kicker{margin-bottom:1rem}.reveal{filter:none;transform:translate3d(0,16px,0);transition-duration:.7s}.reveal.from-left{transform:translate3d(-16px,0,0)}.reveal.from-right{transform:translate3d(16px,0,0)}.reveal.in{transform:none}.nav-fixed,.nav-home{top:0;padding:1.25rem 1.5rem 0}.nav-home,.nav-subpage{position:sticky}.nav-home.scrolled .nav-shell,.nav-shell,.nav-subpage .nav-shell,.nav-subpage.scrolled .nav-shell{width:100%;max-width:76.5rem;min-height:0;margin:0 auto;padding:0 1.5rem;border:0;border-radius:1rem;background:rgb(255 255 255/.94);box-shadow:0 22px 54px -34px rgb(34 34 53/.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-home.scrolled{top:0}.nav-home.scrolled .nav-row,.nav-row,.nav-subpage .nav-row,.nav-subpage.scrolled .nav-row{min-height:4.25rem;padding:.75rem 0}.nav-links ul{gap:1.7rem;font-size:.9rem}.has-menu>.menu-trigger,.nav-links a{color:#444456}.brand .brand-name{color:#191922;font-size:1.1rem;font-weight:650}.brand .brand-logo{width:26px;height:26px}.menu-panel{top:calc(100% + 1.2rem);border-radius:.9rem;box-shadow:0 22px 55px -28px rgb(34 34 53/.28)}.btn,.nav-demo{min-height:3.1rem;height:3.1rem;padding:0 1.35rem;border-radius:.45rem;font-size:.9rem;font-weight:550;box-shadow:0 1px 2px rgb(9 9 11/.12)}.nav-demo{min-height:2.85rem;height:2.85rem;padding-inline:1.4rem}.btn-outline{border-color:var(--border);background:#ffffff}.btn-outline:hover{border-color:#ceced8;background:#f6f6f8}.hero-sec{padding:clamp(5.5rem,9vw,8rem) 0 4.5rem}.hero-grid{display:block}.hero-copy{z-index:3;max-width:66rem;margin:0 auto;text-align:center}@media (min-width:1024px){.hero-home .hero-copy{max-width:66rem}.hero-home .hero-vis{width:100%;max-width:70rem;margin:4.4rem auto 0;justify-self:auto;pointer-events:auto}}.hero-kicker{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.45rem .72rem;border:1px solid var(--border);border-radius:999px;background:rgb(255 255 255/.76)}.hero-kicker>span{width:.45rem;height:.45rem;border-radius:999px;background:var(--accent-blue);box-shadow:0 0 0 4px rgb(99 102 241/.1)}.h1 .dim{display:block}.hero-sub{max-width:46rem;margin:1.5rem auto 0;color:var(--muted-foreground);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.hero-copy .btnrow{justify-content:center;margin-top:1.75rem}.hero-meta{justify-content:center;gap:.5rem;margin-top:1.15rem}.hero-meta span{padding:.35rem .55rem;border:1px solid #e8e8ed;border-radius:999px;background:rgb(255 255 255/.62);color:#747486}.hero-meta .lucide{color:var(--accent-blue)}.hero-vis{width:100%;max-width:70rem;margin:4.4rem auto 0}.hero-diagram{position:relative;width:100%;height:31.25rem;overflow:hidden;border:1px solid #e5e5eb;border-radius:1.25rem;background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(249 249 252/.9)),#ffffff;box-shadow:0 28px 72px -56px rgb(34 34 53/.3)}.hero-diagram:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(99 102 241/.12) .75px,transparent 0);background-size:15px 15px;-webkit-mask-image:radial-gradient(ellipse 62% 68% at 50% 48%,black,transparent 78%);mask-image:radial-gradient(ellipse 62% 68% at 50% 48%,black,transparent 78%)}.hero-diagram-glow{position:absolute;left:50%;top:44%;width:44rem;height:22rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgb(99 102 241/.12),transparent 67%);filter:blur(10px)}.hero-diagram-lines{position:absolute;inset:2rem 0 3.75rem;z-index:1;opacity:.8}.hero-diagram-lines svg{width:100%;height:100%}.hero-diagram-lines path{fill:none;stroke:#cbcbe3;stroke-width:1.1;stroke-dasharray:3 4}.hero-brief-card,.hero-channel-card,.hero-data-card,.hero-outcome-card,.hero-plan-card{border:1px solid #dedee7;background:rgb(255 255 255/.96);box-shadow:0 18px 42px -30px rgb(34 34 53/.38)}.hero-brief-card{position:absolute;left:2.4rem;top:8.8rem;z-index:4;width:15rem;padding:1rem;border-radius:.75rem;text-align:left}.hero-ui-label{display:flex;align-items:center;gap:.35rem;color:var(--accent-blue);font-size:.58rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.hero-ui-label .lucide{width:.8rem;height:.8rem}.hero-brief-card>strong{display:block;margin-top:.55rem;font-size:.84rem;line-height:1.38}.hero-brief-card>p{margin:.35rem 0 0;color:var(--muted-foreground);font-size:.67rem;line-height:1.45}.hero-brief-meta{display:flex;gap:.35rem;margin-top:.7rem}.hero-brief-meta span{padding:.22rem .4rem;border-radius:.3rem;background:#f3f3f7;color:#6a6a7c;font-size:.54rem}.hero-inputs{position:absolute;inset:0;z-index:3}.hero-data-card{position:absolute;display:flex;align-items:center;gap:.5rem;width:11.25rem;padding:.6rem .65rem;border-radius:.65rem;text-align:left}.hero-data-card>.lucide{width:1rem;height:1rem;flex:none;color:var(--accent-blue)}.hero-data-card small,.hero-data-card span{display:block}.hero-data-card span{min-width:0;overflow:hidden;color:#4e4e61;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.hero-data-card small{margin-bottom:.1rem;color:#9999a8;font-size:.49rem}.hero-data-policy{left:16.5rem;top:2.3rem;transform:rotate(-2deg)}.hero-data-system{left:3.4rem;top:21.2rem;transform:rotate(1deg)}.hero-data-person{left:17rem;top:24rem;transform:rotate(-1deg)}.hero-osvi-stack{position:absolute;left:50%;top:5.7rem;z-index:5;width:17rem;height:17rem;transform:translateX(-50%)}.hero-osvi-stack>i{position:absolute;inset:1.4rem .6rem .4rem;border:1px solid #ddddeb;border-radius:.9rem;background:#f3f3f8;transform:rotate(-3deg) translate(-.8rem,.5rem)}.hero-osvi-stack>i:nth-child(2){transform:rotate(3deg) translate(.8rem,.35rem)}.hero-plan-card{position:absolute;inset:1rem 0;border-color:#bfc0ef;border-radius:.9rem;padding:1rem;text-align:left}.hero-plan-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding-bottom:.8rem;border-bottom:1px solid #ededf1;font-size:.72rem;font-weight:600}.hero-plan-head small{display:block;color:#9999a8;font-size:.51rem;font-weight:500}.hero-plan-mark{width:2rem;height:2rem;justify-content:center;border-radius:.55rem;background:linear-gradient(145deg,#7c7ff6,#5355df);color:#ffffff;box-shadow:0 10px 24px -14px rgb(79 70 229/.65)}.hero-live,.hero-plan-mark{display:inline-flex;align-items:center}.hero-live{gap:.2rem;padding:.2rem .35rem;border-radius:999px;background:#eefbf1;color:#308347;font-size:.48rem;font-weight:600}.hero-live .lucide{width:.55rem;height:.55rem}.hero-plan-steps{display:grid;gap:.5rem;margin-top:.9rem}.hero-plan-steps span{display:flex;align-items:center;gap:.45rem;padding:.48rem .55rem;border:1px solid #ebebf0;border-radius:.45rem;color:#79798b;font-size:.59rem}.hero-plan-steps .lucide{width:.8rem;height:.8rem}.hero-plan-steps .done{color:#4e8d5d}.hero-plan-steps .active{border-color:#cfd0f4;background:#f4f4ff;color:#4f46e5}.hero-plan-progress{height:.25rem;margin-top:.9rem;overflow:hidden;border-radius:999px;background:#eeeeF3}.hero-plan-progress span{display:block;width:68%;height:100%;border-radius:inherit;background:var(--accent-blue)}.hero-channels{position:absolute;right:2.5rem;top:3.8rem;z-index:4;width:16rem;display:grid;gap:.65rem}.hero-channel-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.7rem .75rem;border-radius:.68rem;text-align:left}.hero-channel-card>.lucide{width:1rem;height:1rem;color:#8b8b9b}.hero-channel-card small,.hero-channel-card>span{display:block}.hero-channel-card>span{color:#454557;font-size:.61rem;font-weight:600}.hero-channel-card small{margin-bottom:.1rem;color:#9999a8;font-size:.49rem;font-weight:500}.hero-channel-card.active{border-color:#bdbef0;box-shadow:0 18px 45px -28px rgb(79 70 229/.6)}.hero-channel-card.active>.lucide{color:var(--accent-blue)}.hero-wave{display:flex!important;align-items:center;gap:2px;height:1rem}.hero-wave i{width:2px;height:45%;border-radius:999px;background:var(--accent-blue);animation:heroWave 1s ease-in-out infinite alternate}.hero-wave i:nth-child(2){height:90%;animation-delay:-.4s}.hero-wave i:nth-child(3){height:65%;animation-delay:-.2s}.hero-wave i:nth-child(4){height:35%;animation-delay:-.6s}@keyframes heroWave{to{transform:scaleY(.35);opacity:.55}}.hero-outcome-card{position:absolute;right:2.5rem;bottom:4.1rem;z-index:5;width:19rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem;border-color:#bfc0ef;border-radius:.75rem;text-align:left}.hero-outcome-icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.55rem;background:#eeeeff;color:var(--accent-blue)}.hero-outcome-card p,.hero-outcome-card small,.hero-outcome-card strong{display:block}.hero-outcome-card small{color:var(--accent-blue);font-size:.5rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.hero-outcome-card strong{margin-top:.1rem;font-size:.68rem}.hero-outcome-card p{margin:.08rem 0 0;color:#9999a8;font-size:.5rem}.hero-outcome-metric{display:grid;color:#9999a8;font-size:.46rem;text-align:right}.hero-outcome-metric b{color:#29293b;font-size:.8rem}.hero-diagram-caption{position:absolute;left:1.2rem;right:1.2rem;bottom:1rem;z-index:6;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.55rem .7rem;border:1px solid #ececf0;border-radius:.55rem;background:rgb(255 255 255/.78);color:#9292a1;font-size:.53rem}.hero-caption-status,.hero-diagram-caption>span:first-child{display:inline-flex;align-items:center;gap:.32rem}.hero-diagram-caption>span:first-child i{width:.4rem;height:.4rem;border-radius:999px;background:var(--accent-blue)}.hero-caption-status{justify-self:end;color:#4e8d5d}.problem-solution{padding-top:5.5rem;padding-bottom:4rem}.problem-head{max-width:54rem;margin:0 auto;text-align:center}.problem-head .dim{display:block}.problem-head>p:last-child{max-width:42rem;margin:1.35rem auto 0;font-size:1.05rem}.problem-grid{grid-template-columns:.82fr 1.18fr;gap:3.5rem;align-items:center;margin-top:4rem;padding:2.5rem;border:1px solid var(--border);border-radius:1.15rem;background:#f2f2f4}.problem-copy li{align-items:center;padding:.8rem 0;border:0;border-bottom:1px solid #dddde4;border-radius:0;background:transparent;color:#555568;font-size:.94rem}.problem-copy li:last-child{border-bottom:0}.problem-copy li>span{width:2.25rem;height:2.25rem;border:1px solid #d9d9e4;border-radius:.55rem;background:#ffffff;color:var(--accent-blue)}.problem-visual,.problem-visual.manual-operations{min-height:27rem;border-color:#dedee7;border-radius:.9rem;background:radial-gradient(circle at 50% 48%,rgb(99 102 241/.09),transparent 34%),#fafafd;box-shadow:none}.manual-outcome,.manual-tool{border-color:#dedee7;background:#ffffff;box-shadow:0 16px 36px -28px rgb(34 34 53/.4)}.manual-outcome{border-color:#c9caf0}.manual-outcome span,.manual-tool>.lucide{color:var(--accent-blue)}.manual-route i{border-color:#c8c8e5}.manual-human{filter:drop-shadow(0 16px 18px rgb(58 58 91/.12))}.manual-human-stack{position:relative;width:4.5rem;height:4.5rem}.manual-human-stack>i,.manual-human-stack>span{position:absolute;inset:.45rem;border:1px solid #c8c9ef;border-radius:.9rem;background:#e9e9ff;transform:rotate(-8deg) translate(-.35rem,.2rem)}.manual-human-stack>i:nth-child(2){transform:rotate(8deg) translate(.35rem,.2rem)}.manual-human-stack>span{inset:.25rem;display:flex;align-items:center;justify-content:center;transform:none;background:linear-gradient(145deg,#7779f1,#5456df);color:#ffffff}.manual-human-stack .lucide{width:1.55rem;height:1.55rem}.manual-human>span{border:1px solid #d7d7e1;background:#ffffff;color:#626275;box-shadow:0 8px 22px -18px rgb(34 34 53/.4)}.reveal.in .manual-human{animation:none}.solution-card{margin-top:clamp(8rem,12vw,11rem);gap:3.5rem}.solution-copy{grid-template-columns:1.12fr .88fr;gap:2rem 4.5rem}.solution-copy .h2-split .dim{display:block}.solution-copy>p{padding-top:2.15rem;font-size:1rem}.solution-copy ul{gap:.65rem 1.5rem}.solution-copy li{border-bottom:1px solid #e6e6eb;background:transparent}.solution-copy li .lucide{color:var(--accent-blue)}.autonomy-timeline{border-color:#dedee7;border-radius:1rem;background:radial-gradient(circle at 50% 0,rgb(99 102 241/.09),transparent 42%),#f4f4f7;box-shadow:none;padding:1.2rem}.autonomy-tabs button{border-color:#dedee7;background:rgb(255 255 255/.88)}.autonomy-tabs button.active{border-color:#bfc0ef;background:#eeeeff;color:var(--accent-blue-strong)}.autonomy-event-card,.autonomy-goal{border-color:#dedee7;background:#ffffff;box-shadow:0 16px 34px -29px rgb(34 34 53/.35)}.autonomy-event-card>span,.autonomy-goal span{color:var(--accent-blue)}.autonomy-node{border-color:#d3d3e7;background:#ffffff}.autonomy-event.current .autonomy-node,.autonomy-event.reached .autonomy-node{border-color:#bfc0ef;background:#eeeeff;color:var(--accent-blue)}.autonomy-spine,.autonomy-spine i{background:#d4d4e6}.autonomy-spine i{background:var(--accent-blue)}.autonomy-outcome{border-color:#bfc0ef;background:#ffffff;color:var(--foreground);box-shadow:0 16px 34px -28px rgb(79 70 229/.35)}#features{padding-top:6rem}.bento-head{max-width:57rem;margin:0 auto 3.5rem;text-align:center}.bento-head,.bento-head .dim{display:block}.bento-head p{max-width:42rem;margin:1.25rem auto 0;padding:0;font-size:1.05rem}.bento{gap:1rem}.bcard,.bcard.short{min-height:25rem;border-color:#dedee7;border-radius:1rem;background:#f2f2f4;box-shadow:none}.bcard:hover{transform:translateY(-2px);box-shadow:0 24px 56px -46px rgb(34 34 53/.35)}.bcard .bviz,.bcard.short .bviz{min-height:16rem;border-bottom:0;background:radial-gradient(circle at 50% 18%,rgb(99 102 241/.095),transparent 52%),#f5f5f8}.bcard .bviz:before{background-image:radial-gradient(rgb(99 102 241/.17) .7px,transparent 0)}.bcard .btxt{padding:1.4rem 1.5rem 1.55rem}.bcard .btxt h3{font-size:1.05rem}.bcard .btxt p{max-width:34rem;margin-top:.55rem;color:#77778a;line-height:1.58}.reveal.in .followup-step,.reveal.in .handoff-human,.reveal.in .memory-message,.reveal.in .story-agent,.reveal.in .story-result{opacity:1;animation:none}.zone-white:before{background:linear-gradient(180deg,transparent,#ffffff 8%,#ffffff 92%,transparent)}.stack-features{gap:10rem}.frow{gap:5rem}.feature-h3{font-size:clamp(2.1rem,3.4vw,3rem)}.eyebrow,.orb-label{color:var(--accent-blue)}.canvas,.canvas.tall{height:27rem;border:1px solid #dedee7;border-radius:1rem;background:radial-gradient(circle at 50% 22%,rgb(99 102 241/.1),transparent 49%),#f4f4f7;box-shadow:none}.canvas .dots{color:rgb(99 102 241/.22);opacity:.42}.canvas .center>.fit{max-width:25rem;transform:scale(1.08);transform-origin:center}.mini,.pv-goal,.sv-brief{border-color:#dedee7;background:#ffffff;box-shadow:0 18px 38px -30px rgb(34 34 53/.35)}#industry-leaders{padding-top:5rem;padding-bottom:3.5rem}#industry-leaders .h2-center{font-size:1.2rem!important;letter-spacing:-.02em;color:#5f5f72}.trust{gap:1rem;margin-top:2rem;padding:1.2rem;border:1px solid #e7e7ec;border-radius:1rem;background:rgb(255 255 255/.74)}.trust-ind.active{background:#eeeeff;color:var(--accent-blue-strong)}.trust-ind.active .ct{background:rgb(99 102 241/.12);color:var(--accent-blue)}.tlogo{min-height:4.25rem;border-radius:.65rem}#testimonials{background:#f2f2f4}.tstage{max-width:72rem;margin-top:3.75rem}.tstack{margin-inline:1.5rem}.tghost{display:none}.tcard2{min-height:23rem;height:auto;display:grid;grid-template-columns:minmax(0,1fr) 15rem;grid-template-rows:auto 1fr auto;gap:2rem 3rem;padding:2.5rem;border-color:#e3e3e9;border-radius:.9rem;background:#ffffff;box-shadow:none}.tcard2 .co{grid-column:1/-1}.tcard2 .qt{align-self:center;margin:0;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.35;letter-spacing:-.035em}.tcard2 .by{grid-column:2;grid-row:2;align-self:center}.tstage .tnav{width:2.5rem;height:2.5rem;border-radius:.5rem;box-shadow:0 0 0 1px #dedee7}.tstage .tnav.up{left:-1.25rem}.tstage .tnav.down{right:-1.25rem}.tstats{max-width:69rem;margin-top:1rem;overflow:hidden;border:0;border-radius:.8rem;background:#ffffff}.tstat{padding:1.45rem}.tstat .num{color:#222235;background:none;font-size:2rem}.integ{background:#ffffff}.integ7{max-width:36rem;padding:3rem 1.5rem;border-color:#e2e2e8;border-radius:1rem;background:radial-gradient(circle at 50% 50%,rgb(99 102 241/.12),transparent 54%),#f5f5f8;box-shadow:none}.integ7-card,.integ7-center{border-color:#dedee7;background:#ffffff;box-shadow:0 15px 32px -24px rgb(34 34 53/.36)}.integ7-center{border-color:#bfc0ef}.cta-sec{padding:7rem 0;background:#ffffff}.cta-grid{max-width:76rem;gap:2rem 5rem;padding:3.5rem;border-radius:1.2rem;background:radial-gradient(circle at 92% 8%,rgb(255 255 255/.16),transparent 26%),linear-gradient(135deg,#5658df,#7375ef);color:#ffffff;box-shadow:0 32px 72px -50px rgb(79 70 229/.72)}.cta-copy .h2-center{text-align:left}.cta-copy .dim,.cta-copy .feature-p{color:rgb(255 255 255/.72)}.cta-copy .btn{background:#ffffff;color:#303044}.cta-copy .btn-outline{background:transparent}.cta-card,.cta-copy .btn-outline{border-color:rgb(255 255 255/.24);color:#ffffff}.cta-card{background:rgb(255 255 255/.12);box-shadow:none}.cta-card input{border-color:rgb(255 255 255/.28);background:rgb(255 255 255/.94)}.cta-card .btn{background:#111116}.cta-card .note{color:rgb(255 255 255/.7)}.footer{background:#f2f2f4}.footer:before{display:none}@media (min-width:1024px){.bento .span2 .bviz,.bento .span3 .bviz{min-height:16rem}}@media (max-width:1100px) and (min-width:761px){.hero-diagram{height:27rem}.hero-diagram>:not(.hero-diagram-glow):not(.hero-diagram-lines):not(.hero-diagram-caption){transform:scale(.82);transform-origin:center}.hero-brief-card{left:.5rem}.hero-inputs{transform:none!important}.hero-data-policy{left:11rem}.hero-data-system{left:1rem;top:19rem}.hero-data-person{left:12.5rem;top:20.5rem}.hero-channels,.hero-outcome-card{right:.5rem}}@media (max-width:900px){.nav-fixed,.nav-home{padding:.75rem .75rem 0}.nav-home.scrolled .nav-shell,.nav-shell{padding-inline:1rem}.problem-grid{padding:1.25rem}.problem-grid,.solution-copy{grid-template-columns:1fr}.solution-copy>p{padding-top:0}.tcard2{grid-template-columns:1fr}.tcard2 .by{grid-column:1;grid-row:auto}}@media (max-width:760px){.hero-sec{padding-top:4.5rem}.hero-kicker{font-size:.59rem}.h1{font-size:clamp(2.75rem,13vw,4rem)}.hero-meta{display:none}.hero-vis{margin-top:3rem}.hero-diagram{height:auto;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.hero-diagram-caption,.hero-diagram-glow,.hero-diagram-lines,.hero-inputs,.hero-osvi-stack>i{display:none}.hero-brief-card,.hero-channels,.hero-osvi-stack,.hero-outcome-card,.hero-plan-card{position:relative;inset:auto;width:100%;height:auto;transform:none}.hero-osvi-stack{order:2}.hero-plan-card{min-height:15rem}.hero-channels{order:3}.hero-outcome-card{order:4}.hero-brief-card{order:1}#features,.problem-solution{padding-top:6.5rem}.problem-grid{gap:2rem}.problem-visual,.problem-visual.manual-operations{min-height:28.5rem}.manual-tool{width:8.4rem}.solution-card{margin-top:7rem}.bento-head{margin-bottom:2.5rem}.bcard,.bcard.short{min-height:0}.bcard .bviz,.bcard.short .bviz{min-height:14rem}.stack-features{gap:7rem}.canvas,.canvas.tall{height:23rem}.canvas .center>.fit{transform:none}.tstack{margin-inline:0}.tcard2{min-height:25rem;padding:1.5rem}.tstage .tnav.up{left:-.5rem}.tstage .tnav.down{right:-.5rem}.cta-grid{margin-inline:.75rem;padding:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){.hero-wave i{animation:none}}.native-osvi-nav.osvi-site-nav{position:sticky;top:0;z-index:100;width:min(calc(100% - 32px),1280px);margin-inline:auto;color:#101010;background:var(--osvi-paper,#d6d6d5);border:1px solid #c9c9c6;border-top:0;font-family:"Geist",var(--font-inter),Arial,sans-serif}.native-osvi-nav .osvi-nav-row{height:86px;min-height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px}.native-osvi-nav .osvi-nav-brand{display:inline-flex;align-items:center;gap:9px;width:max-content;color:inherit;text-decoration:none;font-size:22px;font-weight:600;letter-spacing:-.045em}.native-osvi-nav .osvi-nav-brand img{width:24px;height:24px}.native-osvi-nav .osvi-nav-brand em{color:#777;font-style:normal;font-weight:400}.native-osvi-nav .osvi-nav-links{position:static;inset:auto;display:flex;align-items:center;width:auto;height:auto;margin:0;gap:30px;font-size:15px}.native-osvi-nav .osvi-nav-links>a,.native-osvi-nav .osvi-nav-trigger{position:relative;display:block;padding:10px 0;color:#101010;background:transparent;border:0;font:inherit;text-decoration:none;cursor:pointer}.native-osvi-nav .osvi-nav-trigger{display:inline-flex;align-items:center;gap:6px}.native-osvi-nav .osvi-nav-trigger>span{display:inline-block;color:#777;font-size:13px;transform:translateY(-1px);transition:transform .2s ease}.native-osvi-nav .osvi-nav-links>a:after,.native-osvi-nav .osvi-nav-trigger:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:var(--accent-blue,#155dfc);transition:right .22s ease}.native-osvi-nav .osvi-nav-dropdown[data-open=true] .osvi-nav-trigger:after,.native-osvi-nav .osvi-nav-links>a:focus-visible:after,.native-osvi-nav .osvi-nav-links>a:hover:after{right:0}.native-osvi-nav .osvi-nav-dropdown{position:relative}.native-osvi-nav .osvi-nav-dropdown[data-open=true] .osvi-nav-trigger>span{transform:translateY(1px) rotate(180deg)}.native-osvi-nav .osvi-nav-popover{position:absolute;top:calc(100% + 24px);left:0;width:360px;padding:7px;border:1px solid #d9d9d9;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.native-osvi-nav .osvi-nav-popover:before{content:"";position:absolute;inset:-25px 0 auto;height:25px}.native-osvi-nav .osvi-industry-menu{width:390px}.native-osvi-nav .osvi-nav-dropdown[data-open=true] .osvi-nav-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.native-osvi-nav .osvi-nav-popover a{display:grid;gap:4px;padding:13px 14px;color:inherit;border:0;text-decoration:none;transition:color .16s ease,background .16s ease}.native-osvi-nav .osvi-nav-popover a:focus-visible,.native-osvi-nav .osvi-nav-popover a:hover{background:color-mix(in srgb,var(--osvi-nav-item-accent,var(--accent-blue,#155dfc)) 10%,transparent);outline:0}.native-osvi-nav .osvi-nav-popover a:focus-visible strong,.native-osvi-nav .osvi-nav-popover a:hover strong{color:var(--osvi-nav-item-accent,var(--accent-blue-strong,#0d47d9))}.native-osvi-nav .osvi-nav-popover strong{font-size:14px;font-weight:600}.native-osvi-nav .osvi-nav-popover small{color:#737373;font-size:12px;line-height:1.4}.home-page .osvi-motion-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:153px;padding:4px;color:#fafafa;text-decoration:none;text-transform:uppercase;font-family:Geist Mono,SFMono-Regular,monospace;font-size:16px;letter-spacing:-.01em;line-height:1.2}.native-osvi-nav .osvi-nav-demo{justify-self:end}.home-page .osvi-motion-fill{position:relative;z-index:1;width:100%;min-height:43px;display:flex;align-items:center;justify-content:center;padding:0 14px;background:var(--accent-blue,#155dfc)}.home-page .osvi-motion-viewport{position:relative;width:max-content;min-width:1px;height:19px;display:block;overflow:hidden}.home-page .osvi-motion-label{height:19px;display:block;white-space:nowrap;text-align:center;transition:transform .42s cubic-bezier(.22,1,.36,1)}.home-page .osvi-motion-label.is-incoming{position:absolute;inset:0 auto auto 0;transform:translateY(-22px)}.home-page .osvi-motion-button:focus-visible .osvi-motion-label.is-current,.home-page .osvi-motion-button:hover .osvi-motion-label.is-current{transform:translateY(22px)}.home-page .osvi-motion-button:focus-visible .osvi-motion-label.is-incoming,.home-page .osvi-motion-button:hover .osvi-motion-label.is-incoming{transform:translateY(0)}.home-page .osvi-motion-button:focus-visible{outline:1px solid var(--accent-blue,#155dfc);outline-offset:3px}.home-page .osvi-motion-corners{position:absolute;inset:0;color:var(--accent-blue,#155dfc);pointer-events:none}.home-page .osvi-motion-corners i{position:absolute;display:block;width:10px;height:10px;padding:0;margin:0;min-width:0;min-height:0;border:0 solid var(--accent-blue,#155dfc);transition:transform .42s cubic-bezier(.22,1,.36,1)}.home-page .osvi-motion-button:focus-visible .osvi-motion-corners .tl,.home-page .osvi-motion-button:hover .osvi-motion-corners .tl{transform:translate(4px,4px)}.home-page .osvi-motion-button:focus-visible .osvi-motion-corners .tr,.home-page .osvi-motion-button:hover .osvi-motion-corners .tr{transform:translate(-4px,4px)}.home-page .osvi-motion-button:focus-visible .osvi-motion-corners .bl,.home-page .osvi-motion-button:hover .osvi-motion-corners .bl{transform:translate(4px,-4px)}.home-page .osvi-motion-button:focus-visible .osvi-motion-corners .br,.home-page .osvi-motion-button:hover .osvi-motion-corners .br{transform:translate(-4px,-4px)}.home-page .osvi-motion-corners .tl{top:0;left:0;border-top:1px solid;border-left:1px solid}.home-page .osvi-motion-corners .tr{top:0;right:0;border-top:1px solid;border-right:1px solid}.home-page .osvi-motion-corners .bl{bottom:0;left:0;border-bottom:1px solid;border-left:1px solid}.home-page .osvi-motion-corners .br{right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}.home-page .osvi-motion-button.is-secondary{color:#0a0a0a}.home-page .osvi-motion-button.is-secondary .osvi-motion-fill{background:#e5e5e5}.home-page .osvi-motion-button.is-secondary .osvi-motion-corners{color:#a3a3a3}.home-page .osvi-motion-button.is-secondary .osvi-motion-corners i{border-color:#a3a3a3}.home-page .osvi-motion-button.is-small{min-width:143px;font-size:14px}.home-page .osvi-motion-button.is-small .osvi-motion-fill{min-height:40px;padding-inline:12px}.home-page .osvi-motion-button.is-small .osvi-motion-label.is-incoming{transform:translateY(-20px)}.home-page .osvi-motion-button.is-small:focus-visible .osvi-motion-label.is-current,.home-page .osvi-motion-button.is-small:hover .osvi-motion-label.is-current{transform:translateY(20px)}.home-page .osvi-motion-button.is-small:focus-visible .osvi-motion-label.is-incoming,.home-page .osvi-motion-button.is-small:hover .osvi-motion-label.is-incoming{transform:translateY(0)}.home-page .osvi-motion-button.is-small .osvi-motion-corners i{width:8px;height:8px}.native-osvi-nav .osvi-nav-toggle{position:relative;display:none;width:44px;height:44px;justify-self:end;border:1px solid #d9d9d9;background:#ececea;cursor:pointer}.native-osvi-nav .osvi-nav-toggle span,.native-osvi-nav .osvi-nav-toggle:after,.native-osvi-nav .osvi-nav-toggle:before{content:"";position:absolute;left:12px;top:21px;display:block;width:18px;height:1px;background:#101010;transition:top .2s,transform .2s,opacity .2s}.native-osvi-nav .osvi-nav-toggle:before{top:15px}.native-osvi-nav .osvi-nav-toggle:after{top:27px}.native-osvi-nav.menu-open .osvi-nav-toggle span{opacity:0}.native-osvi-nav.menu-open .osvi-nav-toggle:before{top:21px;transform:rotate(45deg)}.native-osvi-nav.menu-open .osvi-nav-toggle:after{top:21px;transform:rotate(-45deg)}.native-osvi-nav .osvi-mobile-menu{display:none;border-top:1px solid #d9d9d9;padding:14px 18px 20px;background:#f0f0f0}.native-osvi-nav .osvi-mobile-menu p{margin:12px 6px 2px;color:#777;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.native-osvi-nav .osvi-mobile-menu p:first-child{margin-top:0}.native-osvi-nav .osvi-mobile-menu a{display:block;padding:12px 6px;color:#101010;border-bottom:1px solid #d9d9d9;border-radius:0;text-decoration:none;font-size:16px}.native-osvi-nav .osvi-mobile-menu a:last-child{margin-top:12px;color:white;background:#0a0a0a;border:0;text-align:center;text-transform:uppercase;font-family:Geist Mono,monospace}@media (max-width:809.98px){.native-osvi-nav.osvi-site-nav{width:min(calc(100% - 36px),1280px)}.native-osvi-nav .osvi-nav-row{height:72px;min-height:72px;grid-template-columns:1fr auto;padding:0 14px}.native-osvi-nav .osvi-nav-demo,.native-osvi-nav .osvi-nav-links{display:none}.native-osvi-nav .osvi-nav-toggle,.native-osvi-nav.menu-open .osvi-mobile-menu{display:block}}.home-page .footer{padding-top:0;background:#ececea;border-top-color:#c9c9c6}.home-page .footer:before{display:none}.home-page .osvi-footer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 48px;align-items:end;margin-bottom:64px;padding:clamp(44px,7vw,84px) 0}.home-page .osvi-footer-cta>p{grid-column:1/-1;margin:0;color:#737373;font-family:Geist Mono,SFMono-Regular,monospace;font-size:10px;letter-spacing:.09em}.home-page .osvi-footer-cta h2{max-width:19ch;font-size:clamp(2.2rem,5.2vw,4.9rem);font-weight:430;letter-spacing:-.062em;line-height:.98}.home-page .osvi-footer-cta h2 span{color:#737373}.home-page .osvi-footer-cta>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.home-page .footer .fine{border-top-color:#c9c9c6}.home-page .osvi-footer-cta .cta-convergence{grid-column:1/-1;margin-top:clamp(20px,4vw,44px)}.home-page .cta-convergence svg{display:block;width:100%;height:auto}.home-page .cta-convergence .oc-m{font:500 15px Geist Mono,SFMono-Regular,monospace;letter-spacing:.08em;fill:#737373}.home-page .cta-convergence .oc-mb{font:600 15px Geist Mono,SFMono-Regular,monospace;letter-spacing:.08em;fill:var(--accent-blue-strong,#0d47d9)}.home-page .cta-convergence .oc-t{font:600 19px var(--font-sans);fill:#0a0a0a}@media (max-width:760px){.home-page .osvi-footer-cta{grid-template-columns:1fr;align-items:start}.home-page .osvi-footer-cta>div{justify-content:flex-start}}.home-page{--background:#ececea;--foreground:#0a0a0a;--card:#fafaf8;--card-foreground:#0a0a0a;--secondary:#e3e3e0;--muted:#f1f1ef;--muted-foreground:#737373;--accent:#e7e7e4;--accent-foreground:#0a0a0a;--border:#d4d4d0;--ring:#0a0a0a;--accent-blue:#155dfc;--accent-blue-strong:#0d47d9;--accent-blue-soft:color-mix(in srgb,var(--accent-blue,#155dfc) 9%,transparent);--accent-blue-line:color-mix(in srgb,var(--accent-blue,#155dfc) 26%,transparent)}.home-page .lucide{stroke-width:1.15}.home-page .dim{color:#8a8a87}.home-page .footer .brand-logo,.native-osvi-nav .osvi-nav-brand img{filter:none}.subpage-page .subpage-hero .eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .8rem;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-family:Geist Mono,SFMono-Regular,monospace;font-size:.66rem;letter-spacing:.08em}.subpage-page .subpage-hero .eyebrow:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--accent-blue)}.subpage-page .subpage-hero h1 span{color:inherit}.subpage-page .blog-toolbar{padding:0;gap:1px;border-radius:0;background:var(--border);border:1px solid var(--border)}.subpage-page .blog-toolbar button{border-radius:0;background:var(--card);font-family:Geist Mono,SFMono-Regular,monospace;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.subpage-page .blog-toolbar button.active{background:var(--accent-blue-soft);color:var(--accent-blue-strong);box-shadow:inset 0 -2px 0 var(--accent-blue)}.subpage-page .blog-lead{border-radius:0;box-shadow:none}.subpage-page .blog-grid{gap:1px;border:1px solid var(--border);background:var(--border)}.subpage-page .blog-card{border:0;border-radius:0}.subpage-page .blog-card:hover{transform:none;box-shadow:none;background:color-mix(in oklab,var(--accent-blue) 3%,var(--card))}.subpage-page .blog-card-image:after,.subpage-page .blog-lead-image:after{background:none}.subpage-page .blog-meta{justify-content:space-between;font-family:Geist Mono,SFMono-Regular,monospace;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.subpage-page .blog-meta>*+:before{content:none;margin:0}.subpage-page .blog-meta>span:first-child{order:2;padding:.24rem .5rem;background:var(--accent-blue-soft);color:var(--accent-blue-strong)}.subpage-page .blog-meta time{order:1}.subpage-page .blog-meta>span:last-child:not(:first-child){order:3}.subpage-page .blog-pagination button{border-radius:0;font-family:Geist Mono,SFMono-Regular,monospace;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.subpage-page .blog-image-fallback{background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--accent-blue,#155dfc) 18%,transparent),transparent 42%),var(--accent-blue-soft)}.subpage-page .career-badge{border-radius:0;font-family:Geist Mono,SFMono-Regular,monospace;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase}.subpage-page .career-badge>span,.subpage-page .career-job-card{border-radius:0}.subpage-page .career-job-card.is-open,.subpage-page .career-job-card:hover{box-shadow:none;background:var(--card)}.subpage-page .career-general,.subpage-page .career-job-chevron{border-radius:0}.subpage-page .blog-grid:after,.subpage-page .blog-grid:before{content:"";display:block;background:var(--background)}.native-osvi-nav .osvi-nav-brand img{width:28px;height:28px;object-fit:cover}.native-osvi-nav .osvi-nav-popover{padding:8px;color:#101010;background:var(--osvi-paper,#d6d6d5);border-color:#d3d3d1;border-bottom:0;border-top:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.native-osvi-nav .osvi-nav-popover a+a{border-top:0}.native-osvi-nav .osvi-nav-popover a:focus-visible,.native-osvi-nav .osvi-nav-popover a:hover{background:color-mix(in srgb,var(--osvi-nav-item-accent,var(--accent-blue,#155dfc)) 10%,#f4f4f2)}.native-osvi-nav .osvi-nav-popover small{color:#6f6f6c}.native-osvi-nav .osvi-mobile-menu a:last-child{background:var(--accent-blue,#155dfc)}.home-page .footer.osvi-home-footer{width:100%;margin:0;padding:0;color:#101010;background:#ececea;border:0}.home-page .osvi-footer-shell{width:min(calc(100% - 32px),1280px);margin-inline:auto;border-right:1px solid #c9c9c6;border-left:1px solid #c9c9c6}.home-page .osvi-footer-cta{display:flex;flex-direction:column;align-items:center;gap:0;margin:0;padding:clamp(70px,8vw,112px) 36px 0;overflow:hidden;text-align:center;border-top:1px solid #c9c9c6;border-bottom:1px solid #c9c9c6}.home-page .osvi-footer-cta>.osvi-footer-chip{display:inline-flex;grid-column:auto;align-items:center;gap:9px;width:max-content;margin:0 0 25px;padding:6px 12px;color:#101010;background:rgb(255 255 255/20%);border:1px solid #c9c9c6;font-family:Geist Mono,SFMono-Regular,monospace;font-size:11px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.home-page .osvi-footer-chip:before{content:"";width:7px;height:7px;background:var(--accent-blue,#155dfc)}.home-page .osvi-footer-cta h2{max-width:820px;margin:0;color:#0a0a0a;font-size:clamp(3rem,5.7vw,5.35rem);font-weight:400;letter-spacing:-.068em;line-height:.94;text-wrap:balance}.home-page .osvi-footer-cta>.osvi-footer-description{max-width:610px;margin:25px auto 0;color:#454545;font-family:var(--font-sans);font-size:17px;letter-spacing:-.015em;line-height:1.5;text-wrap:balance}.home-page .osvi-footer-cta>.osvi-footer-actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.home-page .osvi-footer-wave{width:calc(100% + 72px);max-width:none;margin:20px -36px 0;filter:var(--art-filter,none)}.home-page .osvi-footer-shell{position:relative}.home-page .osvi-footer-shell:before{content:"";position:absolute;inset:-6px -1px auto;height:11px;border-left:1px solid #a3a3a3;border-right:1px solid #a3a3a3;pointer-events:none}.home-page .osvi-footer-shell:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:1px;pointer-events:none;background:linear-gradient(#a3a3a3,#a3a3a3) 0 /7px 1px no-repeat,linear-gradient(#a3a3a3,#a3a3a3) 100% /7px 1px no-repeat}.home-page .osvi-footer-grid{position:relative}.home-page .osvi-footer-grid:after{content:"";position:absolute;bottom:-6px;left:-1px;right:-1px;height:11px;border-left:1px solid #a3a3a3;border-right:1px solid #a3a3a3;pointer-events:none}.home-page .osvi-footer-grid:before{content:"";position:absolute;bottom:-1px;left:-1px;right:-1px;height:1px;pointer-events:none;background:linear-gradient(#a3a3a3,#a3a3a3) 0 /7px 1px no-repeat,linear-gradient(#a3a3a3,#a3a3a3) 100% /7px 1px no-repeat}.home-page .osvi-footer-grid{display:grid;grid-template-columns:1.42fr 1fr 1fr 1fr;border-bottom:1px solid #c9c9c6}.home-page .osvi-footer-grid>div{min-width:0;min-height:265px;border-right:1px solid #c9c9c6}.home-page .osvi-footer-grid>div:last-child{border-right:0}.home-page .osvi-footer-about{padding:34px 35px}.home-page .osvi-footer-brand{display:inline-flex;align-items:center;gap:10px;color:#101010;font-size:20px;font-weight:600;letter-spacing:-.045em;text-decoration:none}.home-page .osvi-footer-brand .brand-logo{width:32px;height:32px;object-fit:cover}.home-page .osvi-footer-brand .brand-name{font-size:inherit}.home-page .footer .osvi-footer-about>p{max-width:34ch;margin:28px 0 0;color:#454545;font-size:16px;line-height:1.55}.home-page .osvi-footer-column h3{position:relative;margin:0;padding:24px 34px;color:#101010;background:#e2e2df;border-bottom:1px solid #c9c9c6;font-family:Geist Mono,SFMono-Regular,monospace;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.home-page .osvi-footer-column h3:after,.home-page .osvi-footer-column h3:before{content:"";position:absolute;z-index:1;left:-1px;right:-1px;height:12px;border-left:1px solid #a3a3a3;border-right:1px solid #a3a3a3;background:linear-gradient(#a3a3a3,#a3a3a3) 0 /7px 1px no-repeat,linear-gradient(#a3a3a3,#a3a3a3) 100% /7px 1px no-repeat;pointer-events:none}.home-page .osvi-footer-column h3:before{display:none}.home-page .osvi-footer-column h3:after{bottom:-6px}.home-page .footer .osvi-footer-column a.fl{display:block;padding:18px 34px;color:#454545;border-bottom:1px solid #c9c9c6;font-size:16px;line-height:1.35;transition:color .18s ease,background-color .18s ease}.home-page .footer .osvi-footer-column a.fl:has(>svg){display:flex;align-items:center;gap:8px}.home-page .footer .osvi-footer-column a.fl>svg{width:17px;height:17px;flex:none;color:var(--accent-blue-strong,#0d47d9)}.home-page .footer .osvi-footer-column a.fl:focus-visible,.home-page .footer .osvi-footer-column a.fl:hover{color:var(--accent-blue-strong,#0d47d9);background:color-mix(in srgb,var(--accent-blue,#155dfc) 10%,#ececea);outline:0}.home-page .osvi-footer-grid>div:nth-child(3) a.fl:last-of-type{border-bottom:0}.home-page .osvi-footer-social{display:flex;gap:18px;margin-top:22px}.home-page .osvi-footer-social a{display:grid;place-items:center;color:#454545;transition:color .18s ease}.home-page .osvi-footer-social a:focus-visible,.home-page .osvi-footer-social a:hover{color:#0a0a0a}.home-page .osvi-footer-social svg{width:15px;height:15px}.home-page .footer .fine{display:flex;justify-content:space-between;gap:24px;margin:0;padding:21px 35px;color:#454545;border-top:0;border-bottom:1px solid #c9c9c6;font-family:Geist Mono,SFMono-Regular,monospace;font-size:12px;letter-spacing:.01em;text-transform:uppercase}@media (max-width:760px){.home-page .osvi-footer-shell{width:min(calc(100% - 36px),1280px)}.home-page .osvi-footer-cta{align-items:center;padding:62px 22px 0}.home-page .osvi-footer-cta h2{font-size:clamp(2.7rem,13vw,4.2rem)}.home-page .osvi-footer-cta>.osvi-footer-description{font-size:15px}.home-page .osvi-footer-cta>.osvi-footer-actions{justify-content:center}.home-page .osvi-footer-wave{width:calc(100% + 44px);height:230px;margin-inline:-22px}.home-page .osvi-footer-grid{grid-template-columns:1fr 1fr}.home-page .osvi-footer-grid>div{min-height:0}.home-page .osvi-footer-about{grid-column:1/-1;min-height:250px!important;border-right:0!important;border-bottom:1px solid #c9c9c6}.home-page .osvi-footer-grid>div:nth-child(3){border-right:0}.home-page .osvi-footer-grid>div:last-child{grid-column:1/-1;border-top:1px solid #c9c9c6}.home-page .footer .fine{flex-direction:column}}.home-page .osvi-footer-cta{padding-bottom:clamp(58px,7vw,92px);border-bottom:0}.home-page .osvi-footer-grid{z-index:2;align-items:stretch;padding-bottom:58px;border-top:0;border-bottom:0;background:linear-gradient(180deg,#ececea 0 82%,rgb(236 236 234/0))}.home-page .osvi-footer-column h3:after,.home-page .osvi-footer-column h3:before,.home-page .osvi-footer-grid:after,.home-page .osvi-footer-grid:before{display:none}.home-page .osvi-footer-grid>div{min-height:0;border-bottom:0}.home-page .osvi-footer-about,.home-page .osvi-footer-column{padding-bottom:32px}.home-page .osvi-footer-column h3{margin:12px 18px 9px;padding:15px 16px;border:0;background:#dfdfdc}.home-page .footer .osvi-footer-column a.fl,.home-page .osvi-footer-grid>div:nth-child(3) a.fl:last-of-type{padding:12px 34px;border:0}.home-page .footer .fine{position:relative;z-index:3;padding-bottom:30px;border:0;background:#ececea}.home-page .footer.osvi-home-footer>.osvi-footer-wave-field{position:relative;z-index:1;width:100%;height:clamp(270px,30vw,410px);margin-top:-1px;overflow:hidden;background:#ececea}.home-page .osvi-footer-wave-field:before{content:"";position:absolute;inset:0;background:url(/assets/images/IgfYCZd5F6jWA9TyvKWkfvQ6CQ.png) center 72%/cover no-repeat;opacity:.16;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/.32) 28%,#000);mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/.32) 28%,#000)}.home-page .osvi-footer-wave{position:absolute;z-index:2;inset:auto 0 0;display:block;width:100%;height:auto;margin:0;object-fit:cover;object-position:center bottom;filter:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/.35) 16%,#000 43%);mask-image:linear-gradient(180deg,transparent 0,rgb(0 0 0/.35) 16%,#000 43%)}@media (max-width:760px){.home-page .osvi-footer-grid{padding-bottom:32px}.home-page .osvi-footer-about,.home-page .osvi-footer-column{padding-bottom:20px}.home-page .osvi-footer-wave-field{height:240px}.home-page .osvi-footer-wave{width:100%;height:240px;margin:0}}.native-osvi-nav .osvi-product-menu a{grid-template-columns:auto minmax(0,1fr);column-gap:11px}.native-osvi-nav .osvi-product-menu{width:min(720px,calc(100vw - 64px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column}.native-osvi-nav .osvi-industry-menu{display:grid;width:min(560px,calc(100vw - 64px));grid-template-columns:repeat(2,minmax(0,1fr))}.native-osvi-nav .osvi-industry-menu a{grid-template-columns:auto minmax(0,1fr);column-gap:11px}.native-osvi-nav .osvi-industry-menu a:last-child{grid-column:1/-1}.native-osvi-nav .osvi-nav-glyph{grid-row:1/span 2;align-self:center;display:inline-flex;color:var(--accent-blue-strong,#0d47d9)}.native-osvi-nav .osvi-nav-glyph svg{width:26px;height:26px}.home-page .native-osvi-nav.osvi-site-nav{width:100%;max-width:none;margin-inline:0;background:rgb(236 236 234/96%)}.home-page .native-osvi-nav .osvi-nav-links>a:after,.home-page .native-osvi-nav .osvi-nav-trigger:after{display:none;content:none}.home-page .native-osvi-nav .osvi-nav-links>a:focus-visible,.home-page .native-osvi-nav .osvi-nav-links>a:hover,.home-page .native-osvi-nav .osvi-nav-trigger:focus-visible,.home-page .native-osvi-nav .osvi-nav-trigger:hover{color:var(--accent-blue-strong,#0d47d9)}.home-page .osvi-footer-shell{width:100%;max-width:none;margin-inline:0;border:0!important;background:#ececea}.home-page :is(.osvi-footer-cta,.osvi-footer-grid,.osvi-footer-grid>div,.footer .fine){border:0!important}.home-page .osvi-footer-column h3:after,.home-page .osvi-footer-column h3:before,.home-page .osvi-footer-grid:after,.home-page .osvi-footer-grid:before,.home-page .osvi-footer-shell:after,.home-page .osvi-footer-shell:before{display:none!important;content:none!important}.home-page .osvi-footer-column h3{border:0!important;background:transparent!important;font-weight:700}.home-page .footer .fine,.home-page .osvi-footer-grid,.home-page .osvi-footer-wave-field{background-color:#ececea}.home-page .native-osvi-nav.osvi-site-nav{position:fixed;top:10px;right:auto;left:50%;z-index:2147483000;margin:0;transform:translate3d(-50%,0,0);opacity:1;border:0!important;background:var(--osvi-paper,#d6d6d5);box-shadow:none;backdrop-filter:blur(14px) saturate(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.02);will-change:transform,width;transition:top .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),width .82s cubic-bezier(.16,1,.3,1),background-color .58s ease,box-shadow .58s ease,backdrop-filter .58s ease,opacity .46s ease}.home-page .native-osvi-nav .osvi-nav-row{height:72px;min-height:72px;padding-inline:18px;transition:height .82s cubic-bezier(.16,1,.3,1),min-height .82s cubic-bezier(.16,1,.3,1),padding .82s cubic-bezier(.16,1,.3,1)}.home-page .native-osvi-nav :is(.osvi-nav-brand,.osvi-nav-links){text-shadow:0 1px 14px rgb(236 236 234/92%);transition:text-shadow .35s ease}.home-page .native-osvi-nav.menu-open,.home-page .native-osvi-nav[data-osvi-scrolled=true]{background:var(--osvi-paper,#d6d6d5);box-shadow:var(--osvi-nav-elevation,0 12px 38px rgb(10 10 10/9%));backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}.home-page .native-osvi-nav[data-osvi-scrolled=true] .osvi-nav-row{height:58px;min-height:58px;padding-inline:14px}.home-page .native-osvi-nav[data-osvi-scrolled=true] :is(.osvi-nav-brand,.osvi-nav-links){text-shadow:none}.home-page .native-osvi-nav[data-osvi-hidden=true]:not(.menu-open):not([data-menu-open=true]):not(:hover):not(:focus-within){transform:translate3d(-50%,calc(-100% - 24px),0);opacity:0;pointer-events:none}.home-page .native-osvi-nav .osvi-nav-popover a:focus-visible,.home-page .native-osvi-nav .osvi-nav-popover a:hover{background:rgb(10 10 10/2.5%)}.home-page .native-osvi-nav .osvi-nav-popover{top:calc(100% + 12px);width:min(560px,calc(100vw - 40px));background:var(--osvi-paper,#d6d6d5);box-shadow:0 16px 42px rgb(10 10 10/10%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.home-page .native-osvi-nav .osvi-product-menu{width:min(560px,calc(100vw - 40px))}.home-page .native-osvi-nav .osvi-product-menu small{max-width:22ch;line-height:1.35;text-wrap:pretty}@media (max-width:809.98px){.home-page .native-osvi-nav.osvi-site-nav{top:8px;width:calc(100% - 16px)}.home-page .native-osvi-nav .osvi-nav-row{height:64px;min-height:64px}.home-page .native-osvi-nav[data-osvi-scrolled=true] .osvi-nav-row{height:56px;min-height:56px}}.home-page{--osvi-action-radius:11px}.home-page .osvi-motion-button,.home-page .osvi-motion-fill{border-radius:var(--osvi-action-radius)}.home-page .osvi-motion-fill{overflow:hidden}.home-page .footer .osvi-footer-column a.fl:focus-visible,.home-page .footer .osvi-footer-column a.fl:hover,.home-page .native-osvi-nav .osvi-nav-popover a:focus-visible,.home-page .native-osvi-nav .osvi-nav-popover a:hover{background:transparent}.home-page .footer .osvi-footer-column a.fl:focus-visible,.home-page .footer .osvi-footer-column a.fl:hover,.home-page .native-osvi-nav .osvi-nav-popover a:focus-visible strong,.home-page .native-osvi-nav .osvi-nav-popover a:hover strong{color:var(--accent-blue-strong,#0d47d9);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.home-page .native-osvi-nav .osvi-mobile-menu a:last-child{border-radius:var(--osvi-action-radius)}@media (prefers-reduced-motion:reduce){.home-page .native-osvi-nav .osvi-nav-row,.home-page .native-osvi-nav.osvi-site-nav{transition-duration:.01ms}}.home-page{--osvi-paper:#d6d6d5;--osvi-nav-elevation:0 12px 38px rgb(10 10 10/9%);--background:var(--osvi-paper);background:var(--osvi-paper)}.home-page .native-osvi-nav.osvi-site-nav{width:min(calc(100% - 24px),1180px);max-width:1180px;background:var(--osvi-paper)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.home-page .native-osvi-nav.menu-open,.home-page .native-osvi-nav[data-osvi-scrolled=true]{width:min(calc(100% - 32px),1040px);max-width:1040px;background:var(--osvi-paper)!important}.home-page .native-osvi-nav.osvi-site-nav{will-change:width,max-width,transform;transition:top .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),width .9s cubic-bezier(.16,1,.3,1),max-width .9s cubic-bezier(.16,1,.3,1),background-color .58s ease,box-shadow .58s ease,backdrop-filter .58s ease,opacity .46s ease}.home-page .native-osvi-nav .osvi-nav-row,.home-page .native-osvi-nav[data-osvi-scrolled=true] .osvi-nav-row{height:72px;min-height:72px;padding-inline:18px}.home-page .native-osvi-nav :is(.osvi-nav-popover,.osvi-mobile-menu){background:var(--osvi-paper)!important}.home-page .native-osvi-nav .osvi-nav-toggle{background:var(--osvi-paper)}.home-page :is(.footer.osvi-home-footer,.osvi-footer-shell,.osvi-footer-grid,.footer .fine,.osvi-footer-wave-field){background-color:var(--osvi-paper)}@media (max-width:809.98px){.home-page .native-osvi-nav.menu-open,.home-page .native-osvi-nav.osvi-site-nav,.home-page .native-osvi-nav[data-osvi-scrolled=true]{width:calc(100% - 16px);max-width:none}.home-page .native-osvi-nav .osvi-nav-row,.home-page .native-osvi-nav[data-osvi-scrolled=true] .osvi-nav-row{height:64px;min-height:64px}.home-page .native-osvi-nav.menu-open{height:auto;max-height:calc(100dvh - 16px);overflow:hidden}.home-page .native-osvi-nav.menu-open .osvi-mobile-menu{margin:0;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;background:var(--osvi-paper)!important;border-top:0;border-radius:0 0 20px 20px;box-shadow:none;-webkit-overflow-scrolling:touch}}.home-page :is(.footer.osvi-home-footer,.osvi-footer-shell,.osvi-footer-cta,.osvi-footer-grid,.osvi-footer-grid>div,.footer .fine,.osvi-footer-wave-field){background-color:var(--osvi-paper,#d6d6d5)}.home-page :is(.footer.osvi-home-footer,.osvi-footer-shell,.osvi-footer-cta,.osvi-footer-grid,.osvi-footer-grid>div,.footer .fine){background-image:none}.home-page .native-osvi-nav.osvi-site-nav{height:72px;overflow:visible;border-radius:20px}.home-page .native-osvi-nav .osvi-nav-popover{--osvi-nav-join-radius:16px;overflow:visible!important;background:var(--osvi-paper)!important;border:0!important;border-radius:0 0 16px 16px;box-shadow:var(--osvi-nav-elevation)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translateY(0);transition:opacity .16s ease}.home-page .native-osvi-nav .osvi-nav-popover:after{content:"";position:absolute;top:0;right:calc(-1 * var(--osvi-nav-join-radius));left:calc(-1 * var(--osvi-nav-join-radius));height:var(--osvi-nav-join-radius);background:radial-gradient(circle at 0 100%,transparent 0 calc(var(--osvi-nav-join-radius) - .75px),var(--osvi-paper) var(--osvi-nav-join-radius)) 0 0 /var(--osvi-nav-join-radius) var(--osvi-nav-join-radius) no-repeat,radial-gradient(circle at 100% 100%,transparent 0 calc(var(--osvi-nav-join-radius) - .75px),var(--osvi-paper) var(--osvi-nav-join-radius)) 100% 0 /var(--osvi-nav-join-radius) var(--osvi-nav-join-radius) no-repeat;pointer-events:none}.home-page .native-osvi-nav .osvi-nav-popover a{border-radius:10px}.home-page .native-osvi-nav .osvi-nav-external{display:inline-flex;align-items:center}@media (max-width:809.98px){.home-page .native-osvi-nav.menu-open{height:auto}}.home-page .footer.osvi-home-footer{--osvi-footer-band-height:clamp(300px,40svh,460px);padding-bottom:var(--osvi-footer-band-height);overflow:visible}.home-page .footer.osvi-home-footer>.osvi-footer-wave-field{position:fixed;z-index:4;right:0;bottom:0;left:0;width:100vw;height:var(--osvi-footer-band-height);margin:0;overflow:visible;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transform-origin:center bottom;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,visibility 0s linear .28s;will-change:transform,opacity}.home-page .footer.osvi-home-footer>.osvi-footer-wave-field:before{display:none;content:none}.home-page .osvi-footer-gradient{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;overflow:visible;opacity:.82;mix-blend-mode:multiply}.home-page .osvi-footer-gradient-texture{opacity:.55;mix-blend-mode:normal;shape-rendering:crispEdges}.home-page .footer.osvi-home-footer>.osvi-footer-wave-field[data-osvi-footer-visible=true]{opacity:1;visibility:visible;transition-delay:0s}.home-page .footer.osvi-home-footer>.osvi-footer-wave-field[data-osvi-footer-visible=false]{opacity:0}@media (max-width:760px){.home-page .footer.osvi-home-footer{--osvi-footer-band-height:clamp(230px,36svh,320px)}.home-page .osvi-footer-wave,.home-page .osvi-footer-wave-field{height:var(--osvi-footer-band-height)}}@media (prefers-reduced-motion:reduce){.home-page .footer.osvi-home-footer>.osvi-footer-wave-field{transition:none;will-change:auto}}