.process-journey{--pj-energy:1;color:#142039;background:#e8edf5;padding-block:105px 70px}.pj-intro{margin-bottom:50px}.pj-track{position:relative}.pj-sticky{isolation:isolate;padding-bottom:30px;position:relative}.process-journey[data-enhanced=true][data-pinned=true] .pj-track{min-height:var(--pj-track-height)}html .process-journey[data-enhanced=true][data-layout=horizontal][data-pinned=true] .pj-sticky{top:var(--pj-sticky-top);position:sticky}html .process-journey[data-enhanced=true][data-layout=horizontal][data-pinned=false] .pj-sticky{top:0}.pj-atmosphere{z-index:-1;pointer-events:none;opacity:calc(.3 + var(--pj-energy)*.7);background:radial-gradient(at 55% 26%,#3768f50d,#0000 65%);position:absolute;inset:-30px -20px 30px}.pj-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pj-stage{--pj-stage-progress:1;--pj-scan-light:0;--pj-scan-x:150px;min-width:0;padding-inline:20px;position:relative}.pj-stage:before{content:"";z-index:-1;pointer-events:none;width:130%;height:290px;opacity:var(--pj-stage-progress);background:radial-gradient(at 50% 52%,#3768f512,#0000 66%);position:absolute;top:25px;left:-15%}.pj-art{height:150px;transform:translate3d(0,calc((1 - var(--pj-stage-progress))*5px),0);justify-content:center;align-items:center;display:flex}.pj-visual{width:100%;max-width:240px;max-height:150px;display:block}.pj-waypoint{z-index:1;justify-content:center;align-items:center;height:24px;margin:20px 0 26px;display:flex;position:relative}.pj-waypoint:before{content:"";width:44px;height:44px;opacity:var(--pj-stage-progress);transform:scale(calc(.78 + var(--pj-stage-progress)*.22));border:1px solid #3768f523;border-radius:50%;position:absolute}.pj-waypoint>span{color:#667e9e;width:24px;height:24px;font-family:var(--font-space-grotesk),sans-serif;background:#e8edf5;border:1px solid #a7bbd8;border-radius:50%;place-items:center;font-size:12px;transition:background .4s,border-color .4s,color .4s,box-shadow .4s;display:grid;position:relative}.pj-stage-copy h3{color:#3c5270;width:fit-content;font-size:var(--type-service);letter-spacing:-.045em;transform:translate3d(0,calc((1 - var(--pj-stage-progress))*8px),0);margin-bottom:-8px;padding-bottom:8px;line-height:1.2;transition:color .4s;position:relative}.pj-stage-copy h3:after{content:"";transform-origin:0;width:26px;height:1px;transform:scaleX(var(--pj-stage-progress));opacity:.7;background:linear-gradient(90deg,#3768f5,#55deff);position:absolute;bottom:0;left:0}.pj-stage-copy h4{font-family:var(--font-inter),sans-serif;font-size:var(--type-control);transform:translate3d(0,calc((1 - var(--pj-stage-progress))*6px),0);margin-top:20px;font-weight:500;line-height:1.6}.pj-stage-copy p{font-size:var(--type-body);color:#566982;transform:translate3d(0,calc((1 - var(--pj-stage-progress))*4px),0);margin-top:11px;line-height:1.75}.pj-stage[data-phase=current] .pj-stage-copy h3{color:#244e9b}.pj-stage[data-phase=current] .pj-waypoint>span{color:#fff;background:#3768f5;border-color:#3768f5;box-shadow:0 0 0 5px #3768f50a,0 0 22px #3768f51a}.pj-stage[data-phase=complete] .pj-waypoint>span{color:#3768f5;background:#dce8fb;border-color:#7a9ed1}.process-journey[data-complete=true] .pj-waypoint>span{border-color:#739cdb;box-shadow:0 0 16px #3768f513}.pj-wires{pointer-events:none;width:75%;height:24px;position:absolute;top:170px;left:12.5%;overflow:visible}.pj-connection-light,.pj-connection-glow{stroke-dasharray:1;stroke-dashoffset:0}.pj-signal{opacity:0}.pj-system-state{font-size:var(--type-label);color:#536b8b;border-top:1px solid #a6bad540;justify-content:space-between;align-items:center;gap:25px;margin:43px 20px 0;padding:22px 0 0;line-height:1.65;display:flex}.pj-system-state>span:first-child{align-items:center;gap:9px;display:flex}.pj-system-state i{background:#3768f5;border-radius:50%;flex-shrink:0;width:4px;height:4px}.pj-progress-detail{align-items:center;gap:24px;display:flex}.pj-stage-count{font-family:var(--font-space-grotesk),sans-serif;color:#426a9e;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.pj-scroll-note{letter-spacing:.03em;color:#566982;font-size:12px}.pj-record{opacity:calc(.5 + var(--pj-stage-progress)*.5)}.pj-discovery-focus{opacity:calc(.45 + var(--pj-stage-progress)*.55)}.pj-scan{opacity:var(--pj-scan-light);transform:translateX(var(--pj-scan-x))}.pj-discovery-links,.pj-trace{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--pj-stage-progress));opacity:calc(.2 + var(--pj-stage-progress)*.65)}.pj-design-module{transform-box:fill-box;transform-origin:50%;transform:translate(calc(var(--pj-dx)*(1 - var(--pj-stage-progress))),calc(var(--pj-dy)*(1 - var(--pj-stage-progress)))) rotate(calc(var(--pj-rotate)*(1 - var(--pj-stage-progress))))}.pj-build-core{fill:#e7effc;stroke-width:calc(1 + var(--pj-stage-progress)*.5)}.pj-activation-lights circle{opacity:clamp(.12,calc(var(--pj-stage-progress)*4 - var(--pj-node)),1)}.pj-activation-lights circle:first-child{--pj-node:0}.pj-activation-lights circle:nth-child(2){--pj-node:.6}.pj-activation-lights circle:nth-child(3){--pj-node:1.2}.pj-activation-lights circle:nth-child(4){--pj-node:1.8}.pj-feedback{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--pj-stage-progress));opacity:.8}.pj-feedback-signal{stroke-dasharray:.12 .88;stroke-dashoffset:calc(1 - var(--pj-stage-progress)*.9);opacity:var(--pj-scan-light)}@media (max-width:1199px){.pj-stage{padding-inline:14px}.pj-progress-detail{gap:15px}}@media (max-width:999px){.process-journey{padding:80px 0 55px}.pj-intro{margin-bottom:35px}.pj-stages{display:block}.pj-stage{grid-template-columns:24px minmax(0,1fr);gap:0 27px;padding:0 0 45px;display:grid}.pj-stage:before{width:100%;height:250px;top:0;left:0}.pj-art{grid-area:1/2;justify-content:start;width:180px;height:110px}.pj-visual{max-height:110px}.pj-waypoint{grid-area:1/1/span 2;align-self:start;margin:40px 0 0}.pj-stage-copy{grid-area:2/2;max-width:460px;padding-top:13px}.pj-stage-copy h4{margin-top:18px}.pj-stage-copy p{margin-top:9px}.pj-wires{display:none}.pj-stage:not(:last-child):after{content:"";z-index:-1;transform-origin:top;width:1px;height:100%;transform:scaleY(var(--pj-segment,1));background:linear-gradient(#3768f5,#55deff);position:absolute;top:52px;left:11.5px;box-shadow:0 0 7px #3768f533}.pj-stages{isolation:isolate;position:relative}.pj-stages:before{content:"";z-index:-1;top:52px;left:11.5px;bottom:calc(var(--pj-last-height,300px) - 52px);background:#b4c5dd;width:1px;position:absolute}.pj-system-state{margin:0}.pj-scroll-note{display:none}.pj-atmosphere{background:radial-gradient(at 20%,#3768f50b,#0000 60%);inset:0}}@media (max-width:599px){.process-journey{padding-top:65px}.pj-stage{column-gap:20px;padding-bottom:42px}.pj-stage-copy{padding-top:11px}.pj-art{width:175px}.pj-system-state{align-items:start;gap:16px;padding-top:20px}}@media (prefers-reduced-motion:reduce){.process-journey *,.process-journey :before,.process-journey :after{transition:none!important;animation:none!important}.pj-art,.pj-stage-copy h3,.pj-stage-copy h4,.pj-stage-copy p,.pj-design-module{transform:none!important}.pj-stage-copy p{opacity:1}}
.industries-section{color:#142039;background:#f3f6fa;padding:60px 0 105px}.in-heading{border-top:1px solid #14203925;grid-template-columns:1fr 3fr;gap:55px;padding-top:65px;display:grid}.in-heading>.section-label{align-self:start;margin-top:9px}.in-heading h2{font-size:clamp(28px,3.1vw,43px);line-height:1.2}.in-heading-line{margin-bottom:-.07em;padding-bottom:.07em;display:block;overflow:hidden}.in-heading-line>span{transition:transform .95s cubic-bezier(.16,1,.3,1);display:block}.in-heading-muted{color:#677183}.in-heading-muted>span{transition-delay:.12s}.in-intro{grid-template-columns:1fr 1fr;gap:38px;margin-top:30px;display:grid}.in-intro p{color:#535e70;font-size:12px;line-height:1.8;transition:transform .8s cubic-bezier(.16,1,.3,1) .14s,opacity .7s .14s}.in-intro p:last-child{transition-delay:.24s}.industries-section[data-motion=on]:not([data-entered=true]) .in-heading-line>span{transform:translateY(112%)}.industries-section[data-motion=on]:not([data-entered=true]) .in-intro p{opacity:0;transform:translateY(9px)}.in-selector-heading{color:#5b7291;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;margin-top:55px;font-size:8px;display:flex}.in-selector-heading>span:last-child{letter-spacing:0;color:#637288;font-size:10px}.in-playback-heading{align-items:center;gap:12px;display:inline-flex}.in-autoplay-toggle{color:#3768f5;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:24px;padding:0;transition:opacity .25s;display:inline-flex}.in-autoplay-toggle:hover{opacity:.65}.in-autoplay-toggle:disabled{visibility:hidden}.industries-section:is([data-autoplay=offscreen],[data-autoplay=hidden]) .in-visual *{animation-play-state:paused}.in-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 25px;display:flex}.in-tabs>button{isolation:isolate;text-align:left;color:#566780;background:0 0;border:1px solid #c8d3e2;justify-content:space-between;align-items:center;gap:22px;min-height:49px;padding:13px 18px;font-size:11px;transition:color .3s,border-color .3s,background .3s;display:flex;position:relative}.in-tabs>button:before{content:"";z-index:-1;opacity:0;transform-origin:0;background:linear-gradient(110deg,#3768f513,#55deff07);transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(.88)}.in-tabs>button>span:last-child{color:#7b91b0;transition:transform .3s,color .3s}.in-tabs>button:hover{color:#244b98;border-color:#8da6cc}.in-tabs>button:hover>span:last-child{transform:translate(2px,-2px)}.in-tabs>button[aria-selected=true]{color:#244b98;border-color:#759ad2}.in-tabs>button[aria-selected=true]:before{opacity:1;transform:scaleX(1)}.in-tabs>button[aria-selected=true]>span:last-child{color:#3768f5}.industries-section :focus-visible{outline-offset:4px;outline:2px solid #3768f5}.in-case{background:radial-gradient(at 80% 45%,#3768f508,#0000 62%),linear-gradient(125deg,#edf2f9,#eaf0f8);border:1px solid #c1cfe1;grid-template-columns:.9fr 1.25fr;align-items:center;gap:50px;padding:40px;display:grid}.in-copy{min-width:0;animation:.5s cubic-bezier(.16,1,.3,1) both in-copy-enter}.in-example-label{letter-spacing:.1em;color:#5f789c;align-items:center;gap:14px;font-size:8px;display:flex}.in-example-label>span{font-family:var(--font-space-grotesk),sans-serif;color:#3768f5;letter-spacing:0;font-size:10px}.in-copy h3{letter-spacing:-.045em;min-height:84px;margin-top:24px;font-size:clamp(25px,2.5vw,34px);line-height:1.16}.in-description{color:#566780;max-width:380px;min-height:100px;margin-top:16px;font-size:12px;line-height:1.85}.in-value{border-top:1px solid #b4c5de70;margin-top:24px;padding-top:22px}.in-value>span{letter-spacing:.09em;color:#456999;font-size:8px}.in-value>p{color:#536b8a;min-height:60px;margin-top:12px;font-size:11px;line-height:1.8}.in-visual{align-self:center;min-width:0}.in-visual-top{color:#7f94b2;letter-spacing:.1em;border-bottom:1px solid #a7bbd740;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;font-size:7px;display:flex}.in-visual-top>span:last-child{color:#5276a4;font-size:17px}.in-diagram{width:100%;height:auto;display:block}.in-diagram-mobile{display:none}.in-node-text{font-family:var(--font-inter),sans-serif;fill:#466181;font-size:11px}.in-agent-title{font-family:var(--font-space-grotesk),sans-serif;fill:#e9f4ff;letter-spacing:-.03em;font-size:17px}.in-agent-subtitle{font-family:var(--font-inter),sans-serif;fill:#89b9dd;letter-spacing:.1em;font-size:5.5px}.in-wire{stroke-dasharray:1;stroke-dashoffset:0}.in-energy{stroke-dasharray:.065 .935;stroke-dashoffset:1px;opacity:0}.in-ring{transform-origin:315px 175px;opacity:0}.in-visual figcaption{color:#617b9c;border-top:1px solid #a7bbd740;justify-content:space-between;align-items:center;gap:14px;padding-top:17px;font-size:8px;display:flex}.in-visual figcaption>span:last-child{letter-spacing:.08em;font-size:6px}.in-footnote{justify-content:space-between;align-items:center;gap:40px;margin-top:24px;display:flex}.in-footnote p{color:#647286;font-size:9px;line-height:1.8}.in-footnote .text-link{flex-shrink:0;gap:20px;font-size:10px}@media (prefers-reduced-motion:no-preference){.industries-section[data-entered=true] .in-wire-first{animation:.6s ease-out both in-trace}.industries-section[data-entered=true] .in-wire-second{animation:.75s ease-out .3s both in-trace}.industries-section[data-entered=true] .in-wire-third{animation:.65s ease-out .8s both in-trace}.industries-section[data-entered=true] .in-energy-first{animation:.8s ease-out .15s both in-energy}.industries-section[data-entered=true] .in-energy-second{animation:1s ease-out .45s both in-energy}.industries-section[data-entered=true] .in-energy-third{animation:.85s ease-out 1s both in-energy}.industries-section[data-entered=true] .in-request{animation:.6s ease-out both in-node-enter}.industries-section[data-entered=true] .in-context{animation:.7s ease-out .1s both in-node-enter}.industries-section[data-entered=true] .in-output{animation:.7s ease-out .2s both in-node-enter}.industries-section[data-entered=true] .in-motif{animation:.9s ease-out both in-motif-enter}.industries-section[data-entered=true] .in-ring{animation:2s ease-out .25s both in-ring}}@keyframes in-copy-enter{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes in-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes in-energy{0%{stroke-dashoffset:1px;opacity:0}15%,75%{opacity:.7}to{stroke-dashoffset:0;opacity:0}}@keyframes in-node-enter{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes in-motif-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes in-ring{0%{opacity:0;transform:scale(.95)}25%{opacity:.4}to{opacity:0;transform:scale(1.12)}}@media (max-width:1199px){.in-case{grid-template-columns:.95fr 1.05fr;gap:30px;padding:30px}.in-tabs>button{gap:16px;padding-inline:14px;font-size:10px}.in-copy h3{font-size:29px}}@media (max-width:899px){.industries-section{padding:35px 0 80px}.in-heading{grid-template-columns:1fr;gap:25px;padding-top:45px}.in-heading h2{font-size:35px}.in-selector-heading{margin-top:40px}.in-case{grid-template-columns:1fr;gap:30px;padding:30px}.in-description{max-width:560px;min-height:70px}.in-copy h3{min-height:72px}.in-value>p{min-height:40px}.in-diagram{max-height:340px}.in-visual{width:100%}.in-footnote{gap:25px}}@media (max-width:599px){.industries-section{padding:25px 0 65px}.in-heading{gap:23px;padding-top:40px}.in-heading h2{font-size:31px}.in-intro{grid-template-columns:1fr;gap:18px;margin-top:25px}.in-intro p{font-size:12px}.in-selector-heading{flex-direction:column;align-items:start;gap:10px;margin-top:34px}.in-selector-heading>span:last-child{font-size:9px}.in-tabs{gap:7px;margin-bottom:20px}.in-tabs>button{gap:12px;min-height:46px;padding:12px 11px;font-size:9px}.in-case{gap:25px;padding:24px 18px}.in-copy h3{min-height:96px;margin-top:22px;font-size:27px}.in-description{min-height:112px;font-size:12px}.in-value{margin-top:20px;padding-top:20px}.in-value>p{min-height:66px}.in-visual-top{letter-spacing:.08em;font-size:5.5px}.in-diagram{width:calc(100% + 20px);max-width:none;margin-inline:-10px}.in-visual figcaption{flex-direction:column;align-items:start;gap:10px;padding-top:14px;font-size:8px}.in-footnote{flex-direction:column;align-items:start;gap:16px;margin-top:20px}.in-footnote p{font-size:8px}}@media (prefers-reduced-motion:reduce){.industries-section *,.industries-section :before,.industries-section :after{transition:none!important;animation:none!important}.industries-section .in-heading-line>span,.industries-section .in-intro p{opacity:1!important;transform:none!important}}@media (max-width:599px){.in-diagram{display:none}.in-diagram-mobile{width:100%;max-width:340px;height:auto;margin-inline:auto;display:block}.in-diagram-mobile .in-node-text{font-size:12px}.in-diagram-mobile .in-agent-title{font-size:15px}}
.solutions-motion .sm-title-mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.solutions-motion .sm-title-word{transform-origin:0 100%;transition:transform .95s cubic-bezier(.16,1,.3,1);display:inline-block}.solutions-motion .sm-title-mask:first-child .sm-title-word:nth-child(2){transition-delay:70ms}.solutions-motion .sm-title-mask:last-child .sm-title-word:first-child{transition-delay:.14s}.solutions-motion .sm-title-mask:last-child .sm-title-word:nth-child(2){transition-delay:.21s}.solutions-motion[data-motion=ready]:not([data-entered=true]) .sm-title-word{transform:translateY(115%)skewY(4deg)}.solutions-motion .sm-list{overflow-anchor:none;border-bottom:1px solid #ffffff26}.solutions-motion .sm-row{isolation:isolate;position:relative}.solutions-motion .sm-row:before{content:"";transform-origin:0;width:100%;height:1px;transition:transform .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(.12s + var(--sm-order)*90ms);background:#ffffff26;position:absolute;top:0;left:0}.solutions-motion[data-motion=ready]:not([data-entered=true]) .sm-row:before{transform:scaleX(0)}.solutions-motion .sm-row>h3{font:inherit;margin:0}.solutions-motion .sm-summary{text-align:left;color:#f3f6fa;isolation:isolate;background:0 0;border:0;grid-template-columns:65px 1fr 35px;align-items:center;gap:15px;width:100%;min-height:104px;padding:22px 0;display:grid;position:relative}.solutions-motion .sm-summary:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#14203900,#14203955,#14203900);transition:opacity .4s;position:absolute;inset:0 -15px}.solutions-motion .sm-summary:after{content:"";transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#55deff80,#0000);width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.solutions-motion .sm-summary:hover:before,.solutions-motion .sm-summary:focus-visible:before{opacity:1}.solutions-motion .sm-summary:hover:after,.solutions-motion .sm-summary:focus-visible:after{animation:.85s ease-out both sm-light-sweep}.solutions-motion .sm-summary:focus-visible{outline-offset:5px;outline-color:#55deff}.solutions-motion .sm-summary .row-number{color:#8594af;padding:0;transition:color .3s}.solutions-motion .sm-name{margin-block:-.08em;padding-block:.08em;overflow:hidden}.solutions-motion .sm-name>span{max-width:94%;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.04em;font-size:clamp(21px,2.3vw,33px);line-height:1.25;transition:transform .65s cubic-bezier(.16,1,.3,1),color .3s;display:block}.solutions-motion[data-motion=ready]:not([data-entered=true]) .sm-name>span{transform:translateY(115%)}.solutions-motion[data-entered=true] .sm-name>span{transition-delay:calc(.15s + var(--sm-order)*90ms), 0s}.solutions-motion[data-entered=true] .sm-summary:hover .sm-name>span,.solutions-motion[data-entered=true] .sm-summary:focus-visible .sm-name>span{color:#8dafff;transition-delay:0s;transform:translate(7px)}.solutions-motion .sm-row[data-open=true] .sm-name>span{color:#8dafff}.solutions-motion .sm-toggle{border:1px solid #ffffff35;border-radius:50%;justify-self:end;place-items:center;width:32px;height:32px;transition:background .35s,border-color .35s,transform .45s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.solutions-motion .sm-toggle>span{background:#b8c4db;width:11px;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .35s;position:absolute}.solutions-motion .sm-toggle>span:last-child{transform:rotate(90deg)}.solutions-motion .sm-summary:hover .sm-toggle,.solutions-motion .sm-summary:focus-visible .sm-toggle{border-color:#55deff88;transform:rotate(90deg)}.solutions-motion .sm-row[data-open=true] .sm-toggle{background:#3768f5;border-color:#3768f5}.solutions-motion .sm-row[data-open=true] .sm-toggle>span:last-child,.solutions-motion .sm-row[data-open=true] .sm-summary:is(:hover,:focus-visible) .sm-toggle{transform:rotate(0)}.solutions-motion .sm-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.22,1,.36,1),visibility 0s .6s;display:grid}.solutions-motion .sm-row[data-open=true] .sm-panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.solutions-motion .sm-panel-clip{min-height:0;overflow:hidden}.solutions-motion .sm-panel-body{opacity:0;grid-template-columns:65px minmax(0,1fr) minmax(220px,28%) 44px;align-items:center;gap:15px;padding-bottom:38px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .25s;display:grid;transform:translateY(8px)}.solutions-motion .sm-row[data-open=true] .sm-panel-body{opacity:1;transition-delay:60ms;transform:translateY(0)}.solutions-motion .sm-copy{align-self:start;padding-top:10px}.solutions-motion .sm-copy h4{margin-bottom:12px;font-size:17px;line-height:1.5}.solutions-motion .sm-copy p{color:#a5b2c8;max-width:600px;font-size:13px;line-height:1.8}.solutions-motion .sm-rail{background:#ffffff12;place-self:start;width:1px;height:72px;margin-top:12px;position:relative;overflow:hidden}.solutions-motion .sm-rail>span{background:linear-gradient(#0000,#55deff,#0000);width:1px;height:35px;display:block;transform:translateY(10px)}.solutions-motion .sm-art{width:100%;min-width:0}.solutions-motion .sm-visual{width:100%;height:auto;display:block}.solutions-motion .sm-wire-base{stroke-opacity:.22;stroke-width:1px}.solutions-motion .sm-trace{stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.7}.solutions-motion .sm-center{transform-origin:160px 86px}.solutions-motion .sm-ring-pulse{transform-origin:160px 86px;opacity:0}@media (prefers-reduced-motion:no-preference){.solutions-motion[data-entered=true] .sm-row[data-open=true] .sm-trace{animation:1.7s ease-out .1s both sm-trace}.solutions-motion[data-entered=true] .sm-row[data-open=true] .sm-center{animation:.9s ease-out both sm-center-in}.solutions-motion[data-entered=true] .sm-row[data-open=true] .sm-ring-pulse{animation:2.4s ease-out .3s both sm-ring}.solutions-motion[data-entered=true] .sm-row[data-open=true] .sm-satellite{animation:.8s ease-out both sm-satellite-in}.solutions-motion[data-entered=true] .sm-row[data-open=true] .sm-message-in{animation:.9s ease-out both sm-message-in}.solutions-motion[data-entered=true] .sm-row[data-open=true] .sm-message-out{animation:.9s ease-out .55s both sm-message-out}.solutions-motion[data-entered=true] .sm-row[data-open=true] .sm-process-tile{animation:.8s ease-out both sm-process-in}.solutions-motion[data-entered=true] .sm-row[data-open=true] .sm-module-left{animation:1s cubic-bezier(.16,1,.3,1) both sm-module-left}.solutions-motion[data-entered=true] .sm-row[data-open=true] .sm-module-top{animation:1s cubic-bezier(.16,1,.3,1) .1s both sm-module-top}.solutions-motion[data-entered=true] .sm-row[data-open=true] .sm-module-right{animation:1s cubic-bezier(.16,1,.3,1) .2s both sm-module-right}.solutions-motion[data-entered=true] .sm-row[data-open=true] .sm-rail>span{animation:1.5s ease-out both sm-rail}}@keyframes sm-light-sweep{0%{opacity:0;transform:scaleX(0)}40%{opacity:.8}to{opacity:0;transform:scaleX(1)}}@keyframes sm-trace{0%{stroke-dashoffset:1px;opacity:.1}to{stroke-dashoffset:0;opacity:.7}}@keyframes sm-center-in{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes sm-ring{0%{opacity:0;transform:scale(.85)}25%{opacity:.6}to{opacity:0;transform:scale(1.25)}}@keyframes sm-satellite-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sm-message-in{0%{opacity:.3;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@keyframes sm-message-out{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes sm-process-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes sm-module-left{0%{transform:translate(-14px)}to{transform:translate(0)}}@keyframes sm-module-top{0%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes sm-module-right{0%{transform:translate(14px)}to{transform:translate(0)}}@keyframes sm-rail{0%{transform:translateY(-35px)}to{transform:translateY(72px)}}@media (max-width:1199px){.solutions-motion .sm-panel-body{grid-template-columns:45px minmax(0,1fr) 210px 35px}.solutions-motion .sm-summary{grid-template-columns:45px 1fr 35px}.solutions-motion .sm-copy p{font-size:12px}}@media (max-width:899px){.solutions-motion .sm-panel-body{grid-template-columns:35px minmax(0,1fr) 180px;gap:14px}.solutions-motion .sm-summary{grid-template-columns:35px 1fr 32px}.solutions-motion .sm-panel-body .solution-link{grid-column:3;justify-self:end}.solutions-motion .sm-copy h4{font-size:16px}}@media (max-width:599px){.solutions-motion .sm-summary{grid-template-columns:27px 1fr 28px;gap:10px;min-height:90px;padding-block:22px}.solutions-motion .sm-name>span{max-width:100%;font-size:22px;line-height:1.3}.solutions-motion .sm-toggle{width:27px;height:27px}.solutions-motion .sm-panel-body{grid-template-columns:27px minmax(0,1fr);gap:10px;padding-bottom:25px}.solutions-motion .sm-copy{padding-top:0}.solutions-motion .sm-copy h4{font-size:15px}.solutions-motion .sm-copy p{font-size:11px}.solutions-motion .sm-art{grid-column:2;max-width:300px;margin-top:6px}.solutions-motion .sm-panel-body .solution-link{grid-column:2}.solutions-motion .sm-summary:before{inset-inline:-5px}}@media (prefers-reduced-motion:reduce){.solutions-motion *,.solutions-motion :before,.solutions-motion :after{transition:none!important;animation:none!important}.solutions-motion .sm-title-word,.solutions-motion .sm-name>span,.solutions-motion .sm-row:before{transform:none!important}}
.agent-experience{color:#142039;background-color:#e9eff8;background-image:radial-gradient(at 12% 8%,#3768f510,#0000 48%),radial-gradient(at 92% 72%,#55deff0d,#0000 43%),linear-gradient(160deg,#e9eff8,#edf2fa 55%,#e9eff8);overflow:clip}.ad-section-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.ad-section-intro h2{margin-top:28px}.ad-section-intro h2>span{color:#2b58d7}.ad-section-intro>div:last-child{max-width:370px;padding-bottom:5px}.ad-section-intro>div>p:not(.section-label){color:#535e70;font-size:14px}.ad-preview-badge{color:#426091;align-items:center;gap:9px;margin-top:23px;font-size:10px;display:flex}.ad-preview-badge>i{background:#3768f5;border-radius:50%;width:5px;height:5px}.ad-elevation{isolation:isolate;position:relative}.ad-elevation:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 52% 48%,#3768f51b,#0000 69%);position:absolute;inset:-65px}.ad-interface{--ad-light-x:50%;--ad-light-y:25%;isolation:isolate;color:#f3f6fa;background:#0c1423;border:1px solid #2d4262;grid-template-columns:.8fr 1.6fr;display:grid;position:relative;box-shadow:0 18px 48px #24406e12}.ad-interface:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(360px circle at var(--ad-light-x) var(--ad-light-y),#719de90c,transparent 75%);opacity:0;transition:opacity .5s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ad-interface:hover:before{opacity:1}}.ad-interface :focus-visible{outline-offset:4px;outline:2px solid #55deff}.ad-sidebar{background:radial-gradient(at 0 100%,#24478238,#0000 75%),linear-gradient(130deg,#17243a,#101a2c 65%);border-right:1px solid #b4d3ff15;flex-direction:column;padding:30px 24px;display:flex}.ad-sidebar-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.ad-eyebrow{letter-spacing:.12em;color:#8fa7cc;font-size:8px}.ad-sidebar-heading>span:last-child{font-family:var(--font-space-grotesk),sans-serif;color:#7388a9;font-size:9px}.ad-scenario-list{flex-direction:column;gap:8px;display:flex}.ad-scenario-list>button{isolation:isolate;text-align:left;color:#a3b4cc;background:#ffffff02;border:1px solid #93b4e41a;border-left:2px solid #0000;align-items:center;gap:12px;min-height:68px;padding:15px 12px;transition:background .3s,border-color .3s,color .3s;display:flex;position:relative}.ad-scenario-list>button:before{content:"";z-index:-1;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(105deg,#3768f51c,#55deff05,#0000);transition:opacity .4s,transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(.9)}.ad-scenario-list>button[aria-pressed=true]:before{opacity:1;transform:scaleX(1)}.ad-scenario-list>button:hover{color:#e4f1ff;background:#395c9130;border-color:#8bbdff55}.ad-scenario-list>button[aria-pressed=true]{color:#edf6ff;background:linear-gradient(100deg,#30548355,#243b5720);border-color:#608cc34a #608cc34a #608cc34a #55deff}.ad-scenario-number{color:#6e88ae;font-size:8px}.ad-scenario-list svg{color:#83c0eb;flex-shrink:0;width:20px;height:20px}.ad-scenario-list>button>span:nth-last-child(2){font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.02em;font-size:13px;line-height:1.4}.ad-scenario-arrow{color:#6e8db6;margin-left:auto;font-size:15px;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s}.ad-scenario-list>button:hover .ad-scenario-arrow,.ad-scenario-list>button:focus-visible .ad-scenario-arrow{transform:translate(2px,-2px)}.ad-scenario-list>button[aria-pressed=true] .ad-scenario-arrow{color:#55deff}.ad-scenario-detail{border-top:1px solid #9db7df21;min-height:250px;margin-top:36px;padding-top:28px}.ad-detail-content{animation:.45s cubic-bezier(.16,1,.3,1) both ad-context-in}.ad-detail-content h3{padding-bottom:.08em;overflow:hidden}.ad-detail-content h3>span{animation:.55s cubic-bezier(.16,1,.3,1) both ad-title-in;display:block}.ad-scenario-detail h3{letter-spacing:-.04em;margin-top:15px;font-size:25px;line-height:1.15}.ad-scenario-detail p{color:#99abc4;margin-top:18px;font-size:11px;line-height:1.8}.ad-capability{color:#83b2df;margin-top:22px;font-size:9px;line-height:1.9;display:block}.ad-sidebar-foot{color:#7e96b9;gap:10px;margin-top:auto;padding-top:30px;font-size:9px;line-height:1.7;display:flex}.ad-sidebar-foot>span{color:#55deff}.ad-chat-shell{background:radial-gradient(at 100% 0,#203d6a26,#0000 60%),#0b1423;min-width:0}.ad-chat-header{border-bottom:1px solid #8baadd21;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.ad-chat-header>div:first-child{align-items:center;gap:12px;display:flex}.ad-wordmark{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.06em;font-size:24px;font-weight:500}.ad-header-divider{color:#526e94;font-size:16px}.ad-header-label{color:#879fbe;font-size:9px}.ad-toolbar{align-items:center;gap:13px;display:flex}.ad-toolbar button{color:#9ab0cf;background:0 0;border:0;min-height:44px;font-size:9px;transition:color .2s}.ad-toolbar button:hover{color:#55deff}.ad-toolbar .ad-restart{align-items:center;gap:7px;display:flex}.ad-restart>span{color:#80b8e4;font-size:19px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ad-restart:active>span{transform:rotate(-180deg)}.ad-conversation{animation:.4s cubic-bezier(.16,1,.3,1) both ad-conversation-in}.ad-context{color:#8299b9;border-bottom:1px solid #8baadd15;justify-content:space-between;align-items:center;gap:15px;padding:16px 28px;font-size:8px;display:flex}.ad-context strong{color:#b6cde9;margin-left:7px;font-weight:400}.ad-context-fiction{color:#788fae;margin-left:4px}.ad-transcript{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#344c70 #101a2b;height:420px;padding:25px 28px 30px;scroll-padding-block:20px;overflow-y:auto}.ad-log-start{color:#9eb8d8;align-items:center;gap:12px;margin-bottom:28px;font-size:10px;display:flex}.ad-log-start>span:first-child{color:#55deff;font-size:25px;font-weight:300}.ad-log-start small{color:#6d88ae;margin-top:6px;font-size:8px;display:block}.ad-message{width:fit-content;max-width:91%;margin-bottom:24px;animation:.42s cubic-bezier(.16,1,.3,1) both ad-arrive}.ad-message-label{letter-spacing:.1em;color:#809aba;margin-bottom:9px;font-size:7px;display:block}.ad-message p{color:#cad8ec;font-size:12px;line-height:1.85}.ad-message-agent{background:#21334f40;border:1px solid #8daed226;border-radius:0 12px 12px;padding:18px 21px}.ad-message-visitor{background:#2653aa30;border:1px solid #4d7ad640;border-radius:12px 0 12px 12px;margin-left:auto;padding:14px 18px}.ad-message-visitor p{color:#cce1ff;font-size:11px}.ad-message-visitor .ad-message-label{color:#86a8dd;font-size:6px}.ad-word{animation:.25s ease-out both ad-word-in}.ad-outcome{background:linear-gradient(140deg,#224c672a,#0000);border-top:1px solid #55deff55;margin-top:4px;padding:20px;animation:.45s ease-out .18s both ad-arrive;position:relative}.ad-outcome:before{content:"";transform-origin:0;background:linear-gradient(90deg,#3768f5,#55deff,#0000);width:100%;height:1px;animation:.7s ease-out .2s both ad-outcome-line;position:absolute;top:-1px;left:0}.ad-outcome-label{color:#7dd5ee;letter-spacing:.1em;justify-content:space-between;font-size:8px;display:flex}.ad-outcome h4{letter-spacing:-.035em;margin-top:15px;font-size:20px;line-height:1.2}.ad-outcome p{color:#9aacc5;margin-top:12px;font-size:10px;line-height:1.8}.ad-response-area{background:#101d31a8;border-top:1px solid #8baadd26;min-height:174px;padding:20px 28px 22px}.ad-response-area:focus-visible{outline-offset:-3px}.ad-response-heading{color:#a2b6d1;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;font-size:9px;display:flex}.ad-response-heading>span:last-child{letter-spacing:.1em;color:#6c88ae;font-size:6px}.ad-choices{flex-wrap:wrap;gap:9px;animation:.3s ease-out 80ms both ad-choices-in;display:flex}.ad-choices button,.ad-another{text-align:left;color:#bfd7f5;background:#23416630;border:1px solid #608cc355;justify-content:space-between;align-items:center;gap:17px;min-height:46px;padding:12px 15px;font-size:10px;transition:background .2s,border-color .2s,transform .2s;display:flex}.ad-choices button:hover,.ad-another:hover{background:#31598c55;border-color:#55deff;transform:translateY(-2px)}.ad-choices button>span,.ad-another>span{color:#55deff;font-size:16px;transition:transform .3s}.ad-choices button:hover>span,.ad-another:hover>span{transform:translate(2px,-2px)}.ad-choices button:active,.ad-another:active{background:#31598c77;transform:translateY(0)}.ad-local-note{color:#7d96b9;align-items:center;gap:7px;margin-top:17px;font-size:8px;display:flex}.ad-local-note>span{color:#80bfe7}.ad-typing{color:#8faccf;align-items:center;gap:14px;min-height:46px;font-size:10px;display:flex}.ad-typing>span:last-child{animation:.25s ease-out both ad-arrive;display:block}.ad-typing small{color:#6f89ab;margin-top:5px;font-size:8px;display:block}.ad-typing>span:first-child{gap:5px;display:flex}.ad-typing i{background:#55deff;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite ad-type}.ad-typing i:nth-child(2){animation-delay:.15s}.ad-typing i:nth-child(3){animation-delay:.3s}.ad-error{color:#ffd1c7;font-size:11px}.ad-disclosure{grid-template-columns:1fr 3fr;align-items:start;gap:30px;margin-top:25px;display:grid}.ad-disclosure>span{color:#426091;letter-spacing:.12em;padding-top:4px;font-size:8px}.ad-disclosure>p{color:#637087;max-width:680px;font-size:10px;line-height:1.8}.ad-no-script{color:#142039;padding:20px;font-size:13px}.ad-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ad-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ad-word-in{0%{opacity:0}to{opacity:1}}@keyframes ad-type{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes ad-context-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ad-title-in{0%{transform:translateY(95%)}to{transform:translateY(0)}}@keyframes ad-conversation-in{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ad-choices-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ad-outcome-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ad-workflow{background:linear-gradient(100deg,#18335418,#0000);border-bottom:1px solid #8baadd18;padding:17px 28px 20px}.ad-workflow-heading{color:#6d8bb0;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;font-size:7px;display:flex}.ad-workflow-heading>span:last-child{color:#8aa6c9;letter-spacing:0;font-size:8px}.ad-workflow-steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.ad-workflow-step{align-items:center;gap:9px;min-width:0;min-height:24px;display:flex;position:relative}.ad-step-node{color:#55deff;background:#101d30;border:1px solid #3a5272;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:background .4s,border-color .4s;display:grid;position:relative}.ad-step-node>span{background:#4a6386;border-radius:50%;width:4px;height:4px;transition:background .4s}.ad-step-node svg{width:15px;height:15px;animation:.3s ease-out both ad-arrive}.ad-step-label{z-index:1;color:#6f87a7;background:#0c1727;padding-right:12px;font-size:9px;transition:color .4s;position:relative}.ad-step-connection{background:#263c58;height:1px;position:absolute;top:50%;left:23px;right:0}.ad-step-connection>span{transform-origin:0;background:linear-gradient(90deg,#3768f5,#55deff);width:100%;height:1px;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.ad-workflow-step[data-state=current] .ad-step-node{border-color:#558ec0}.ad-workflow-step[data-state=current] .ad-step-node>span{background:#55deff}.ad-workflow-step[data-state=current] .ad-step-label{color:#b4cfea}.ad-workflow-step[data-state=complete] .ad-step-node{background:#1e40523a;border-color:#55deff77}.ad-workflow-step[data-state=complete] .ad-step-label{color:#a9c8e7}.ad-workflow-step[data-state=complete] .ad-step-connection>span{transform:scaleX(1)}.ad-workflow[data-busy=true] .ad-workflow-step[data-state=current] .ad-step-node{animation:.9s ease-in-out infinite ad-step-pulse}.ad-workflow[data-complete=true] .ad-workflow-heading>span:last-child{color:#88cfe2}@keyframes ad-step-pulse{50%{border-color:#55deff;box-shadow:0 0 0 3px #55deff0b}}@media (max-width:1199px){.ad-interface{grid-template-columns:.85fr 1.5fr}.ad-sidebar{padding:25px 18px}.ad-scenario-list>button{gap:8px;padding-inline:9px}.ad-scenario-list>button>span:nth-last-child(2){font-size:12px}.ad-chat-header,.ad-context,.ad-transcript,.ad-response-area{padding-inline:22px}.ad-header-label{font-size:8px}.ad-change{display:none}}@media (max-width:899px){.ad-section-intro{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.ad-section-intro>div:last-child{max-width:500px}.ad-interface{grid-template-columns:1fr}.ad-sidebar{border-bottom:1px solid #b4d3ff21;border-right:0;padding:24px}.ad-sidebar-heading{margin-bottom:18px}.ad-scenario-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ad-scenario-list>button{gap:12px;min-height:61px;padding-inline:14px}.ad-scenario-number{display:none}.ad-scenario-detail{margin-top:22px;padding-top:20px}.ad-scenario-detail h3{margin-top:12px;font-size:24px}.ad-scenario-detail p{max-width:560px;margin-top:12px;font-size:11px}.ad-capability{margin-top:15px}.ad-sidebar-foot,.ad-sidebar .ad-scenario-detail .ad-eyebrow{display:none}.ad-change{display:block}.ad-transcript{height:370px}.ad-disclosure{grid-template-columns:1fr 3fr;gap:20px}}@media (max-width:599px){.ad-section-intro h2{font-size:36px}.ad-section-intro>div>p:not(.section-label){font-size:12px}.ad-preview-badge{margin-top:18px;font-size:9px}.ad-sidebar{padding:22px 16px}.ad-scenario-list>button{gap:9px;padding:13px 10px}.ad-scenario-list svg{width:17px;height:17px}.ad-scenario-list>button>span:nth-last-child(2){font-size:11px}.ad-scenario-arrow{display:none}.ad-scenario-detail h3{font-size:23px}.ad-chat-header{flex-wrap:wrap;gap:8px;padding:15px 16px}.ad-wordmark{font-size:23px}.ad-header-label{font-size:8px}.ad-chat-header>div:first-child{gap:9px}.ad-toolbar{gap:13px}.ad-toolbar button{font-size:8px}.ad-context{flex-wrap:wrap;gap:8px;padding:13px 16px;font-size:7px}.ad-transcript{height:360px;padding:22px 16px}.ad-log-start{gap:9px;font-size:9px}.ad-log-start small{font-size:7px}.ad-message{max-width:96%}.ad-message-agent{padding:15px}.ad-message p{font-size:11px}.ad-message-label{font-size:6px}.ad-message-visitor{padding:12px 14px}.ad-message-visitor p{font-size:10px}.ad-response-area{min-height:212px;padding:18px 16px}.ad-response-heading{gap:10px;font-size:8px}.ad-response-heading>span:last-child{font-size:5px}.ad-choices{flex-direction:column}.ad-choices button,.ad-another{width:100%;font-size:10px}.ad-local-note{align-items:start;font-size:7px;line-height:1.7}.ad-outcome{padding:17px 15px}.ad-outcome h4{font-size:19px}.ad-disclosure{grid-template-columns:1fr;gap:10px;margin-top:19px}.ad-disclosure>p{font-size:9px}}@media (max-width:1199px){.ad-workflow{padding-inline:22px}.ad-step-label{padding-right:8px;font-size:8px}.ad-workflow-step{gap:7px}}@media (max-width:899px){.ad-scenario-detail{min-height:175px}.ad-workflow{padding-inline:24px}.ad-step-label{font-size:9px}}@media (max-width:599px){.ad-scenario-detail{min-height:212px}.ad-context{grid-template-columns:1fr;display:grid}.ad-workflow{padding:15px 16px 18px}.ad-workflow-heading{gap:9px;margin-bottom:13px;font-size:6px}.ad-workflow-heading>span:last-child{font-size:7px}.ad-step-label{padding-right:5px;font-size:7px}.ad-workflow-step{gap:5px}.ad-step-node{width:19px;height:19px}.ad-step-connection{top:50%;left:20px}.ad-elevation:before{inset:-30px}.ad-typing small{font-size:7px}}@media (prefers-reduced-motion:reduce){.ad-interface:before{opacity:0;transition:none}.ad-interface *,.ad-interface :before,.ad-interface :after{transition:none!important;animation:none!important}}
.workflow-story{--wf-energy:1;--wf-progress:1;color:#f3f6fa;background:#0b111d;border-top:1px solid #ffffff12;position:relative}.wf-heading{padding-top:105px}.wf-intro{justify-content:space-between;align-items:flex-end;gap:65px;margin-top:28px;display:flex}.wf-intro h2{font-size:clamp(38px,4.4vw,64px)}.wf-intro>div{max-width:365px}.wf-intro p{color:#a0afc6;font-size:13px}.wf-scroll-hint{color:#adc7ea;align-items:center;gap:27px;margin-top:22px;font-size:9px;display:none}.wf-scroll-hint>span{color:#55deff;font-size:20px}.workflow-story[data-enhanced=true] .wf-scroll-hint{display:flex}.wf-story-grid{grid-template-columns:.37fr .63fr;align-items:start;gap:40px;margin-top:70px;display:grid;position:relative}.wf-beat{flex-direction:column;justify-content:center;min-height:340px;padding:50px 35px 50px 0;display:flex;position:relative}.wf-step-label{color:#8396b4;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:20px;font-size:10px;display:flex}.wf-step-label>span{font-family:var(--font-space-grotesk),sans-serif;color:#6f829e;font-size:11px}.wf-beat[data-current=true] .wf-step-label{color:#8adfff}.wf-beat h3{letter-spacing:-.045em;max-width:290px;margin-top:21px;font-size:30px;line-height:1.14}.wf-beat p{color:#a0aec3;max-width:290px;margin-top:20px;font-size:12px;line-height:1.8}.wf-beat-detail{color:#7897c2;border-top:1px solid #ffffff16;max-width:290px;margin-top:24px;padding-top:22px;font-size:9px}.wf-visual{background:radial-gradient(#14274640,#0000 70%);border-top:1px solid #48608460;border-bottom:1px solid #48608460;margin:30px -22px 0 0;position:sticky;top:max(60px,50svh - 285px)}.wf-scene-top,.wf-scene-bottom{letter-spacing:.1em;color:#7e94b5;justify-content:space-between;align-items:center;gap:16px;padding:21px 12px;font-size:8px;display:flex}.wf-view-label{color:#7485a0;font-size:7px}.wf-view-label>span{color:#c5d8f5;margin-left:15px;font-size:16px}.wf-scene-wrap{position:relative}.wf-ambient{width:70%;height:85%;opacity:var(--wf-energy);pointer-events:none;background:radial-gradient(#264d942b,#0000 65%);position:absolute;top:8%;left:15%}.wf-scene{width:100%;display:block;position:relative;overflow:visible}.wf-core-title{fill:#eaf7ff;font-size:30px;font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.05em}.wf-core-caption{fill:#8bb9de;letter-spacing:.1em;font-size:7.5px;font-family:var(--font-inter),sans-serif}.wf-node-title{fill:#e1eaf8;font-size:12px;font-family:var(--font-space-grotesk),sans-serif}.wf-node-detail{fill:#8b9fbd;font-size:8.5px;font-family:var(--font-inter),sans-serif}.wf-link,.wf-trail{stroke-dasharray:1;stroke-dashoffset:0}.wf-link{opacity:.72}.wf-trail{opacity:.2}.wf-particle{opacity:.8}.wf-scene-bottom{letter-spacing:.02em;border-top:1px solid #48608425;padding-top:17px;font-size:8px}.wf-scene-bottom>span:last-child{letter-spacing:.1em;font-size:6px}.wf-scene-status{color:#9fb4d4;align-items:center;gap:7px;display:flex}.wf-scene-status>i{width:4px;height:4px;opacity:calc(.3 + var(--wf-energy)*.7);background:#55deff;border-radius:50%}.wf-status-0,.wf-status-1,.wf-status-2{display:none}.workflow-story[data-stage="0"] .wf-status-0,.workflow-story[data-stage="1"] .wf-status-1,.workflow-story[data-stage="2"] .wf-status-2{display:inline}.wf-progress-track{background:#ffffff0a;height:1px}.wf-progress-track>span{width:100%;height:1px;transform:scaleX(var(--wf-progress));transform-origin:0;background:linear-gradient(90deg,#3768f5,#55deff);display:block}.wf-mobile-map{display:none}.wf-resolution{border-top:1px solid #48608445;margin-top:20px;padding:60px 0 105px}.wf-resolution h2{margin-top:29px;font-size:clamp(36px,4.8vw,68px)}.wf-resolution h2>span{color:#8dafff}.wf-resolution>div{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:30px;display:flex}.wf-resolution>div>p{color:#a0afc6;max-width:450px;font-size:13px}.wf-resolution .text-link{font-size:11px}@media (min-width:1400px){.wf-beat{min-height:380px}}@media (max-width:999px){.wf-heading{padding-top:70px}.wf-intro{flex-direction:column;align-items:start;gap:24px}.wf-intro>div{max-width:510px}.wf-story-grid{flex-direction:column;gap:30px;margin-top:45px;display:flex}.wf-beats{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.wf-beat{justify-content:start;min-height:0;padding:0}.wf-beat h3{font-size:23px}.wf-beat p{font-size:11px}.wf-beat-detail{border:0;margin-top:auto;padding-top:15px;font-size:8px}.wf-step-label{gap:9px;font-size:8px}.wf-visual{width:100%;margin:0;position:relative;top:auto}.wf-resolution{margin-top:65px;padding-bottom:75px}}@media (max-width:599px){.wf-heading{padding-top:65px}.wf-intro{gap:22px}.wf-intro h2{font-size:39px}.wf-intro p{font-size:12px}.wf-story-grid{gap:40px}.wf-beats{grid-template-columns:1fr;gap:32px}.wf-beat{border-top:1px solid #48608440;padding-top:23px}.wf-beat h3{max-width:none;margin-top:16px;font-size:27px}.wf-beat p{max-width:none;margin-top:14px;font-size:12px}.wf-beat-detail{margin-top:0;font-size:9px}.wf-step-label{gap:17px;font-size:9px}.wf-scene,.wf-ambient,.wf-view-label{display:none}.wf-scene-top{padding-inline:0;font-size:7px}.wf-scene-bottom{flex-direction:column;align-items:start;gap:12px;padding-inline:0}.wf-mobile-map{flex-direction:column;align-items:center;padding:15px 14px 35px;font-size:11px;display:flex}.wf-mobile-inputs{gap:14px;width:100%;display:flex}.wf-mobile-inputs>span{text-align:center;background:#14203965;border:1px solid #4d668b70;flex:1;padding:16px 7px;font-size:10px}.wf-mobile-arrow{color:#55deff;padding:14px 0;font-size:16px}.wf-mobile-core{background:radial-gradient(at top,#24468188,#101c31);border:1px solid #3768f599;flex-direction:column;align-items:center;gap:10px;width:100%;padding:20px 10px;display:flex}.wf-mobile-core>span{font-family:var(--font-space-grotesk),sans-serif;color:#b4eaff;font-size:26px}.wf-mobile-core>small{color:#8fa8cb;font-size:8px}.wf-mobile-crm{text-align:center;border:1px solid #4d668b70;width:100%;padding:17px 10px}.wf-mobile-crm>small{color:#8fa8cb;margin-top:7px;font-size:9px;display:block}.wf-resolution{margin-top:45px;padding-top:45px;padding-bottom:65px}.wf-resolution h2{font-size:clamp(29px,8vw,43px);line-height:1.14}.wf-resolution>div{flex-direction:column;align-items:start;gap:23px}.wf-resolution>div>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.wf-progress-track{display:none}}
html .contact-section{--cta-ink:#142039;--cta-copy:#465c7b;--cta-blue:#3768f5;color:var(--cta-ink);background-color:#f7faff;background-image:radial-gradient(at 4% 12%,#c8e8ff80,#0000 52%),radial-gradient(at 96% 90%,#c8e8ff55,#0000 50%),linear-gradient(120deg,#f7faff 15%,#edf5ff 52%,#ddebff)}html .contact-section h2,html .contact-section .project-brief h3{color:var(--cta-ink)}html .contact-section h2 span{color:var(--cta-blue)}html .contact-section .contact-grid>div:first-child>p:not(.section-label),html .contact-section .section-label,html .contact-section .contact-caption,html .contact-section .project-brief .eyebrow,html .contact-section .project-brief>p,html .contact-section .project-brief label>span,html .contact-section .project-brief .brief-feedback,html .contact-section .contact-availability p{color:var(--cta-copy)}html .contact-section .project-brief label,html .contact-section .contact-availability strong{color:var(--cta-ink)}html .contact-section .contact-orbit{background:radial-gradient(at 65%,#c8e8ff30,#0000 65%);border-color:#3768f51c;box-shadow:0 0 0 80px #3768f506,0 0 0 160px #55deff08}html .contact-section .project-brief{border-color:#14203933}html .contact-section .availability-dot{border-color:var(--cta-copy)}html .contact-section .project-brief summary,html .contact-section .brief-save{background:var(--cta-ink);color:#fff}html .contact-section .project-brief summary:is(:hover,:focus-visible),html .contact-section .brief-save:is(:hover,:focus-visible){background:#1d3151;box-shadow:inset 0 0 0 1px #3768f5a6,0 4px 18px #3768f514}html .contact-section .project-brief summary:active,html .contact-section .brief-save:active{background:var(--cta-ink);box-shadow:inset 0 2px 10px #080b1233}html .contact-section .button:after{background:radial-gradient(160px circle at var(--control-light-x,50%) var(--control-light-y,50%), #3768f52e, transparent 75%)}html .contact-section .project-brief input,html .contact-section .project-brief textarea{color:var(--cta-ink);caret-color:var(--cta-blue);background:#f7faff;border-color:#7086a6}html .contact-section .project-brief input::placeholder,html .contact-section .project-brief textarea::placeholder{color:var(--cta-copy);opacity:1}html .contact-section :focus-visible{outline-color:var(--cta-blue)}html .contact-section .project-brief input:focus-visible,html .contact-section .project-brief textarea:focus-visible{border-color:var(--cta-blue)}html .contact-section .contact-direct-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:26px;display:flex}html .contact-section .contact-book{background:var(--cta-ink);color:#fff;width:100%;min-height:58px;padding:18px 21px;font-size:16px;line-height:1.5}html .contact-section .contact-book .control-content{justify-content:space-between;width:100%}html .contact-section .contact-book svg{flex-shrink:0}html .contact-section .contact-book:is(:hover,:focus-visible){background:#1d3151;box-shadow:inset 0 0 0 1px #3768f5a6}html .contact-section .contact-book:active{background:var(--cta-ink)}html .contact-section .contact-email{color:var(--cta-ink);min-height:44px}html .contact-section .contact-direct-actions>p{color:var(--cta-copy);font-size:14px;line-height:1.7}html .contact-section .project-brief>.brief-download-note{max-width:none;margin-top:22px;font-size:14px;line-height:1.8}
.contact-section .cta-energy{pointer-events:none;transform:translate3d(0,var(--cta-depth,0px),0);transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:-28px 0;overflow:hidden}.contact-section .cta-energy-arrival{opacity:.65;height:100%}.contact-section .cta-energy-svg{width:100%;height:100%;display:block}.contact-section .cta-ribbon{transform-box:fill-box;transform-origin:50%}.contact-section .cta-energy-trace{stroke-dasharray:.12 .88;stroke-dashoffset:1px}.contact-section h2 .cta-reveal-word:not(.cta-title-flow){color:inherit}.contact-section .cta-reveal-word{display:inline-block}.contact-section .cta-title-flow{position:relative}.contact-section .cta-title-flow:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#55deff99,#0000) 0 0/200% 100%;height:.035em;position:absolute;bottom:.015em;left:0;right:0}@media (prefers-reduced-motion:no-preference){.contact-section[data-cta-motion=on] .cta-reveal-word{transition:transform .95s cubic-bezier(.16,1,.3,1),opacity .65s,clip-path .95s cubic-bezier(.16,1,.3,1)}.contact-section[data-cta-motion=on]:not([data-cta-entered=true]) .cta-reveal-word{opacity:0;clip-path:inset(0 0 100%);transition:none;transform:translateY(.23em)}.contact-section[data-cta-motion=on][data-cta-entered=true] .cta-reveal-word{opacity:1;clip-path:inset(-.12em -.1em);transform:translateY(0)}.contact-section[data-cta-motion=on] .cta-title-make{transition-delay:70ms}.contact-section[data-cta-motion=on] .cta-title-work{transition-delay:.22s}.contact-section[data-cta-motion=on] .cta-title-flow{transition-delay:.38s}.contact-section[data-cta-motion=on] .contact-grid>div:first-child>p,.contact-section[data-cta-motion=on] .contact-caption,.contact-section[data-cta-motion=on] .project-brief{transition:opacity .75s,transform 1s cubic-bezier(.16,1,.3,1)}.contact-section[data-cta-motion=on]:not([data-cta-entered=true]) .contact-grid>div:first-child>p,.contact-section[data-cta-motion=on]:not([data-cta-entered=true]) .contact-caption,.contact-section[data-cta-motion=on]:not([data-cta-entered=true]) .project-brief{opacity:0;transition:none;transform:translateY(12px)}.contact-section[data-cta-motion=on][data-cta-entered=true] .contact-grid>div:first-child>p,.contact-section[data-cta-motion=on][data-cta-entered=true] .contact-caption,.contact-section[data-cta-motion=on][data-cta-entered=true] .project-brief{opacity:1;transform:translateY(0)}.contact-section .contact-grid>div:first-child>p:not(.section-label){transition-delay:.7s}.contact-section[data-cta-motion=on] .contact-caption{transition-delay:.84s}.contact-section[data-cta-motion=on] .project-brief{transition-delay:.78s}.contact-section[data-cta-motion=on] .cta-energy-arrival{transition:opacity 1.7s,transform 1.7s cubic-bezier(.16,1,.3,1)}.contact-section[data-cta-motion=on]:not([data-cta-entered=true]) .cta-energy-arrival{opacity:0;transition:none;transform:translateY(18px)}.contact-section[data-cta-motion=on][data-cta-entered=true] .cta-energy-arrival{opacity:.65;transform:translateY(0)}.contact-section[data-cta-motion=on][data-cta-entered=true] .cta-ribbon-near{animation:26s ease-in-out 1.6s infinite alternate cta-ribbon-drift}.contact-section[data-cta-motion=on][data-cta-entered=true] .cta-ribbon-far{animation:34s ease-in-out 1.6s infinite alternate cta-ribbon-drift-far}.contact-section[data-cta-motion=on][data-cta-entered=true] .cta-energy-trace{animation:22s linear 1.6s infinite cta-energy-travel}.contact-section[data-cta-motion=on][data-cta-entered=true]:not([data-cta-skip=true]) .cta-title-flow:after{animation:1.1s ease-out .65s both cta-title-light}.contact-section[data-cta-active=false] .cta-energy *,.contact-section:focus-within .cta-energy *{animation-play-state:paused!important}.contact-section[data-cta-active=false] .cta-energy{transition:none}.contact-section:focus-within .cta-energy{transform:translate(0,0)}.contact-section[data-cta-skip=true] .cta-reveal-word,.contact-section[data-cta-skip=true] .contact-grid>div:first-child>p,.contact-section[data-cta-skip=true] .contact-caption,.contact-section[data-cta-skip=true] .project-brief{opacity:1;clip-path:none;transition:none;transform:none}}.contact-section .project-brief summary{isolation:isolate;position:relative}.contact-section .project-brief summary:focus-visible .control-content{transform:none}.contact-section .project-brief summary:active{--control-press:.985}.contact-section .project-brief summary:active .control-content{transition-duration:.12s}.contact-section .project-brief summary .arrow-icon{transition:transform .3s cubic-bezier(.16,1,.3,1),translate .3s cubic-bezier(.16,1,.3,1)}.contact-section .project-brief summary:is(:hover,:focus-visible) .arrow-icon{translate:2px -2px}.contact-section .project-brief details[open] summary:is(:hover,:focus-visible) .arrow-icon{translate:2px 2px}.contact-section .project-brief summary:before,.contact-section .brief-save:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 35%,#55deff18 50%,#0000 65%) 100% 0/240% 100%;transition:background-position .85s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.contact-section .project-brief summary:hover:before,.contact-section .brief-save:hover:before{opacity:1;background-position:-40% 0}}.contact-section .project-brief input,.contact-section .project-brief textarea{transition:border-color .25s,box-shadow .3s}.contact-section .project-brief input:focus-visible,.contact-section .project-brief textarea:focus-visible{box-shadow:0 0 0 3px #55deff18}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.contact-section .project-brief details{interpolate-size:allow-keywords}.contact-section .project-brief details::details-content{overflow-clip-margin:8px;opacity:0;block-size:0;transition:block-size .5s cubic-bezier(.22,1,.36,1),opacity .3s,content-visibility .5s allow-discrete;overflow:clip}.contact-section .project-brief details[open]::details-content{opacity:1;block-size:auto}}@keyframes cta-ribbon-drift{0%{transform:translate(-5px,3px)rotate(-.2deg)}to{transform:translate(8px,-5px)rotate(.25deg)}}@keyframes cta-ribbon-drift-far{0%{transform:translate(6px,-3px)rotate(.2deg)}to{transform:translate(-7px,5px)rotate(-.25deg)}}@keyframes cta-energy-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@keyframes cta-title-light{0%{opacity:0;background-position:140% 0}35%{opacity:.7}to{opacity:0;background-position:-140% 0}}@media (max-width:899px){.contact-section .cta-energy{transform:none}.contact-section .cta-ribbon-far,.contact-section .cta-energy-trace{display:none}}@media (prefers-reduced-motion:reduce){.contact-section .cta-energy,.contact-section .cta-ribbon,.contact-section .cta-reveal-word{transform:none}.contact-section .project-brief summary:is(:hover,:focus-visible) .arrow-icon{translate:none}}
