.v17{--acc:#6632cc;--ink:#251b32;--mut:#594f64;--dim:#71657e;--bg:#faf8fc;--paper:#fffdff;--panel:#fffdff;--line:#32203e26;--line2:#32203e4a;--tint:#eee6fb;--tint2:#e6daf7;--shd:47,24,69;--hov:#6632cc0c}body:has(.v17),body:has(.v17)>.min-h-screen,html:has(.v17){background:#faf8fc!important}.v17 :is(h1,h2,h3){text-wrap:balance}.v17 .stage,.v17 .wrap{max-width:1320px;padding-inline:clamp(22px,4.5vw,64px)}.v17 :is(.kick,.hero-eyebrow,.hero-note,.hero-system-label,.st-motion-toggle,.stats span,.f-grid h5,.clog-rows .d,.clog-rows .k){font-family:var(--mono)}.v17 .kick{color:#68409a;font-size:11px;letter-spacing:.15em;display:flex;align-items:center;justify-content:center;gap:10px}.v17 .kick:before{content:"+";font-size:17px;line-height:1}.v17 .btn{border-radius:5px;border-width:1px;padding:12px 22px;gap:24px}.v17 .btn-lg{padding:16px 25px;font-size:15px}.v17 .btn-acc{background:var(--ink);border-color:var(--ink);box-shadow:4px 4px 0 #b79bdf}.v17 .btn-acc:hover{background:#6632cc;filter:none;box-shadow:5px 6px 0 #d6b7ed;transform:translate(-1px,-2px)}.v17 .btn-line{border-color:var(--ink);background:#fffdffad}.v17 a:focus-visible,.v17 button:focus-visible,.v17 summary:focus-visible{outline:3px solid #6632cc;outline-offset:5px}.v17 .hero{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(78px,8vw,112px);text-align:center;border-bottom:1px solid var(--line);background:#f6efff}.v17 .hero:before{content:"";position:absolute;z-index:-2;inset:-4%;background:url(/chromatic-field.svg) top/cover no-repeat;filter:saturate(1.25);animation:st-field-drift 24s ease-in-out infinite}.v17 .hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(#20182e14 .55px,transparent .8px),linear-gradient(#5132770d 1px,transparent 0),linear-gradient(90deg,#5132770d 1px,transparent 0),radial-gradient(ellipse at 50% 34%,#fff9fcdf,#fff9fc65 42%,transparent 72%),linear-gradient(180deg,transparent 45%,#faf8fc);background-size:4px 4px,112px 112px,112px 112px,auto,auto}.v17 .hero>.stage,.v17 .hero>.wrap{position:relative;z-index:2}.v17 .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.11em;text-transform:uppercase;margin-bottom:27px;border:1px solid #5a367c66;background:#ffffffa8;padding:9px 13px;box-shadow:3px 3px 0 #7d4c9d25}.v17 .signal-dot{display:inline-block;width:6px;height:6px;background:#6632cc;box-shadow:0 0 0 4px #6632cc18}.v17 .hero h1{max-width:1120px;font-size:clamp(48px,7.7vw,108px);line-height:.97;letter-spacing:-.062em;font-weight:750}.v17 .hero h1 b{color:#6231bf;font-weight:800}.v17 .hero .lede{max-width:55ch;font-size:clamp(16px,1.5vw,19px);color:#493b56;margin-top:28px;line-height:1.65}.v17 .hero-cta{margin-top:27px}.v17 .hero-note{font-size:10px;letter-spacing:.035em;color:#665171;margin-top:20px}.v17 .hero-agents{margin-top:27px;gap:9px}.v17 .hero-agents a{border-radius:5px;background:#fffafaad;border-color:#62427640;font-size:12px;padding-right:12px}.v17 .hero-system-label{display:flex;justify-content:space-between;gap:20px;margin:60px auto 17px;font-size:9px;color:#655472;letter-spacing:.09em}.v17 .hero .stage{margin-top:0}.v17 .hero .stage-in.art{background:#e1bde2;border:1px solid #5731616b;border-radius:8px 8px 0 0;padding:clamp(16px,3vw,40px) clamp(16px,3vw,40px) 0;box-shadow:12px 12px 0 #9f75bd26}.v17 .hero .stage-in.art:before{background-image:radial-gradient(#20182e18 .55px,transparent .8px),url(/chromatic-field.svg);background-size:4px 4px,cover;background-position:50%;opacity:.5}.v17 .window{border-radius:6px 6px 0 0;box-shadow:0 20px 65px #351e4a26}.v17 .window .bar{background:#f4eff7;border-color:#402b5022}.v17 .window .bar i{background:#bda9cf;width:7px;height:7px}.v17 .window .bar span{color:#6b5b77;font-size:10px}.st-atmosphere{position:absolute;inset:0;z-index:1;pointer-events:none}.st-atmosphere canvas{position:absolute;inset:0;width:100%;height:100%}.v17 .st-motion-toggle{position:absolute;top:20px;right:clamp(22px,4.5vw,64px);display:flex;align-items:center;gap:8px;pointer-events:auto;color:#573e6a;background:#ffffff8c;border:1px solid #573e6a40;border-radius:3px;padding:7px 10px;cursor:pointer;font-size:9px}.v17 .st-motion-toggle:hover{background:#fff}.v17 .hero:has([data-paused=true]):before{animation-play-state:paused}@keyframes st-field-drift{0%,to{transform:translate3d(-1%,-1%,0) scale(1.03)}50%{transform:translate3d(1%,1%,0) scale(1.07)}}.v17 .logos{padding:62px 0 64px;border-bottom:1px solid var(--line);background:#fffdff}.v17 .logos p{font-size:14px;max-width:61ch}.v17 .mq{margin-top:35px}.v17 .mq img{height:21px}.v17 .suite{padding-block:94px;border-bottom:1px solid var(--line)}.v17 .feat h2,.v17 .integrations h2,.v17 .sec-h2,.v17 .suite h2{font-size:clamp(34px,4.6vw,62px);font-weight:740;letter-spacing:-.047em;line-height:1.02}.v17 .suite-grid{gap:0;border:1px solid var(--line2);border-radius:6px;overflow:hidden;margin-top:44px}.v17 .suite-grid a{border:0;border-right:1px solid var(--line2);border-radius:0;padding:23px 20px;background:#ede4fa}.v17 .suite-grid a:nth-child(2){background:#e0f0ef}.v17 .suite-grid a:nth-child(3){background:#f8dfe9}.v17 .suite-grid a:nth-child(4){background:#e2e9fb}.v17 .suite-grid a:nth-child(5){background:#f4ebd8;border-right:0}.v17 .suite-grid a:hover{transform:none;box-shadow:inset 0 3px 0 var(--acc)}.v17 .suite-grid .ic{width:100px;height:100px;margin:-8px 0 0 -8px}.v17 .suite-grid h3{font-size:17px}.v17 .suite-grid .go{margin-top:12px}.v17 .integrations{padding-block:96px;background:#f0e9f7;border-bottom:1px solid var(--line2)}.v17 .int-grid{gap:12px}.v17 .int-card{border-radius:6px;border-color:#5a3c7633;background-color:#faf6fe;background-image:linear-gradient(#75548a0c 1px,transparent 0),linear-gradient(90deg,#75548a0c 1px,transparent 0);box-shadow:3px 3px 0 #6e4b8120}.v17 .int-card:nth-child(3n+2){background-color:#fbeaf2}.v17 .int-card:nth-child(3n){background-color:#e9eefc}.v17 .int-card:hover{border-color:#735288;box-shadow:5px 7px 0 #6e4b8130}.v17 .int-card>i{border-radius:3px;border-color:#5a3c7650}.v17 .int-copy strong{font-size:15px}.v17 .int-copy small{font-size:12px}.v17 .int-actions{margin-top:34px}.v17 .feat,.v17 .meet{padding-top:96px}.v17 .feat .stage-in{border-radius:6px;background:#eee5f9;border-color:#684c7d40}.v17 #autonomy .stage-in{background:#dcece8}.v17 #orchestration .stage-in{background:#f3d7e5}.v17 #data .stage-in{background:#dce5f8}.v17 .stage-in.deep{background:#e8d3ee;border:1px solid #684c7d40}.v17 .stats b{color:#6231bf}.v17 .stats span{color:#695773}.v17 .meet-card{border-radius:6px;border-color:var(--line2);box-shadow:4px 4px 0 #cdbbda55}.v17 .meet-vis{background:#eedbf5;border-bottom:1px solid var(--line)}.v17 .meet-card:nth-child(2) .meet-vis{background:#dcece5}.v17 .meet-card:nth-child(3) .meet-vis{background:#dce5fa}.v17 .meet-tag{border-radius:3px;border:1px solid #ffffffb3}.v17 .prompt{margin-top:96px;padding-block:76px;background:#e7b8d8;border-block:1px solid #4a2a584a}.v17 .prompt h2{font-size:clamp(30px,4vw,50px);line-height:1.07;letter-spacing:-.04em}.v17 .p-box{border-radius:5px;background:#fffbff;border:1px solid #4a2a5880;box-shadow:5px 5px 0 #8c5c9c55}.v17 .p-ex button{border-color:#57335f33}.v17 .band,.v17 .quotes{padding-top:96px}.v17 .quotes .tintbox{border-radius:6px;border-color:var(--line2);background:#ede5f6}.v17 .q-grid blockquote{border-radius:5px;border-color:var(--line2)}.v17 .teams{padding-top:96px}.v17 .teams-grid{gap:0;border:1px solid var(--line2);border-radius:5px;overflow:hidden}.v17 .teams-grid a{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:#f4eff9}.v17 .teams-grid a:hover{transform:none;box-shadow:inset 0 3px 0 var(--acc);background:#eee2f8}.v17 .teams-grid .ic{border-radius:4px;background:#e3d4f4}.v17 .clog{padding-top:96px}.v17 .state{margin-top:96px;padding-block:76px;background:#251b32;color:#faf3ff}.v17 .state p{font-size:clamp(30px,4.5vw,58px);max-width:27ch}.v17 .state .golink{color:#dcc0ff}.v17 .faq{padding-top:96px}.v17 .faq summary{padding-block:23px}.v17 .cta{padding-block:96px 76px}.v17 .cta .panel{border-radius:6px;border:1px solid #57316166;background:#dfc8ef url(/chromatic-field.svg) 50%/cover;color:var(--ink);box-shadow:8px 8px 0 #c5add4}.v17 .cta .panel:before{background-image:radial-gradient(#20182e14 .55px,transparent .8px),linear-gradient(#fff5,#fff5);background-size:4px 4px,auto}.v17 .cta h2{color:var(--ink);letter-spacing:-.055em}.v17 .cta .sub{color:#493b56}.v17 .cta .note{color:#665171}.v17 .cta .btn-white{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:3px 3px 0 #b79bdf}.v17 .cta .btn-ghost{border-color:var(--ink);background:#fff9;color:var(--ink)}.v17 .footer{background:#f1eaf6;border-color:var(--line2)}body:has(.v17) .v17nav{position:relative;z-index:40;--acc:#6632cc;--ink:#251b32;--mut:#594f64;--bg:#faf8fc;--panel:#fffdff;--line:#32203e26;--line2:#32203e4a;--tint2:#e6daf7}body:has(.v17) .v17nav .annc{background:#e9d4f0;color:#493253;border-color:#32203e33}body:has(.v17) .v17nav .annc .tag{border-radius:3px;color:#51317e;border-color:#7e5397;background:#fff7fc}body:has(.v17) .v17nav .nav{border-bottom-color:#32203e26;background:#faf8fcf2}body:has(.v17) .v17nav .btn{border-radius:4px}body:has(.v17) .v17nav .btn-acc{background:#251b32}body:has(.v17) .v17nav .dd-panel{border-radius:6px;border-color:#9f83b655}body:has(.v17) .v17nav .mobile-menu{border-radius:6px;max-height:min(65svh,640px)}@media (max-width:1020px){.v17 .suite-grid a{border-bottom:1px solid var(--line2)}.v17 .suite-grid a:nth-child(2n){border-right:0}.v17 .hero h1{font-size:clamp(54px,9vw,90px)}}@media (max-width:640px){.v17 .hero{padding-top:78px}.v17 .hero h1{font-size:clamp(43px,10.5vw,65px);letter-spacing:-.055em}.v17 .hero-eyebrow{font-size:8px;gap:8px;padding:8px 10px;margin-bottom:24px}.v17 .hero .lede{font-size:15px;max-width:35ch}.v17 .hero-cta{gap:10px}.v17 .hero .btn-lg{font-size:13px;padding:13px 17px;gap:14px}.v17 .hero-note{font-size:9px;max-width:100%;margin-inline:auto}.v17 .hero-agents{gap:7px}.v17 .hero-agents a{font-size:10px;gap:6px}.v17 .hero-agents a i,.v17 .hero-agents a span{display:none}.v17 .hero-system-label{margin-top:38px;font-size:8px}.v17 .hero-system-label span:last-child{display:none}.v17 .suite-grid{grid-template-columns:1fr}.v17 .suite-grid a{display:grid;grid-template-columns:70px 1fr;column-gap:14px;padding:20px;border-right:0}.v17 .suite-grid .ic{grid-row:1/4;width:75px;height:75px;align-self:center}.v17 .suite-grid .go,.v17 .suite-grid h3,.v17 .suite-grid p{grid-column:2}.v17 .suite-grid .go{margin-top:0}.v17 .integrations,.v17 .suite{padding-block:68px}.v17 .band,.v17 .clog,.v17 .faq,.v17 .feat,.v17 .meet,.v17 .quotes,.v17 .teams{padding-top:68px}.v17 .prompt,.v17 .state{margin-top:68px;padding-block:56px}.v17 .prompt .card{padding-inline:22px}.v17 .p-box .btn{display:inline-flex;padding:10px 12px;font-size:11px;gap:6px}.v17 .p-box{padding-left:12px;gap:5px}.v17 .p-box input{font-size:12px}.v17 .teams-grid a{border-right:0}.v17 .cta{padding-block:68px}body:has(.v17) .v17nav .nav-in{gap:10px;padding-inline:18px}body:has(.v17) .v17nav .brand{flex-shrink:0;font-size:15px}body:has(.v17) .v17nav .nav-right{gap:6px}body:has(.v17) .v17nav .nav-right .login{display:none}body:has(.v17) .v17nav .btn-sm{font-size:11px;padding:9px 12px}}@media (prefers-reduced-motion:reduce){.v17 .hero:before,.v17 .mq-track{animation:none}.v17 *,.v17 :after,.v17 :before{scroll-behavior:auto;transition-duration:0s}}