.so-page{--s-blue:#0b5cff;--s-sky:#3d9bff;--s-navy:#071a45;--s-night:#020b1f;--s-text:#0b1424;--s-muted:#5e6b7b;--s-soft:#f2f7ff;--s-border:#e1e9f5;color:var(--s-text);overflow-x:clip}.so-wrap{width:calc(100% - 64px);max-width:1320px;margin:auto;position:relative}.so-section{padding:80px 0}.so-page h2{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(28px,2.8vw,42px);line-height:1.12}.so-page h2 span{color:var(--s-blue)}.so-hero h1 span,.so-enterprise h2 span,.so-industries h2 span,.so-global h2 span,.so-cta h2 span{color:var(--s-sky)}.so-center{text-align:center;max-width:860px;margin:0 auto 40px}.so-lead{color:var(--s-muted);margin:0 0 20px;font-size:16.5px;line-height:1.65}.so-enterprise .so-lead,.so-global .so-lead,.so-cta .so-lead{color:#b9c8e6}.so-kicker{text-transform:uppercase;color:var(--s-blue);margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.so-spaced{letter-spacing:.26em}.so-hero .so-kicker,.so-enterprise .so-kicker,.so-industries .so-kicker,.so-global .so-kicker,.so-cta .so-kicker{color:var(--s-sky)}.so-btn{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg, var(--s-sky), var(--s-blue));border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:800;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 26px -10px #0b5cffaa}.so-btn:after{content:"";background:linear-gradient(105deg,#0000 35%,#fff5 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.so-btn:hover{transform:translateY(-2px);box-shadow:0 18px 32px -10px #0b5cffcc}.so-btn:hover:after{transform:translate(120%)}.so-btn-ghost{color:#fff;border:1.5px solid #fff9;border-radius:10px;align-items:center;gap:10px;padding:13px 22px;font-weight:800;transition:background .3s,border-color .3s;display:inline-flex}.so-btn-ghost:hover{background:#ffffff18;border-color:#fff}.so-hero{color:#fff;background:radial-gradient(ellipse at 20% 40%, #0a2660, var(--s-night) 65%);align-items:center;min-height:min(620px,26.2301vw);display:flex;position:relative;overflow:hidden}.so-hero-img{aspect-ratio:1243/572;width:57%;max-height:620px;position:absolute;top:0;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 16%);mask:linear-gradient(90deg,#0000,#000 16%)}.so-hero-img img{object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate so-zoom;display:block}@keyframes so-zoom{to{transform:scale(1.04)}}.so-orbit{aspect-ratio:1.15;background:conic-gradient(from 0deg, transparent 0 78%, #7cc6ff 94%, #fff 98%, transparent 100%);filter:drop-shadow(0 0 6px #3d9bff);pointer-events:none;border-radius:50%;width:48%;animation:7s linear infinite so-spin;position:absolute;top:44%;left:33%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#0000 95%,#000 97% 99%,#0000 100%);mask:radial-gradient(closest-side,#0000 95%,#000 97% 99%,#0000 100%)}@keyframes so-spin{to{rotate:360deg}}.so-hero-core{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#6fc2ff55,#0000 65%);border-radius:50%;width:24%;animation:3.6s ease-in-out infinite so-breathe;position:absolute;top:42%;left:33%;translate:-50% -50%}@keyframes so-breathe{50%{opacity:.5;transform:scale(1.3)}}.so-hero-text{z-index:1;padding:60px 0}.so-hero-text>*{max-width:580px;animation:.8s both so-up}.so-hero-text>:nth-child(2){animation-delay:.1s}.so-hero-text>:nth-child(3){animation-delay:.2s}.so-hero-text>:nth-child(4){animation-delay:.3s}@keyframes so-up{0%{opacity:0;transform:translateY(24px)}}.so-hero h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(32px,3.6vw,52px);line-height:1.1}.so-hero h1 span{background:linear-gradient(90deg,#3d9bff,#7fe0ff,#3d9bff) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite so-text}@keyframes so-text{to{background-position:-200% 0}}.so-hero-text>p{color:#c3d2ee;max-width:520px;margin:0 0 26px;font-size:17px;line-height:1.6}.so-actions{flex-wrap:wrap;gap:14px;display:flex}.so-strengths{border-bottom:1px solid var(--s-border);background:#fff}.so-strengths .so-wrap{grid-template-columns:repeat(4,1fr);padding:22px 0;display:grid}.so-strength{align-items:center;gap:14px;padding:6px 18px;display:flex}.so-strength+.so-strength{border-left:1px solid var(--s-border)}.so-strength.reveal.in-view{transition-delay:var(--d)}.so-strength img{width:48px;height:48px;transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.so-strength:hover img{transform:scale(1.15)rotate(-8deg)}.so-strength b{color:var(--s-navy);font-size:15px;display:block}.so-strength small{color:var(--s-muted);font-size:12.5px}.so-flow-sec{background:linear-gradient(180deg, #fff, var(--s-soft))}.so-flow{grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:20px;display:grid}.so-flow-wrap{align-items:center;display:flex}.so-flow-card{border:1px solid var(--s-border);background:#fff;border-radius:18px;flex:1;padding:24px;transition:transform .45s cubic-bezier(.3,1.4,.5,1),box-shadow .45s;box-shadow:0 20px 40px -30px #0b3aa877}.so-flow-card.reveal.in-view{transition-delay:var(--d)}.so-flow-card:hover{transform:translateY(-6px);box-shadow:0 26px 44px -24px #0b5cff77}.so-flow-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.so-flow-head span{background:var(--s-soft);width:52px;height:52px;color:var(--s-blue);border-radius:50%;place-items:center;display:grid}.so-flow-head b{font-size:19px}.so-flow-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.so-flow-card li{align-items:center;gap:10px;font-size:15px;display:flex}.so-flow-card li .icon{color:var(--s-blue)}.so-flow-wrap:first-child li .icon{color:#e0445a}.so-arrow{flex:none;justify-content:center;gap:4px;width:60px;display:flex}.so-arrow i{border-top:3px solid var(--s-sky);border-right:3px solid var(--s-sky);opacity:.2;width:10px;height:10px;animation:1.5s ease-in-out infinite so-chev;rotate:45deg}.so-arrow i:nth-child(2){animation-delay:.2s}.so-arrow i:nth-child(3){animation-delay:.4s}@keyframes so-chev{40%{opacity:1}}.so-core-sec{background:var(--s-soft)}.so-head-row{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:30px;display:grid}.so-core{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.so-core-card{border:1px solid var(--s-border);min-height:210px;color:var(--s-text);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;transition:transform .45s cubic-bezier(.3,1.4,.5,1),box-shadow .45s,border-color .45s;display:grid;overflow:hidden}.so-core-card.reveal.in-view{transition-delay:var(--d)}.so-core-card:hover{border-color:#0b5cff55;transform:translateY(-8px);box-shadow:0 26px 44px -24px #0b5cff88}.so-core-text{flex-direction:column;padding:20px 8px 20px 20px;display:flex}.so-core-text img{width:44px;height:44px;margin-bottom:10px;transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.so-core-card:hover .so-core-text img{transform:scale(1.15)rotate(-6deg)}.so-core-text b{margin-bottom:6px;font-size:17px}.so-core-text p{color:var(--s-muted);flex:1;margin:0 0 12px;font-size:13.5px;line-height:1.5}.so-more{color:var(--s-blue);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.so-more .icon{transition:transform .3s}.so-core-card:hover .so-more .icon{transform:translate(5px)}.so-core-img{place-items:center;padding:14px 10px 14px 0;display:grid}.so-core-img img{mix-blend-mode:multiply;border-radius:10px;width:100%;transition:transform .8s}.so-core-card:hover .so-core-img img{transform:scale(1.06)translateY(-4px)}.so-enterprise{background:radial-gradient(ellipse at 60% 50%, #0a2660, var(--s-night) 70%);color:#fff;grid-template-columns:.7fr 1.5fr;align-items:center;display:grid;overflow:hidden}.so-ent-text{padding:56px 20px 56px max(32px,50vw - 660px)}.so-ent-img{position:relative}.so-ent-img img{width:100%;display:block}.so-ent-scan{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#0000,#9fd6ff55 50%,#0000) 0 0/100% 16% no-repeat;width:50%;animation:4.5s linear infinite so-vscan;position:absolute;top:0;bottom:0;left:0}@keyframes so-vscan{0%{background-position:0 -30%}to{background-position:0 130%}}.so-pulse{aspect-ratio:1;pointer-events:none;border-radius:50%;width:20%;position:absolute;translate:-50% -50%}.so-pulse:before,.so-pulse:after{content:"";border:2px solid #7cc6ff;border-radius:50%;animation:3.2s ease-out infinite so-ring;position:absolute;inset:0;box-shadow:0 0 22px #3d9bff}.so-pulse:after{animation-delay:1.6s}@keyframes so-ring{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}.so-prio{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.so-prio-card{border:1px solid var(--s-border);background:#fff;border-radius:18px;transition:transform .45s cubic-bezier(.3,1.4,.5,1),box-shadow .45s;overflow:hidden}.so-prio-card.reveal.in-view{transition-delay:var(--d)}.so-prio-card:hover{transform:translateY(-10px);box-shadow:0 30px 50px -26px #0b5cff88}.so-prio-img{aspect-ratio:520/308;overflow:hidden}.so-prio-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s;display:block}.so-prio-card:hover .so-prio-img img{transform:scale(1.07)}.so-prio-body{padding:18px}.so-prio-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.so-prio-head img{width:40px;height:40px}.so-prio-head b{font-size:17px}.so-prio-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.so-prio-body li{background:var(--s-soft);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;transition:background .3s,color .3s,transform .3s;display:flex}.so-prio-body li .icon{color:var(--s-blue)}.so-prio-body li:hover{background:var(--s-blue);color:#fff;transform:translate(4px)}.so-prio-body li:hover .icon{color:#fff}.so-delivery{background:linear-gradient(#eef5ff,#fff)}.so-path{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:10px;padding-top:170px;display:grid;position:relative}.so-path>svg{width:100%;height:200px;position:absolute;top:0;left:0;right:0;overflow:visible}.so-path path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.so-path-base{stroke:#cfe0ff;stroke-width:4px}.so-path-prog{stroke:var(--s-blue);stroke-width:5px;stroke-dasharray:calc(var(--prog) * 100) 100;filter:drop-shadow(0 0 5px #3d9bff);transition:stroke-dasharray .9s cubic-bezier(.6,0,.2,1)}.so-step{cursor:default;align-content:start;gap:6px;display:grid;position:relative}.so-step:nth-child(2){margin-top:6px}.so-step:nth-child(3){margin-top:-18px}.so-step:nth-child(4){margin-top:-42px}.so-step:nth-child(5){margin-top:-74px}.so-step:nth-child(6){margin-top:-118px}.so-step em{color:var(--s-blue);font-size:26px;font-style:normal;font-weight:900}.so-step-ic{width:54px;height:54px;color:var(--s-blue);background:#fff;border-radius:50%;place-items:center;transition:transform .45s cubic-bezier(.3,1.6,.5,1),background .4s,color .4s,box-shadow .4s;display:grid;box-shadow:0 0 0 5px #fff,0 0 0 6px #cfe0ff,0 12px 24px -12px #0b5cff88}.so-step.done .so-step-ic{background:var(--s-sky);color:#fff}.so-step.active .so-step-ic{background:linear-gradient(135deg, var(--s-sky), var(--s-blue));color:#fff;transform:scale(1.14);box-shadow:0 0 0 5px #fff,0 0 0 8px #3d9bff,0 0 30px #3d9bffaa}.so-step b{font-size:17px}.so-step p{color:var(--s-muted);max-width:220px;margin:0;font-size:13.5px;line-height:1.5}.so-industries{background:linear-gradient(180deg, var(--s-night), #06214f);color:#fff;padding:60px 0}.so-ind{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:10px;display:grid}.so-ind-card{color:#fff;aspect-ratio:350/200;border-radius:12px;transition:transform .45s cubic-bezier(.3,1.4,.5,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #3d9bff33}.so-ind-card.reveal.in-view{transition-delay:var(--d)}.so-ind-card img{object-fit:cover;width:100%;height:100%;transition:transform 1s;display:block}.so-ind-card:after{content:"";background:linear-gradient(#0000 45%,#020b1fe6);position:absolute;inset:0}.so-ind-card span{z-index:1;justify-content:space-between;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.so-ind-card span .icon{color:var(--s-sky);transition:transform .3s}.so-ind-card:hover{transform:translateY(-8px);box-shadow:0 0 0 2px #3d9bff,0 20px 40px -20px #3d9bff}.so-ind-card:hover img{transform:scale(1.1)}.so-ind-card:hover span .icon{transform:translate(5px)}.so-results-grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;margin-top:10px;display:grid}.so-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.so-stat{border:1px solid var(--s-border);background:#fff;border-radius:14px;padding:22px 16px;transition:transform .4s cubic-bezier(.3,1.4,.5,1);box-shadow:0 18px 36px -28px #0b3aa877}.so-stat.reveal.in-view{transition-delay:var(--d)}.so-stat:hover{transform:translateY(-6px)}.so-stat b{color:var(--s-navy);font-variant-numeric:tabular-nums;font-size:clamp(32px,3vw,46px);line-height:1;display:block}.so-stat span{color:var(--s-muted);margin-top:8px;font-size:14px;font-weight:600;display:block}.so-trust{border-left:1px solid var(--s-border);grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0 0 0 24px;list-style:none;display:grid}.so-trust li{text-align:center;justify-items:center;gap:10px;font-size:14px;display:grid}.so-trust li.reveal.in-view{transition-delay:var(--d)}.so-trust img{background:var(--s-soft);border-radius:50%;width:64px;height:64px;padding:10px;transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.so-trust li:hover img{transform:translateY(-6px)scale(1.08)}.so-global{background:linear-gradient(90deg, var(--s-night), #041a44);color:#fff;padding:50px 0;overflow:hidden}.so-global-grid{grid-template-columns:.7fr 1.5fr;align-items:center;gap:20px;display:grid}.so-map{position:relative}.so-map img{width:100%;display:block;-webkit-mask:linear-gradient(90deg,#0000,#000 14%);mask:linear-gradient(90deg,#0000,#000 14%)}.so-pin{pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;translate:-50% -50%}.so-pin:before,.so-pin:after{content:"";animation:2.6s ease-out infinite so-ring2;animation-delay:calc(var(--k) * .5s);border:2px solid #7cc6ff;border-radius:50%;position:absolute;inset:-10px}.so-pin:after{animation-delay:calc(var(--k) * .5s + 1.3s)}@keyframes so-ring2{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}.so-faq-sec{padding:60px 0}.so-faq{grid-template-columns:1fr 1fr;align-items:start;gap:12px 18px;max-width:1100px;margin:auto;display:grid}.so-faq-item{border:1px solid var(--s-border);background:#fff;border-radius:12px;transition:border-color .3s,box-shadow .3s}.so-faq-item.open{border-color:#0b5cff55;box-shadow:0 16px 30px -22px #0b5cff88}.so-faq-item button{width:100%;font:inherit;text-align:left;color:var(--s-text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:700;display:flex}.so-faq-item .icon{color:var(--s-blue);flex:none;transition:rotate .3s}.so-faq-item.open .icon{rotate:45deg}.so-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.so-faq-item.open .so-faq-answer{grid-template-rows:1fr}.so-faq-answer p{color:var(--s-muted);margin:0;padding:0 18px;line-height:1.6;overflow:hidden}.so-faq-item.open .so-faq-answer p{padding-bottom:16px}.so-cta{color:#fff;background:linear-gradient(#010a1d,#021a44);padding:70px 0;position:relative;overflow:hidden}.so-cta-globe{width:auto;max-width:none;height:100%;animation:18s ease-in-out infinite alternate so-zoom;position:absolute;top:0;left:0;-webkit-mask:linear-gradient(90deg,#000 55%,#0000);mask:linear-gradient(90deg,#000 55%,#0000)}.so-cta:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 18%,#010a1dcc 38%,#021a44 58%);position:absolute;inset:0}.so-cta-grid{z-index:2;grid-template-columns:1fr 420px;align-items:center;gap:40px;padding-left:30%;display:grid}.so-mail{color:#fff;align-items:center;gap:10px;font-weight:700;display:inline-flex}.so-mail .icon{color:var(--s-sky)}.so-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff10;border:1px solid #3d9bff55;border-radius:16px;gap:10px;padding:22px;display:grid;box-shadow:0 30px 60px -20px #000c}.so-form label{color:#9fb2d6;background:#0b1f45;border:1px solid #3d9bff33;border-radius:8px;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.so-form label:focus-within{border-color:var(--s-sky);box-shadow:0 0 0 4px #3d9bff22}.so-form input,.so-form textarea{min-width:0;font:inherit;color:#fff;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:14px}.so-form input::placeholder,.so-form textarea::placeholder{color:#8ea3c8}.so-ta{align-items:flex-start!important}.so-ta .icon{margin-top:13px}.so-form textarea{resize:vertical;height:76px}.so-form-done{text-align:center;color:var(--s-sky);justify-items:center;padding:40px 22px}.so-form-done b{color:#fff;font-size:22px}.so-form-done p{color:#b9c8e6;margin:0}@media (width<=1200px){.so-core,.so-prio{grid-template-columns:1fr 1fr}.so-ind{grid-template-columns:repeat(3,1fr)}.so-results-grid{grid-template-columns:1fr}.so-trust{border:0;padding:0}.so-cta-grid{padding-left:0}.so-cta-globe{opacity:.4}.so-cta:before{background:#010a1d88}}@media (width<=900px){.so-hero{min-height:0;display:block}.so-hero-img{width:100%;max-height:none;position:relative;-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.so-hero-text{padding:10px 0 50px}.so-strengths .so-wrap{grid-template-columns:1fr 1fr;gap:16px 0}.so-strength:nth-child(3){border-left:0}.so-flow{grid-template-columns:1fr;gap:0}.so-flow-wrap{flex-direction:column}.so-flow-card{width:100%}.so-arrow{align-items:center;height:40px;rotate:90deg}.so-head-row,.so-enterprise,.so-global-grid,.so-cta-grid,.so-faq{grid-template-columns:1fr}.so-ent-text{padding:50px 16px 10px}.so-path{grid-template-columns:1fr;gap:18px;padding-top:0}.so-path>svg{display:none}.so-step,.so-step:nth-child(n){grid-template-columns:54px 1fr;column-gap:14px;margin-top:0}.so-step em{display:none}.so-step-ic{grid-row:span 2}.so-stats,.so-trust{grid-template-columns:1fr 1fr}}@media (width<=600px){.so-wrap{width:calc(100% - 32px)}.so-section{padding:56px 0}.so-core-card{grid-template-columns:1fr}.so-core-img{padding:0 14px 14px}.so-core,.so-prio{grid-template-columns:1fr}.so-ind{grid-template-columns:1fr 1fr}.so-strength{text-align:center;flex-direction:column;gap:8px;padding:6px}}@media (prefers-reduced-motion:reduce){.so-page *,.so-page :before,.so-page :after{animation:none!important}}
