:root{--ink:#151628;--purple:#5038ef;--purple2:#765dff;--blue:#506fff;--cyan:#70dce5;--cream:#f4f1eb;--paper:#faf9f6;--muted:#656777;--line:rgba(21,22,40,.14);--pad:clamp(22px,5.5vw,92px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans","Noto Sans SC",sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}h1,h2,h3,p{margin-top:0}.section-pad{padding-left:var(--pad);padding-right:var(--pad)}
.header{position:fixed;z-index:50;top:0;left:0;right:0;height:82px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;transition:.35s}.header.scrolled{height:70px;background:rgba(250,249,246,.84);backdrop-filter:blur(20px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:12px}.brand strong{font-size:29px;line-height:1;letter-spacing:-.09em}.brand span{padding-left:12px;border-left:1px solid var(--line);font-size:7px;line-height:1.25;letter-spacing:.12em;color:var(--muted)}.nav{display:flex;align-items:center;gap:clamp(16px,2vw,34px);font-size:13px;font-weight:600}.nav>a{transition:.25s}.nav>a:not(.nav-cta):hover{color:var(--purple)}.nav-login{margin-left:8px}.nav-cta{padding:11px 17px;border-radius:4px;background:var(--purple);color:#fff;box-shadow:0 10px 28px rgba(80,56,239,.2)}.menu-toggle{display:none;border:0;background:none}
.hero{position:relative;min-height:100svh;padding:150px var(--pad) 38px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--cream)}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,243,237,.98) 0%,rgba(246,243,237,.9) 33%,rgba(246,243,237,.2) 66%,rgba(246,243,237,.05) 100%)}.hero-copy{position:relative;z-index:2;width:min(690px,55vw);margin:auto 0}.eyebrow{margin-bottom:24px;color:var(--purple);font-size:11px;font-weight:700;letter-spacing:.16em}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;margin-right:10px;background:currentColor;vertical-align:middle}.eyebrow.light{color:#bcb0ff}h1{margin-bottom:30px;font-size:clamp(58px,7vw,112px);line-height:.94;letter-spacing:-.065em;font-weight:600}h1 em{font-style:normal;color:var(--purple)}.hero-lead{max-width:620px;color:#555766;font-size:clamp(16px,1.25vw,20px);line-height:1.75}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.button{display:inline-flex;align-items:center;gap:38px;padding:15px 19px;border-radius:4px;font-size:13px;font-weight:700}.primary{background:var(--purple);color:#fff;box-shadow:0 16px 38px rgba(80,56,239,.22)}.text-button{padding-left:0;padding-right:0;border-bottom:1px solid var(--ink);border-radius:0}.hero-foot{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;padding-top:24px;border-top:1px solid rgba(21,22,40,.2);font-size:10px;letter-spacing:.11em}.hero-foot p{margin:0;max-width:410px;color:#5d5f6c;font-size:12px;letter-spacing:0}.scroll-label{text-align:right}
.trust{padding-top:70px;padding-bottom:80px;background:#fff;text-align:center}.trust>p{margin-bottom:42px;color:var(--muted);font-size:13px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:920px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid span{padding:22px;border-right:1px solid var(--line);font-size:16px;font-weight:600}.trust-grid span:last-child{border:0}.trust-grid b{margin-right:18px;color:var(--purple);font-size:9px}
.manifesto,.path,.about{padding-top:130px;padding-bottom:145px}.section-label{display:grid;grid-template-columns:44px 1fr;align-items:center;margin-bottom:76px;color:var(--purple);font-size:10px;letter-spacing:.15em}.section-label span{font-weight:700}.section-label p{margin:0;padding-left:18px;border-left:1px solid var(--line)}.manifesto-copy{display:grid;grid-template-columns:1fr .45fr;gap:10vw;align-items:end;margin-bottom:80px}.manifesto-copy h2,.path-head h2,.about h2,.contact h2,.contrast h2,.system h2{margin:0;font-size:clamp(42px,5vw,78px);line-height:1.08;letter-spacing:-.052em;font-weight:600}.manifesto-copy h2 span,.path-head h2 span,.about h2 span{color:var(--purple)}.manifesto-copy>p,.path-head>p{margin:0;color:var(--muted);font-size:17px;line-height:1.8}.cap-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px}.cap-card{position:relative;min-height:590px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;transition:.4s}.cap-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(27,24,60,.1)}.card-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em}.card-top i{font-size:18px;font-style:normal}.card-kicker{margin:0 0 9px;color:var(--purple);font-size:9px;letter-spacing:.14em;font-weight:700}.cap-card h3{margin-bottom:14px;font-size:clamp(32px,3.2vw,50px);line-height:1;letter-spacing:-.04em}.cap-card>div:last-child>p:last-child{margin:0;color:var(--muted);font-size:14px}.cap-main{background:linear-gradient(145deg,#efecff,#faf9ff)}.network-orb{position:relative;width:min(72%,310px);aspect-ratio:1;margin:auto;border:1px solid rgba(80,56,239,.25);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(80,56,239,.26),rgba(255,255,255,.6) 55%,transparent 56%)}.network-orb:before,.network-orb:after{content:"";position:absolute;inset:13%;border:1px dashed rgba(80,56,239,.35);border-radius:50%}.network-orb:after{inset:29%;border-style:solid}.network-orb span{z-index:2;width:94px;height:94px;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:#fff;font-weight:700;box-shadow:0 20px 55px rgba(80,56,239,.35)}.network-orb i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.network-orb i:nth-of-type(1){top:13%;left:27%}.network-orb i:nth-of-type(2){right:8%;bottom:38%}.network-orb i:nth-of-type(3){left:17%;bottom:13%}.cap-engine{background:#19192e;color:#fff}.cap-engine .card-kicker{color:var(--cyan)}.cap-engine>div:last-child>p:last-child{color:#acaebc}.agent-ui{margin:auto 0;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:rgba(255,255,255,.05)}.agent-ui>p{font-size:12px;color:#bcbecd}.agent-ui>div{margin-top:10px;padding:14px;border-radius:4px;background:rgba(255,255,255,.07)}.agent-ui b,.agent-ui small{display:block;font-size:11px}.agent-ui small{margin-top:4px;color:#8e91a4;font-size:9px}.pulse{display:block;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.cap-service{background:#e9f7f7}.service-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:auto 0;transform:rotate(-5deg)}.service-visual span{padding:24px 10px;border-radius:5px;background:#fff;text-align:center;font-size:12px;box-shadow:0 12px 30px rgba(30,80,83,.09)}
.contrast{padding-top:140px;padding-bottom:145px;background:#171829;color:#fff}.contrast-copy{display:flex;justify-content:space-between;align-items:end;margin-bottom:80px}.contrast h2 span,.system h2 span,.contact h2 span{color:#9e8aff}.contrast-grid{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center}.contrast-grid article{padding:28px 30px;border-top:1px solid rgba(255,255,255,.16)}.contrast-grid small{font-size:9px;letter-spacing:.14em;color:#a1a3b1}.contrast-grid ul{padding:20px 0 0;margin:0;list-style:none}.contrast-grid li{padding:18px 0;border-top:1px solid rgba(255,255,255,.09);font-size:17px}.legacy{opacity:.46}.native{background:linear-gradient(135deg,rgba(80,56,239,.32),rgba(112,220,229,.05));border:1px solid rgba(158,138,255,.45)!important}.transition-arrow{text-align:center;color:#9e8aff;font-size:24px}
.path{background:#f6f5f1}.path-head{display:grid;grid-template-columns:1fr .45fr;gap:10vw;align-items:end;margin-bottom:70px}.path-list{border-top:1px solid var(--line)}.path-list article{display:grid;grid-template-columns:70px 140px 1fr 1fr 46px;gap:20px;align-items:center;padding:27px 12px;border-bottom:1px solid var(--line);transition:.3s}.path-list article:hover,.path-list article.active{padding-left:24px;background:var(--purple);color:#fff}.path-list span{font-size:10px;color:var(--purple)}.path-list article:hover span,.path-list .active span{color:var(--cyan)}.path-list small{font-size:9px;letter-spacing:.14em}.path-list h3,.path-list p{margin:0}.path-list h3{font-size:27px}.path-list p{font-size:14px}.path-list i{font-style:normal;font-size:20px}
.system{padding-top:135px;overflow:hidden;background:linear-gradient(145deg,#111326,#1e193c 60%,#102633);color:#fff}.system-copy{max-width:1120px}.system-copy>p:last-child{max-width:720px;color:#adafbd;font-size:17px}.system-window{width:calc(100% - var(--pad)*2);max-width:1320px;margin:80px auto 0;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:10px 10px 0 0;background:rgba(255,255,255,.06);box-shadow:0 35px 90px rgba(0,0,0,.38)}.window-bar{height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#858898;font-size:8px;letter-spacing:.12em}.window-bar span{margin-right:auto}.window-bar i{width:7px;height:7px;border-radius:50%;background:#4b4e60}.system-window img{width:100%;border-radius:4px}.ticker{display:flex;overflow:hidden;border-top:1px solid rgba(255,255,255,.1)}.ticker span{flex:1;min-width:150px;padding:22px;text-align:center;border-right:1px solid rgba(255,255,255,.1);color:#c0c2ce;font-size:11px}
.about{background:#fff}.about-grid{display:grid;grid-template-columns:1fr .72fr;gap:7vw;align-items:center}.about-copy p{max-width:650px;margin:32px 0;color:var(--muted);font-size:17px}.about-copy>a{display:inline-block;padding-bottom:4px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:700}.about figure{margin:0;overflow:hidden;border-radius:6px}.about figure img{width:100%;height:620px;object-fit:cover;transition:transform .7s}.about figure:hover img{transform:scale(1.03)}
.quote{padding-top:125px;padding-bottom:125px;background:#eae6fb}.quote-mark{margin:0;color:var(--purple);font-size:110px;line-height:.5}.quote blockquote{max-width:1260px;margin:24px 0 70px;font-size:clamp(34px,4.2vw,68px);font-weight:600;line-height:1.35;letter-spacing:-.042em}.quote blockquote span{color:var(--purple)}.quote-foot{display:flex;justify-content:space-between;padding-top:23px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.quote-foot p{margin:0}
.contact{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:1fr .68fr;gap:8vw;align-items:center;background:var(--ink);color:#fff}.contact-copy>p:not(.eyebrow){max-width:620px;color:#a9abb9}.contact-button{margin-top:28px;background:#fff;color:var(--ink)}.contact-person{display:grid;grid-template-columns:116px 1fr;gap:20px;padding:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05)}.contact-person>img{width:116px;height:142px;object-fit:cover;filter:grayscale(1)}.contact-person>div:nth-child(2){align-self:center}.contact-person small{color:#8f92a3;font-size:8px;letter-spacing:.12em}.contact-person h3{margin:9px 0 0;font-size:30px}.contact-person p{margin:0;color:#a4a6b5;font-size:11px}.qr{grid-column:1/-1;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:14px}.qr img{width:70px;height:70px;padding:3px;background:#fff}.qr span{font-size:11px;color:#aaacba}footer{padding:30px var(--pad);display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:30px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}footer p{margin:0;text-align:center}
.reveal{opacity:1;transform:none}.tilt-card{--spot-x:50%;--spot-y:50%;transform-style:preserve-3d;will-change:transform}.tilt-card:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;background:radial-gradient(520px circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.22),transparent 42%);opacity:0;transition:opacity .3s}.tilt-card:hover:after{opacity:1}.cap-main.tilt-card:after,.client-card.tilt-card:after{background:radial-gradient(460px circle at var(--spot-x) var(--spot-y),rgba(80,56,239,.15),transparent 43%)}.hero-art{will-change:transform}.system-window{will-change:transform,opacity,clip-path}.network-orb:before,.network-orb:after{transform-origin:center}.primary,.contact-button,.nav-cta{will-change:transform}
@media(max-width:1050px){.nav>a:not(.nav-cta,.nav-login){display:none}.hero-copy{width:64vw}.cap-grid{grid-template-columns:1fr}.cap-card{min-height:520px}.network-orb{width:300px}.manifesto-copy,.path-head{grid-template-columns:1fr;gap:28px}.about-grid{grid-template-columns:1fr}.about figure img{height:min(70vw,680px)}.contact{grid-template-columns:1fr}.contact-person{max-width:560px}}
@media(max-width:700px){:root{--pad:20px}.header{height:68px}.brand span{display:none}.menu-toggle{display:block;width:38px;height:38px;position:relative;z-index:2}.menu-toggle span{display:block;width:20px;height:1px;margin:6px auto;background:var(--ink)}.nav{display:none;position:absolute;top:0;left:0;right:0;padding:88px 20px 25px;flex-direction:column;align-items:stretch;background:var(--paper)}.nav.open{display:flex}.nav.open>a:not(.nav-cta,.nav-login){display:block}.nav-login{margin:0}.nav-cta{text-align:center}.hero{min-height:760px;padding-top:110px}.hero-art{object-position:61% center}.hero-shade{background:linear-gradient(180deg,rgba(246,243,237,.94),rgba(246,243,237,.75) 55%,rgba(246,243,237,.28))}.hero-copy{width:100%;margin:50px 0 auto}.hero h1{font-size:55px}.hero-lead{font-size:15px}.actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-foot{grid-template-columns:1fr}.hero-foot p,.scroll-label{display:none}.trust{padding-top:55px;padding-bottom:55px}.trust-grid{grid-template-columns:1fr}.trust-grid span{border-right:0;border-bottom:1px solid var(--line)}.manifesto,.path,.about{padding-top:85px;padding-bottom:90px}.section-label{margin-bottom:45px}.manifesto-copy{margin-bottom:45px}.cap-card{min-height:460px;padding:22px}.network-orb{width:230px}.contrast{padding-top:90px;padding-bottom:90px}.contrast-copy{display:block;margin-bottom:45px}.contrast-grid{grid-template-columns:1fr;gap:18px}.transition-arrow{transform:rotate(90deg)}.path-list article{grid-template-columns:38px 1fr 30px;padding:22px 6px}.path-list small{display:none}.path-list h3{font-size:22px}.path-list p{grid-column:2}.path-list i{grid-column:3;grid-row:1}.system{padding-top:90px}.system-window{width:calc(100% - 16px);margin-top:50px;padding:5px;overflow:hidden}.system-window img{width:170%;max-width:none;transform:translateX(-20%)}.about figure img{height:72vw;min-height:360px}.quote{padding-top:90px;padding-bottom:90px}.quote-foot{flex-direction:column;gap:12px}.contact{padding-top:90px;padding-bottom:90px}.contact-person{grid-template-columns:90px 1fr}.contact-person>img{width:90px;height:120px}footer{grid-template-columns:1fr}footer p{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

/* Product scene */
.product-scene{padding-top:140px;padding-bottom:120px;background:#fff}.scene-heading{max-width:1120px;margin:0 auto 70px;text-align:center}.scene-heading h2{margin:0 auto 28px;font-size:clamp(42px,5vw,76px);line-height:1.1;letter-spacing:-.052em;font-weight:600}.scene-heading h2 span{color:var(--purple)}.scene-heading>p:not(.eyebrow){max-width:720px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.85}.scene-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:34px}.scene-play{display:inline-flex;align-items:center;gap:10px;color:var(--purple);font-size:13px;font-weight:700}.scene-play i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:#fff;font-size:9px;font-style:normal}.scene-stage{position:relative;max-width:1260px;min-height:500px;margin:0 auto;display:grid;place-items:center;overflow:hidden;border-radius:32px;background:linear-gradient(130deg,#564cff 0%,#7c35ee 42%,#d52ead 100%);box-shadow:0 32px 80px rgba(83,54,218,.22)}.scene-glow{position:absolute;border-radius:50%;filter:blur(2px)}.scene-glow-a{width:56%;aspect-ratio:1;left:1%;top:-30%;background:radial-gradient(circle,rgba(120,171,255,.55),rgba(110,91,255,.06) 68%)}.scene-glow-b{width:54%;aspect-ratio:1;right:-5%;bottom:-55%;background:radial-gradient(circle,rgba(255,146,110,.75),rgba(239,65,145,.08) 69%)}.ask-panel{position:relative;z-index:2;width:min(760px,76%);padding:14px;border-radius:22px;background:rgba(255,250,253,.94);box-shadow:0 26px 70px rgba(40,18,92,.23);backdrop-filter:blur(16px)}.ask-row{min-height:64px;padding:0 14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(29,31,51,.1);border-radius:16px;background:#fff}.ask-row p{flex:1;margin:0;color:#414456;font-size:16px}.ask-plus{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f2f3f9;color:#656879}.ask-menu{color:#777a89}.ask-mic{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#111326;color:#fff;font-size:8px}.source-pills{display:flex;align-items:center;gap:8px;padding:12px 4px 2px;flex-wrap:wrap}.source-pills span,.source-pills b{padding:7px 11px;border:1px solid rgba(29,31,51,.1);border-radius:999px;background:#fff;color:#555869;font-size:11px;font-weight:500}.dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.dot.cyan{background:#1ebae0}.dot.green{background:#36b974}.dot.violet{background:#8170f4}.dot.coral{background:#ef7d65}.dot.teal{background:#15aa78}.dot.purple{background:#a15ade}.scene-caption{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(255,255,255,.28);color:#fff;font-size:9px;letter-spacing:.14em}.scene-caption p{margin:0;color:rgba(255,255,255,.72);font-size:11px;letter-spacing:0}
.integrations{max-width:1420px;margin:74px auto 0}.integrations>p{text-align:center;color:var(--muted);font-size:13px}.integration-viewport{position:relative;margin-top:30px;overflow:hidden;padding:18px 0}.integration-viewport:before,.integration-viewport:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:10%;pointer-events:none}.integration-viewport:before{left:0;background:linear-gradient(90deg,#fff,transparent)}.integration-viewport:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}.integration-track{width:max-content;display:flex;animation:integrationScroll 34s linear infinite}.integration-viewport:hover .integration-track{animation-play-state:paused}.integration-set{display:flex;align-items:center;gap:16px;padding-right:16px}.integration-item{width:138px;height:82px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e9e8ef;border-radius:14px;background:#fafafa;color:#9b9ca7;filter:grayscale(1);opacity:.62;transition:transform .3s,color .3s,filter .3s,opacity .3s,background .3s,box-shadow .3s}.integration-item b{font-size:18px;letter-spacing:-.02em}.integration-item small{margin-top:2px;font-size:9px}.integration-item:hover{position:relative;z-index:4;transform:scale(1.14);color:var(--purple);filter:none;opacity:1;background:#fff;box-shadow:0 16px 34px rgba(50,41,105,.14)}@keyframes integrationScroll{to{transform:translateX(-50%)}}
.brand-film{position:relative;max-width:1160px;height:260px;margin:70px auto 0;overflow:hidden;border-radius:24px;background:#050509}.brand-film video{width:100%;height:100%;object-fit:cover;object-position:center 50%;transform:scale(1.07)}.film-overlay{position:absolute;inset:0;padding:22px 26px;display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55));color:#fff}.film-overlay span{font-size:9px;letter-spacing:.15em}.film-overlay p{margin:0;font-size:12px}
@media(max-width:700px){.product-scene{padding-top:90px;padding-bottom:80px}.scene-heading{margin-bottom:45px}.scene-heading>p:not(.eyebrow){font-size:15px}.scene-actions{align-items:center;flex-direction:column;gap:16px}.scene-stage{min-height:430px;border-radius:20px}.ask-panel{width:90%;padding:9px;border-radius:17px}.ask-row{min-height:58px;padding:0 9px}.ask-row p{font-size:12px;line-height:1.45}.ask-menu{display:none}.source-pills{gap:5px}.source-pills span{padding:6px 8px;font-size:9px}.scene-caption{left:16px;right:16px;bottom:14px}.scene-caption p{display:none}.integrations{margin-top:52px}.integration-item{width:112px;height:70px}.brand-film{height:180px;margin-top:50px;border-radius:16px}.film-overlay{padding:14px 16px}.film-overlay p{display:none}}
@media(prefers-reduced-motion:reduce){.integration-track{animation-play-state:paused}}
.integration-item{border-color:#e4e3eb;color:#7f808c;opacity:.76}

/* Rotating product tasks */
.ask-panel{--mode-color:#5267ff;transition:background .35s,box-shadow .35s}.scene-mode{display:flex;align-items:center;gap:8px;padding:0 5px 10px;color:var(--mode-color)}.scene-mode>span{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 13%,transparent)}.scene-mode b{font-size:11px}.scene-mode small{margin-left:auto;color:#9a9cab;font-size:8px;letter-spacing:.14em}.ask-panel.mode-analysis{--mode-color:#5267ff}.ask-panel.mode-execution{--mode-color:#21bd68}.ask-panel.mode-planning{--mode-color:#f59b0a}.ask-panel.mode-onboarding{--mode-color:#9b5af0}.ask-panel .ask-plus,.ask-panel .ask-mic{transition:background .3s,box-shadow .3s}.ask-panel .ask-plus,.ask-panel .ask-mic{background:var(--mode-color);color:#fff}.ask-panel.is-switching .source-pills{opacity:0;transform:translateY(5px)}.source-pills{transition:opacity .24s,transform .24s}.ask-row p{display:flex;align-items:center}.type-caret{display:inline-block;width:1.5px;height:1.18em;margin-left:3px;background:var(--mode-color);animation:typeCaret .75s steps(1) infinite}@keyframes typeCaret{50%{opacity:0}}
@media(max-width:700px){.scene-mode{padding-bottom:7px}.scene-mode small{font-size:7px}.type-caret{height:1.05em}}
@media(prefers-reduced-motion:reduce){.type-caret{display:none}}

/* 2026 information architecture */
.architecture-title,.product-list-title{max-width:1180px;margin:0 auto 70px;text-align:center}.architecture-title>p,.product-list-title>p{margin-bottom:22px;color:var(--purple);font-size:11px;font-weight:700;letter-spacing:.22em}.architecture-title h2,.product-list-title h2{margin:0;font-size:clamp(46px,5.4vw,82px);line-height:1.06;letter-spacing:-.055em;font-weight:600}.architecture-title h2 span,.product-list-title h2 span{color:var(--purple)}.architecture-title>div{max-width:820px;margin:26px auto 0;color:var(--muted);font-size:17px}.parent-brand{width:300px;height:90px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;border-radius:28px;background:linear-gradient(135deg,#6855ff,#4d25e4);color:#fff;box-shadow:0 24px 55px rgba(80,56,239,.24)}.parent-brand small{color:rgba(255,255,255,.68);font-size:10px;letter-spacing:.17em}.parent-brand strong{font-size:26px}.brand-connector{position:relative;width:66.66%;height:96px;margin:0 auto}.brand-connector:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#cfc7ff}.brand-connector:after{content:"";position:absolute;left:50%;top:12px;bottom:0;width:1px;background:#cfc7ff}.brand-connector i{position:absolute;bottom:-1px;width:1px;height:30px;background:#cfc7ff}.brand-connector i:first-child{left:0}.brand-connector i:last-child{right:0}.brand-connector span{position:absolute;left:50%;bottom:-1px;width:1px;height:30px;background:#cfc7ff}.manifesto .cap-grid{grid-template-columns:repeat(3,1fr);gap:28px}.manifesto .architecture-card{min-height:500px;padding:38px 38px 34px;border-radius:28px;background:#fff;box-shadow:none}.architecture-card .card-top span{color:var(--purple);font-size:10px}.architecture-card .card-top small{color:var(--muted);font-size:9px;letter-spacing:.14em}.architecture-card>div:last-child{display:flex;flex:1;flex-direction:column}.architecture-card .card-kicker{margin-top:52px}.architecture-card h3{font-size:clamp(27px,2.3vw,38px)}.architecture-card ul{margin:auto 0 0;padding:25px 0 0;border-top:1px solid var(--line);list-style:none}.architecture-card li{padding:6px 0;color:#4f5262;font-size:13px}.architecture-card li:before{content:"•";margin-right:10px;color:var(--purple)}.architecture-card .cap-detail-link{width:max-content}

.path{background:#f1effb}.product-list-title{margin-bottom:72px}.path-list{overflow:hidden;border:1px solid rgba(80,56,239,.22);border-radius:28px;background:rgba(255,255,255,.35);box-shadow:0 30px 80px rgba(60,43,145,.09)}.product-row{display:grid!important;grid-template-columns:1.35fr 1fr 1.35fr .75fr!important;gap:0!important;min-height:100px!important;padding:0!important;align-items:stretch!important;border:0!important;border-bottom:1px solid rgba(80,56,239,.16)!important;background:transparent!important;color:var(--ink)!important}.product-row:last-child{border-bottom:0!important}.product-row>*{margin:0!important;padding:28px 34px!important;display:flex;align-items:center;border-right:1px solid rgba(80,56,239,.16)}.product-row>*:last-child{border-right:0}.product-row h3{font-size:17px!important;font-weight:500}.product-row b{font-size:14px;font-weight:500}.product-row p{grid-column:auto!important;color:var(--muted);font-size:12px!important}.product-row strong{color:var(--purple);font-size:20px}.product-head{min-height:72px!important;color:var(--purple)!important;font-size:13px;font-weight:700}.product-head span{color:var(--purple)!important}.product-row.active{background:linear-gradient(110deg,#6e52ff,#4a28df)!important;color:#fff!important}.product-row.active>*{color:#fff!important;border-color:rgba(255,255,255,.2)}.path-cta{border:0}

.about{position:relative;overflow:hidden}.about:before{content:"";position:absolute;width:620px;height:620px;right:-260px;top:-160px;border:1px solid rgba(80,56,239,.11);border-radius:50%;box-shadow:0 0 0 80px rgba(80,56,239,.025),0 0 0 170px rgba(80,56,239,.018)}.team-disciplines{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.team-disciplines span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--purple);font-size:8px;letter-spacing:.12em}.team-visual{position:relative!important;overflow:visible!important;padding:42px}.team-photo-frame{position:relative;z-index:2;overflow:hidden;border-radius:46% 46% 12px 12px;box-shadow:0 35px 85px rgba(24,21,59,.17)}.team-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 68%,rgba(15,16,30,.34));pointer-events:none}.team-photo-frame img{position:relative;width:100%!important;height:auto!important;transform:none!important}.team-orbit{position:absolute;z-index:1;border:1px solid rgba(80,56,239,.24);border-radius:50%;animation:teamOrbit 14s linear infinite}.orbit-one{inset:1% -3% 7% 8%}.orbit-two{inset:12% 6% -3% -5%;border-style:dashed;animation-direction:reverse;animation-duration:20s}.team-orbit:before,.team-orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--purple);box-shadow:0 0 20px rgba(80,56,239,.4)}.team-orbit:before{left:16%;top:4%}.team-orbit:after{right:5%;bottom:24%;background:var(--cyan)}.team-chip{position:absolute;z-index:3;padding:10px 13px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 14px 38px rgba(25,21,63,.12);backdrop-filter:blur(12px);color:var(--purple);font-size:8px;letter-spacing:.13em}.chip-one{left:1%;top:18%}.chip-two{right:0;bottom:16%}@keyframes teamOrbit{to{transform:rotate(360deg)}}

.contact{align-items:start}.contact-panel{display:grid;gap:16px}.contact-form{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.055)}.form-head{display:flex;justify-content:space-between;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.form-head span{color:var(--cyan);font-size:9px}.form-head p{margin:0;color:#b4b6c3;font-size:11px}.contact-form label{display:block;margin-bottom:16px}.contact-form label>span{display:block;margin-bottom:7px;color:#9699a8;font-size:9px;letter-spacing:.1em}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:5px;outline:0;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:12px;transition:border-color .25s,background .25s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#9e8aff;background:rgba(255,255,255,.09)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6f7282}.contact-form select option{color:#171829}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form button{width:100%;padding:15px 17px;display:flex;justify-content:space-between;border:0;border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.contact-panel .contact-person{grid-template-columns:64px 1fr auto;padding:15px}.contact-panel .contact-person>img{width:64px;height:72px}.contact-panel .contact-person h3{font-size:20px}.contact-panel .qr{grid-column:auto;padding:0;border:0}.contact-panel .qr img{width:54px;height:54px}.contact-panel .qr span{display:none}

/* Balanced wordmark based on the original Aio Solutions mark */
.brand strong{width:184px!important;height:52px!important;flex-basis:184px!important;background-image:url("assets/aio-wordmark.svg")!important}.brand>span{display:none!important}.header .brand{gap:0}.header.scrolled .brand strong{width:170px!important;flex-basis:170px!important}footer .brand strong{width:184px!important;flex-basis:184px!important}

@media(max-width:1050px){.manifesto .cap-grid{grid-template-columns:1fr}.brand-connector{display:none}.architecture-card .card-kicker{margin-top:34px}.product-row{grid-template-columns:1fr 1fr!important}.product-row>*{border-bottom:1px solid rgba(80,56,239,.12)}.about-grid{gap:30px}.team-visual{max-width:760px}.contact{grid-template-columns:1fr}.contact-panel{max-width:760px}}
@media(max-width:700px){.architecture-title,.product-list-title{margin-bottom:45px}.parent-brand{width:240px;height:76px}.manifesto .architecture-card{min-height:430px;padding:26px;border-radius:20px}.product-row{grid-template-columns:1fr!important}.product-row>*{padding:16px 20px!important;border-right:0}.product-head{display:none!important}.product-row{padding:15px 0!important}.product-row strong{font-size:18px}.team-visual{padding:25px 16px}.team-chip{display:none}.form-two{grid-template-columns:1fr}.contact-form{padding:20px}.contact-panel .contact-person{grid-template-columns:58px 1fr auto}.brand strong,.header.scrolled .brand strong{width:150px!important;height:44px!important;flex-basis:150px!important}}
@media(prefers-reduced-motion:reduce){.team-orbit{animation:none}}

/* Readability and final interaction pass */
h1,h2,h3,blockquote{text-wrap:balance}.eyebrow,.section-label,.card-kicker,.card-top,.scene-caption,.service-menu small{letter-spacing:.08em!important}.eyebrow{font-size:12px}.section-label{font-size:12px}.section-label p{font-size:12px}.architecture-title>p,.product-list-title>p{font-size:13px;letter-spacing:.12em}.placeholder-note{font-size:11px}.integrations{width:calc(100% + var(--pad)*1.72);max-width:none;margin-left:calc(var(--pad)*-.86);margin-right:calc(var(--pad)*-.86)}.integration-viewport:before,.integration-viewport:after{width:5%}.scene-caption{align-items:center;font-size:12px;letter-spacing:.05em}.scene-caption p{margin:0;color:#fff;font-size:15px;font-weight:600}.scene-caption span{color:rgba(255,255,255,.82);font-size:12px}.scene-stage{min-height:520px}

/* Why now: clearer comparison */
.contrast{padding-top:125px;padding-bottom:130px}.contrast-copy{align-items:flex-start;flex-direction:column;gap:10px}.contrast-copy .eyebrow{font-size:13px}.contrast-grid{grid-template-columns:1fr 96px 1fr}.contrast-grid article{padding:38px 38px 30px;border-radius:18px}.contrast-grid small{display:block;margin-bottom:16px;font-size:14px;letter-spacing:.04em;font-weight:700}.contrast-grid li{padding:21px 0;font-size:20px;font-weight:500}.legacy{opacity:.68;background:rgba(255,255,255,.025)}.native{opacity:1;background:linear-gradient(135deg,rgba(80,56,239,.46),rgba(112,220,229,.1));box-shadow:0 28px 70px rgba(0,0,0,.2)}.native small{color:var(--cyan)}.transition-arrow{font-size:38px}

/* Product system cards */
.brand-connector{height:70px}.manifesto .architecture-card{color:var(--ink);cursor:pointer;transition:transform .35s,border-color .35s,box-shadow .35s}.manifesto .architecture-card:hover{transform:translateY(-12px);border-color:rgba(80,56,239,.4);box-shadow:0 32px 75px rgba(49,37,117,.12)}.architecture-card .card-top span,.architecture-card .card-top small{font-size:11px}.architecture-card .card-kicker{font-size:12px}.architecture-card>div:last-child>p{color:var(--muted);font-size:15px;line-height:1.8}.architecture-card li{font-size:14px}.architecture-link{width:max-content;margin-top:22px;padding-bottom:3px;border-bottom:1px solid currentColor;color:var(--purple);font-size:13px}

/* Product list */
.product-head{font-size:16px!important}.product-row{position:relative;transition:transform .3s,box-shadow .3s,background .3s}.product-row:not(.product-head):hover{z-index:2;transform:scale(1.012) translateY(-2px);background:#fff!important;box-shadow:0 18px 42px rgba(56,40,142,.14)}.product-row:not(.product-head):hover h3,.product-row:not(.product-head):hover strong{color:var(--purple)}.product-row h3{font-size:19px!important;font-weight:600}.product-row b{font-size:16px}.product-row p{font-size:14px!important;line-height:1.6}.product-row strong{font-size:22px;white-space:nowrap}.product-row.active{overflow:hidden;background:linear-gradient(105deg,#7558ff,#4524da,#7558ff)!important;background-size:220% 100%!important;animation:featuredProduct 5s ease-in-out infinite}.product-row.active:hover{transform:scale(1.018) translateY(-3px);box-shadow:0 24px 55px rgba(80,56,239,.28)}.product-row.active:hover h3,.product-row.active:hover strong{color:#fff}@keyframes featuredProduct{50%{background-position:100% 0}}.path-cta>p{color:var(--ink);font-size:16px;font-weight:700;animation:softAttention 2.8s ease-in-out infinite}@keyframes softAttention{50%{opacity:.66}}

/* Enterprise architecture */
.architecture-head .eyebrow{font-size:12px}.architecture-layer{grid-template-columns:250px minmax(0,1fr);min-height:155px}.layer-label small{font-size:11px;letter-spacing:.06em}.layer-label strong{font-size:20px}.layer-content span,.layer-content b{font-size:14px}.architecture-flow{font-size:11px;letter-spacing:.05em}.engine-primary{color:#fff!important;background:var(--purple)!important;border-color:var(--purple)!important;font-weight:700!important}.agent-marquee{min-width:0;display:flex;align-items:center;overflow:hidden;padding:24px}.agent-track{width:max-content;display:flex;animation:agentScroll 32s linear infinite}.agent-marquee:hover .agent-track{animation-play-state:paused}.agent-set{display:flex;gap:12px;padding-right:12px}.agent-set span{min-width:max-content;padding:14px 18px;border:1px solid rgba(158,138,255,.3);border-radius:999px;background:rgba(158,138,255,.12);font-size:14px}@keyframes agentScroll{to{transform:translateX(-50%)}}.database-core span{border-color:rgba(158,138,255,.26)}.source-nodes span{font-size:13px}.model-layer{display:grid;grid-template-columns:250px 1fr;min-height:120px;margin-top:54px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(90deg,rgba(80,56,239,.14),rgba(255,255,255,.035))}.model-layer>div:first-child{padding:25px 28px;display:flex;justify-content:center;flex-direction:column;border-right:1px solid rgba(255,255,255,.11)}.model-layer>div:first-child span{color:var(--cyan);font-size:10px;letter-spacing:.1em}.model-layer>div:first-child strong{margin-top:7px;font-size:17px}.model-list{padding:22px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.model-list span{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#c7c9d3;font-size:12px}.model-list b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#171829;font-size:10px}.architecture-note p{font-size:15px}.architecture-note a{font-size:13px}

/* Industry cases and customer voices */
.cases-head>p{font-size:18px}.case-visual>span,.case-copy small{font-size:11px;letter-spacing:.06em}.case-copy strong{font-size:13px}.testimonials{overflow:hidden}.testimonials-head{margin-bottom:52px}.voice-viewport{width:calc(100% + var(--pad)*2);margin-left:calc(var(--pad)*-1);overflow:hidden;padding:18px 0 30px}.voice-track{width:max-content;display:flex;animation:voiceScroll 46s linear infinite}.voice-viewport:hover .voice-track{animation-play-state:paused}.voice-set{display:flex;gap:18px;padding-right:18px}.voice-set article{width:430px;min-height:245px;padding:28px 30px;display:flex;justify-content:space-between;flex-direction:column;border-top:2px solid var(--purple);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#faf9ff,#fff);transition:transform .3s,background .3s}.voice-set article:hover{transform:translateY(-8px);background:#f2efff}.voice-set blockquote{margin:0;font-size:19px;line-height:1.65;font-weight:500}.voice-set p{margin:28px 0 0;display:flex;justify-content:space-between;align-items:end}.voice-set strong{font-size:14px}.voice-set span{color:var(--muted);font-size:12px}@keyframes voiceScroll{to{transform:translateX(-50%)}}

/* Larger team portrait, keep orbital art */
.about-grid{grid-template-columns:.65fr 1.15fr;gap:4vw}.team-visual{padding:35px 24px}.team-photo-frame{padding:3px;clip-path:polygon(11% 0,100% 0,89% 100%,0 100%);border-radius:0;background:linear-gradient(135deg,var(--purple),var(--cyan),#fff 70%);box-shadow:0 38px 90px rgba(24,21,59,.2)}.team-photo-frame img{clip-path:polygon(11% 0,100% 0,89% 100%,0 100%)}.orbit-one{inset:-4% 0 2% 5%}.orbit-two{inset:8% 3% -7% 0}.chip-one{left:0;top:13%}.chip-two{right:1%;bottom:12%}

@media(max-width:1050px){.integrations{width:calc(100% + var(--pad)*1.5);margin-left:calc(var(--pad)*-.75)}.contrast-grid{grid-template-columns:1fr 70px 1fr}.about-grid{grid-template-columns:1fr}.team-visual{max-width:900px}.architecture-layer,.model-layer{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:700px){.integrations{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}.scene-caption p{font-size:12px}.scene-caption span{font-size:9px}.contrast-grid{grid-template-columns:1fr}.contrast-grid article{padding:25px 20px}.contrast-grid small{font-size:12px}.contrast-grid li{font-size:17px}.product-row h3{font-size:18px!important}.product-row b{font-size:14px}.product-row p{font-size:13px!important}.product-row>*{word-break:normal}.path-cta>p{font-size:15px}.architecture-layer,.model-layer{grid-template-columns:1fr}.model-layer>div:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.agent-marquee{padding:20px 12px}.voice-set article{width:310px;min-height:230px;padding:24px}.voice-set blockquote{font-size:17px}.voice-set p{align-items:flex-start;flex-direction:column;gap:5px}.about-grid{grid-template-columns:1fr}.team-visual{padding:25px 5px}.team-photo-frame{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.team-photo-frame img{clip-path:polygon(8% 0,100% 0,92% 100%)}.section-label p,.eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){.agent-track,.voice-track,.product-row.active,.path-cta>p{animation:none}}
.product-row.active:hover{background:linear-gradient(105deg,#7558ff,#4524da,#7558ff)!important}

/* Fluid hero motion */
.hero-filter{position:absolute}.hero:after{content:"";position:absolute;z-index:1;inset:-20%;pointer-events:none;background:linear-gradient(112deg,transparent 35%,rgba(255,255,255,.28) 47%,transparent 59%);background-size:220% 100%;mix-blend-mode:soft-light;animation:heroSheen 10s ease-in-out infinite}.hero-art{filter:url(#hero-liquid) saturate(1.03);animation:fluidDrift 18s ease-in-out infinite alternate;transform-origin:66% 55%}.hero-flow-light{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.hero-flow-light i{position:absolute;display:block;width:58%;height:13%;right:-10%;top:40%;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(111,202,255,.08),rgba(174,153,255,.58),rgba(255,255,255,.72),transparent);filter:blur(18px);transform:rotate(-29deg) translateX(45%);opacity:0;animation:flowPulse 8s ease-in-out infinite}.hero-flow-light i:nth-child(2){width:48%;height:7%;right:4%;top:61%;animation-delay:-2.7s;animation-duration:10s;filter:blur(12px)}.hero-flow-light i:nth-child(3){width:38%;height:5%;right:18%;top:28%;animation-delay:-5.2s;animation-duration:9s;background:linear-gradient(90deg,transparent,rgba(111,224,234,.65),rgba(255,255,255,.4),transparent)}@keyframes fluidDrift{0%{object-position:48% 50%}50%{object-position:53% 47%}100%{object-position:50% 54%}}@keyframes flowPulse{0%{transform:rotate(-29deg) translateX(65%) scaleX(.72);opacity:0}28%{opacity:.22}54%{opacity:.8}78%{opacity:.18}100%{transform:rotate(-29deg) translateX(-68%) scaleX(1.18);opacity:0}}@keyframes heroSheen{0%,20%{background-position:150% 0;opacity:0}45%{opacity:.7}75%,100%{background-position:-70% 0;opacity:0}}

/* Why-now signal visual */
.contrast-copy{display:grid;grid-template-columns:1fr .52fr;gap:8vw;align-items:center}.why-visual{position:relative;min-height:250px;display:grid;place-items:center}.why-ring{position:relative;width:190px;height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(158,138,255,.45);border-radius:50%;background:radial-gradient(circle,rgba(80,56,239,.2),transparent 68%);box-shadow:0 0 0 34px rgba(158,138,255,.045),0 0 0 72px rgba(112,220,229,.025);animation:whyPulse 4.5s ease-in-out infinite}.why-ring:before,.why-ring:after{content:"";position:absolute;border-radius:50%}.why-ring:before{inset:17%;border:1px dashed rgba(112,220,229,.45);animation:whyRotate 14s linear infinite}.why-ring:after{width:10px;height:10px;right:14px;top:43%;background:var(--cyan);box-shadow:0 0 22px var(--cyan)}.why-ring span{color:#b8aaff;font-size:12px;letter-spacing:.14em}.why-ring b{font-size:36px}.why-note{position:absolute;right:0;bottom:0;padding:14px 18px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:rgba(255,255,255,.06);backdrop-filter:blur(12px)}.why-note i{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.why-note p{margin:0;color:#9da0af;font-size:12px}.why-note strong{color:#fff;font-size:13px}@keyframes whyRotate{to{transform:rotate(360deg)}}@keyframes whyPulse{50%{transform:scale(1.035);box-shadow:0 0 0 42px rgba(158,138,255,.055),0 0 0 84px rgba(112,220,229,.03)}}

/* Conversion-focused contact section */
.contact{grid-template-columns:.82fr 1.1fr;gap:6vw}.contact-copy{min-height:100%;display:flex;align-items:flex-start;flex-direction:column}.contact-copy>p:not(.eyebrow){font-size:17px;line-height:1.8}.contact-copy .contact-person{width:100%;margin-top:auto;padding:25px 0 0;display:grid;grid-template-columns:112px 1fr 132px;gap:20px;align-items:center;border:0;border-top:1px solid rgba(255,255,255,.14);background:transparent}.contact-copy .contact-person>img{width:108px;height:108px;border:2px solid rgba(158,138,255,.7);border-radius:50%;object-fit:cover;object-position:31% 21%;filter:none;box-shadow:0 0 0 7px rgba(158,138,255,.08),0 18px 45px rgba(0,0,0,.24)}.contact-copy .contact-person small{color:#a9a0ff;font-size:11px;letter-spacing:.06em}.contact-copy .contact-person h3{margin:8px 0 3px;font-size:30px}.contact-copy .contact-person p{font-size:14px}.contact-copy .qr{grid-column:auto;padding:0;display:flex;justify-content:flex-end;border:0}.contact-copy .qr img{width:104px;height:104px;border-radius:7px}.contact-copy .qr span{display:none}.contact-panel{display:block}.contact-form{position:relative;padding:34px;border-color:rgba(158,138,255,.3);background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:0 28px 80px rgba(0,0,0,.2)}.form-head{align-items:flex-start}.form-head span{font-size:12px}.form-head p{max-width:330px;color:transparent;font-size:19px;font-weight:700;line-height:1.45;text-align:right;background:linear-gradient(90deg,#fff,#a995ff,#6ce0e7,#fff);background-size:240% auto;background-clip:text;-webkit-background-clip:text;animation:formHeadline 4s linear infinite,formBreath 2.5s ease-in-out infinite}.contact-form input,.contact-form select,.contact-form textarea{font-size:14px}.contact-form label>span{font-size:11px}.contact-form button{position:relative;z-index:1;overflow:visible;padding:17px 20px;background:linear-gradient(105deg,#fff,#ece8ff,#fff);background-size:200% auto;font-size:14px;box-shadow:0 0 0 1px rgba(158,138,255,.5),0 0 28px rgba(112,82,255,.25);animation:submitGlow 3s ease-in-out infinite;transition:transform .25s}.contact-form button:hover{transform:translateY(-3px) scale(1.01)}.contact-form button:before{content:"";position:absolute;z-index:-1;inset:-4px;border-radius:8px;background:linear-gradient(90deg,var(--purple),var(--cyan),#b797ff,var(--purple));background-size:260% 100%;filter:blur(8px);opacity:.45;animation:submitBorder 4s linear infinite}@keyframes formHeadline{to{background-position:240% center}}@keyframes formBreath{50%{opacity:.72;transform:scale(1.015)}}@keyframes submitGlow{50%{box-shadow:0 0 0 1px rgba(112,220,229,.7),0 0 38px rgba(112,82,255,.48)}}@keyframes submitBorder{to{background-position:260% 0}}

@media(max-width:1050px){.contrast-copy{grid-template-columns:1fr .65fr}.contact{grid-template-columns:1fr}.contact-copy{min-height:auto}.contact-copy .contact-person{margin-top:55px}.contact-panel{max-width:none}}
@media(max-width:700px){.hero-art{animation-duration:14s}.contrast-copy{grid-template-columns:1fr}.why-visual{min-height:290px}.why-ring{width:150px;height:150px}.why-note{right:50%;transform:translateX(50%);width:max-content}.contact-copy .contact-person{grid-template-columns:82px 1fr}.contact-copy .contact-person>img{width:78px;height:78px}.contact-copy .contact-person h3{font-size:24px}.contact-copy .qr{grid-column:1/-1;justify-content:flex-start;margin-top:10px}.contact-copy .qr img{width:116px;height:116px}.contact-form{padding:22px}.form-head{gap:18px}.form-head p{font-size:16px}.contact-form button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.hero-art,.hero:after,.hero-flow-light i,.why-ring,.why-ring:before,.form-head p,.contact-form button,.contact-form button:before{animation:none}.hero-art{filter:saturate(1.03)}}
.about-copy h2 .keep-line{color:inherit;white-space:nowrap}
.advisor-avatar{position:relative;width:108px;height:108px;overflow:hidden;border:2px solid rgba(158,138,255,.7);border-radius:50%;background:#24232a;box-shadow:0 0 0 7px rgba(158,138,255,.08),0 18px 45px rgba(0,0,0,.24)}.advisor-avatar img{position:absolute;width:515%;max-width:none;height:auto;left:-114%;top:-22%;filter:none}.contact-copy .contact-person>.advisor-avatar{align-self:center}
@media(max-width:700px){.advisor-avatar{width:78px;height:78px}.advisor-avatar img{width:515%;left:-114%;top:-22%}}
.form-head p{color:#c9c0ff;background:none;background-clip:initial;-webkit-background-clip:initial;animation:formBreath 2.5s ease-in-out infinite}
.product-list-title h2 .keep-line{color:inherit;white-space:nowrap}.form-success{margin-top:18px;padding:18px;display:grid;grid-template-columns:46px 1fr 88px;gap:14px;align-items:center;border:1px solid rgba(112,220,229,.38);border-radius:8px;background:linear-gradient(120deg,rgba(80,56,239,.18),rgba(112,220,229,.09));animation:successIn .45s ease both}.form-success[hidden]{display:none}.success-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--cyan);color:#101326;font-size:21px;font-weight:800;box-shadow:0 0 24px rgba(112,220,229,.42)}.form-success strong{color:#fff;font-size:18px}.form-success p{margin:4px 0 0;color:#b9bbc7;font-size:12px;line-height:1.55}.form-success img{width:88px;height:88px;padding:3px;border-radius:5px;background:#fff}.contact-form.is-submitted button{color:#fff;background:rgba(112,220,229,.15);box-shadow:0 0 0 1px rgba(112,220,229,.45);animation:none}.contact-form.is-submitted button:before{display:none}@keyframes successIn{from{opacity:0;transform:translateY(10px)}}
@media(max-width:700px){.product-list-title h2 .keep-line{white-space:normal}.form-success{grid-template-columns:42px 1fr}.form-success img{grid-column:1/-1;width:112px;height:112px;margin:4px auto 0}}
.voice-meta{min-width:260px;padding:15px 18px;display:flex;align-items:center;gap:12px;border-left:1px solid var(--line)}.voice-meta i{width:9px;height:9px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 7px rgba(80,56,239,.1);animation:voicePulse 2.6s ease-in-out infinite}.voice-meta strong,.voice-meta span{display:block}.voice-meta strong{font-size:13px}.voice-meta span{margin-top:3px;color:var(--muted);font-size:11px}@keyframes voicePulse{50%{transform:scale(1.25);box-shadow:0 0 0 11px rgba(80,56,239,.04)}}@media(max-width:700px){.voice-meta{min-width:0;padding:12px 0;border-left:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.voice-meta i{animation:none}}
.architecture-card .card-kicker{font-size:13px;letter-spacing:.04em!important}.architecture-card h3{font-size:clamp(30px,2.6vw,42px);line-height:1.15}

/* Industry navigation and stronger industry identity */
.case-dropdown{position:relative}.case-trigger{display:flex;align-items:center;gap:7px;padding:10px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.case-trigger>span{color:var(--purple);font-size:12px;transition:transform .25s}.case-dropdown.is-open .case-trigger>span{transform:rotate(180deg)}.case-menu{position:absolute;top:calc(100% + 18px);left:50%;width:580px;padding:10px;visibility:hidden;opacity:0;transform:translate(-50%,10px);border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.97);box-shadow:0 28px 90px rgba(24,22,55,.16);backdrop-filter:blur(24px);transition:opacity .22s,transform .22s,visibility .22s}.case-menu:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.case-dropdown:hover .case-menu,.case-dropdown:focus-within .case-menu,.case-dropdown.is-open .case-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}.case-menu a{min-height:76px;padding:14px;display:grid;grid-template-columns:12px 1fr 28px;gap:12px;align-items:center;border-bottom:1px solid var(--line);border-radius:6px;transition:background .22s,transform .22s}.case-menu a:last-child{border-bottom:0}.case-menu a:hover{transform:translateX(5px);background:#f1effb}.industry-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 5px rgba(80,56,239,.07)}.manufacturing-dot{background:#6f55ff}.chain-dot{background:#48bec9}.professional-dot{background:#2f3147}.case-menu small,.case-menu strong{display:block}.case-menu small{color:var(--purple);font-size:12px}.case-menu strong{margin-top:2px;font-size:14px}.case-menu>a>span{color:#b4b5c0;font-size:11px}.case-visual>span{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(255,255,255,.11);backdrop-filter:blur(8px);font-size:15px!important;font-weight:700;letter-spacing:0!important}.case-visual>span small{color:rgba(255,255,255,.65);font-size:10px;font-weight:500}.case-copy>small{font-size:12px}.case-card:nth-child(1){border-top:4px solid #6f55ff}.case-card:nth-child(2){border-top:4px solid #48bec9}.case-card:nth-child(3){border-top:4px solid #303247}

/* Scroll-position glow for the current navigation section */
.nav>a:not(.nav-cta),.service-trigger,.case-trigger{position:relative}.nav>a:not(.nav-cta):after,.service-trigger:after,.case-trigger:after{content:"";position:absolute;left:50%;right:50%;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#7c63ff 22%,#b7f6ff 50%,#7c63ff 78%,transparent);opacity:0;box-shadow:0 0 8px #785dff,0 0 18px rgba(112,220,229,.65);transition:left .32s,right .32s,opacity .22s}.nav>a.section-current:not(.nav-cta),.service-dropdown.section-current .service-trigger,.case-dropdown.section-current .case-trigger{color:var(--purple);text-shadow:0 0 16px rgba(80,56,239,.22)}.nav>a.section-current:not(.nav-cta):after,.service-dropdown.section-current .service-trigger:after,.case-dropdown.section-current .case-trigger:after{left:4px;right:4px;opacity:1;animation:nav-glow 2.4s ease-in-out infinite}.service-dropdown.section-current:before,.case-dropdown.section-current:before{content:"";position:absolute;left:-9px;top:50%;width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 7px 2px rgba(112,220,229,.9);transform:translateY(-50%)}@keyframes nav-glow{50%{filter:brightness(1.35);box-shadow:0 0 11px #785dff,0 0 24px rgba(112,220,229,.8)}}
@media(max-width:700px){.case-dropdown{width:100%}.case-trigger{width:100%;justify-content:space-between}.case-menu{position:static;width:100%;padding:6px;display:none;visibility:visible;opacity:1;transform:none;box-shadow:none}.case-dropdown.is-open .case-menu{display:block}.case-dropdown:hover .case-menu{transform:none}.case-menu a{min-height:62px}.nav.open>.case-dropdown{display:block}}
@media(max-width:700px){.nav>a.section-current:not(.nav-cta),.service-dropdown.section-current .service-trigger,.case-dropdown.section-current .case-trigger{padding-left:12px;background:linear-gradient(90deg,rgba(80,56,239,.1),transparent 72%)}.nav>a.section-current:not(.nav-cta):after,.service-dropdown.section-current .service-trigger:after,.case-dropdown.section-current .case-trigger:after{left:0;right:auto;top:8px;bottom:8px;width:2px;height:auto}.service-dropdown.section-current:before,.case-dropdown.section-current:before{display:none}}

/* Services mega menu */
.service-dropdown{position:relative}.service-trigger{display:flex;align-items:center;gap:7px;padding:10px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.service-trigger>span{color:var(--purple);font-size:12px;transition:transform .25s}.service-dropdown.is-open .service-trigger>span{transform:rotate(180deg)}.service-menu{position:absolute;top:calc(100% + 18px);left:50%;width:min(720px,82vw);padding:10px;display:grid;grid-template-columns:repeat(3,1fr);visibility:hidden;opacity:0;transform:translate(-50%,10px);border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 28px 90px rgba(24,22,55,.16);backdrop-filter:blur(24px);transition:opacity .22s,transform .22s,visibility .22s}.service-menu:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px}.service-dropdown:hover .service-menu,.service-dropdown:focus-within .service-menu,.service-dropdown.is-open .service-menu{visibility:visible;opacity:1;transform:translate(-50%,0)}.service-menu a{min-height:178px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--line);transition:background .25s}.service-menu a:last-child{border-right:0}.service-menu a:hover{background:#f1effb}.service-menu small{color:var(--purple);font-size:8px;font-weight:700;letter-spacing:.14em}.service-menu strong{margin:auto 0 7px;font-size:21px;letter-spacing:-.035em}.service-menu a>span{color:var(--muted);font-size:11px}

/* Large client value section */
.trust{padding-top:145px;padding-bottom:150px;background:#fff;text-align:initial}.client-heading{margin:0 auto 80px;text-align:center}.client-heading>p{margin:0 0 20px;color:var(--purple);font-size:11px;font-weight:700;letter-spacing:.22em}.client-heading h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.14;letter-spacing:-.05em;font-weight:600}.mobile-only{display:none}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1600px;margin:0 auto;border:0}.client-card{min-height:370px;padding:42px 44px 38px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e2e2eb;border-radius:28px;background:linear-gradient(145deg,#fff,#fdfdff);transition:transform .35s,border-color .35s,box-shadow .35s}.client-card:hover{transform:translateY(-8px);border-color:rgba(80,56,239,.34);box-shadow:0 30px 75px rgba(35,29,83,.09)}.client-card-top{display:flex;justify-content:space-between;align-items:flex-start}.client-card-top span{color:var(--purple);font-size:11px;font-weight:700;letter-spacing:.15em}.client-card-top b{color:#f0eff7;font-size:44px;line-height:1;letter-spacing:-.07em}.client-card h3{margin:0 0 18px;font-size:clamp(27px,2.3vw,38px);letter-spacing:-.035em}.client-card p{max-width:440px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.client-card i{display:block;width:100%;height:1px;margin-top:30px;background:linear-gradient(90deg,rgba(80,56,239,.45),transparent)}

@media(max-width:1050px){.service-menu{left:0;transform:translate(0,10px);width:min(680px,88vw)}.service-dropdown:hover .service-menu,.service-dropdown:focus-within .service-menu,.service-dropdown.is-open .service-menu{transform:translate(0,0)}.client-grid{grid-template-columns:1fr}.client-card{min-height:300px}.nav>.service-dropdown{display:block}}
@media(max-width:700px){.trust{padding-top:90px;padding-bottom:90px}.client-heading{margin-bottom:48px}.client-heading h2{font-size:38px}.mobile-only{display:block}.client-card{min-height:280px;padding:30px 26px;border-radius:22px}.client-card p{font-size:15px}.service-dropdown{width:100%}.service-trigger{width:100%;justify-content:space-between}.service-menu{position:static;width:100%;max-height:0;padding:0;display:block;overflow:hidden;visibility:visible;opacity:1;transform:none!important;border:0;box-shadow:none;background:transparent;transition:max-height .3s}.service-dropdown.is-open .service-menu{max-height:360px;padding-top:6px}.service-menu a{min-height:auto;padding:13px 14px;border-right:0;border-bottom:1px solid var(--line);background:#eeecf7}.service-menu strong{margin:6px 0 0;font-size:17px}.service-menu a>span{display:none}}

/* AIO ribbon wordmark */
.brand strong{display:block;width:132px;height:46px;flex:0 0 132px;background:url("assets/aio-wordmark.svg") left center/contain no-repeat;color:transparent;font-size:0;line-height:0}.header .brand{gap:5px}.header .brand>span{margin-left:-22px}.header.scrolled .brand strong{width:122px;flex-basis:122px}footer .brand strong{width:128px;flex-basis:128px}@media(max-width:700px){.brand strong{width:116px;height:40px;flex-basis:116px}.header.scrolled .brand strong{width:110px;flex-basis:110px}}

/* Linked capabilities */
.cap-detail-link{display:inline-block;margin-top:22px;padding-bottom:3px;border-bottom:1px solid currentColor;color:inherit;font-size:12px;font-weight:700}.cap-engine .cap-detail-link{color:var(--cyan)}

/* Enterprise AI architecture */
.system{padding-top:135px;padding-bottom:120px}.architecture-head{max-width:1200px}.architecture-head>p:last-child{max-width:760px;color:#adafbd;font-size:17px}.architecture-map{max-width:1500px;margin:78px auto 0}.architecture-layer{display:grid;grid-template-columns:270px 1fr;min-height:148px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045)}.layer-label{padding:24px 28px;border-right:1px solid rgba(255,255,255,.11);display:grid;grid-template-columns:34px 1fr;align-content:center}.layer-label>span{grid-row:1/3;color:var(--cyan);font-size:10px}.layer-label small{color:#818496;font-size:8px;letter-spacing:.15em}.layer-label strong{margin-top:6px;font-size:18px}.layer-content{padding:24px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.layer-content span,.layer-content b{padding:13px 18px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:rgba(255,255,255,.055);font-size:12px;font-weight:500}.agent-nodes span{min-width:110px;text-align:center;background:rgba(158,138,255,.11);border-color:rgba(158,138,255,.25)}.engine-modules span{border-color:rgba(112,220,229,.2)}.database-core{background:radial-gradient(circle at center,rgba(80,56,239,.23),transparent 66%)}.database-core b{padding:18px 30px;color:#fff;background:var(--purple);border-color:var(--purple);font-size:14px}.source-nodes span{color:#aeb0be}.architecture-flow{height:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#747789;font-size:9px;letter-spacing:.1em}.architecture-flow i{height:1px;background:linear-gradient(90deg,transparent,rgba(112,220,229,.25),transparent)}.architecture-flow span{padding:0 18px}.architecture-note{max-width:1500px;margin:56px auto 0;display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.architecture-note p{max-width:780px;margin:0;color:#aeb0be}.architecture-note a{flex:0 0 auto;color:var(--cyan);font-size:12px;font-weight:700}

/* Cases */
.cases{padding-top:130px;padding-bottom:145px;background:#f4f2ed}.cases-head{display:grid;grid-template-columns:1fr .42fr;gap:10vw;align-items:end;margin-bottom:70px}.cases-head h2{margin:0;font-size:clamp(42px,5vw,78px);line-height:1.08;letter-spacing:-.052em;font-weight:600}.cases-head h2 span{color:var(--purple)}.cases-head>p{margin:0;color:var(--muted);font-size:17px;line-height:1.8}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;transition:transform .35s,box-shadow .35s}.case-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(28,24,62,.11)}.case-visual{position:relative;min-height:280px;padding:26px;color:#fff;overflow:hidden}.case-visual:after{content:"";position:absolute;width:260px;height:260px;right:-90px;bottom:-110px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 36px rgba(255,255,255,.035),0 0 0 74px rgba(255,255,255,.025)}.case-visual span{font-size:9px;letter-spacing:.15em}.case-visual b{position:absolute;left:26px;bottom:25px;font-size:34px;line-height:.95;letter-spacing:-.05em}.case-visual i{position:absolute;right:24px;top:20px;color:rgba(255,255,255,.28);font-size:46px;font-style:normal}.case-violet{background:linear-gradient(145deg,#5038ef,#8e78ff)}.case-cyan{background:linear-gradient(145deg,#176c76,#67ccd4)}.case-ink{background:linear-gradient(145deg,#18192d,#3b3c52)}.case-copy{padding:28px;display:flex;flex:1;flex-direction:column}.case-copy small{color:var(--purple);font-size:9px;letter-spacing:.13em}.case-copy h3{margin:20px 0 14px;font-size:24px;line-height:1.3;letter-spacing:-.025em}.case-copy p{color:var(--muted);font-size:14px}.case-copy strong{margin-top:auto;padding-top:22px;font-size:11px}

@media(max-width:1050px){.architecture-layer{grid-template-columns:210px 1fr}.case-grid{grid-template-columns:1fr}.case-card{display:grid;grid-template-columns:.65fr 1fr}.case-visual{min-height:300px}.cases-head{grid-template-columns:1fr;gap:28px}}
@media(max-width:700px){.system{padding-top:90px;padding-bottom:85px}.architecture-map{margin-top:48px}.architecture-layer{grid-template-columns:1fr}.layer-label{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.layer-content{justify-content:flex-start}.architecture-flow span{text-align:center}.architecture-note{align-items:flex-start;flex-direction:column}.cases{padding-top:85px;padding-bottom:90px}.cases-head{margin-bottom:45px}.case-card{display:flex}.case-visual{min-height:230px}}

/* Preserve the full team portrait */
.about figure img{width:100%;height:auto;min-height:0;object-fit:contain;object-position:center}

/* Brand motion interlude */
.logo-motion-frame video{position:relative;z-index:2;width:100%;height:100%;display:block;object-fit:contain;animation:logoBreathe 6s cubic-bezier(.45,0,.55,1) infinite}
.logo-motion{position:relative;min-height:72vh;padding:90px var(--pad) 34px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#000;color:#fff}.logo-motion:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 50% 50%,rgba(80,56,239,.13),transparent 28%);animation:motionAura 7s ease-in-out infinite}.logo-motion-frame{position:relative;width:min(760px,78vw);aspect-ratio:16/9;margin:auto;display:grid;place-items:center;overflow:hidden}.logo-motion-frame img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;animation:logoBreathe 6s cubic-bezier(.45,0,.55,1) infinite}.logo-motion-glow{position:absolute;width:44%;aspect-ratio:1;border-radius:50%;background:rgba(104,83,255,.16);filter:blur(70px);animation:motionAura 5s ease-in-out infinite}.logo-motion-meta{position:relative;z-index:2;display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:#8e909e;font-size:9px;letter-spacing:.13em}.logo-motion-meta p{margin:0;color:#b8bac5;font-size:11px;letter-spacing:0}@keyframes logoBreathe{0%,100%{transform:scale(.97);opacity:.82}50%{transform:scale(1.025);opacity:1}}@keyframes motionAura{0%,100%{transform:scale(.85);opacity:.45}50%{transform:scale(1.2);opacity:1}}@media(max-width:700px){.logo-motion{min-height:520px;padding:70px 20px 28px}.logo-motion-frame{width:100%}.logo-motion-meta{align-items:flex-start;flex-direction:column;gap:8px}}

/* Measurable impact */
.results{padding-top:130px;padding-bottom:140px;background:#171829;color:#fff}.results-head{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin-bottom:70px}.results-head .eyebrow{grid-column:1/-1;margin-bottom:8px}.results-head h2{margin:0;font-size:clamp(42px,5vw,78px);line-height:1.08;letter-spacing:-.052em;font-weight:600}.results-head h2 span{color:#9e8aff}.placeholder-note{width:max-content;padding:8px 11px;border:1px solid currentColor;border-radius:999px;color:#777988;font-size:9px;line-height:1;letter-spacing:.1em}.results .placeholder-note{color:#8f91a1}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.result-card{min-height:330px;padding:36px 28px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.13)}.result-card:last-child{border:0}.result-card.result-featured{background:linear-gradient(145deg,#5038ef,#7861ff)}.result-number{margin:auto 0 22px;color:#fff;font-size:clamp(55px,6vw,92px);line-height:.9;letter-spacing:-.065em;font-weight:600}.result-number:after{content:"+";margin-left:3px;color:var(--cyan);font-size:.35em;vertical-align:top}.result-featured .result-number:after{display:none}.result-number small{font-size:.3em;letter-spacing:0}.result-card b{font-size:17px}.result-card p{margin:8px 0 0;color:#a9abb8;font-size:12px;line-height:1.7}.result-featured p{color:rgba(255,255,255,.7)}

/* Product-matched cooperation path */
.path-list article{grid-template-columns:70px 160px minmax(150px,.65fr) 1fr 46px}.path-list article>div b{display:block;margin-bottom:4px;font-size:14px}.path-list article>div p{color:var(--muted);font-size:12px}.path-list article:hover>div p,.path-list article.active>div p{color:rgba(255,255,255,.72)}.path-cta{margin-top:42px;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.path-cta p{max-width:580px;margin:0;color:var(--muted);font-size:14px}

/* Customer voices */
.testimonials{padding-top:130px;padding-bottom:145px;background:#fff}.testimonials-head{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:70px}.testimonials-head h2{margin:0;font-size:clamp(42px,5vw,78px);line-height:1.08;letter-spacing:-.052em;font-weight:600}.testimonials-head h2 span{color:var(--purple)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-card{min-height:450px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;background:#f7f6f2}.testimonial-card.featured{background:#19192e;color:#fff}.testimonial-mark{height:75px;color:var(--purple);font-size:90px;line-height:.9}.testimonial-card.featured .testimonial-mark{color:#9e8aff}.testimonial-card blockquote{margin:35px 0 auto;font-size:20px;line-height:1.65;letter-spacing:-.015em;font-weight:500}.testimonial-person{margin-top:42px;padding-top:22px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--line)}.featured .testimonial-person{border-color:rgba(255,255,255,.13)}.testimonial-person img{width:52px;height:52px;border-radius:50%}.testimonial-person strong,.testimonial-person span{display:block}.testimonial-person strong{font-size:13px}.testimonial-person span{margin-top:3px;color:var(--muted);font-size:10px}.featured .testimonial-person span{color:#9b9dac}

@media(max-width:1050px){.result-grid{grid-template-columns:repeat(2,1fr)}.result-card:nth-child(2){border-right:0}.result-card:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.testimonial-grid{grid-template-columns:1fr}.testimonial-card{min-height:360px}.path-list article{grid-template-columns:55px 130px minmax(130px,.6fr) 1fr 38px}}
@media(max-width:700px){.results,.testimonials{padding-top:85px;padding-bottom:90px}.results-head,.testimonials-head{grid-template-columns:1fr;align-items:start;margin-bottom:45px}.results-head .eyebrow{grid-column:auto}.placeholder-note{max-width:100%;white-space:normal;line-height:1.4}.result-grid{grid-template-columns:1fr}.result-card{min-height:250px;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.result-card:last-child{border-bottom:0}.path-list article{grid-template-columns:38px 1fr 30px}.path-list article>small{display:block;grid-column:2;font-size:8px}.path-list article>h3{grid-column:2}.path-list article>div{grid-column:2}.path-list article>i{grid-column:3;grid-row:1}.path-cta{align-items:flex-start;flex-direction:column}.testimonial-card{min-height:390px;padding:25px}.testimonial-card blockquote{font-size:17px}}
.icp-link{border-bottom:1px solid currentColor}.icp-link:hover{color:var(--purple)}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-consent{display:flex!important;align-items:flex-start;gap:10px}.contact-form .form-consent input{width:16px;height:16px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--cyan)}.contact-form .form-consent span{font-size:12px;line-height:1.55;color:#b9bbc7}.form-message{margin:14px 0 0;padding:11px 13px;border:1px solid rgba(255,115,115,.42);border-radius:6px;background:rgba(255,80,80,.08);color:#ffd1d1;font-size:12px}.form-message[hidden]{display:none}.contact-form button:disabled{cursor:wait;opacity:.76}
