@import"https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&display=swap";:root{color-scheme:dark;font-family:Jost,sans-serif;background:#080818}*{box-sizing:border-box}html{min-width:320px;background:#080818}body{margin:0;min-width:320px;color:#f8f7ff;background:#080818}a,button{-webkit-tap-highlight-color:transparent}.solution-page{--solution-accent: #8c7dff;--solution-glow: #4f46e5;--shell: min(1440px, calc(100% - 10vw) );position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 74% 6%,color-mix(in srgb,var(--solution-glow) 22%,transparent),transparent 28%),radial-gradient(circle at 8% 38%,rgba(28,215,210,.08),transparent 28%),linear-gradient(145deg,#080818,#12102b,#17103a)}.solution-page:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.14;background-image:radial-gradient(rgba(255,255,255,.5) .55px,transparent .8px);background-size:24px 24px;mask-image:linear-gradient(#000,transparent 80%)}.solution-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none}.solution-atmosphere i{position:absolute;width:45vw;aspect-ratio:1;border-radius:50%;filter:blur(100px);opacity:.1}.solution-atmosphere i:nth-child(1){top:10%;right:-18%;background:var(--solution-accent)}.solution-atmosphere i:nth-child(2){top:44%;left:-24%;background:#3de8e0}.solution-atmosphere i:nth-child(3){bottom:-18%;right:16%;background:#f454b8}.solution-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:var(--shell);min-height:96px;margin:auto;border-bottom:1px solid rgba(255,255,255,.12)}.solution-brand{display:inline-flex;width:clamp(150px,13vw,210px)}.solution-brand img{display:block;width:100%;height:auto}.solution-header>p{margin:0;color:#ebebff73;font:600 9px/1 monospace;letter-spacing:.2em}.solution-header>p span{margin:0 .5rem;color:var(--solution-accent)}.solution-header>p b{color:#ffffffc7}.solution-header nav{display:flex;justify-content:flex-end;align-items:center;gap:28px}.solution-header nav a{color:#ffffffb3;font-size:13px;font-weight:600;text-decoration:none}.solution-header .solution-contact{padding:11px 18px;color:#100d2b;border-radius:999px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--solution-accent) 60%,white));box-shadow:0 14px 34px color-mix(in srgb,var(--solution-glow) 22%,transparent)}.solution-main{width:var(--shell);margin:auto;padding:42px 0 110px}.solution-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:35px;color:#ffffff8c;font:600 10px/1 monospace;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.solution-back svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.7}.solution-hero{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(34px,6vw,100px);align-items:center}.solution-hero__copy{min-width:0}.solution-kicker{display:flex;align-items:center;gap:8px;margin:0 0 26px;color:#fff6;font:600 9px/1.3 monospace;letter-spacing:.18em;text-transform:uppercase}.solution-kicker:before{content:"";width:30px;height:1px;margin-right:7px;background:var(--solution-accent);box-shadow:0 0 12px var(--solution-accent)}.solution-kicker span{color:var(--solution-accent)}.solution-hero h1{max-width:11ch;margin:0;font-size:clamp(54px,6.1vw,105px);font-weight:600;line-height:.9;letter-spacing:-.065em;text-wrap:balance}.solution-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px}.solution-facts div{min-width:0;padding:18px 20px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(135deg,#ffffff1c,#ffffff0a);box-shadow:inset 0 1px #ffffff2e;backdrop-filter:blur(20px)}.solution-facts span{display:block;margin-bottom:8px;color:#fff6;font:600 8px/1 monospace;letter-spacing:.15em;text-transform:uppercase}.solution-facts strong{display:block;overflow:hidden;color:#ffffffdb;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.solution-visual{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:16 / 10;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--solution-accent) 42%,transparent);border-radius:clamp(28px,3vw,46px);background:#09091c;box-shadow:0 40px 90px #0000006b,0 0 90px color-mix(in srgb,var(--solution-glow) 13%,transparent),inset 0 1px #ffffff5c}.solution-visual__backdrop{position:absolute;inset:-10%;background-image:linear-gradient(#07061647,#0706168a),var(--solution-image);background-position:center;background-size:cover;filter:blur(28px) saturate(120%);opacity:.78;transform:scale(1.09)}.solution-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(5,4,20,.7));box-shadow:inset 0 1px #ffffff52}.solution-visual img{position:relative;z-index:1;display:block;width:100%;height:100%;padding:clamp(12px,2vw,26px);object-fit:contain;filter:drop-shadow(0 22px 36px rgba(0,0,0,.3))}.solution-visual figcaption{position:absolute;right:26px;bottom:20px;left:26px;z-index:2;display:flex;justify-content:space-between;color:#ffffffa8;font:600 8px/1 monospace;letter-spacing:.17em}.solution-visual figcaption b{color:#fff}.solution-story{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:clamp(38px,8vw,130px);align-items:start;margin-top:clamp(90px,11vw,170px)}.solution-story__aside{position:sticky;top:32px}.solution-story__aside>p:first-child{margin:0 0 18px;color:var(--solution-accent);font:600 9px/1 monospace;letter-spacing:.2em}.solution-story__aside h2{margin:0;font-size:clamp(42px,4.4vw,72px);font-weight:600;line-height:.92;letter-spacing:-.055em}.solution-story__aside h2 strong{color:transparent;font-weight:inherit;background:linear-gradient(100deg,var(--solution-accent),#f670bd);-webkit-background-clip:text;background-clip:text}.solution-story__line{width:100%;height:1px;margin:35px 0 22px;overflow:hidden;background:#ffffff1f}.solution-story__line i{display:block;width:30%;height:100%;background:var(--solution-accent);box-shadow:0 0 10px var(--solution-accent)}.solution-story__aside>p:last-child{max-width:31ch;margin:0;color:#ffffff7a;font-size:13px;line-height:1.65}.solution-document{min-width:0}.solution-document>section,.solution-document>.technical-details,.solution-document>.solution-gallery{position:relative;margin:0 0 22px;padding:clamp(28px,4vw,58px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:linear-gradient(135deg,#ffffff21,#ffffff0b);box-shadow:inset 0 1px #ffffff3b,0 22px 54px #0000002e;backdrop-filter:blur(24px) saturate(145%)}.solution-document>section:before,.solution-document>.technical-details:before{content:"";position:absolute;top:0;left:7%;width:22%;height:1px;background:linear-gradient(90deg,transparent,var(--solution-accent),transparent);box-shadow:0 0 14px var(--solution-accent)}.solution-document h2{margin:0 0 24px;color:#fff;font-size:clamp(30px,3vw,48px);font-weight:600;line-height:1;letter-spacing:-.04em}.solution-document h3{margin:0 0 20px;color:var(--solution-accent);font-size:22px}.solution-document h4{margin:0 0 9px;color:#fff;font-size:16px}.solution-document p,.solution-document li{color:#f6f5ffa6;font-size:clamp(14px,1.05vw,17px);line-height:1.75}.solution-document p{margin:0 0 18px}.solution-document p:last-child{margin-bottom:0}.solution-document ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.solution-document li{position:relative;padding-left:24px}.solution-document li:before{content:"";position:absolute;top:.77em;left:0;width:7px;height:7px;border:1px solid var(--solution-accent);border-radius:50%;box-shadow:0 0 9px color-mix(in srgb,var(--solution-accent) 60%,transparent)}.solution-document strong{color:#ffffffe6;font-weight:600}.solution-document a{color:var(--solution-accent)}.solution-document .benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.solution-document .benefit-card{padding:22px;border:1px solid color-mix(in srgb,var(--solution-accent) 24%,rgba(255,255,255,.1));border-radius:20px;background:color-mix(in srgb,var(--solution-accent) 7%,rgba(255,255,255,.04))}.solution-document .benefit-card p{font-size:13px;line-height:1.55}.solution-document .system-components,.solution-document .applications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.solution-document .component-card,.solution-document .application-item,.solution-document .work-scenario{padding:22px;border:1px solid color-mix(in srgb,var(--solution-accent) 24%,rgba(255,255,255,.1));border-radius:20px;background:color-mix(in srgb,var(--solution-accent) 7%,rgba(255,255,255,.04))}.solution-document .video-container{margin:28px 0;text-align:center}.solution-document .demo-video{display:block;width:100%;max-width:800px;margin:auto;border-radius:22px}.solution-document .video-caption{margin-top:12px;font-size:12px;font-style:italic}.solution-document .conclusion-emphasis{margin-top:28px;padding:18px;border-left:2px solid var(--solution-accent);background:color-mix(in srgb,var(--solution-accent) 7%,transparent)}.solution-document .gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.solution-document .gallery-item{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:#04041259}.solution-document .gallery-image{display:block;width:100%;height:auto;object-fit:contain}.solution-document figcaption{padding:15px;color:#ffffff8c;font-size:12px;text-align:center}.solution-loading{display:grid;gap:18px;padding:60px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#ffffff0f}.solution-loading i{height:18px;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#ffffff2e,#ffffff0f);background-size:200% 100%;animation:solution-loading 1.2s linear infinite}.solution-loading i:nth-child(2){width:76%}.solution-loading i:nth-child(3){width:52%}@keyframes solution-loading{to{background-position:-200% 0}}.solution-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;margin-top:80px;padding-top:32px;border-top:1px solid rgba(255,255,255,.12)}.solution-pagination>a:not(.solution-pagination__all){min-width:0;color:#fff;text-decoration:none}.solution-pagination>a:last-child{text-align:right}.solution-pagination span{display:block;margin-bottom:7px;color:#ffffff61;font:600 8px/1 monospace;letter-spacing:.15em;text-transform:uppercase}.solution-pagination strong{display:block;overflow:hidden;font-size:clamp(15px,1.35vw,20px);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.solution-pagination__all{display:grid;grid-template-columns:repeat(2,5px);gap:4px;place-content:center;width:46px;aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff12}.solution-pagination__all i{width:5px;aspect-ratio:1;border-radius:50%;background:var(--solution-accent);box-shadow:0 0 7px var(--solution-accent)}.solution-footer{display:flex;justify-content:space-between;width:var(--shell);margin:0 auto;padding:22px 0;border-top:1px solid rgba(255,255,255,.1);color:#ffffff40;font:500 8px/1 monospace;letter-spacing:.15em}.solution-footer a{color:inherit;text-decoration:none}@media(max-width:980px){.solution-page{--shell: min(100% - 48px, 920px)}.solution-header{grid-template-columns:1fr 1fr;min-height:82px}.solution-header>p{display:none}.solution-hero{grid-template-columns:1fr}.solution-hero__copy{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:end}.solution-kicker{grid-column:1 / -1;margin-bottom:0}.solution-hero h1{font-size:clamp(58px,9vw,88px)}.solution-facts{margin:0}.solution-visual{margin-top:12px}.solution-story{grid-template-columns:1fr}.solution-story__aside{position:static;display:grid;grid-template-columns:.75fr 1fr;gap:0 40px}.solution-story__aside>p:first-child{grid-column:1 / -1}.solution-story__line{align-self:end}.solution-story__aside>p:last-child{align-self:end}}@media(max-width:680px){.solution-page{--shell: calc(100% - 36px) }.solution-header{min-height:72px}.solution-brand{width:132px}.solution-header nav>a:first-child{display:none}.solution-header nav{min-width:0;gap:0}.solution-header .solution-contact{min-width:76px;padding:9px 14px;overflow:hidden;font-size:0;text-align:center;white-space:nowrap}.solution-header .solution-contact:after{content:"Contact";font-size:11px}.solution-main{padding-top:25px;padding-bottom:72px}.solution-back{margin-bottom:28px}.solution-hero__copy{display:block}.solution-kicker{margin-bottom:16px;font-size:7px}.solution-hero h1{max-width:100%;font-size:clamp(45px,13vw,62px)}.solution-facts{margin-top:25px}.solution-facts div{padding:14px}.solution-facts strong{font-size:11px}.solution-visual{aspect-ratio:4 / 3;border-radius:26px}.solution-visual img{padding:9px}.solution-visual figcaption{right:16px;bottom:13px;left:16px;font-size:7px}.solution-story{gap:38px;margin-top:75px}.solution-story__aside{display:block}.solution-story__aside h2{font-size:47px}.solution-story__aside>p:last-child{max-width:34ch}.solution-document>section,.solution-document>.technical-details,.solution-document>.solution-gallery{padding:27px 23px;border-radius:24px}.solution-document h2{font-size:30px}.solution-document .benefits-grid,.solution-document .gallery-grid,.solution-document .system-components,.solution-document .applications-grid{grid-template-columns:1fr}.solution-pagination{gap:14px;margin-top:55px}.solution-pagination strong{font-size:12px}.solution-pagination__all{width:39px}.solution-footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
