.future-solution-page{--fs-cyan:#35c7ff;--fs-navy:#061426;--fs-line:rgba(145,211,255,.15);color-scheme:dark;overflow:clip}.future-solution-page main{background:var(--fs-navy)}.future-solution-page section{position:relative;isolation:isolate;overflow:hidden}.future-solution-page h1{font-size:clamp(3rem,6.2vw,5.45rem);line-height:.98;letter-spacing:-.058em;text-wrap:balance}.future-solution-page h2{font-size:clamp(2.3rem,4.5vw,4.15rem);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.future-solution-page p{text-wrap:pretty}.fs-accent{color:var(--fs-cyan);font-style:italic}.fs-eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:#7bdcff;font-size:.72rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.fs-eyebrow:before{content:"//";color:var(--fs-cyan);font-weight:800;letter-spacing:-.08em}.fs-hero{min-height:calc(100svh - 5rem);display:flex;align-items:center;background:linear-gradient(90deg,#061426fa,#061426eb 48%,#0614268f),radial-gradient(circle at 78% 35%,rgba(52,197,255,.16),transparent 34%),#061426;border-bottom:1px solid var(--fs-line)}.fs-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.55;background-image:linear-gradient(rgba(105,207,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(105,207,255,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,transparent 92%);mask-image:linear-gradient(#000,transparent 92%)}.fs-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(75px);pointer-events:none;animation:fs-float 10s ease-in-out infinite alternate}.fs-glow-a{width:28rem;height:28rem;right:4%;top:12%;background:#00a3ff24}.fs-glow-b{width:20rem;height:20rem;right:35%;bottom:-10%;background:#6b4ae621;animation-delay:-4s}@keyframes fs-float{to{transform:translate3d(-22px,30px,0) scale(1.12)}}.fs-button{display:inline-flex;min-height:3.65rem;align-items:center;justify-content:center;gap:.6rem;border-radius:.9rem;padding:.95rem 1.65rem;font-weight:750;letter-spacing:-.015em;transition:transform .25s,box-shadow .25s,border-color .25s}.fs-button:hover{transform:translateY(-3px)}.fs-button-primary{color:#05172b;background:linear-gradient(135deg,#43d0ff,#0a98f2);box-shadow:0 5px #0565ad,0 22px 42px -22px #1eb5ffcc}.fs-button-primary:hover{box-shadow:0 7px #0565ad,0 28px 50px -22px #1eb5ffe6}.fs-button-secondary{color:#f7fbff;border:1px solid rgba(137,211,255,.24);background:#ffffff0b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fs-button-secondary:hover{border-color:#50c8ff8c}.fs-visual{position:relative;min-height:34rem;perspective:1200px}.fs-image{position:absolute;top:2rem;right:0;bottom:0;left:2rem;overflow:hidden;border-radius:2rem;border:1px solid rgba(148,217,255,.2);background:#0a1d35;box-shadow:0 45px 95px -50px #000,0 0 70px -38px #23bcffa6;transform:rotateY(-5deg) rotateX(2deg)}.fs-image img{opacity:.73;filter:saturate(.8) contrast(1.08)}.fs-image-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 25%,rgba(5,18,35,.55) 72%,#07172a),linear-gradient(90deg,rgba(6,20,38,.5),transparent)}.fs-float{position:absolute;z-index:3;display:flex;align-items:center;gap:.8rem;border:1px solid rgba(150,218,255,.2);border-radius:1rem;background:#081c32d6;padding:.85rem 1rem;box-shadow:0 20px 45px -28px #000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:fs-card 5s ease-in-out infinite}.fs-float small{display:block;color:#7bdcff;font-size:.58rem;letter-spacing:.18em}.fs-float strong{display:block;margin-top:.25rem;color:#fff;font-size:.78rem}.fs-float-top{top:.25rem;right:-1rem}.fs-float-bottom{left:-1.5rem;bottom:1.25rem;animation-delay:-2.2s}.fs-live{display:inline-block;width:.55rem;height:.55rem;flex:none;border-radius:50%;background:#42e5a1;box-shadow:0 0 0 5px #42e5a11a,0 0 18px #42e5a1cc;animation:fs-pulse 2s ease-in-out infinite}.fs-orbit{position:absolute;right:-1.5rem;bottom:6.5rem;display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid rgba(108,208,255,.25);border-radius:50%;color:#75d9ff;background:#0a1e37;box-shadow:0 0 35px #26b7ff40;animation:fs-spin 12s linear infinite}@keyframes fs-card{50%{transform:translateY(-9px)}}@keyframes fs-pulse{50%{opacity:.55;transform:scale(.78)}}@keyframes fs-spin{to{transform:rotate(360deg)}}.fs-section{padding:clamp(6rem,10vw,9rem) 0;background:radial-gradient(circle at 92% 10%,rgba(32,174,244,.07),transparent 27rem),linear-gradient(180deg,#061426,#07182b)}.fs-section:nth-of-type(odd){background:radial-gradient(circle at 7% 18%,rgba(105,75,225,.075),transparent 25rem),#081a2f}.fs-section:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.38;background-image:linear-gradient(rgba(99,198,246,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(99,198,246,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.fs-section-raised{border-block:1px solid rgba(150,216,255,.08)}.fs-flow{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fs-flow article{position:relative;z-index:2;height:100%;min-height:20rem;padding:1.6rem;border:1px solid var(--fs-line);border-radius:1.4rem;background:linear-gradient(155deg,#ffffff14,#ffffff06);transition:transform .35s,border-color .35s}.fs-flow article:hover{transform:translateY(-7px);border-color:#3ec6ff7a}.fs-flow article>div>span{font:600 .7rem/1 monospace;letter-spacing:.18em;color:#69d5ff}.fs-flow h3{margin-top:2.5rem;font-size:1.45rem;font-weight:700}.fs-flow p{margin-top:1rem;color:#aebfd4;font-size:.85rem;line-height:1.65}.fs-flow b{display:block;margin-top:1.4rem;color:#70d8ff;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.fs-flow-line{position:absolute;top:3rem;left:12%;right:12%;z-index:1;height:1px;background:linear-gradient(90deg,transparent,#20bdf8,#7a70ff,transparent);opacity:.45}.fs-card{position:relative;height:100%;min-height:19rem;overflow:hidden;padding:1.6rem;border:1px solid var(--fs-line);border-radius:1.4rem;background:linear-gradient(160deg,#ffffff13,#ffffff05);transition:transform .35s,border-color .35s,box-shadow .35s}.fs-card:hover{transform:translateY(-7px);border-color:#37c7ff7a;box-shadow:0 28px 75px -42px #17a9ee73}.fs-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgba(111,210,255,.2);border-radius:.85rem;color:#6ed7ff;background:#27adee1a}.fs-label{color:#88dfff;font:600 .6rem/1 monospace;letter-spacing:.16em;text-transform:uppercase}.fs-card h3{margin-top:2rem;font-size:1.15rem;font-weight:700}.fs-card p{margin-top:1rem;color:#aebfd4;font-size:.84rem;line-height:1.65}.fs-scan{position:absolute;left:1.6rem;right:1.6rem;bottom:1.25rem;height:2px;overflow:hidden;border-radius:2px;background:#54c4f81a}.fs-scan:after{content:"";display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,#38c5ff,transparent);animation:fs-scan 3s linear infinite}@keyframes fs-scan{0%{transform:translate(-120%)}to{transform:translate(400%)}}.fs-check{display:flex;width:1.25rem;height:1.25rem;flex:none;align-items:center;justify-content:center;border-radius:50%;color:#6cd6ff;background:#34c5ff1f}.fs-console{overflow:hidden;border:1px solid rgba(141,213,255,.18);border-radius:1.5rem;background:#07182c;box-shadow:0 38px 90px -50px #000,0 0 65px -45px #30bfff8c}.fs-console-head,.fs-console-foot{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(152,217,255,.1);background:#ffffff06}.fs-console-head>div{display:flex;gap:.4rem}.fs-console-head i{width:.55rem;height:.55rem;border-radius:50%;background:#37c6ff}.fs-console-head i:nth-child(2){background:#887af3}.fs-console-head i:nth-child(3){background:#42dc9e}.fs-console-head>span{color:#6f839b;font:600 .58rem/1 monospace;letter-spacing:.18em}.fs-console-row{display:flex;gap:.9rem;padding:1rem;border:1px solid rgba(150,216,255,.1);border-radius:1rem;background:#ffffff06}.fs-console-row.active{border-color:#37d39c40;background:#2abb820e}.fs-console-row>span{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:.65rem;color:#6cd6ff;background:#34c5ff1a;font:600 .6rem/1 monospace}.fs-console-row small{color:#76d9ff;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase}.fs-console-row p{margin-top:.35rem;color:#d8e7f7;font-size:.8rem;line-height:1.55}.fs-console-foot{border-top:1px solid rgba(152,217,255,.1);border-bottom:0}.fs-console-foot span{display:flex;align-items:center;gap:.5rem;color:#7fe2b5;font-size:.7rem}.fs-console-foot small{color:#596f88;font-family:monospace}.fs-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid rgba(150,216,255,.12);border-radius:1.5rem;background:#96d8ff1f}.fs-process article{height:100%;min-height:18rem;padding:1.7rem;background:#0a1d34}.fs-process article>span{color:#70d8ff;font:600 .7rem/1 monospace;letter-spacing:.2em}.fs-process h3{margin-top:2rem;font-size:1.15rem;font-weight:700}.fs-process p{margin-top:1rem;color:#a8bdd3;font-size:.82rem;line-height:1.65}.fs-faq{border:1px solid rgba(146,214,255,.13);border-radius:1rem;background:#ffffff06;transition:border-color .25s,background .25s}.fs-faq[open]{border-color:#43c8ff59;background:#24a5e20d}.fs-faq summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;color:#f4f9ff;font-weight:650}.fs-faq summary::-webkit-details-marker{display:none}.fs-faq summary b{color:#6cd7ff;font-size:1.4rem;font-weight:400;transition:transform .25s}.fs-faq[open] summary b{transform:rotate(45deg)}.fs-faq>p{padding:0 1.4rem 1.35rem;color:#aebfd2;font-size:.9rem;line-height:1.7}.fs-final{padding:clamp(7rem,12vw,11rem) 0;border-top:1px solid var(--fs-line);background:#061426}.fs-final:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(80,190,245,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(80,190,245,.04) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%)}.fs-final-orb{position:absolute;z-index:-1;width:34rem;height:34rem;left:50%;top:50%;border-radius:50%;background:#14aaf121;filter:blur(90px);transform:translate(-50%,-50%);animation:fs-orb 6s ease-in-out infinite alternate}@keyframes fs-orb{to{transform:translate(-50%,-50%) scale(1.18);opacity:.65}}@media (max-width:1023px){.fs-visual{min-height:30rem;max-width:42rem;width:100%;margin-inline:auto}.fs-flow{grid-template-columns:1fr}.fs-flow-line{display:none}.fs-process{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fs-hero{min-height:auto}.fs-visual{min-height:24rem}.fs-image{top:1rem;right:0;bottom:0;left:0}.fs-float-top{right:-.25rem}.fs-float-bottom{left:-.25rem;bottom:.25rem}.fs-orbit{display:none}.fs-button{width:100%}.fs-flow article,.fs-card{min-height:0}.fs-process{grid-template-columns:1fr}.fs-process article{min-height:0}}@media (prefers-reduced-motion:reduce){.future-solution-page *,.future-solution-page *:before,.future-solution-page *:after{animation:none!important;scroll-behavior:auto!important}}.fs-image>img{opacity:.2;filter:saturate(.55) contrast(1.12) blur(1px)}.fs-image-veil{background:linear-gradient(145deg,#05122375,#051223e6)}.fs-system-ui{position:absolute;top:1.15rem;right:1.15rem;bottom:1.15rem;left:1.15rem;overflow:hidden;border:1px solid rgba(143,216,255,.22);border-radius:1.25rem;background:#07182cf0;box-shadow:0 24px 60px -32px #000}.fs-system-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:2.65rem;padding:0 .85rem;border-bottom:1px solid rgba(151,215,255,.13);background:#ffffff09}.fs-system-bar>span{display:flex;gap:.3rem}.fs-system-bar>span i{width:.42rem;height:.42rem;border-radius:50%;background:#34c5ff}.fs-system-bar>span i:nth-child(2){background:#7e72ed}.fs-system-bar>span i:nth-child(3){background:#40d69a}.fs-system-bar b{color:#bceaff;font:600 .55rem/1 monospace;letter-spacing:.16em}.fs-system-bar small{justify-self:end;color:#55d7a1;font:600 .48rem/1 monospace;letter-spacing:.12em}.fs-system-body{display:grid;height:calc(100% - 2.65rem);grid-template-columns:3.2rem 1fr}.fs-system-body nav{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.8rem .55rem;border-right:1px solid rgba(151,215,255,.1);background:#ffffff05}.fs-system-body nav strong{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.5rem;color:#041529;background:#38c8ff;font-size:.58rem}.fs-system-body nav i{width:1.35rem;height:1.35rem;border:1px solid rgba(126,207,247,.16);border-radius:.45rem;background:#34c5ff0f}.fs-system-body nav i:first-of-type{background:#34c5ff2e;border-color:#4ccaff61}.fs-system-main{min-width:0;padding:.9rem}.fs-system-title{display:flex;align-items:center;justify-content:space-between}.fs-system-title span{color:#edf9ff;font-size:.72rem;font-weight:700}.fs-system-title small{color:#5f7c96;font-size:.48rem}.fs-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.75rem}.fs-kpis>div{padding:.58rem;border:1px solid rgba(146,214,255,.1);border-radius:.55rem;background:#ffffff06}.fs-kpis small{display:block;color:#6c8ba5;font-size:.42rem;letter-spacing:.1em}.fs-kpis b{display:inline-block;margin-top:.35rem;color:#f5fbff;font-size:.85rem}.fs-kpis em{float:right;margin-top:.48rem;color:#4dd8a1;font-size:.42rem;font-style:normal}.fs-chart{margin-top:.55rem;padding:.6rem;border:1px solid rgba(146,214,255,.1);border-radius:.55rem;background:#ffffff05}.fs-chart>span{color:#8da8c0;font-size:.48rem}.fs-chart>div{display:flex;height:5rem;align-items:flex-end;gap:.32rem;margin-top:.35rem;border-bottom:1px solid rgba(140,211,246,.12)}.fs-chart i{flex:1;max-height:100%;border-radius:.18rem .18rem 0 0;background:linear-gradient(#38c8ff,#177dc5);opacity:.78}.fs-system-table{display:grid;gap:.25rem;margin-top:.55rem}.fs-system-table>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.36rem .48rem;border-radius:.35rem;color:#aac0d4;background:#ffffff06;font-size:.48rem}.fs-system-table i{width:.34rem;height:.34rem;border-radius:50%;background:#41dfa1;box-shadow:0 0 8px #41dfa199}.fs-system-table b{color:#76d9ff;font-size:.43rem;font-weight:600}.fs-editorial{display:grid;gap:1rem}.fs-editorial article{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgba(145,211,255,.13);border-radius:1.25rem;background:linear-gradient(150deg,#ffffff0e,#ffffff05)}.fs-editorial article>span{color:#6cd6ff;font:600 .65rem/1 monospace;letter-spacing:.18em}.fs-editorial h3{margin-top:1rem;color:#f4f9ff;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:700}.fs-editorial p{margin-top:1rem;color:#aebfd3;font-size:.9rem;line-height:1.75}@media (max-width:640px){.fs-system-ui{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.fs-system-body{grid-template-columns:2.5rem 1fr}.fs-system-main{padding:.65rem}.fs-kpis>div:nth-child(3){display:none}.fs-kpis{grid-template-columns:repeat(2,1fr)}.fs-chart>div{height:3.8rem}.fs-system-table>span:nth-child(2){display:none}}
