/* Veyten: clean, high-contrast institutional theme. */
:root{--bg:#fff;--fg:#19191d;--muted:#62626b;--line:#e5e5e9;--purple:#7040cb}body{background:#fff;color:#19191d}body:before,body:after{content:none!important}header{height:138px;background:#fff;border-color:#e5e5e9}.brand-clean{display:block}.brand-clean .brand-reference{position:relative;display:block;width:184px;height:110px;overflow:hidden}.brand-reference img{position:absolute;width:440px!important;max-width:none;height:auto;left:-18px;top:-54px}.hero{min-height:620px;padding-top:76px;padding-bottom:110px;background:#fff}.hero-copy{max-width:950px;width:100%}.hero h1{font-size:clamp(48px,6.8vw,88px);line-height:1.06;letter-spacing:-4px;max-width:1000px}.hero h1 em{color:#7040cb}.hero .intro{font-size:16px;line-height:1.9;color:#62626b;max-width:610px}.hero .eyebrow{color:#62626b}.hero-caption{color:#62626b;font-size:11px;margin-top:32px}.hero-caption strong{color:#333339}.hero-bottom{border-color:#e5e5e9;color:#74747d}.hero .button.light,.ecosystem-actions .product-cta{background:#7040cb;border:1px solid #7040cb;color:#fff;box-shadow:none;border-radius:6px}.hero .button.light:hover,.ecosystem-actions .product-cta:hover{background:#5c2cb4}.status-dot{background:#7040cb;box-shadow:none}.section-label{color:#64646e}.section-label .cross{color:#7040cb}.vision-bento,.products,.about{background:#fff}.vision-bento{border-top:1px solid #e5e5e9}.vision-bento-heading h2{color:#19191d}.vision-bento-heading h2 .vision-muted{color:#7040cb}.vision-bento-heading>p{font-size:15px;line-height:1.9;color:#62626b}.vision-bento-card{background:#fafafa;border-color:#e5e5e9;box-shadow:none;border-radius:14px;min-height:210px}.vision-bento-card:after{content:none}.vision-bento-card:hover{background:#f8f8fa;border-color:#cdc4df;transform:translateY(-2px)}.vision-bento-card h3,.vision-bento-card:last-child h3{color:#202025}.vision-bento-card p{color:#62626b;font-size:13px}.vision-bento-number{color:#7040cb}.vision-bento-tag{color:#66646d;border-color:#dedde3;background:transparent;letter-spacing:1.5px}.vision-bento-copy{max-width:none;padding-right:0}.ecosystem-copy h2{color:#19191d}.ecosystem-copy h2 em{color:#7040cb}.ecosystem-intro{color:#62626b;font-size:14px;line-height:1.9}.ecosystem-tag{color:#7040cb;background:#f7f3ff;border-color:#e7dcf9}.ecosystem-pills span{color:#55525d;background:#f5f5f7;border-color:#e5e5e9}.ecosystem-accordion details{border-color:#e5e5e9}.ecosystem-accordion summary{color:#25242b;font-size:13px}.ecosystem-accordion details>p{color:#62626b;font-size:13px}.ecosystem-accordion summary>span{color:#7040cb}.ecosystem-secondary{color:#4c4656}.ecosystem-secondary span{color:#7040cb}.ecosystem-preview{background:#fafafa;border-color:#e2e2e8;box-shadow:none;border-radius:14px}.ecosystem-tabs{background:#f5f5f7;border-color:#e5e5e9}.ecosystem-tabs button{color:#62626b}.ecosystem-tabs button[aria-selected=true]{background:#fff;border-color:#e2dbea;color:#7040cb}.ecosystem-stage{background:#fafafa}.ecosystem-panel-caption>span{color:#7040cb}.ecosystem-panel-caption h3{color:#25242b}.ecosystem-example{color:#6b6873}.ecosystem-app{transform:none;margin-right:0}.ecosystem-app .app-window{min-width:0;background:#fff;border-color:#e2e2e8;box-shadow:0 12px 35px #2020250a;transform:none;color:#24232a}.app-top{border-color:#e5e5e9}.app-brand{color:#33303b}.app-brand b,.demo-label,.app-heading small,.app-day,.room-title,.app-foot{color:#73707e}.app-sidebar{border-color:#e5e5e9}.app-sidebar span{color:#75717f}.app-sidebar .selected{background:#f0eafa;color:#7040cb}.app-main h4{color:#24232a}.stats>div{background:#f7f7f9;border-color:#e5e5e9}.stats span,.stats small{color:#6b6873}.stats b{color:#24232a}.rooms>div{background:#f9fbfa;border-color:#dbe7df;color:#29282e}.rooms .cleaning{background:#f6f2fc;border-color:#e0d6f0}.rooms small{color:#6b6873}.rooms span{color:#3b6952}.rooms .cleaning span{color:#7040cb}.ecosystem-team-core{border-color:#d9c9f3;background:#f6f2fc;box-shadow:none;color:#7040cb}.ecosystem-team-core>span{color:#736a7f}.ecosystem-team-roles>span{background:#fff;border-color:#e2e2e8;color:#33303b}.ecosystem-team-roles small{color:#6b6873}.ecosystem-future-art img{filter:brightness(0)}.ecosystem-future-art>span{color:#62626b}.about-grid h2{color:#19191d}.about-grid h2 span{color:#7040cb}.about-grid>div>p:not(.about-lead){color:#62626b;font-size:14px;line-height:1.9}.about-lead{color:#24232a}.about .eyebrow,.signature small{color:#73707e}.signature{color:#25242b}footer{background:#fafafa;border-color:#e5e5e9}.footer-wordmark img,.site-menu-bottom img{filter:brightness(0);opacity:1}.footer-bottom{color:#6b6873;border-color:#e5e5e9}.site-menu-toggle{color:#24232a;border-color:#dedde3;background:#fff}.site-menu-toggle:hover{background:#f7f3ff;border-color:#cbb9e9}.site-menu-backdrop{background:#17121d55;backdrop-filter:blur(4px)}.site-menu-panel{background:#fff;border-color:#e5e5e9;box-shadow:0 20px 70px #0002}.site-menu-top>span,.site-menu-bottom{color:#73707e;border-color:#e5e5e9}.site-menu-close{color:#33303b;border-color:#e5e5e9}.site-menu-link{color:#24232a;border-color:#e5e5e9}.site-menu-link:hover,.site-menu-link:last-child>span{color:#7040cb}.site-menu-link>small,.site-menu-link>b{color:#7040cb}.contact-dialog{background:#fff;border-color:#dedde3;color:#24232a;box-shadow:0 20px 90px #17121d26}.contact-dialog::backdrop{background:#17121d55;backdrop-filter:blur(4px)}.contact-dialog-close{color:#33303b;border-color:#dedde3;background:#fafafa}.contact-dialog-heading .eyebrow,.contact-dialog h2 em{color:#7040cb}.contact-dialog-heading>p:last-child,.contact-dialog .form-note,.feedback-contact p{color:#62626b}.contact-dialog label{color:#4e4a56}.contact-dialog input,.contact-dialog textarea,.contact-dialog select{background:#fafafa;border-color:#dedde3;color:#24232a;color-scheme:light}.contact-dialog .button.light{background:#7040cb;color:#fff}.contact-dialog .text-link{color:#7040cb;border-color:#d8c8ed}.contact-dialog input::placeholder{color:#77717f}a:focus-visible,button:focus-visible{outline-color:#7040cb}@media(max-width:700px){header{height:112px}.brand-clean .brand-reference{width:150px;height:92px}.brand-reference img{width:365px!important;left:-15px;top:-44px}.hero{min-height:560px;padding-top:45px;padding-bottom:100px}.hero h1{font-size:clamp(40px,8.2vw,58px);letter-spacing:-2.2px}.hero .intro{font-size:14px;max-width:none}.hero-copy{max-width:none}.hero-bottom{font-size:6px}.vision-bento-heading>p{font-size:13px}.vision-bento-card{min-height:190px}.ecosystem-app{margin-right:0}.ecosystem-app .app-window{min-width:0}.ecosystem-stage{min-height:450px}.ecosystem-intro{font-size:13px}.section-label{line-height:1.7}.about-grid>div>p:not(.about-lead){font-size:13px}}

.brand-clean .brand-vector{display:block;width:184px;height:112px;object-fit:contain;max-width:100%}@media(max-width:700px){.brand-clean .brand-vector{width:150px;height:92px}}

/* Restore the four violet motion symbols on the light cards. */
.vision-bento-copy{padding-right:48px}.vision-bento-orbit{border-color:#7040cb25}.vision-bento-orbit:before{border-color:#7040cb35}.vision-bento-orbit:after{border-color:#7040cb30}.orbit-clarity i{background:linear-gradient(180deg,transparent,#7040cb 55%,transparent)}.orbit-people i{border-color:#7040cb}.orbit-people i:before,.orbit-people i:after{background:linear-gradient(90deg,transparent,#7040cb,transparent)}.orbit-growth i:before{background:linear-gradient(90deg,transparent 5%,#7040cb 50%,transparent 95%)}.orbit-purpose i:before,.orbit-purpose i:after{border-color:#7040cb}@media(max-width:700px){.vision-bento-copy{padding-right:32px}}

/* Compact horizontal brand and clearer product identity. */
header{height:96px}.brand-clean .brand-vector{width:255px;height:64px}.hero .intro{max-width:650px;font-size:17px;line-height:1.8}.ecosystem-product-name{font:500 44px/1.1 "Space Grotesk",sans-serif;letter-spacing:-1.5px;color:#7040cb;margin:26px 0 16px}.ecosystem-copy h2{font-size:clamp(30px,3.2vw,43px);margin-top:0}.ecosystem-copy h2 em{color:#24232a}@media(max-width:700px){header{height:84px}.brand-clean .brand-vector{width:205px;height:52px}.hero .intro{font-size:15px;line-height:1.85}.ecosystem-product-name{font-size:38px;margin-top:24px}.ecosystem-copy h2{font-size:32px;letter-spacing:-1px}.ecosystem-actions{gap:16px}.ecosystem-panel{padding-left:18px;padding-right:18px}.ecosystem-tabs button{font-size:9px;padding:9px}.vision-bento-copy{padding-right:30px}}

.brand-clean .brand-vector{width:225px;height:44px}@media(max-width:700px){.brand-clean .brand-vector{width:185px;height:37px}}
