.solution-hero{isolation:isolate;border-bottom:1px solid var(--tt-line);background:#080f18;padding:100px 0 65px;position:relative;overflow:hidden}.solution-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 78% 48%,#123e5666,#0000 52%);position:absolute;inset:0}.solution-hero .solution-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px;min-height:480px;display:grid}.solution-hero .solution-hero-copy{z-index:1;min-width:0;position:relative}.solution-hero .tt-eyebrow{color:#a6c3df}.solution-hero h1{letter-spacing:-.045em;margin:26px 0 0;font-size:clamp(44px,4.7vw,76px);font-weight:500;line-height:1.07}.solution-hero h1 span{color:var(--tt-blue)}.solution-hero .solution-hero-copy>p{max-width:580px;color:var(--tt-muted);margin:26px 0 0;font-size:18px;line-height:1.8}.solution-hero .solution-hero-tags{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.solution-hero .solution-hero-tags span{color:#adc4d3;background:#0c1a27a6;border:1px solid #2c4354;border-radius:999px;padding:7px 13px;font-size:12px;line-height:1.5}.solution-hero .solution-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:34px;display:flex}.solution-hero .solution-hero-visual{filter:drop-shadow(0 22px 35px #02080d66);width:100%;min-width:0;position:relative}.solution-hero .solution-scene{width:100%;height:auto;display:block;overflow:visible}.solution-hero .solution-svg-label{font:10px var(--font-geist-mono),monospace;letter-spacing:1.1px;fill:#8eb4cb}.solution-hero .solution-svg-title{font:500 16px var(--font-outfit),sans-serif;fill:#e0edf6;letter-spacing:-.2px}.solution-hero .solution-svg-sub{font:12px var(--font-outfit),sans-serif;fill:#98b6c9}.solution-hero .solution-svg-tiny{font:8px var(--font-geist-mono),monospace;letter-spacing:.5px}.solution-hero .solution-motion-control{color:#a4bfce;min-height:44px;font:12px var(--font-outfit),sans-serif;cursor:pointer;background:#0b1c2980;border:1px solid #294758;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:8px 0 0 auto;padding:8px 12px;display:flex}.solution-hero .solution-motion-control:hover{color:#e6f2f8;border-color:#5cc7f6}.solution-hero .solution-motion-control:focus-visible{outline-offset:4px;outline:2px solid #c4f278}.solution-hero .solution-panel-back{animation:1.8s cubic-bezier(.2,.7,.2,1) both solution-assemble-back}.solution-hero .solution-panel-main{animation:1.8s cubic-bezier(.2,.7,.2,1) .15s both solution-assemble-main}.solution-hero .solution-panel-front{animation:1.8s cubic-bezier(.2,.7,.2,1) .3s both solution-assemble-front}.solution-hero .solution-chart-line{stroke-dasharray:1;animation:9s ease-in-out 2s infinite solution-chart}.solution-hero .solution-chart-dot{animation:9s ease-in-out 2s infinite solution-dot}.solution-hero .solution-updated-row{animation:9s ease-in-out 2s infinite solution-row}@keyframes solution-assemble-back{0%{opacity:0;transform:translate(-18px,-28px)}to{opacity:1;transform:translate(0)}}@keyframes solution-assemble-main{0%{opacity:0;transform:translate(35px,12px)}to{opacity:1;transform:translate(0)}}@keyframes solution-assemble-front{0%{opacity:0;transform:translate(-25px,30px)}to{opacity:1;transform:translate(0)}}@keyframes solution-chart{0%,12%{stroke-dashoffset:1px}45%,to{stroke-dashoffset:0}}@keyframes solution-dot{0%,42%{opacity:.2}48%,80%{opacity:1}to{opacity:.2}}@keyframes solution-row{0%,50%,to{fill:#16364a}60%,80%{fill:#29504b}}.solution-hero .solution-station{animation:12s infinite solution-station}.solution-hero .solution-station-1{animation-delay:2s}.solution-hero .solution-station-2{animation-delay:4s}.solution-hero .solution-station-3{animation-delay:6.5s}.solution-hero .solution-station-check{animation:12s infinite solution-check}.solution-hero .solution-station-check-1{animation-delay:2s}.solution-hero .solution-station-check-2{animation-delay:4s}.solution-hero .solution-station-check-3{animation-delay:6.5s}@keyframes solution-station{0%,18%{stroke:#94c675}35%,to{stroke:#40677e}}@keyframes solution-check{0%,23%{opacity:1}35%,to{opacity:.2}}.solution-hero .solution-packet-first{animation:12s linear infinite solution-packet-first}.solution-hero .solution-packet-second{animation:12s linear infinite solution-packet-second}.solution-hero .solution-packet-third{animation:12s linear infinite solution-packet-third}.solution-hero .solution-review-packet{animation:12s linear infinite solution-review-packet}@keyframes solution-packet-first{0%,5%{opacity:0;transform:translate(193px,200px)}7%{opacity:1}17%{opacity:1;transform:translate(251px,200px)}18%,to{opacity:0;transform:translate(251px,200px)}}@keyframes solution-packet-second{0%,22%{opacity:0;transform:translate(418px,200px)}23%{opacity:1}33%{opacity:1;transform:translate(476px,200px)}34%,to{opacity:0;transform:translate(476px,200px)}}@keyframes solution-packet-third{0%,40%{opacity:0;transform:translate(560px,256px)}41%{opacity:1}54%{opacity:1;transform:translate(560px,359px)}55%,to{opacity:0;transform:translate(560px,359px)}}@keyframes solution-review-packet{0%,66%{opacity:0;transform:translate(335px,255px)}67%{opacity:1}79%{opacity:1;transform:translate(335px,355px)}80%,to{opacity:0;transform:translate(335px,355px)}}.solution-hero [data-paused=true] *{animation-play-state:paused!important}@media (min-width:1500px){.solution-hero .solution-hero-visual{width:108%;margin-left:-2%}}@media (max-width:1100px){.solution-hero h1{font-size:clamp(40px,4.7vw,54px)}.solution-hero .solution-hero-copy>p{font-size:16px}.solution-hero .solution-hero-grid{gap:15px}.solution-hero .solution-hero-tags{gap:7px}.solution-hero .solution-hero-tags span{padding:6px 10px;font-size:11px}}@media (max-width:900px){.solution-hero{padding:85px 0 55px}.solution-hero .solution-hero-grid{grid-template-columns:1fr;gap:25px}.solution-hero h1{font-size:clamp(44px,7vw,68px)}.solution-hero .solution-hero-visual{max-width:650px;margin:0 auto}.solution-hero:before{background:radial-gradient(at 60% 78%,#123e5666,#0000 48%)}.solution-hero .solution-hero-copy>p{max-width:600px}}@media (max-width:760px){.solution-hero{padding:70px 0 40px}.solution-hero .solution-hero-grid{gap:20px}.solution-hero h1{font-size:clamp(38px,9.7vw,56px)}.solution-hero .solution-hero-copy>p{margin-top:22px;font-size:16px}.solution-hero .solution-hero-tags{margin-top:24px}.solution-hero .solution-hero-actions{gap:18px;margin-top:26px}.solution-hero .solution-hero-visual{margin-top:5px}.solution-hero .solution-motion-control{margin:8px auto 0 0;font-size:11px}.solution-hero .solution-software-orbit{display:none}}@media (prefers-reduced-motion:reduce){.solution-hero .solution-hero-visual *{animation:none!important}.solution-hero .solution-chart-line{stroke-dashoffset:0}.solution-hero .solution-packet,.solution-hero .solution-review-packet,.solution-hero .solution-motion-control{display:none}}.solution-hero .solution-scene-automation-mobile{display:none}.solution-hero .solution-mobile-title{font:500 17px var(--font-outfit),sans-serif;fill:#e0edf6}.solution-hero .solution-mobile-sub{font:12px var(--font-outfit),sans-serif;fill:#adc6d6}.solution-hero .solution-mobile-number{font:10px var(--font-geist-mono),monospace;fill:#8eb4cb}.solution-hero .solution-mobile-flow{animation:12s linear infinite solution-mobile-flow}@keyframes solution-mobile-flow{to{stroke-dashoffset:-90px}}@media (max-width:760px){.solution-hero .solution-scene-automation{display:none}.solution-hero .solution-scene-automation-mobile{max-width:430px;margin:auto;display:block}.solution-hero .solution-scene-software .solution-svg-label,.solution-hero .solution-scene-software .solution-svg-tiny{display:none}.solution-hero .solution-scene-software .solution-svg-title{font-size:21px}}
