/* Final brand review — 15 October 2026. */
header nav{display:flex;flex-wrap:nowrap;align-items:center;gap:24px;white-space:nowrap}
header nav>a{flex:none;display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:20px}
header nav>a[aria-current=page]{color:var(--purple);font-weight:600}
.button,.inner-page main .button,.mind .text-link{position:relative;border:1px solid #7767bd;border-radius:12px;background:linear-gradient(160deg,#6753b6 0%,#48359b 48%,#382678 100%);color:#fff;box-shadow:inset 0 1px 0 #ffffff45,0 4px 0 #251753,0 9px 18px #3c2f8f25;transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.button:hover,.inner-page main a.button:hover,.mind .text-link:hover{color:#fff;background:linear-gradient(160deg,#7963c7,#51409f 60%,#3c2b80);border-color:#8e7bc9;box-shadow:inset 0 1px 0 #ffffff50,0 5px 0 #251753,0 12px 24px #3c2f8f30;transform:translateY(-2px)}
.button:active,.inner-page main a.button:active,.mind .text-link:active{transform:translateY(3px);box-shadow:inset 0 1px 0 #ffffff30,0 1px 0 #251753,0 3px 8px #3c2f8f20}
header>.button{background:linear-gradient(155deg,#fff,#f2edf9);color:var(--purple);border:1px solid #b3a4d7;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d5cae8,0 7px 14px #3c2f8f12}
header>.button:hover{color:var(--purple);background:linear-gradient(155deg,#fff,#eae2f6);box-shadow:inset 0 1px 0 #fff,0 4px 0 #c7b6e1,0 9px 18px #3c2f8f20}
.button:disabled{transform:none;box-shadow:none}
footer a.button{background:linear-gradient(160deg,#6753b6,#48359b 48%,#382678);color:#fff;border:1px solid #7767bd;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff45,0 4px 0 #251753,0 9px 18px #3c2f8f25}
.inner-page .story-future{border:0;border-radius:0;box-shadow:none;background:radial-gradient(ellipse at 50% 50%,#e9ddf7,#f8f5fc 48%,#fff 76%)}
.mind{background:#fff}
.mind-heading{max-width:1000px;margin-left:auto;margin-right:auto;text-align:center}
.mind-heading h2{font-size:clamp(30px,3.2vw,43px)}
.mind .parallax-wash{display:none}
.mind .brand-mind-orbit{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:55px;margin-top:85px;padding:25px 0 40px;background:none}
.brand-mind-orbit:before,.orbit-features article:after{display:none}
.orbit-features article,.orbit-right article{padding:0;background:none}
.orbit-features{gap:35px}
.orbit-features h3{font-size:14px;letter-spacing:0}
.orbit-features p{font-size:15px;line-height:1.85;max-width:270px}
.orbit-center{display:flex;flex-direction:column;align-items:center;gap:0;min-width:0}
.orbit-center h3{display:block;width:100%;margin:0;padding:14px 10px;font-size:16px;border:1px solid #eee5f6;border-radius:10px;background:linear-gradient(100deg,#fff,#f3edf8 50%,#fff);backdrop-filter:none}
.brand-logo{position:relative;display:block;width:78%;aspect-ratio:841/252;overflow:hidden;margin:60px auto 55px}
.brand-logo img{position:absolute;width:228.3%;height:auto;max-width:none;left:-64%;top:-165.48%;display:block}
.mind .orbit-center .text-link{margin:0;font-size:14px;padding:13px 24px;min-height:46px;border-radius:24px;white-space:nowrap}
.meet-page .page-hero .page-kicker{font-size:20px;letter-spacing:0;line-height:1.4;margin-bottom:24px}
.meet-page .page-hero h1{white-space:nowrap;text-wrap:nowrap;font-size:clamp(36px,3.65vw,56px);letter-spacing:-.045em}
.meet-page .split-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
.meet-page .split-hero>div{min-width:0}
.inner-page .page-cta{position:relative;isolation:isolate;max-width:1180px;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 55%,#e8ddf8 0%,#f4effb 36%,#fff 72%);box-shadow:none;padding:90px 45px;margin:35px auto 45px;overflow:visible}
.inner-page .page-cta:before{content:'';position:absolute;inset:20% 13%;border-radius:50%;background:radial-gradient(ellipse,#d5c5ef65,transparent 68%);filter:blur(28px);z-index:-1;pointer-events:none}
.inner-page .page-cta h2{max-width:950px;margin:auto}
.inner-page .enterprise-core svg{width:50px;height:50px}
.inner-page .refined-art{overflow:hidden;background:linear-gradient(135deg,#faf8fe,#eee7f8)}
.refined-art img{display:block;width:100%;height:100%;object-fit:contain}
.inner-page .origin-hero-image{background:#f6f2fc;aspect-ratio:1.25;min-height:0;max-height:470px}
.inner-page .origin-hero-image img{object-fit:contain}
@media(min-width:901px) and (max-width:1180px){header{padding:0 4%;gap:18px}header nav{gap:15px}header nav>a{font-size:12px}header>.button{font-size:12px;padding:13px 16px}.meet-page .page-hero h1{font-size:3.5vw}}
@media(max-width:900px){header nav{display:none;flex-direction:column;align-items:stretch;gap:0;white-space:normal}header nav.mobile-open{display:flex}header nav>a{display:flex;padding:12px 10px;min-height:44px}header>.button{font-size:11px;padding:12px}.mind .brand-mind-orbit{gap:30px;grid-template-columns:1fr 1.2fr 1fr}.brand-logo{width:88%;margin:45px auto}.orbit-features p{font-size:14px}.meet-page .page-hero h1{font-size:3.5vw}}
@media(max-width:760px){.mind .brand-mind-orbit{grid-template-columns:1fr 1fr;gap:35px;margin-top:45px;padding-bottom:10px}.orbit-center{grid-column:1/-1;grid-row:1;width:min(100%,400px);margin:0 auto 20px}.brand-logo{width:75%;margin:40px auto}.orbit-right{text-align:left}.orbit-features p{font-size:15px}.meet-page .split-hero{grid-template-columns:1fr;gap:35px}.meet-page .page-hero h1{font-size:clamp(30px,6.6vw,50px)}.meet-page .page-hero .page-kicker{font-size:19px}.inner-page .page-cta{padding:65px 7%;margin:20px auto 30px}.inner-page .origin-hero-image{height:auto;max-height:none;aspect-ratio:1.25}}
@media(max-width:480px){.mind .brand-mind-orbit{gap:30px 24px}.orbit-features h3{font-size:13px}.orbit-features p{font-size:14px}.orbit-center h3{font-size:15px}.brand-logo{width:80%}.meet-page .page-hero h1{font-size:clamp(26px,6.5vw,35px)}.inner-page .page-cta{padding-top:60px;padding-bottom:60px}.brand-logo{margin:40px auto}.mind .orbit-center .text-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.button,.inner-page main .button,.mind .text-link{transition:none}}
