@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800;900&family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800;900&family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&display=swap);.header{left:0;padding:.75rem 0;pointer-events:none;position:fixed;top:0;transition:transform .25s ease,opacity .25s ease;width:100%;z-index:1000}.header,.header.at-top{background-color:initial}.header.hidden{opacity:0;transform:translateY(-120%)}.header.light .nav-links .nav-link,.header.light .nav-links a{color:#1c1c1c}.header.light .nav-links .nav-link:hover,.header.light .nav-links a:hover{color:#000}.header.light .nav-pill .logo-text{color:#1c1c1c}.header-container{display:flex;max-width:1200px;padding:0 2rem;pointer-events:auto}.header-container,.nav-pill{align-items:center;justify-content:center;margin:0 auto}.nav-pill{background:#000;border:1px solid #ffffff14;border-radius:999px;box-shadow:0 10px 22px #00000059;display:inline-flex;gap:1.75rem;padding:.55rem 1.4rem;width:auto}.header.at-top .nav-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;padding:.4rem 0;width:min(1200px,94vw)}.header.at-top .nav-menu,.header.at-top .nav-pill{justify-content:space-between}.header.at-top .nav-links{padding-right:0}.header.at-top .nav-actions{position:static;transform:none}.header.at-top .nav-links .nav-link,.header.at-top .nav-links a,.header.at-top .nav-pill .logo-text{color:#fff;text-shadow:0 2px 12px #0009}.nav-pill .logo{align-items:center;border-radius:999px;color:#fff;display:flex;gap:.55rem;padding:.15rem .35rem .15rem .15rem}.nav-pill .logo-image{background:#fff;border-radius:8px;box-shadow:0 0 0 1px #ffffff40;height:40px;object-fit:contain;padding:0;width:40px}.nav-pill .logo-text{color:#fff;font-size:1.05rem;font-weight:700}.nav-menu{gap:2rem}.nav-links,.nav-menu{align-items:center;display:flex;flex:1 1;justify-content:center;position:relative}.nav-links{gap:1.6rem;padding-right:clamp(160px,18vw,240px);width:100%}.nav-links .nav-link,.nav-links a{color:#ffffffe6;cursor:pointer;font-size:.95rem;font-weight:600;padding:.45rem 0;position:relative;text-decoration:none;transition:color .3s ease}.nav-links .nav-link--button{background:#0000;border:0;font-family:inherit}.nav-links .nav-link:hover,.nav-links a:hover{color:#fff}.nav-links .nav-link:after,.nav-links a:after{background-color:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links .nav-link:hover:after,.nav-links a:hover:after{width:100%}.scrolled .nav-links .nav-link,.scrolled .nav-links a{color:#ffffffe6}.scrolled .nav-links .nav-link:hover,.scrolled .nav-links a:hover{color:#fff}.scrolled .nav-links a:after{background-color:#fff}.nav-item{align-items:center;display:inline-flex;position:static}.nav-item--company{position:relative}.company-menu{background:#0c0c0c;border:1px solid #ffffff1f;border-radius:0;box-shadow:0 14px 30px #0000002e;color:#fff;left:50%;opacity:0;padding:10px 10px 12px;pointer-events:none;position:absolute;top:calc(100% + 14px);transform:translate(-50%,12px);transition:opacity .2s ease,transform .2s ease;visibility:hidden;width:168px;z-index:1200}.company-menu__header{color:#fffffff2;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.company-menu__bar{background:#886fffe0;display:block;height:4px;margin:18px 0 14px;width:100%}.company-menu__links{grid-gap:4px;display:grid;gap:4px}.company-menu__links a{color:#ffffffeb;display:block;font-size:13px;font-weight:500;line-height:1.45;padding:0;text-decoration:none;text-shadow:none}.company-menu__links a:after{display:none}.company-menu__links a:hover{color:#fff}.nav-item--company.is-open .company-menu,.nav-item--company:focus-within .company-menu,.nav-item--company:hover .company-menu{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.mega-menu{grid-gap:20px;background:#0c0c0c;border-radius:14px;box-shadow:0 18px 36px #00000059;color:#f1f1f1;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(160px,1fr));left:50%;max-width:1220px;opacity:0;padding:22px clamp(20px,4vw,36px);pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translate(-50%,12px);transition:opacity .2s ease,transform .2s ease;visibility:hidden;width:85vw;z-index:1200}.mega-menu.mega-menu--light{background:#fff;border:1px solid #00000014;box-shadow:0 18px 36px #0000001f;color:#1c1c1c}.mega-menu.mega-menu--light .mega-col h4,.mega-menu.mega-menu--light .mega-subtitle{border-bottom-color:#d6dce6;color:#0d3f87;letter-spacing:.04em;text-transform:uppercase}.mega-menu.mega-menu--light .mega-col li{color:#1f2a44}.mega-menu.mega-menu--light .mega-col li::marker{color:#1e59cc}.mega-menu.mega-menu--light .mega-col li:hover{color:#0d3f87}.nav-item.has-mega:focus-within .mega-menu,.nav-item.has-mega:hover .mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.mega-col h4{border-bottom:1px solid #ffffff1f;margin:0 0 12px;padding-bottom:10px}.mega-col h4,.mega-subtitle{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.02em}.mega-subtitle{margin:14px 0 10px}.mega-col ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0 0 0 18px}.mega-col li{color:#ffffffd1;font-size:.84rem;list-style:disc}.mega-col li::marker{color:#4c86e8}.mega-col li:hover{color:#fff}.scrolled .nav-links .nav-link:after{background-color:#fff}.nav-actions{align-items:center;display:flex;flex-shrink:0;gap:1rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-weight:600;padding:.7rem 1.8rem;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.login-fp{align-items:center;background:#000;border:1px solid #ffffff73;border-radius:999px;box-shadow:0 12px 20px #00000059;cursor:pointer;display:inline-flex;height:42px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:transform .2s ease;width:110px}.scrolled .login-fp{background:#0d0d0d;border-color:#ffffff73;box-shadow:0 12px 20px #00000059,0 0 0 1px #ffffff0d}.login-fp:hover{transform:translateY(-2px)}.login-fp .fp-text{color:#fff;font-size:.72rem;font-weight:700;letter-spacing:1px;opacity:1;position:absolute;text-transform:uppercase;transition:opacity .3s,color .2s ease;-webkit-user-select:none;user-select:none;z-index:2}.login-fp .fingerprint{stroke:#777;height:64px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 1ms;width:64px}.login-fp .fingerprint path{stroke:#777}.login-fp .fingerprint-active path{stroke:#fff}.login-fp .fingerprint-out{opacity:1}.login-fp .odd{stroke-dasharray:0 50px;stroke-dashoffset:1px;transition:stroke-dasharray 1ms}.login-fp .even{stroke-dasharray:50px 50px;stroke-dashoffset:-41px;transition:stroke-dashoffset 1ms}.login-fp .ok{opacity:0;position:absolute}.login-fp.fp-active{animation:fpContainer 6s}.login-fp.fp-active .fp-text{animation:fpText 6s forwards;opacity:0}.login-fp.fp-active .fingerprint{opacity:1;transition:opacity .3s .2s}.login-fp.fp-active .fingerprint-base .odd{stroke-dasharray:50px 50px;transition:stroke-dasharray .8s .1s}.login-fp.fp-active .fingerprint-base .even{stroke-dashoffset:0px;transition:stroke-dashoffset .8s}.login-fp.fp-active .fingerprint-active .odd{stroke-dasharray:50px 50px;transition:stroke-dasharray 2s 1.5s}.login-fp.fp-active .fingerprint-active .even{stroke-dashoffset:0px;transition:stroke-dashoffset 2s 1.3s}.login-fp.fp-active .fingerprint-out{opacity:0;transition:opacity .3s 4.1s}.login-fp.fp-active .ok{animation:fpOk 6s forwards;opacity:1}@keyframes fpContainer{0%{width:128px}6%{width:88px}71%{transform:scale(1)}75%{transform:scale(1.12)}77%{transform:scale(1)}94%{width:88px}to{width:128px}}@keyframes fpText{0%{opacity:1;transform:scale(1)}6%{opacity:0;transform:scale(.5)}94%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes fpOk{0%{opacity:0}70%{opacity:0;transform:scale(0)}75%{opacity:1;transform:scale(1.1)}77%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}96%{opacity:0;transform:scale(.5)}to{opacity:0}}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;height:24px;position:relative;width:30px;z-index:1001}.menu-line{background-color:#fff;border-radius:2px;display:block;height:2px;margin:5px 0;transition:all .3s ease;width:100%}.mobile-open .menu-line,.scrolled .menu-line{background-color:#1a1a1a}.mobile-open .line-1{transform:rotate(45deg) translate(5px,5px)}.mobile-open .line-2{opacity:0}.mobile-open .line-3{transform:rotate(-45deg) translate(7px,-6px)}@media (max-width:768px){.mobile-menu-btn{display:block}.nav-menu{background-color:#fff;box-shadow:-5px 0 30px #0000001a;flex-direction:column;gap:2rem;height:100vh;justify-content:center;max-width:300px;padding:2rem;position:fixed;right:-100%;top:0;transition:right .4s ease;width:80%}.nav-menu.active{right:0}.nav-links{align-items:flex-start;flex-direction:column;padding-right:0;width:100%}.nav-links .nav-link,.nav-links a{color:#1a1a1a;font-size:1.1rem;padding:.8rem 0;width:100%}.nav-links .nav-link--button{text-align:left}.company-menu,.mega-menu,.nav-links .nav-link:after,.nav-links a:after{display:none}.nav-item--company{display:block;width:100%}.nav-item--company.is-open .company-menu{border:1px solid #ffffff1f;border-radius:0;box-shadow:none;display:block;margin-top:6px;opacity:1;padding:12px 14px 16px;pointer-events:auto;position:static;transform:none;visibility:visible;width:100%}.company-menu__header{font-size:12px}.company-menu__bar{height:5px;margin:20px 0 16px}.company-menu__links a{font-size:17px;line-height:1.65;padding:0}.nav-actions{flex-direction:column;position:static;right:auto;top:auto;transform:none;width:100%}.btn-login,.btn-primary{text-align:center;width:100%}.btn-login{border-color:#e0e0e0;color:#1a1a1a}.header-container{padding:0 1.5rem}}@media (max-width:480px){.header-container{padding:0 1rem}.logo-text{font-size:1.25rem}.logo-image{height:44px;max-height:44px}}@property --bg-position{syntax:"<number>";inherits:true;initial-value:100}@property --after-blur{syntax:"<number>";inherits:true;initial-value:0}@property --after-opacity{syntax:"<number>";inherits:true;initial-value:1}@property --before-opacity{syntax:"<number>";inherits:true;initial-value:.3}@property --btn-offset{syntax:"<number>";inherits:true;initial-value:1}@property --btn-scale{syntax:"<number>";inherits:true;initial-value:1}:root{--debug:0;--btn-bg:#000;--btn-border-width:2;--btn-offset:1;--btn-scale:1;--after-blur:10;--after-opacity:1;--after-pos-y:10;--before-opacity:0.3;--bg-position:100;--color-orange-1:#ff6b00;--color-orange-2:#ff8c00;--color-black-1:#2a2a2a;--color-black-2:#000}.header.scrolled{--btn-bg:#fff}.nav-btn{all:unset;cursor:pointer;display:inline-block;position:relative;transform:scale(1);transform:scale(var(--btn-scale));transition:--bg-position 3s ease,--after-blur .3s ease,--before-opacity .3s ease,--btn-offset .3s ease,--btn-scale .2s cubic-bezier(.76,-.25,.51,1.13)}.nav-btn>div{align-items:center;background:#000;background:var(--btn-bg);background-clip:padding-box;border-radius:50px;color:#fff;display:flex;font-size:.95rem;font-weight:500;justify-content:center;padding:.6rem 1.8rem;position:relative;transition:color .3s,background-color .3s;z-index:2}.nav-btn.btn-orange>div,.scrolled .nav-btn.btn-orange>div{background:linear-gradient(135deg,#ff6b00,#ff8c00);background:linear-gradient(135deg,var(--color-orange-1),var(--color-orange-2));color:#fff}.nav-btn.btn-login-custom>div{background:#000;color:#fff}.scrolled .nav-btn.btn-login-custom>div{background:#fff;border:1px solid #e0e0e0;color:#1a1a1a}.nav-btn>div>span{color:inherit;font-weight:600;letter-spacing:.05ch}.nav-btn.btn-login-custom:before{background:linear-gradient(90deg,#333,#000,#333,#000,#333) no-repeat 100% 0 /400%;background:linear-gradient(to right,#333,#000,#333,#000,#333) no-repeat calc(var(--bg-position)*1%) 0 /400%;opacity:.8}.nav-btn.btn-login-custom:before,.nav-btn.btn-orange:before{border-radius:50px;content:"";display:block;inset:-2px;inset:calc(var(--btn-border-width)*-1px);position:absolute;z-index:1}.nav-btn.btn-orange:before{background:linear-gradient(90deg,#ff6b00,#ff8c00,#ff6b00) no-repeat 100% 0 /200%;background:linear-gradient(to right,var(--color-orange-1),var(--color-orange-2),var(--color-orange-1)) no-repeat calc(var(--bg-position)*1%) 0 /200%;opacity:.3;opacity:var(--before-opacity)}.nav-btn.btn-login-custom:after{background:#000;opacity:.5}.nav-btn.btn-login-custom:after,.nav-btn.btn-orange:after{border-radius:50px;content:"";display:block;filter:blur(10px);filter:blur(calc(var(--after-blur)*1px));inset:0;position:absolute;transform:translateY(10px);transform:translateY(calc(var(--after-pos-y)*1px));z-index:0}.nav-btn.btn-orange:after{background:linear-gradient(90deg,#ff6b00,#ff8c00);background:linear-gradient(to right,var(--color-orange-1),var(--color-orange-2));opacity:1;opacity:var(--after-opacity)}.nav-btn:hover{--btn-scale:1.05;--bg-position:0;--after-blur:20;--after-pos-y:0;--btn-offset:5}.nav-btn.btn-login-custom:hover{--after-opacity:0.2}.nav-btn.btn-orange:hover{--after-opacity:0.6;--before-opacity:1}.nav-btn:active{--btn-scale:0.98;--after-blur:10}@media (max-width:768px){.header{pointer-events:auto}.header-container{justify-content:space-between}.nav-pill{border:none;justify-content:space-between;padding:.25rem .4rem;width:100%}.header.scrolled .nav-pill,.nav-pill{background:#0000;box-shadow:none}.nav-links{gap:1.25rem}.nav-btn{margin-bottom:1rem}.nav-btn,.nav-btn>div{width:100%}.nav-btn.btn-login-custom>div{background:#fff!important;border:1px solid #e0e0e0;color:#1a1a1a!important}.nav-btn.btn-orange>div{background:linear-gradient(135deg,#ff6b00,#ff8c00)!important;background:linear-gradient(135deg,var(--color-orange-1),var(--color-orange-2))!important;color:#fff!important}.nav-btn:after,.nav-btn:before{display:none}.login-fp{max-width:200px;width:100%}}.nav-btn.btn-white>div{background:linear-gradient(135deg,#ff7a00,#ff9a00);border:1px solid #0000;border-radius:999px;box-shadow:0 8px 18px #00000029;color:#fff;font-size:.92rem;font-weight:700;padding:.5rem .9rem}.nav-btn.btn-white>div:hover{background:linear-gradient(135deg,#ff8b1c,#ffb347)}.mobile-menu-close,.mobile-nav-backdrop{display:none}@keyframes mobileNavItemIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.header.at-top .nav-pill{justify-content:space-between;width:100%}.header.at-top .nav-menu .nav-links .nav-link,.header.at-top .nav-menu .nav-links .nav-link--button,.header.at-top .nav-menu .nav-links a{color:#edf3fff5;text-shadow:none}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a188c;border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:1098}.mobile-nav-backdrop.active{opacity:1;pointer-events:auto}.nav-menu{align-content:flex-start;align-items:flex-start;background:#030a1f;border-right:none;box-shadow:none;gap:20px;height:100dvh;justify-content:flex-start!important;left:0;max-width:100vw;overflow-y:auto;padding:56px 24px 24px;right:0;transform:translateX(-100%);transition:transform .26s ease;width:100vw;z-index:1099}.mobile-menu-close{background:#080e20e6;border:1px solid #ffffff47;border-radius:999px;color:#fff;cursor:pointer;display:grid;font-size:24px;height:34px;line-height:1;place-items:center;position:absolute;right:14px;top:12px;width:34px;z-index:1}.nav-menu.active{transform:translateX(0)}.nav-links{align-items:stretch;align-self:flex-start;gap:0;margin-top:2px;max-width:560px;padding-top:0}.nav-links>.nav-item,.nav-links>a{border-bottom:1px solid #ffffff1f;opacity:0;padding:0;transform:translateX(-16px);width:100%}.nav-menu.active .nav-links>.nav-item,.nav-menu.active .nav-links>a{animation:mobileNavItemIn .26s ease forwards}.nav-menu.active .nav-links>:first-child{animation-delay:40ms}.nav-menu.active .nav-links>:nth-child(2){animation-delay:75ms}.nav-menu.active .nav-links>:nth-child(3){animation-delay:.11s}.nav-menu.active .nav-links>:nth-child(4){animation-delay:145ms}.nav-menu.active .nav-links>:nth-child(5){animation-delay:.18s}.nav-menu.active .nav-links>:nth-child(6){animation-delay:215ms}.nav-links .nav-link,.nav-links .nav-link--button,.nav-links a{color:#edf3fff5;font-size:1.06rem;font-weight:600;padding:15px 0;width:100%}.nav-item--company.is-open .company-menu{background:#ffffff0d;border-color:#ffffff24;border-radius:10px;margin-top:8px}.company-menu__links a{color:#f4f8fff2;font-size:15px;line-height:1.55;padding:2px 0}.nav-actions{border-top:1px solid #ffffff1f;gap:12px;margin-top:auto;max-width:560px;padding-top:10px}.login-fp{max-width:none}.login-fp,.nav-btn,.nav-btn>div{width:100%}}.hero-section{background-image:url(/static/media/bghero1.82ac54860f6a6159efe0.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.video-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-video{height:100%;object-fit:cover;width:100%}.video-overlay{background:linear-gradient(180deg,#0000004d 0,#00000080 50%,#000000b3);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-content{color:#fff;padding:0 1rem;position:relative;text-align:center;width:100%;z-index:3}.hero-container{margin:0 auto;max-width:800px}.hero-title{color:#fff;font-size:var(--type-hero);font-weight:700;letter-spacing:-1px;line-height:1.05;margin-bottom:2rem}.highlight{animation:linear_bg 2.5s linear infinite;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#00e2f1 0,#1939e1 42.41%,#f705df);background-size:200% auto;color:#0000;display:inline-block;font-size:inherit;font-weight:700;position:relative}.hero-subtitle{color:#ffffffdb;font-size:var(--type-subheading);line-height:1.6;margin:0 auto;max-width:720px}@keyframes linear_bg{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.highlight:after{animation:linear_bg 2.5s linear infinite;background:linear-gradient(90deg,#00e2f1 0,#1939e1 42.41%,#f705df);background-size:200% auto;border-radius:3px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:100%}.hero-cta{margin:4rem auto 0;max-width:600px}.email-input-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem}.email-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff40;border-radius:50px;color:#fff;flex:1 1;font-size:1.1rem;min-width:300px;padding:1.25rem 1.5rem;transition:all .3s ease}.email-input:focus{background:#ffffff26;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff1a;outline:none}.email-input::placeholder{color:#ffffffb3;font-weight:400}.cta-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 6px 25px #667eea66;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1.25rem 2.5rem;transition:all .3s ease;white-space:nowrap}.cta-button:hover{box-shadow:0 10px 30px #667eea80;transform:translateY(-3px)}.explore-container{align-items:center;display:flex;flex-direction:column;gap:.5rem}.explore-button{display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;margin-top:.5rem;padding:1rem 2.5rem}.explore-button:hover{transform:translateY(-2px)}.explore-note{color:#fff9;font-size:.9rem;font-weight:400;margin-top:.25rem}.hero-title{animation:fadeInUp .8s ease forwards;animation-delay:.2s}.hero-cta{animation:fadeInUp .8s ease forwards;animation-delay:.4s}@media (max-width:768px){.hero-section{min-height:600px}.email-input-group{align-items:center;flex-direction:column}.email-input{margin-bottom:1rem;min-width:100%}.cta-button{width:100%}}@media (max-width:480px){.hero-container{padding:0 1rem}.cta-button,.email-input{font-size:1rem;padding:1rem 1.5rem}}.explore-button{align-items:center;align-self:center;background:#0000;border:2px solid #ffffff40;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;font-weight:600;gap:.8rem;justify-content:center;margin-top:2rem;max-width:100%;padding:1.2rem 3rem;transition:all .3s ease;width:auto}.explore-button:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}.hero-section{align-items:center;display:flex;height:100vh;min-height:700px;overflow:hidden;position:relative;width:100%}.particle-input{display:none}.particle-button{background:#0000;border:none;cursor:pointer;display:inline-block;height:auto;padding:0;position:relative;width:auto}.button_inner{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;box-shadow:0 6px 25px #667eea66;color:#fff;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;min-width:200px;overflow:hidden;padding:1.25rem 2.5rem;position:relative;transition:all .3s ease,box-shadow .2s,transform .2s;width:auto;z-index:2}.particle-button:hover .button_inner{box-shadow:0 10px 30px #667eea80;transform:translateY(-3px)}span.t{position:relative;transition:opacity .3s;z-index:2}i.l{color:#fff;left:20px;opacity:0;position:absolute;transition:all .3s}.tick{align-items:center;bottom:0;color:#00c1fc;display:flex;font-size:22px;justify-content:center;margin:auto;right:0;transform:scale(0) rotate(-90deg);z-index:3}.button_spots,.tick{left:0;position:absolute;top:0}.button_spots{height:100%;opacity:0;pointer-events:none;width:100%;z-index:1}.button_spots span{background:#fff;border-radius:50%;height:4px;opacity:0;position:absolute;width:4px}.particle-input:checked+.particle-button .button_inner{animation:finalbox .4s cubic-bezier(.39,2.01,.27,.75) 4.42s forwards;background:#0000;border:2px solid #ffffff4d;border-radius:50%;box-shadow:none;height:60px;min-width:60px;padding:0;width:60px}.particle-input:checked+.particle-button .button_inner span.t{opacity:0}.particle-input:checked+.particle-button .tick{animation:tick .3s 4.7s forwards}.particle-input:checked+.particle-button .button_spots{opacity:1}.particle-input:checked+.particle-button .button_spots span{animation:spew 1s .3s forwards,rotate 4s linear infinite}.particle-input:checked+.particle-button .button_spots span:first-child{animation-delay:.1s;left:50%;top:50%;transform:translate(-20px,-30px)}.particle-input:checked+.particle-button .button_spots span:nth-child(2){animation-delay:.2s;left:50%;top:50%;transform:translate(20px,-40px)}.particle-input:checked+.particle-button .button_spots span:nth-child(3){animation-delay:.15s;left:50%;top:50%;transform:translate(-30px,20px)}.particle-input:checked+.particle-button .button_spots span:nth-child(4){animation-delay:.25s;left:50%;top:50%;transform:translate(30px,30px)}@keyframes finalbox{0%{width:200px}to{border-radius:50%;height:60px;width:60px}}@keyframes tick{0%{transform:scale(0) rotate(-90deg)}to{transform:scale(1) rotate(0deg)}}@keyframes spew{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.explore-wrapper .button_inner{background:#0000;border:2px solid #ffffff40;box-shadow:none;font-size:1.5rem;min-width:250px;padding:1.2rem 3rem}.explore-wrapper:hover .button_inner{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-3px)}.hero-marquee-section{background:#0000;display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;width:100%}.hero-marquee-bar{background:linear-gradient(90deg,#0f172a,#ff453a 12%,#ffc312 30%,#2563eb 55%,#7757dc 80%,#db21ea);border-radius:12px;box-shadow:0 40px 60px #00000073;min-height:52px;overflow:hidden}.hero-marquee-row{align-items:center;animation:hero-marquee-scroll 13s linear infinite;display:flex;gap:clamp(.6rem,1.6vw,1.4rem);height:52px;padding:0 3vw;width:200%}.hero-marquee-row span{color:#030303;font-family:Mixcolor,Kanit,Montserrat,sans-serif;font-size:clamp(1.2rem,2.05vw,2.2rem);font-weight:800;letter-spacing:.14em;line-height:1.1;text-transform:uppercase;white-space:nowrap}@keyframes hero-marquee-scroll{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:768px){.hero-marquee-bar{min-height:42px}.hero-marquee-row{height:42px}.hero-marquee-row span{font-size:clamp(1rem,4vw,1.3rem);letter-spacing:.08em}}.hero2-exact{background:radial-gradient(90% 55% at 50% -6%,#2462ff47,#0000 68%),linear-gradient(180deg,#001232,#000a26);color:#fff;overflow:hidden;padding:var(--section-space-y) 0;position:relative}.hero2-exact:after{display:none}.case-study-shell{position:relative;width:100%;z-index:1}.case-study-header{display:block;margin-bottom:26px;text-align:center}.case-study-title{color:#ecf2ff;font-size:var(--type-section);font-weight:700;letter-spacing:.01em;line-height:1.15;margin:0}.case-study-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-card{--case-link-bg:#ffffff1a;--case-link-bg-hover:#ffffff29;--case-link-border:#ffffff3d;--case-link-text:#f7fbff;--case-link-shadow:#04091933;border-radius:var(--card-radius-md);box-shadow:var(--card-shadow-soft);min-height:clamp(330px,24vw,400px);overflow:hidden;padding:14px 16px 0;position:relative;transition:transform var(--motion-smooth),box-shadow var(--motion-smooth)}.case-card:before{background:radial-gradient(circle at 14% 10%,#ffffff1f,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.case-card:hover{box-shadow:var(--card-shadow-soft-hover);transform:translateY(var(--hover-lift-card))}.case-card--trip{--case-link-bg:#ffb14a1f;--case-link-bg-hover:#ffb14a2e;--case-link-border:#ffb14a66;--case-link-text:#fff2db;background:linear-gradient(180deg,#7a4f6d,#6f4764)}.case-card--ontimepay{--case-link-bg:#ffe25c1f;--case-link-bg-hover:#ffe25c2e;--case-link-border:#ffe25c6b;--case-link-text:#fff9cf;background:linear-gradient(180deg,#0e8f9f,#0c7f8e)}.case-card--eco{--case-link-bg:#68c5ff1f;--case-link-bg-hover:#68c5ff2e;--case-link-border:#68c5ff6b;--case-link-text:#dff5ff;background:linear-gradient(180deg,#1d1c3b,#171732)}.case-card-brand{color:#f5f8ff;font-size:var(--fs-card-title);font-weight:600;letter-spacing:0;line-height:1.08;margin:0;max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:2}.case-card-content{position:relative;z-index:3}.case-card-top{align-items:center;display:flex;gap:10px;min-width:0;padding-right:128px}.case-card-top>*{min-width:0}.case-card-link{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--case-link-bg);border:1px solid var(--case-link-border);border-radius:999px;box-shadow:0 10px 24px var(--case-link-shadow);color:var(--case-link-text);display:inline-flex;font-size:var(--fs-btn);font-weight:600;gap:8px;justify-content:center;letter-spacing:.02em;min-height:40px;min-width:92px;padding:10px 14px;position:absolute;right:16px;text-decoration:none;top:8px;transition:transform var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast);z-index:2}.case-card-link:after{content:"->";font-size:14px;line-height:1}.case-card-link:hover{background:var(--case-link-bg-hover);transform:translateY(var(--hover-lift-btn))}.case-card-logo{filter:drop-shadow(0 3px 6px rgba(0,0,0,.28));flex:0 1 auto;height:52px;max-width:100%;object-fit:contain;transition:transform var(--motion-smooth);width:auto}.case-card:hover .case-card-logo{transform:scale(var(--hover-scale-image))}.case-card-brand--trip .case-brand-accent{color:#ffb14a}.case-card-brand--trip{font-size:var(--fs-card-title)}.case-card-brand--ontimepay .case-brand-accent{color:#ffe25c}.case-card-brand--eco .case-brand-accent{color:#68c5ff}.case-card-phones{bottom:0;height:78%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.case-card-phones:after{background:#060c2042;border-radius:999px;bottom:8px;content:"";filter:blur(1px);height:12px;left:24%;position:absolute;right:24%}.case-phone{filter:drop-shadow(0 8px 12px rgba(0,0,0,.25));height:auto;object-fit:contain;position:absolute;z-index:1}.case-card--trip .case-phone--first{bottom:-12%;left:-1%;transform:rotate(-5deg);width:105%}.case-card--trip .case-phone--second{bottom:-12%;right:-1%;transform:rotate(6deg);width:105%}.case-card--ontimepay .case-card-phones{height:74%}.case-card--ontimepay .case-phone--first{bottom:-8%;left:11%;transform:rotate(-4deg);width:33%}.case-card--ontimepay .case-phone--second{bottom:-9%;right:11%;transform:rotate(8deg);width:33%}.case-card--eco .case-phone--first{bottom:-6%;left:6%;transform:rotate(-11deg);width:58%}.case-card--eco .case-phone--second{bottom:-6%;right:6%;transform:rotate(12deg);width:58%}.case-card--trip .case-card-phones{height:113%}.case-card--eco .case-card-phones{height:86%}@media (max-width:1200px){.hero2-exact{padding-top:32px}.case-study-shell{width:100%}}@media (max-width:980px){.hero2-exact{padding:var(--section-space-y) 0}.case-study-shell{width:100%}.case-study-grid{grid-auto-columns:minmax(78%,320px);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.case-card{border-radius:10px;min-height:330px;padding-top:14px;scroll-snap-align:start}.case-card-top{padding-right:118px}.case-card-link{right:14px;top:6px}.case-study-grid::-webkit-scrollbar{height:6px}.case-study-grid::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}}@media (max-width:580px){.case-study-grid{gap:12px;grid-auto-columns:minmax(84%,292px)}.case-card-top{align-items:flex-start;gap:8px;padding-right:0}.case-card-brand{font-size:var(--fs-card-title);line-height:1.2}.case-card-link{font-size:var(--fs-btn);margin-top:6px;min-height:34px;min-width:96px;padding:7px 12px;position:static}}:root{--work-blue:#2f66d3;--work-blue-dark:#244b9c;--work-blue-soft:#3a74e6;--work-gray:#f5f6fb;--work-text:#1c2440;--work-muted:#5a647d;--work-card-shadow:0 14px 26px #23314f26}.work-section{color:#1c2440;color:var(--work-text);font-family:Poppins,Trebuchet MS,sans-serif}.work-shell{width:100%}.work-services{background:#fff;overflow:hidden;padding:var(--section-space-y) 0;position:relative}.work-services:after,.work-services:before{background:url(/static/media/bgservice.74ac93bbc4f343475ad9.webp) 50%/contain no-repeat;content:"";height:220px;opacity:.6;pointer-events:none;position:absolute;width:220px}.work-services:before{left:24px;top:120px}.work-services:after{bottom:80px;right:40px;transform:scale(.9)}.work-header{margin-bottom:clamp(26px,4vw,48px);text-align:center}.work-kicker{color:#244b9c;color:var(--work-blue-dark);font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.work-kicker,.work-title{opacity:0;transform:translateY(18px)}.work-title{color:#0c2340;font-size:var(--type-section);font-weight:700;line-height:1.15;margin:0}.work-title-accent{color:#1478b9}.work-lead{color:#666;font-size:var(--fs-p);line-height:1.4;margin:14px auto 0;max-width:1300px;opacity:0;transform:translateY(18px)}.work-underline{background:#2f66d3;background:var(--work-blue);border-radius:999px;display:inline-block;height:3px;margin-top:12px;opacity:0;transform:scaleX(0);transform-origin:center;width:120px}.services-grid{grid-gap:clamp(18px,2.6vw,28px);display:grid;gap:clamp(18px,2.6vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{align-items:center;background:#fff;background-image:linear-gradient(#166ce7,#5990f7);background-position:50% 50%;background-repeat:no-repeat;background-size:0 0;border:var(--card-border-soft);border-radius:var(--card-radius-md);box-shadow:var(--card-shadow-soft);display:flex;flex-direction:column;justify-content:flex-start;min-height:300px;opacity:0;padding:clamp(20px,3vw,28px);text-align:center;transform:translateY(26px);transition:background-size .5s ease,color .5s ease,transform var(--motion-smooth),box-shadow var(--motion-smooth)}.service-card h3{font-size:var(--fs-card-title);letter-spacing:.02em;line-height:1.35;margin:14px 0 10px}.service-card p{color:#5a647d;color:var(--work-muted);font-size:var(--fs-card-description);line-height:1.6;margin:0}.service-card.is-highlight{background-size:0 0;color:inherit;transform:translateY(-8px)}.service-card:hover{background-size:100% 100%;box-shadow:var(--card-shadow-soft-hover);cursor:pointer;transform:translateY(var(--hover-lift-card))}.service-card.is-highlight:hover{transform:translateY(-10px)}.service-card:hover h3{color:#fff}.service-card:hover p{color:#ffffffb3}.service-card:nth-child(3n+2){margin-top:30px}.service-card:nth-child(3n+3){margin-top:50px}.service-icon{background:#e8e8e9;border-radius:999px;display:grid;height:64px;place-items:center;width:64px}.service-card.is-highlight .service-icon{background:#ffffff3d}.service-card:hover .service-icon img{transform:scale(var(--hover-scale-image))}.service-icon img{height:36px;object-fit:contain;transition:transform var(--motion-smooth);width:36px}.work-industries{background:linear-gradient(0deg,#234a9640,#234a9640),url(/static/media/industries-back.4934938ec1de78c74357.webp) 50%/cover no-repeat;color:#fff}.work-clients,.work-industries{padding:var(--section-space-y) 0;position:relative}.work-clients{background:var(--surface-white)}.work-clients.section-light{background:var(--surface-alt)}.work-clients .section-header{margin-bottom:clamp(12px,2.2vw,24px)}.section-header{margin-bottom:clamp(20px,3.4vw,36px);text-align:center}.section-header h2{font-size:var(--type-section);letter-spacing:.03em;line-height:1.15;margin:0;opacity:0;transform:translateY(16px)}.section-header.light .work-underline{background:#fff}.work-clients.is-visible .work-underline,.work-industries.is-visible .work-underline,.work-services.is-visible .work-underline,.work-tech.is-visible .work-underline{animation:underlineReveal .7s ease both;animation-delay:.45s}.industries-grid{grid-gap:clamp(16px,2.4vw,28px);display:grid;gap:clamp(16px,2.4vw,28px);grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.industry-card{grid-gap:10px;display:grid;font-weight:600;gap:10px;justify-items:center;letter-spacing:.04em;opacity:0;transform:translateY(22px);transition:transform var(--motion-smooth)}.industry-icon{background:#ffffff1f;border-radius:12px;display:grid;height:48px;place-items:center;transition:transform var(--motion-smooth),background var(--motion-fast);width:48px}.industry-icon img{filter:brightness(0) invert(1);height:28px;transition:transform var(--motion-smooth);width:28px}.industry-card:hover{transform:translateY(var(--hover-lift-card))}.industry-card:hover .industry-icon{background:#fff3}.industry-card:hover .industry-icon,.industry-card:hover .industry-icon img{transform:scale(var(--hover-scale-image))}.clients-marquee{background:#fff;border:var(--card-border-soft);border-radius:var(--card-radius-md);box-shadow:var(--card-shadow-soft);opacity:0;overflow:hidden;padding:clamp(10px,2.2vw,16px) 0;position:relative;text-align:right;transform:translateY(20px)}.work-clients .clients-marquee,.work-clients .partners-single{border-radius:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.partners-single{background:#fff;border:var(--card-border-soft);border-radius:var(--card-radius-md);box-shadow:var(--card-shadow-soft);opacity:0;overflow:hidden;position:relative;transform:translateY(20px)}.partners-single img{display:block;height:auto;width:100%}.clients-marquee:after,.clients-marquee:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:0;z-index:2}.clients-marquee:before{background:none;left:0}.clients-marquee:after{background:none;right:0}.clients-marquee-inner{animation:clientsScroll 16s linear infinite;display:inline-flex;width:max-content;will-change:transform}.clients-marquee:hover .clients-marquee-inner{animation-play-state:paused}.clients-track{gap:clamp(28px,4vw,48px)}.client-logo,.clients-track{align-items:center;display:flex;padding:0}.client-logo{flex:0 0 auto;justify-content:flex-start;min-width:0}.client-logo img{display:block;height:clamp(36px,5vw,50px);object-fit:contain;opacity:1;transition:transform var(--motion-smooth),filter var(--motion-smooth);width:auto}.client-logo:hover img{filter:drop-shadow(0 10px 16px rgba(47,102,211,.18));transform:scale(var(--hover-scale-image))}.work-tech{background:#fff;padding:var(--section-space-y) 0}.tech-grid{grid-gap:clamp(20px,3vw,36px);align-items:center;display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:repeat(5,minmax(0,1fr))}.tech-card{grid-gap:10px;color:#1f2a44;display:grid;font-weight:600;gap:10px;justify-items:center;opacity:0;transform:translateY(22px);transition:transform var(--motion-smooth)}.tech-card img{height:70px;object-fit:contain;transition:transform var(--motion-smooth),filter var(--motion-smooth);width:70px}.tech-logo-1{width:57px}.tech-logo-2{width:107px}.tech-logo-3{width:75px}.tech-logo-4{width:103px}.tech-logo-5{width:90px}.tech-logo-6{width:85px}.tech-logo-7{width:69px}.tech-logo-8{width:150px}.tech-logo-9{width:65px}.tech-logo-10{width:99px}.tech-logo-11{width:88px}.tech-logo-12{width:84px}.tech-logo-13{width:85px}.tech-logo-14{width:72px}.tech-card:hover{transform:translateY(var(--hover-lift-card))}.tech-card:hover img{filter:drop-shadow(0 10px 18px rgba(47,102,211,.25));transform:scale(var(--hover-scale-image))}.work-industries.is-visible .industry-card,.work-services.is-visible .service-card,.work-tech.is-visible .tech-card{animation:fadeUp 1.4s cubic-bezier(.22,1,.36,1) both;animation-delay:0s;animation-delay:var(--delay,0s)}.work-services.is-visible .service-card.is-highlight{animation:fadeUp 1.4s cubic-bezier(.22,1,.36,1) both,pulseGlow 2.8s ease-in-out .9s infinite}.work-services.is-visible .work-kicker{animation:fadeUp 1s cubic-bezier(.22,1,.36,1) both;animation-delay:.15s}.work-services.is-visible .work-title{animation:fadeUp 1.05s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.work-clients.is-visible .section-header h2,.work-industries.is-visible .section-header h2,.work-services.is-visible .work-lead{opacity:1;transform:translateY(0);transition:opacity .6s ease .08s,transform .6s ease .08s}.work-tech.is-visible .section-header h2{animation:fadeUp 2s cubic-bezier(.22,1,.36,1) both}.work-clients.is-visible .clients-marquee,.work-clients.is-visible .partners-single{animation:fadeUp 1.4s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}@keyframes pulseGlow{0%{box-shadow:0 12px 26px #23314f2e}50%{box-shadow:0 18px 34px #2f66d359}to{box-shadow:0 12px 26px #23314f2e}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes underlineReveal{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes clientsScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:980px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){margin-top:0}.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.work-shell{width:100%}.services-grid{grid-template-columns:1fr}.service-card.is-highlight{transform:none}.service-card:nth-child(3n+2),.service-card:nth-child(3n+3){margin-top:0}.industries-grid,.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-marquee{border-radius:12px}.partners-single{display:grid;min-height:112px;overflow:hidden;place-items:center}.partners-single img{height:auto;max-width:none;width:200%}}@media (prefers-reduced-motion:reduce){.clients-marquee-inner{animation:none}.clients-track[aria-hidden=true]{display:none}.clients-marquee{overflow-x:auto}}.testimonials{background:linear-gradient(135deg,#0a3d8f,#0b5aa8 45%,#0a2b5f);color:#fff;font-family:Montserrat,sans-serif;overflow:hidden;padding:49px 0 43px;position:relative}.testimonials:before{background:radial-gradient(circle at 20% 20%,#50aaff47,#0000 55%),radial-gradient(circle at 85% 10%,#1464d259,#0000 50%);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.testimonials__container{grid-gap:22px;display:grid;gap:22px;margin:0 auto;max-width:1100px;padding:0 16px;position:relative;z-index:1}.t-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.t-nav,.t-title{opacity:0;transform:translateX(-40px);transition:opacity .65s ease,transform .65s ease}.t-nav{transform:translateX(40px)}.testimonials.is-visible .t-title{opacity:1;transform:translateX(0);transition-delay:0ms}.testimonials.is-visible .t-nav{opacity:1;transform:translateX(0);transition-delay:.2s}.testimonials.is-visible .t-slider{opacity:1;transform:translateX(0);transition-delay:.24s}.t-title h2,.t-title p{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.testimonials.is-visible .t-title h2{opacity:1;transform:translateY(0);transition-delay:0ms}.testimonials.is-visible .t-title p{opacity:1;transform:translateY(0);transition-delay:.12s}.t-title h2{font-size:var(--fs-h4);letter-spacing:.2em;margin:0;text-transform:uppercase}.t-title p{color:#ffffffc7;font-size:var(--fs-p);margin:4px 0 0}.t-nav{align-items:center;display:flex;gap:12px}.t-dots{display:flex;gap:10px;margin-top:2px}.t-dot{background:#0000;border:1px solid #ffffffd9;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:transform .2s ease,background .2s ease,border-color .2s ease;width:10px}.t-dot.is-active{background:#fff;border-color:#fff;transform:scale(1.05)}.t-arrows{display:flex;gap:8px}.t-arrow{background:#fff3;border:1px solid #ffffffb3;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:14px;height:32px;place-items:center;transition:transform .2s ease,border-color .2s ease,background .2s ease;width:32px}.t-arrow:hover{background:#ffffff4d;border-color:#fffffff2;transform:translateY(-1px)}.t-slider{grid-gap:16px;display:grid;gap:16px;margin-top:18px;opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.t-viewport{overflow:hidden}.t-track{display:flex;gap:24px;gap:var(--gap,24px);transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform}.t-card{grid-gap:14px;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001f;color:#1b2d4a;display:grid;flex:0 0 calc(33.33333% - 16px);flex:0 0 calc((100% - var(--gap, 24px)*(var(--per-view, 3) - 1))/var(--per-view, 3));gap:14px;min-height:210px;opacity:0;overflow:hidden;padding:24px;position:relative;transform:translateY(18px);transition:opacity .45s ease,transform .45s ease,box-shadow .2s ease}.testimonials.is-visible .t-card{opacity:1;transform:translateY(0)}.t-card-corner{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:8px;height:28px;opacity:.9;pointer-events:none;position:absolute;right:10px;width:46px}.t-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.t-user{align-items:center;display:flex;gap:10px}.t-avatar{border:2px solid #e6eefc;border-radius:50%;height:48px;object-fit:cover;width:48px}.t-meta h3{color:#0f2344;font-size:var(--fs-card-title);font-weight:700;margin:0}.t-meta span{color:#4a5d7a;display:block;font-size:var(--fs-small);margin-top:2px}.t-stars{color:#1e5bb8;display:flex;font-size:14px;gap:4px;letter-spacing:1px;white-space:nowrap}.t-quote{color:#0f2344cc;font-size:var(--fs-p);line-height:1.5;margin:0}.videos{background:#fff;color:#212529;font-family:Montserrat,sans-serif;padding:24px 0}.videos__container{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:0 auto;max-width:1100px;padding:0 16px}.videos__text p{color:#4b5567;font-size:var(--fs-p);line-height:1.7;margin:0 0 22px}.videos__media,.videos__text{opacity:0;transform:translateX(-40px);transition:opacity .65s ease,transform .65s ease}.videos.is-visible .videos__text{opacity:1;transform:translateX(0);transition-delay:0ms}.videos__media{transform:translateX(40px)}.videos.is-visible .videos__media{opacity:1;transform:translateX(0);transition-delay:.12s}.videos__frame,.videos__nav,.videos__title{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.videos.is-visible .videos__title{opacity:1;transform:translateY(0);transition-delay:.18s}.videos.is-visible .videos__frame{opacity:1;transform:translateY(0);transition-delay:.27s}.videos.is-visible .videos__nav{opacity:1;transform:translateY(0);transition-delay:.36s}.videos__cta{background:#0b52b5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:var(--fs-btn);font-weight:700;letter-spacing:.02em;padding:12px 18px}.videos__media{grid-gap:16px;display:grid;gap:16px;justify-items:center}.videos__title{grid-gap:10px;display:grid;gap:10px;text-align:center}.videos__title h3{color:#0f2344;font-size:var(--fs-h4);letter-spacing:.1em;margin:0;text-transform:uppercase}.videos__underline{background:#4c86e8;border-radius:999px;height:3px;width:180px}.videos__frame{aspect-ratio:16/9;background:#6fb0ff;border-radius:2px;cursor:pointer;max-width:420px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:100%}.videos__frame:after{background:#0f5ac859;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .2s ease}.videos__frame.is-playing{background:#fff}.videos__frame.is-playing:after{opacity:0}.videos__frame:hover{box-shadow:0 14px 28px #0f234433;transform:translateY(-6px)}.videos__frame img,.videos__player{display:block;height:100%;object-fit:cover;width:100%}.videos__player{border:none}.videos__play{background:#ffffffd9;border:none;border-radius:50%;cursor:pointer;display:grid;height:48px;inset:0;margin:auto;place-items:center;position:absolute;transition:transform .2s ease;width:48px}.videos__frame.is-playing .videos__play{display:none}.videos__frame:hover .videos__play{animation:videos-pulse .9s ease-in-out infinite}.videos__play span{border-bottom:7px solid #0000;border-left:10px solid #2e4bd6;border-top:7px solid #0000;height:0;margin-left:3px;width:0}.videos__nav{display:flex;gap:10px}.videos__nav-btn{background:#9bb6e8;border:1px solid #98b4e8;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:14px;height:34px;place-items:center;width:34px}.videos__nav-btn.is-active{background:#0b52b5;border-color:#0b52b5}.milestones{background:#fff;color:#212529;font-family:Montserrat,sans-serif;padding:30px 0}.milestones__container{grid-gap:26px;display:grid;gap:26px;margin:0 auto;max-width:1100px;padding:0 16px}.milestones__title{grid-gap:10px;display:grid;gap:10px;justify-items:center;text-align:center}.milestones__title h3{color:#0f2344;font-size:var(--fs-h4);letter-spacing:.16em;margin:0;text-transform:uppercase}.milestones__underline{background:#4c86e8;border-radius:999px;height:3px;width:190px}.milestones__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center}.milestones__item{grid-gap:12px;display:grid;gap:12px;justify-items:center;opacity:0;text-align:center;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.milestones.is-visible .milestones__item{opacity:1;transform:translateY(0)}.milestones__icon{height:40px;object-fit:contain;width:40px}.milestones__value{color:#0f2344;font-size:var(--fs-h2);font-weight:700}.milestones__label{color:#6a7484;font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase}@media (max-width:980px){.testimonials{padding:43px 0 38px}.videos__container{grid-template-columns:1fr}}@media (max-width:600px){.testimonials{padding:38px 0 34px}.t-head{align-items:flex-start;flex-direction:column}.t-nav{align-self:flex-start}.videos{padding:32px 0 18px}.videos__title h3{font-size:var(--fs-h4)}.milestones__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.milestones__item,.t-card,.t-nav,.t-slider,.t-title,.t-title h2,.t-title p,.videos__frame,.videos__media,.videos__nav,.videos__text,.videos__title{opacity:1!important;transform:none!important;transition:none!important}.t-track{transition:none!important}.videos__frame:hover,.videos__play{animation:none!important;transform:none!important}}@keyframes videos-pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.howwework{background:linear-gradient(180deg,#0a0f16,#0b111b);color:#f5f7fb;font-family:Space Grotesk,Poppins,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden;padding:clamp(30px,3.6vw,54px) 20px;position:relative}.howwework:after{background:url(/static/media/bghowwework.26a3c10206941ec1eec7.webp) 50%/cover no-repeat;filter:grayscale(20%) contrast(1.05);z-index:0}.howwework:after,.howwework:before{content:"";inset:0;opacity:.22;pointer-events:none;position:absolute}.howwework:before{animation:bgMove 22s linear infinite;background:linear-gradient(90deg,#ffffff14 1px,#0000 0),linear-gradient(#ffffff14 1px,#0000 0);background-size:80px 80px;z-index:1}.howwework-shell{grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:720px;position:relative;z-index:2}.howwework-header{grid-gap:5px;display:grid;gap:5px;text-align:center}.howwework-header h2{font-size:var(--fs-h3);letter-spacing:-.02em;margin:0}.howwework-subtitle{align-items:center;color:#f5f7fbcc;display:flex;font-size:var(--fs-small);gap:10px;justify-content:center}.howwework-subtitle p{margin:0}.howwework-subtitle .line{background:#f5f7fb73;height:1px;width:48px}.howwework-list{grid-gap:8px;display:grid;gap:8px;position:relative}.howwework-list:before{background:linear-gradient(180deg,#0000,#00eaff,#0000);bottom:6px;content:"";left:36px;opacity:.35;pointer-events:none;position:absolute;top:6px;width:2px}.howwework-card{grid-gap:10px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;box-shadow:inset 0 0 .5px #ffffff59,0 18px 36px #0000004d;display:grid;gap:10px;grid-template-columns:64px 1fr 62px;overflow:hidden;padding:10px 12px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.howwework-card:before{background:linear-gradient(90deg,#ffffff14,#0000 60%);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute}.howwework-card:hover{border-color:#00eaff73;box-shadow:inset 0 0 .5px #ffffff80,0 22px 46px #00000059;transform:translateY(-2px)}.howwework-step{background:#ffffff1a;border-radius:12px 0 0 12px;border-right:1px solid #ffffff40;color:#f5f7fb;display:grid;font-size:1.1rem;font-weight:700;height:100%;place-items:center;width:64px}.howwework-content h3{font-size:var(--fs-card-title);margin:0 0 6px}.howwework-content p{color:#f5f7fbb3;font-size:var(--fs-card-description);margin:0}.howwework-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.howwework-chip{background:#00eaff14;border:1px solid #00eaff59;border-radius:999px;color:#cfe7ff;font-size:var(--fs-small);letter-spacing:.02em;padding:4px 8px}.howwework-icon{background:#ffffff1f;border:1px solid #ffffff59;border-radius:14px;box-shadow:inset 0 0 16px #00eaff26;display:grid;height:52px;place-items:center;transition:transform .2s ease,box-shadow .2s ease;width:52px}.howwework-icon svg{stroke:#8fe8ff;stroke-width:2.2;fill:none;filter:drop-shadow(0 4px 10px rgba(0,234,255,.5));height:30px;width:30px}.howwework-card:hover .howwework-icon{box-shadow:0 0 18px #00eaff99;transform:rotate(6deg) scale(1.06)}@media (max-width:720px){.howwework-card{grid-template-columns:56px 1fr}.howwework-icon{grid-column:span 2;justify-self:end}}@keyframes bgMove{0%{background-position:0 50%}to{background-position:100% 50%}}@media (max-width:520px){.howwework-subtitle{flex-direction:column;gap:8px}.howwework-subtitle .line{width:60px}.howwework-card{padding:16px}}.whychoose{background:var(--surface-white);color:#1b1f2a;padding:var(--section-space-y) 0}.whychoose.section-light{background:var(--surface-alt)}.whychoose-shell{width:100%}.whychoose-header{margin-bottom:32px;text-align:center}.whychoose-header h2{color:#2a2f3a;font-size:var(--type-section);font-weight:800;line-height:1.15;margin:0}.whychoose-header h2 span{color:#9d59ff}.whychoose-cards{overflow:hidden;padding:0 0 22px}.whychoose-cards::-webkit-scrollbar{display:none}.whychoose-cards{scrollbar-width:none}.whychoose-track{align-items:stretch;animation:whychoose-marquee 40s linear infinite;display:flex;gap:18px;width:max-content}.whychoose-cards:hover .whychoose-track{animation-play-state:paused}.whychoose-card{background:#fff;border:var(--card-border-soft);border-radius:var(--card-radius-md);box-shadow:var(--card-shadow-soft);max-width:320px;min-width:300px;padding:18px 18px 20px;scroll-snap-align:none;transition:transform var(--motion-smooth),box-shadow var(--motion-smooth)}.whychoose-card:hover{box-shadow:var(--card-shadow-soft-hover);transform:translateY(var(--hover-lift-card))}.card-top{align-items:center;display:flex;gap:12px;margin-bottom:8px}.avatar{background:#eef4fb;border:1px solid #e3e7ef;border-radius:50%;display:grid;height:38px;overflow:hidden;place-items:center;width:38px}.avatar img{height:100%;object-fit:cover;transition:transform var(--motion-smooth);width:100%}.whychoose-card:hover .avatar img{transform:scale(var(--hover-scale-image))}.meta .name{color:#2a2f3a;font-size:var(--fs-card-title);font-weight:700}.meta .role{color:#6b7280;font-size:var(--fs-small)}.stars{color:#ffd52b;font-size:.95rem;letter-spacing:1px;margin:6px 0 10px}.whychoose-card .title{background:linear-gradient(90deg,#ffd52b59,#ffd52b00);background-repeat:no-repeat;background-size:0 100%;color:#2a2f3a;font-size:var(--fs-card-title);font-weight:800;line-height:1.35;margin-bottom:6px;transition:background-size .3s ease}.whychoose-card:hover .title{background-size:100% 100%}.whychoose-card p{color:#535b6a;font-size:var(--fs-card-description);line-height:1.6;margin:0}.whychoose-awards{grid-gap:24px;display:grid;gap:24px;margin-top:24px;padding:0}.awards-row{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:repeat(9,minmax(90px,1fr));justify-items:center}.awards-row img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));height:68px;image-rendering:auto;max-width:none;object-fit:contain;width:auto}@media (max-width:1100px){.awards-row{grid-template-columns:repeat(5,minmax(90px,1fr))}}@media (max-width:720px){.whychoose-cards{padding:0 0 16px}.whychoose-awards{padding:0}.awards-row{grid-template-columns:repeat(3,minmax(90px,1fr))}}@keyframes whychoose-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.getintouch-section{background-color:#f3f3f3;font-family:Montserrat,sans-serif;opacity:1;padding:var(--section-space-y) 0}.getintouch-section.section-light{background-color:var(--surface-alt)}.getintouch-shell{align-items:stretch;display:flex;gap:clamp(24px,4vw,48px);justify-content:space-between;width:100%}.getintouch-card{background:#fff;border-radius:var(--card-radius-md);box-shadow:var(--card-shadow-soft);flex:1 1;max-width:620px;min-height:416px;opacity:0;padding:clamp(24px,3.5vw,32px);transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease,box-shadow .2s ease;will-change:transform,opacity}.getintouch-section.is-visible .getintouch-card{opacity:1;transform:translateX(0)}.getintouch-card:hover{box-shadow:var(--card-shadow-soft-hover);transform:translateX(0) translateY(var(--hover-lift-card))}.getintouch-card h3{color:#0d2f6f;font-size:var(--type-subheading);font-weight:700;margin:0 0 18px;text-align:center}.getintouch-subtitle{color:#5b657a;font-size:var(--type-body);line-height:1.5;margin:-8px 0 10px;text-align:center}.getintouch-form{grid-gap:14px;display:grid;gap:14px}.getintouch-form input,.getintouch-form textarea{background:#f6f6f6;border:1px solid #d3d7df;border-radius:var(--card-radius-md);color:#2b2f3a;font-size:var(--type-body);opacity:0;outline:none;padding:12px 14px;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.getintouch-modal .getintouch-form input,.getintouch-modal .getintouch-form textarea{opacity:1;transform:none;transition:box-shadow .2s ease,border-color .2s ease}.getintouch-form textarea{min-height:130px;resize:none}.getintouch-form input:focus,.getintouch-form textarea:focus{border-color:#2d6fe4;box-shadow:0 0 0 3px #2d6fe433}.getintouch-section.is-visible .getintouch-form input,.getintouch-section.is-visible .getintouch-form textarea{opacity:1;transform:translateY(0)}.getintouch-section.is-visible .getintouch-form input:first-of-type{transition-delay:0ms}.getintouch-section.is-visible .getintouch-form input:nth-of-type(2){transition-delay:80ms}.getintouch-section.is-visible .getintouch-form input:nth-of-type(3){transition-delay:.16s}.getintouch-section.is-visible .getintouch-form textarea{transition-delay:.24s}.getintouch-captcha{align-items:center;background:#fff;border:1px solid #d6d8dc;border-radius:var(--card-radius-md);box-shadow:0 2px 6px #00000014;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.getintouch-captcha-check{align-items:center;background:#0000;border:none;color:#1d1f24;cursor:pointer;display:flex;font-size:var(--fs-nav-link);gap:12px;padding:0}.getintouch-check{border:2px solid #c9ced6;border-radius:4px;color:#2e8b57;display:grid;font-size:var(--fs-p);font-weight:700;height:26px;place-items:center;width:26px}.getintouch-captcha-check.is-verified .getintouch-check{background:#2e8b57;border-color:#2e8b57;color:#fff}.getintouch-captcha-check.is-verified{color:#1d1f24}.getintouch-captcha-brand{grid-gap:2px;color:#7a7f87;display:grid;font-size:var(--fs-small);gap:2px;justify-items:end;text-align:right}.getintouch-captcha-logo{height:auto;justify-self:end;width:36px}.getintouch-captcha-label{color:#3a3f45;font-weight:600}.getintouch-submit{align-items:center;background:#ff2f55;border:none;border-radius:var(--card-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:var(--type-body);font-weight:700;gap:6px;justify-content:center;letter-spacing:.02em;padding:12px 20px;transition:background var(--motion-fast),transform var(--motion-fast)}.getintouch-submit:hover{background:#e32247;transform:translateY(var(--hover-lift-btn))}.getintouch-privacy{align-items:center;color:#5b657a;display:flex;font-size:var(--fs-small);gap:8px;justify-content:center;text-align:center}.getintouch-privacy-icon{fill:#111827;height:16px;width:16px}.getintouch-visual{grid-gap:14px;animation:floatY 5s ease-in-out infinite;color:#0d2f6f;display:grid;flex:1 1;gap:14px;justify-items:center;min-height:416px;opacity:0;text-align:center;transform:translateX(40px);transition:opacity .7s ease .15s,transform .7s ease .15s;will-change:transform,opacity}.getintouch-section.is-visible .getintouch-visual{opacity:1;transform:translateX(0)}.getintouch-visual h2{font-size:var(--type-section);font-weight:700;letter-spacing:.02em;line-height:1.15;margin:0}.getintouch-underline{background:#2d6fe4;border-radius:999px;display:inline-block;height:3px;transition:width .5s ease .3s;width:0}.getintouch-section.is-visible .getintouch-underline{width:120px}.getintouch-visual img{height:100%;max-height:360px;object-fit:contain;transition:transform var(--motion-smooth),filter var(--motion-smooth);width:min(520px,90%)}.getintouch-visual:hover img{filter:drop-shadow(0 18px 30px rgba(13,47,111,.14));transform:scale(var(--hover-scale-image))}.getintouch-modal{display:grid;font-family:Montserrat,sans-serif;inset:0;place-items:center;position:fixed;z-index:20000}.getintouch-backdrop{background:#080c18a6;border:none;cursor:pointer;inset:0;position:absolute}.getintouch-popup{background:#fff;border-radius:var(--card-radius-md);box-shadow:var(--card-shadow-soft-hover);overflow:hidden;position:relative;width:min(768px,calc(100% - 32px));z-index:1}.getintouch-close{background:#0c11238c;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:grid;font-size:24px;height:38px;place-items:center;position:absolute;right:18px;top:18px;transition:transform var(--motion-fast),background var(--motion-fast);width:38px}.getintouch-close:hover{background:#0c1123b8;transform:translateY(var(--hover-lift-btn))}.getintouch-popup-inner{display:grid;grid-template-columns:1fr 1.05fr;min-height:520px}.getintouch-popup-left{grid-gap:18px;align-content:start;background:#fff;border-right:1px solid #e6e9ef;color:#0d2f6f;display:grid;gap:18px;padding:36px 32px}.getintouch-logo{height:auto;width:150px}.getintouch-popup-left h2{color:#0d2f6f;font-size:var(--type-section);font-weight:700;line-height:1.15;margin:0}.getintouch-popup-left p{color:#55607a;font-size:var(--type-body);line-height:1.5;margin:0;max-width:320px}.getintouch-illustration{height:auto;margin-top:6px;width:min(320px,100%)}.getintouch-popup-right{grid-gap:14px;align-content:start;display:grid;gap:14px;padding:34px 32px 38px}.getintouch-popup-right h3{color:#0d2f6f;font-size:var(--type-subheading);font-weight:700;margin:0 0 8px}@media (max-width:980px){.getintouch-shell{flex-direction:column}.getintouch-visual{order:1}.getintouch-card{order:2}.getintouch-card,.getintouch-visual{max-width:720px;width:100%}.getintouch-visual img{width:min(480px,100%)}}@media (max-width:900px){.getintouch-popup-inner{grid-template-columns:1fr}.getintouch-popup-left{align-items:center;border-right:none;text-align:center}.getintouch-popup-left p{max-width:none}.getintouch-logo{width:130px}.getintouch-illustration{margin-top:12px}}@media (max-width:640px){.getintouch-shell{width:100%}.getintouch-captcha{align-items:flex-start;flex-direction:column}.getintouch-captcha-brand{justify-items:start;text-align:left;width:100%}.getintouch-popup{border-radius:var(--card-radius-md);width:min(100%,calc(100% - 20px))}.getintouch-popup-right{padding:28px 22px 32px}.getintouch-popup-left{padding:28px 22px}}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.getintouch-card,.getintouch-form input,.getintouch-form textarea,.getintouch-underline,.getintouch-visual{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.footer{--footer-bg:#000;--footer-border:#37485c;--footer-text:#fff;--footer-muted:#ccc;--social-default:#111;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-attachment:scroll;background-clip:initial;background-color:#000;background-image:none;background-origin:initial;background-position:0 0;background-repeat:repeat;background-size:cover;color:#333;display:block;font-family:Open Sans,arial,verdana;font-size:14px;line-height:20px;margin:0;outline:none;padding:62px 0 76px;text-transform:none}.footer,.footer-container{box-sizing:border-box;width:100%}.footer-container{margin:0 auto;max-width:1240px;padding:0 15px}.footer-main{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:0}.footer-column{min-width:0;padding:30px 0 30px 20px;position:relative;will-change:transform,opacity}.footer-column h4{color:#fff;font-size:24px;font-weight:500;letter-spacing:2px;line-height:1.2;margin:0 0 20px}.footer-column ul{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.footer-column ul li{line-height:1.45;margin:0}.footer-divider{background:var(--footer-border);height:100%;pointer-events:none;position:absolute;right:0;top:0;width:1px}.footer-column a{color:#ccc;display:inline-block;font-size:14px;font-weight:400;line-height:1.45;text-decoration:none;transition:color .25s ease}.footer-link{background:#0000;border:none;border-radius:0;display:block;opacity:1;padding:0;transition:color .28s ease,transform .28s ease;width:100%;will-change:auto}.footer-column li:hover>.footer-link,.footer-link:hover{background:#0000;border-color:#0000;color:#00a7e8!important;opacity:1;transform:translateX(2px)}.footer-link:focus-visible{color:#00a7e8!important;outline:none}.footer-blog-column{border-right:none;padding-right:0}.footer-blog-list{gap:6px}.footer-blog-list a{display:inline-block;font-size:14px;font-weight:400;line-height:1.45}.footer-blog-list span{color:var(--footer-muted);display:block;font-size:11px;font-weight:400;letter-spacing:0;margin-top:0;opacity:1}.footer-socials-wrap{border-top:none;padding-top:12px;width:100%;will-change:transform,opacity}.footer-socials{background:#0000;border:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.footer-social-btn{align-items:center;background:#2a3848;border-right:1px solid #000;color:#fff;display:flex;font-size:15px;font-weight:400;justify-content:center;letter-spacing:2px;min-height:auto;opacity:1;padding:10px 0;text-decoration:none;text-transform:none;transition:background-color .3s ease,color .3s ease,transform .3s ease,opacity .3s ease;will-change:transform,opacity}.footer-social-btn:hover{transform:none}.footer-social-btn:last-child{border-right:none}.footer-social-btn.facebook:hover{background:#1877f2;color:#fff;opacity:1}.footer-social-btn.instagram:hover{background:#f77737;color:#fff;opacity:1}.footer-social-btn.x:hover{background:#1d9bf0;color:#fff;opacity:1}.footer-social-btn.linkedin:hover{background:#0a66c2;color:#fff;opacity:1}.footer-base{display:flex;justify-content:center;margin-top:0;padding-top:10px;will-change:transform,opacity}.footer-copy{color:#ccc;font-size:12px;font-weight:400;letter-spacing:0;margin:0;text-align:center}@media (max-width:1100px){.footer{padding:62px 0 76px}.footer-container{padding:0 15px}.footer-main{gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.footer-column:nth-child(2n){border-right:none;padding-right:0}.footer-column:nth-child(2n) .footer-divider{display:none}.footer-column h4{font-size:24px}.footer-blog-list span{font-size:11px}}@media (max-width:700px){.footer{padding:46px 0 62px}.footer-main{gap:0;grid-template-columns:1fr;padding-bottom:0}.footer-container{padding:0 15px}.footer-column{border-bottom:1px solid var(--footer-border);border-right:none;padding:30px 0}.footer-divider{display:none}.footer-column:last-child{border-bottom:none;padding-bottom:0}.footer-socials{grid-template-columns:1fr}.footer-social-btn{border-bottom:1px solid #000;border-right:none;letter-spacing:2px;min-height:auto}.footer-social-btn:last-child{border-bottom:none}.footer-copy{font-size:12px}}.about-indiasgo{background:#fff;color:#1b2d4a;font-family:Montserrat,sans-serif}.about-hero{background-color:#f5f5f5;background-image:var(--about-hero-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;min-height:430px;overflow:hidden;place-items:center;position:relative;text-align:center}.about-hero:after,.about-hero:before{content:none}.about-hero__overlay{padding:0 16px;position:relative;z-index:1}.about-hero__overlay h1{color:#0c1123;font-size:var(--fs-h2);font-weight:700;margin:0}.about-content{background:#fff;padding:48px 0 8px}.about-container{margin:0 auto;max-width:980px;padding:0 16px;text-align:center}.about-content__card{background:#fff;border-radius:10px;box-shadow:0 16px 28px #1118271f;opacity:0;padding:34px 42px;text-align:left;transform:translateY(42px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.about-content.is-visible .about-content__card{opacity:1;transform:translateY(0)}.about-content__card:hover{box-shadow:0 22px 36px #11182729;transform:translateY(-6px)}.about-container h2{color:#0f2344;font-size:var(--fs-h3);letter-spacing:.08em;margin:0 0 18px}.about-heading{display:inline-block;opacity:0;padding-bottom:10px;position:relative;transform:translateY(42px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.about-heading:after{background:#0b52b5;bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1) .18s;width:100%}.about-content.is-visible .about-heading,.about-diff.is-visible .about-heading{opacity:1;transform:translateY(0)}.about-content.is-visible .about-heading:after,.about-diff.is-visible .about-heading:after{transform:scaleX(1)}.about-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.about-content.is-visible .about-reveal{opacity:1;transform:translateY(0)}.about-content.is-visible .about-reveal:first-of-type{transition-delay:.14s}.about-content.is-visible .about-reveal:nth-of-type(2){transition-delay:.24s}.about-content.is-visible .about-reveal:nth-of-type(3){transition-delay:.34s}.about-container p{color:#4b5567;font-size:var(--fs-p);line-height:1.7;margin:0 0 16px}.about-diff{background-color:#f7f8fb;background-image:var(--about-diff-bg),var(--about-diff-bg);background-position:left -120px bottom,right -140px bottom;background-repeat:no-repeat;background-size:58%,48%;overflow:hidden;padding:40px 0 70px;position:relative}.about-diff:after{content:none}.about-diff__card{background:#fff;border-radius:10px;box-shadow:0 16px 28px #1118271f;margin:0 auto;max-width:980px;opacity:0;padding:34px 42px;position:relative;text-align:left;transform:translateY(42px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;z-index:1}.about-diff.is-visible .about-diff__card{opacity:1;transform:translateY(0);transition-delay:.16s}.about-diff.is-visible .about-reveal{opacity:1;transform:translateY(0)}.about-diff.is-visible .about-reveal:first-of-type{transition-delay:.22s}.about-diff.is-visible .about-reveal:nth-of-type(2){transition-delay:.3s}.about-diff.is-visible .about-reveal:nth-of-type(3){transition-delay:.38s}.about-diff__card:hover{box-shadow:0 22px 36px #11182729;transform:translateY(-6px)}.about-diff__card h3{color:#0f2344;font-size:var(--fs-h3);margin:0 0 16px;text-align:center}.about-diff__card p{color:#4b5567;font-size:var(--fs-p);line-height:1.7;margin:0 0 14px}.about-brochure{background:#0b52b5;border:none;border-radius:6px;box-shadow:0 10px 16px #0b52b547;color:#fff;cursor:pointer;display:block;font-size:var(--fs-btn);font-weight:700;margin:18px auto 0;padding:12px 26px}.about-mission{background-color:#fff;background-image:var(--about-mission-bg),var(--about-mission-bg);background-position:right -120px bottom,left -140px top;background-repeat:no-repeat;background-size:58%,48%;padding:60px 0 80px;position:relative}.about-mission__container{margin:0 auto;max-width:1100px;padding:0 16px}.about-mission__grid{grid-row-gap:42px;grid-column-gap:28px;align-items:center;column-gap:28px;display:grid;grid-template-columns:1fr 140px 1fr;position:relative;row-gap:42px}.about-mission__grid:before{background:repeating-linear-gradient(180deg,#94a3b8e6 0,#94a3b8e6 6px,#0000 0,#0000 14px);bottom:10px;content:"";left:50%;position:absolute;top:10px;transform:translateX(-50%);width:2px}.about-mission__node{background:#1e4ea8;border-radius:50%;color:#fff;display:grid;font-weight:700;height:90px;justify-self:center;opacity:0;place-items:center;transform:translateY(40px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);width:90px;z-index:1}.about-mission__grid.is-visible .about-mission__node{opacity:1;transform:translateY(0)}.about-mission__card{background:#fff;border-radius:10px;box-shadow:0 14px 24px #0f172a1f;color:#4b5567;font-size:var(--fs-p);line-height:1.6;opacity:0;padding:22px 24px;transform:translateY(40px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.about-mission__grid.is-visible .about-mission__card{opacity:1;transform:translateY(0)}.about-mission__card:hover{box-shadow:0 22px 36px #0f172a29;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.about-diff__card,.about-heading,.about-mission__card,.about-mission__node,.about-reveal{opacity:1!important;transform:none!important;transition:none!important}.about-heading:after{transform:scaleX(1);transition:none!important}}.about-mission__card--left{justify-self:end;max-width:430px}.about-mission__card--right{justify-self:start;max-width:480px}@media (max-width:980px){.about-diff__card{margin:0 16px;padding:28px 26px}.about-mission__grid{grid-template-columns:1fr;row-gap:18px}.about-mission__grid>div:empty{display:none}.about-mission__grid:before{left:50%;transform:translateX(-50%)}.about-mission__node{justify-self:center;margin-left:0}.about-mission__card{justify-self:start;max-width:100%}}@media (max-width:600px){.about-hero{min-height:295px}.about-hero:after,.about-hero:before{width:38%}.about-container h2,.about-diff__card h3{font-size:var(--fs-h4)}}.contact-page{background:#fff;color:#1b2d4a;font-family:Montserrat,sans-serif}.contact-hero{align-items:center;background-image:var(--contact-hero-bg);background-position:50%;background-size:cover;display:flex;min-height:300px;position:relative}.contact-hero:before{background:linear-gradient(90deg,#080b1bbf,#080b1b40);content:"";inset:0;position:absolute}.contact-hero__content{color:#fff;margin:0 auto;max-width:1100px;padding:0 24px;position:relative;z-index:1}.contact-hero__content h1{font-size:var(--fs-h1);font-weight:700;margin:0 0 10px}.contact-hero__content p{color:#ffffffe6;font-size:var(--fs-p);margin:0}.contact-panel{background:#fff;padding:40px 0 90px}.contact-panel__wrap{border-radius:26px;box-shadow:0 28px 60px #1018282e;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);margin:0 auto;min-height:560px;overflow:hidden;width:min(1280px,94vw)}.contact-panel__left{grid-gap:22px;align-content:start;background:#0f1731;color:#fff;display:grid;gap:22px;padding:42px 40px 48px;position:relative}.contact-panel__left:before{background-image:linear-gradient(135deg,#ffffff14 1px,#0000 0),linear-gradient(225deg,#ffffff14 1px,#0000 0);background-size:36px 36px;content:"";inset:0;opacity:.45;position:absolute}.contact-panel__left-top{position:relative;z-index:1}.contact-panel__left-top h2{font-size:var(--fs-h3);margin:0 0 10px}.contact-panel__left-top p{color:#ffffffc7;margin:0 0 24px;max-width:420px}.contact-testimonial{background:#fff;border-radius:18px;box-shadow:0 18px 30px #0000002e;color:#1b2d4a;margin:0 auto;max-width:440px;padding:30px 26px;position:relative;text-align:center;z-index:1}.contact-avatar{background:#fff;border:4px solid #fff;border-radius:50%;display:grid;height:80px;margin:0 auto 12px;overflow:hidden;place-items:center;width:80px}.contact-avatar img{height:100%;object-fit:cover;width:100%}.contact-testimonial h3{font-size:var(--fs-card-title);margin:0 0 10px}.contact-testimonial p{color:#3f4c65;font-size:var(--fs-card-description);margin:0 0 16px}.contact-rating{align-items:center;color:#2a3a55;display:flex;font-size:var(--fs-small);gap:10px;justify-content:center}.contact-stars{color:#e63b3b;font-size:1rem}.contact-reviews{color:#3f4c65}.contact-testimonial__nav{display:flex;justify-content:space-between;left:24px;pointer-events:none;position:absolute;right:24px;top:55%;transform:translateY(-50%);z-index:2}.contact-testimonial__nav button{background:#fff;border:none;border-radius:50%;box-shadow:0 10px 20px #0000002e;color:#0f1731;cursor:pointer;font-size:1.2rem;height:46px;pointer-events:auto;width:46px}.contact-panel__right{grid-gap:10px;align-content:start;background:#fff;display:grid;gap:10px;padding:42px 40px 48px;position:relative}.contact-panel__right h2{font-size:var(--fs-h3);margin:0;text-align:center}.contact-helper{color:#6b7280;font-size:var(--fs-p);margin:0 0 8px;text-align:center}.contact-form{grid-gap:18px;display:grid;gap:18px}.contact-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-row input,.contact-row textarea{border:1px solid #d9dfe8;border-radius:10px;font-family:inherit;font-size:var(--fs-p);padding:12px 14px;width:100%}.contact-row textarea{grid-column:1/-1;resize:vertical}.contact-phone{align-items:center;border:1px solid #d9dfe8;border-radius:10px;display:flex;gap:8px;grid-column:1/-1;height:46px;padding:0 12px}.contact-phone input{border:none;padding:0}.contact-flag{font-size:1.1rem}.contact-captcha{align-items:center;grid-template-columns:auto 120px 1fr}.contact-submit{align-items:center;background:#0b74f1;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-self:end;padding:12px 24px}.contact-trust{background:#f7f8fb;padding:24px 0 92px}.contact-trust__header{margin:0 auto 34px;max-width:1040px;text-align:center}.contact-trust__header h2{color:#0b3e86;font-size:var(--fs-h2);font-weight:800;line-height:1.16;margin:0}.contact-trust__header h2 span{color:#ef4444}.contact-trust__underline{background:#ef4444;border-radius:999px;display:inline-block;height:3px;margin:18px 0 14px;width:64px}.contact-trust__header p{color:#66748c;font-size:var(--fs-small);line-height:1.6;margin:0 auto;max-width:1080px}.contact-trust__grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)}.contact-trust__left{min-width:0}.contact-trust__left h3{color:#0b3e86;font-size:var(--fs-h3);font-weight:800;line-height:1.12;margin:0 0 18px}.contact-trust__left h3 span{color:#ef4444}.contact-trust__list{color:#67758d;font-size:var(--fs-small);line-height:1.68;margin:0 0 22px;padding-left:18px}.contact-trust__logos{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-trust__logo{align-items:center;background:#fff;border:1px solid #0b3e861a;display:flex;justify-content:center;min-height:72px;padding:14px 16px}.contact-trust__logo img{height:auto;max-height:36px;max-width:100%;object-fit:contain;width:auto}.contact-trust__right{display:flex}.contact-trust__cards{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.contact-trust__card,.contact-trust__cards{background:#fff;border:1px solid #0b3e861a;width:100%}.contact-trust__card{align-items:flex-start;appearance:none;border-left:none;border-radius:0;border-top:none;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;font:inherit;justify-content:flex-start;margin:0;min-height:0;padding:18px 16px 15px;text-align:left;transition:background-color .24s ease,color .24s ease}.contact-trust__card:nth-child(3n){border-right:0}.contact-trust__card:nth-last-child(-n+3){border-bottom:0}.contact-trust__card-icon{color:#0b3e86;display:inline-flex;margin-bottom:12px;transition:color .24s ease}.contact-trust__card-icon svg{height:30px;width:30px}.contact-trust__card h4{color:#0b3e86;font-weight:800;line-height:1.35;margin:0 0 10px;text-transform:uppercase}.contact-trust__card h4,.contact-trust__card p{font-size:var(--fs-small);transition:color .24s ease}.contact-trust__card p{color:#66748c;line-height:1.56;margin:0}.contact-trust__card:hover{background:#0b3e8608;background:#0b3e86}.contact-trust__card:hover .contact-trust__card-icon,.contact-trust__card:hover h4,.contact-trust__card:hover p{color:#fff}.contact-trust__card:focus-visible{outline:2px solid #0b3e86;outline-offset:-2px}@media (max-width:1100px){.contact-panel__wrap{width:min(1100px,92vw)}.contact-trust__grid{grid-template-columns:1fr}}@media (max-width:900px){.contact-panel__wrap{grid-template-columns:1fr;width:min(900px,92vw)}.contact-testimonial__nav{gap:16px;justify-content:center;margin-top:22px;pointer-events:auto;position:static;transform:none}.contact-captcha,.contact-row{grid-template-columns:1fr}.contact-submit{justify-self:stretch}.contact-trust{padding:18px 0 76px}.contact-trust__cards,.contact-trust__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-trust__cards{grid-template-rows:none}.contact-trust__card:nth-child(3n){border-right:1px solid #0b3e861a}.contact-trust__card:nth-child(2n){border-right:0}.contact-trust__card:nth-last-child(-n+3){border-bottom:1px solid #0b3e861a}.contact-trust__card:nth-last-child(-n+2){border-bottom:0}}@media (max-width:640px){.contact-trust__logos{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-trust__cards{grid-template-columns:1fr;grid-template-rows:none}.contact-trust__card,.contact-trust__card:nth-child(2n),.contact-trust__card:nth-child(3n),.contact-trust__card:nth-last-child(-n+3){border-bottom:1px solid #0b3e861a;border-right:0}.contact-trust__card:last-child{border-bottom:0}}.services-page{--services-space-lg:clamp(72px,6vw,86px);--services-space-md:clamp(54px,4.5vw,64px);--services-h1:clamp(36px,4.8vw,48px);--services-h2:clamp(28px,3.4vw,32px);--services-h3:clamp(22px,2.5vw,26px);--services-text:clamp(16px,1.6vw,18px);--services-small:clamp(12px,1.2vw,14px);--services-button:clamp(14px,1.4vw,16px);background:#f5f7fb;color:#10294f}.services-page-hero{background:linear-gradient(180deg,#04091452,#040914a3),var(--services-hero-bg) center/cover no-repeat;min-height:88vh;position:relative}.services-page-hero__overlay{align-items:center;background:radial-gradient(circle at 50% 30%,#66c2ff2e,#0000 32%),linear-gradient(180deg,#02071333,#020713b8);display:flex;justify-content:center;min-height:88vh;padding:160px 0 96px}.services-page-hero__frame{grid-gap:clamp(20px,3vw,40px);align-items:center;display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:96px minmax(0,1fr) 96px;position:relative}.services-page-hero__line{background:linear-gradient(180deg,#0000,#fffffff2,#0000);display:block;height:clamp(110px,18vw,180px);justify-self:center;width:2px}.services-page-hero__content{color:#fff;text-align:center}.services-page-hero__content h1{font-family:Montserrat,Poppins,sans-serif;font-size:var(--services-h1);font-weight:900;letter-spacing:-.04em;line-height:1.2;margin:0 0 12px}.services-page-hero__title-highlight{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#00e2f1 0,#1939e1 42.41%,#f705df);background-size:200% auto;color:#0000;position:relative}.services-page-hero__title-highlight,.services-page-hero__underline{animation:services-hero-gradient 2.5s linear infinite;display:inline-block}.services-page-hero__underline{background:linear-gradient(90deg,#00e2f1 0,#1939e1 42.41%,#f705df);background-size:200% auto;border-radius:999px;height:4px;margin:24px 0 26px;width:96px}.services-page-hero__content p{font-family:Poppins,sans-serif;font-size:var(--services-text);font-weight:600;line-height:1.6;margin:0 auto;max-width:1180px}.services-page-brands{background:#072f6b;padding:16px 0 20px}.services-page-brands__header{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto 1fr;margin-bottom:16px}.services-page-brands__header span{background:#ffffff38;height:1px}.services-page-brands__header h2{color:#ffffffeb;font-family:Poppins,sans-serif;font-size:var(--services-small);font-weight:700;line-height:1.5;margin:0;text-align:center}.services-page-marquee{overflow:hidden;position:relative}.services-page-marquee__inner{animation:services-clients-scroll 28s linear infinite;display:inline-flex;width:max-content;will-change:transform}.services-page-marquee:hover .services-page-marquee__inner{animation-play-state:paused}.services-page-marquee__track{align-items:center;display:flex;gap:clamp(26px,4vw,52px);padding:0}.services-page-marquee__logo{align-items:center;display:flex;flex:0 0 auto;justify-content:center;min-width:clamp(92px,10vw,132px)}.services-page-marquee__logo img{display:block;height:clamp(34px,3.5vw,54px);max-width:100%;object-fit:contain;opacity:1;width:auto}.services-page-intro{background:radial-gradient(circle at 50% 0,#3b82f614,#0000 30%),#f5f7fb;padding:var(--services-space-lg) 0 var(--services-space-md)}.services-page-intro__wrap{margin:0 auto;max-width:1260px;text-align:center}.services-page-intro__wrap h2{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--services-h2);font-weight:800;letter-spacing:-.05em;line-height:1.25;margin:0 0 14px}.services-page-intro__wrap h2 span{color:#ff3343}.services-page-intro__underline{background:#ff3343;border-radius:999px;display:inline-block;height:4px;margin:24px 0 20px;width:86px}.services-page-intro__wrap p{color:#6e809b;font-family:Poppins,sans-serif;font-size:var(--services-text);line-height:1.6;margin:0 auto;max-width:920px}.services-page-grid{padding:0 0 var(--services-space-lg)}.services-page-grid__header{margin-bottom:24px;text-align:center}.services-page-grid__header p{color:#ff3343;font-family:Poppins,sans-serif;font-size:var(--services-small);font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.services-page-grid__header h3{color:#0d2f63;font-family:Montserrat,Poppins,sans-serif;font-size:var(--services-h3);font-weight:800;line-height:1.3;margin:0 0 14px}.services-page-grid__cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.services-page-card{background:#fff;border:1px solid #11294f14;border-radius:14px;box-shadow:0 18px 34px #0f234412;height:100%;padding:22px 20px;transition:transform .26s ease,box-shadow .26s ease,background-color .26s ease,border-color .26s ease}.services-page-card:hover{background:#0b3e86;border-color:#0b3e86;box-shadow:0 24px 40px #0f23441c;transform:translateY(-6px)}.services-page-card__icon{background:linear-gradient(135deg,#1455bf1f,#ff33431f);border-radius:14px;display:grid;height:54px;place-items:center;transition:background-color .26s ease,transform .26s ease;width:54px}.services-page-card__icon img{height:28px;object-fit:contain;transition:filter .26s ease,transform .26s ease;width:28px}.services-page-card h4{color:#0c2f68;font-family:Montserrat,Poppins,sans-serif;font-size:var(--services-h3);font-weight:800;line-height:1.3;margin:18px 0 12px;transition:color .26s ease}.services-page-card p{color:#60728e;font-family:Poppins,sans-serif;font-size:var(--services-text);line-height:1.6;margin:0;transition:color .26s ease}.services-page-card:hover .services-page-card__icon{background:#ffffff1f;transform:translateY(-2px)}.services-page-card:hover .services-page-card__icon img{filter:brightness(0) invert(1);transform:scale(1.04)}.services-page-card:hover h4,.services-page-card:hover p{color:#fff}.services-process{background:#eef2f6;padding:var(--services-space-lg) 0 var(--services-space-lg)}.services-process__header{margin:0 auto 38px;max-width:980px;text-align:center}.services-process__header h2{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--services-h2);font-weight:800;letter-spacing:-.04em;line-height:1.25;margin:0 0 14px}.services-process__header h2 span{color:#ff3343}.services-process__underline{background:#ff3343;border-radius:999px;display:inline-block;height:3px;margin:18px 0 20px;width:72px}.services-process__header p{color:#6e809b;font-family:Poppins,sans-serif;font-size:var(--services-text);line-height:1.6;margin:0 auto;max-width:980px}.services-process__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.services-process__step{position:relative;text-align:center}.services-process__step-icon{aspect-ratio:1;background:#fffffff5;border-radius:50%;box-shadow:0 14px 26px #0f23440d;display:grid;margin:0 auto 24px;place-items:center;width:clamp(136px,13vw,164px)}.services-process__step-icon svg{color:#0b3e86;height:clamp(48px,4vw,62px);width:clamp(48px,4vw,62px)}.services-process__step h3{color:#0c3d83;font-family:Montserrat,Poppins,sans-serif;font-size:var(--services-h3);font-weight:800;line-height:1.3;margin:0 0 14px}.services-process__step p{color:#6f819d;font-family:Poppins,sans-serif;font-size:var(--services-text);line-height:1.6;margin:0}.services-process__connector{border-top:2px dotted #0c3d832e;height:2px;position:absolute;right:-50px;top:70px;width:100px}.services-customer{background:#fff;padding:var(--services-space-lg) 0 calc(var(--services-space-lg) + 12px)}.services-customer__grid{grid-gap:clamp(28px,4vw,48px);align-items:start;display:grid;gap:clamp(28px,4vw,48px);grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr)}.services-customer__content{min-width:0}.services-customer__content h2{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--services-h2);font-weight:800;letter-spacing:-.05em;line-height:1.25;margin:0 0 16px}.services-customer__content h2 span{color:#ff3343}.services-customer__reasons{grid-gap:0;background:#fff;border:1px solid #0c3d831f;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.services-customer__reason{align-items:flex-start;border-bottom:1px solid #0c3d831f;border-right:1px solid #0c3d831f;display:flex;min-height:126px;min-width:0;padding:18px 16px}.services-customer__reason:nth-child(3n){border-right:0}.services-customer__reason:nth-last-child(-n+3){border-bottom:0}.services-customer__reason span{color:#72839d;display:block;font-family:Poppins,sans-serif;font-size:var(--services-small);font-weight:600;line-height:1.5;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.services-customer__cta{background:#0b3e86;border:0;border-radius:6px;color:#fff;cursor:pointer;font-family:Montserrat,Poppins,sans-serif;font-size:var(--services-button);font-weight:800;letter-spacing:.02em;line-height:1.5;margin-top:22px;min-width:184px;padding:14px 22px;transition:transform .24s ease,box-shadow .24s ease}.services-customer__cta:hover{box-shadow:0 18px 32px #0b3e862e;transform:translateY(-3px)}.services-customer__visual{display:flex;flex-direction:column;gap:18px;min-height:0}.services-customer__image{display:block;height:auto;object-fit:contain;object-position:center;width:100%}.services-customer__testimonial{background:#fffffffa;border-radius:18px;box-shadow:0 18px 34px #0f23441a;margin:0;max-width:620px;padding:28px 30px 22px;position:static}.services-customer__testimonial-copy{animation:services-review-fade .36s ease}.services-customer__testimonial h3{align-items:baseline;color:#0b3e86;display:flex;flex-wrap:wrap;font-family:Montserrat,Poppins,sans-serif;font-size:var(--services-h3);font-weight:800;gap:8px;line-height:1.3;margin:0 0 14px}.services-customer__testimonial h3 span{color:#ff3343}.services-customer__testimonial h3 strong{color:#0b3e86;font-size:.95em;font-weight:800}.services-customer__testimonial p{color:#60728e;font-family:Poppins,sans-serif;font-size:var(--services-text);line-height:1.6;margin:0}.services-customer__dots{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.services-customer__dots button{background:#0f234438;border:0;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:transform .22s ease,background-color .22s ease;width:10px}.services-customer__dots button.is-active{background:#ff3343}.services-customer__dots button:hover{transform:scale(1.08)}.services-success{background:#eef2f6;padding:96px 0 112px}.services-success__wrap{margin:0 auto;max-width:1460px;text-align:center}.services-success__wrap h2{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--services-h2);font-weight:900;letter-spacing:-.05em;line-height:1.25;margin:0 0 18px}.services-success__wrap h2 span{color:#ff3343}.services-success__wrap p{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--services-text);font-weight:800;line-height:1.6;margin:0 auto;max-width:1500px;text-transform:uppercase}@keyframes services-clients-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes services-hero-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes services-review-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.services-page-hero__frame{grid-template-columns:60px minmax(0,1fr) 60px}.services-page-grid__cards,.services-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-process__connector{display:none}.services-customer__grid{grid-template-columns:1fr}.services-customer__visual{min-height:auto}.services-customer__testimonial{margin:0;max-width:none}}@media (max-width:768px){.services-page-hero{min-height:72vh}.services-page-hero__overlay{min-height:72vh;padding:132px 0 78px}.services-page-hero__frame{grid-template-columns:1fr}.services-page-hero__line{display:none}.services-page-brands__header{grid-template-columns:1fr}.services-page-brands__header span{display:none}.services-page-intro{padding:58px 0 44px}.services-page-grid{padding-bottom:58px}.services-process{padding:58px 0 62px}.services-customer{padding:58px 0 72px}.services-customer__reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.services-customer__reason{min-height:118px}.services-customer__reason:nth-child(3n){border-right:1px solid #0c3d831f}.services-customer__reason:nth-child(2n){border-right:0}.services-customer__reason:nth-last-child(-n+3){border-bottom:1px solid #0c3d831f}.services-customer__reason:nth-last-child(-n+2){border-bottom:0}.services-success{padding:82px 0 92px}}@media (max-width:640px){.services-customer__content h2{font-size:var(--fs-h3);line-height:1.06;margin:0 0 14px}.services-page-hero__content p{font-size:var(--fs-p)}.services-page-marquee__track{gap:28px}.services-page-marquee__logo{min-width:92px}.services-page-grid__cards{grid-template-columns:1fr}.services-page-card{padding:20px 18px}.services-process__grid{gap:36px;grid-template-columns:1fr}.services-process__step-icon{width:min(220px,72vw)}.services-customer__reasons{grid-template-columns:1fr}.services-customer__reason,.services-customer__reason:nth-child(2n),.services-customer__reason:nth-child(3n),.services-customer__reason:nth-last-child(-n+3){border-bottom:1px solid #0c3d831f;border-right:0;min-height:62px;padding:10px 12px}.services-customer__reason span{font-size:var(--fs-small);line-height:1.5}.services-customer__reason:last-child{border-bottom:0}.services-customer__testimonial{border-radius:12px;margin:10px 0 0;padding:18px 16px 16px}.services-customer__testimonial h3{display:block;font-size:var(--fs-card-title);line-height:1.3;margin-bottom:8px}.services-customer__testimonial h3 strong{display:block;font-size:var(--fs-nav-link);margin-top:4px}.services-customer__testimonial p{font-size:var(--fs-card-description);line-height:1.6}}@media (max-width:420px){.services-page-hero__overlay{padding:120px 0 64px}.services-page-hero__underline{margin:18px 0 20px;width:82px}.services-page-intro__underline{margin:18px 0 16px;width:70px}}.swprocess-page{background:#f5f7fb;color:#0e2b55;font-family:Poppins,Inter,sans-serif}.swprocess-page h1,.swprocess-page h2,.swprocess-page h3,.swprocess-page h4{font-family:Poppins,Inter,sans-serif;line-height:1.2}.swprocess-page p{line-height:1.6}.swprocess-accent-line{background:#ff3343;border-radius:999px;display:inline-block;height:3px;width:74px}.swprocess-section-header{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;margin-bottom:18px}.swprocess-section-header span{background:#ffffff38;height:1px}.swprocess-section-header h2{color:#fffffff0;font-size:var(--fs-small);font-weight:700;line-height:1.2;margin:0;text-align:center}.swprocess-hero{background:linear-gradient(90deg,#080a0e94 0,#080a0e6b 32%,#080a0e33 58%,#080a0e0a 100%),var(--swprocess-hero-bg) center/cover no-repeat;min-height:94vh;overflow:hidden;position:relative}.swprocess-hero:after{background:linear-gradient(180deg,#060a100a,#060a1038);content:"";inset:0;pointer-events:none;position:absolute}.swprocess-hero--neutral:after{background:linear-gradient(180deg,#060a1005,#060a102e)}.swprocess-hero__overlay{align-items:center;display:flex;min-height:94vh;padding:136px 0 92px;position:relative;z-index:1}.swprocess-hero__content{color:#fff;max-width:860px}.swprocess-hero__content h1{font-size:var(--fs-h1);font-weight:900;letter-spacing:-.055em;line-height:1.2;margin:0;max-width:980px}.swprocess-hero__content h1 span{display:block}.swprocess-hero__content .swprocess-accent-line{margin:26px 0 24px}.swprocess-hero__content p{font-size:var(--fs-p);font-weight:700;line-height:1.6;margin:0;max-width:760px}.swprocess-charter__cta,.swprocess-hero__cta{align-items:center;background:#ff3343;border-radius:4px;color:#fff;display:inline-flex;font-family:Poppins,Inter,sans-serif;font-size:var(--fs-btn);font-weight:800;justify-content:center;letter-spacing:.5px;margin-top:24px;min-height:34px;min-width:184px;padding:0 18px;text-decoration:none;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.swprocess-charter__cta:hover,.swprocess-hero__cta:hover{background:#f42636;box-shadow:0 18px 34px #ff33433d;transform:translateY(-2px)}.swprocess-brands{background:#072f6b;padding:10px 0 12px}.swprocess-brands__marquee{overflow:hidden}.swprocess-brands__inner{animation:swprocess-scroll 30s linear infinite;display:inline-flex;width:max-content;will-change:transform}.swprocess-brands__marquee:hover .swprocess-brands__inner{animation-play-state:paused}.swprocess-brands__track{align-items:center;display:flex;gap:clamp(22px,3vw,42px)}.swprocess-brands__logo{align-items:center;display:flex;justify-content:center;min-width:clamp(72px,8vw,104px)}.swprocess-brands__logo img{height:clamp(24px,2.4vw,38px);max-width:100%;object-fit:contain;width:auto}.swprocess-capabilities,.swprocess-faq,.swprocess-tech-intro,.swprocess-trust{padding:68px 0}.swprocess-capabilities__header{margin:0 auto 26px;max-width:920px;text-align:center}.swprocess-capabilities__header--tight{max-width:860px}.swprocess-capabilities__header.swprocess-capabilities__header--light h2,.swprocess-capabilities__header.swprocess-capabilities__header--light p,.swprocess-capabilities__header.swprocess-capabilities__header--light small{color:#fff}.swprocess-capabilities__header h2{color:#0b3e86;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.05em;line-height:1.2;margin:0}.swprocess-capabilities__header h2 span{color:#ff3343}.swprocess-capabilities__header p{color:#6e809b;font-size:var(--fs-p);line-height:1.6;margin:18px auto 0;max-width:760px}.swprocess-capabilities__header small{color:#0b3e86;display:block;font-size:var(--fs-small);font-weight:700;letter-spacing:.08em;margin-top:8px}.swprocess-capabilities__header .swprocess-accent-line{margin-top:18px}.swprocess-reveal .swprocess-capabilities__header,.swprocess-reveal .swprocess-capabilities__nav,.swprocess-reveal .swprocess-charter__content,.swprocess-reveal .swprocess-faq__header,.swprocess-reveal .swprocess-industries__hero,.swprocess-reveal .swprocess-process__header,.swprocess-reveal .swprocess-section-header,.swprocess-reveal .swprocess-techstack__copy{opacity:0;transform:translateY(28px);transition:opacity .56s ease,transform .56s ease}.swprocess-reveal .swprocess-brands__marquee,.swprocess-reveal .swprocess-capabilities__viewport,.swprocess-reveal .swprocess-faq__list,.swprocess-reveal .swprocess-industries__grid,.swprocess-reveal .swprocess-process__timeline,.swprocess-reveal .swprocess-techstack__panel,.swprocess-reveal .swprocess-trust__grid{opacity:0;transform:translateY(34px);transition:opacity .62s ease,transform .62s ease}.swprocess-reveal .swprocess-capability-card,.swprocess-reveal .swprocess-faq__item,.swprocess-reveal .swprocess-industry-card,.swprocess-reveal .swprocess-process__step,.swprocess-reveal .swprocess-techstack__pill,.swprocess-reveal .swprocess-techstack__tabs button,.swprocess-reveal .swprocess-trust__card,.swprocess-reveal .swprocess-trust__logo{opacity:0;transform:translateY(26px) scale(.985)}.swprocess-reveal .swprocess-capability-card{transition:opacity .52s ease,transform .52s ease,background-color .22s ease,color .22s ease,border-color .22s ease}.swprocess-reveal .swprocess-industry-card{transition:opacity .52s ease,transform .52s ease,background-color .22s ease,color .22s ease}.swprocess-reveal .swprocess-techstack__tabs button{transition:opacity .42s ease,transform .42s ease,color .22s ease}.swprocess-reveal .swprocess-faq__item,.swprocess-reveal .swprocess-process__step,.swprocess-reveal .swprocess-techstack__pill,.swprocess-reveal .swprocess-trust__card,.swprocess-reveal .swprocess-trust__logo{transition:opacity .5s ease,transform .5s ease}.swprocess-reveal.is-visible .swprocess-brands__marquee,.swprocess-reveal.is-visible .swprocess-capabilities__header,.swprocess-reveal.is-visible .swprocess-capabilities__nav,.swprocess-reveal.is-visible .swprocess-capabilities__viewport,.swprocess-reveal.is-visible .swprocess-capability-card,.swprocess-reveal.is-visible .swprocess-charter__content,.swprocess-reveal.is-visible .swprocess-faq__header,.swprocess-reveal.is-visible .swprocess-faq__item,.swprocess-reveal.is-visible .swprocess-faq__list,.swprocess-reveal.is-visible .swprocess-industries__grid,.swprocess-reveal.is-visible .swprocess-industries__hero,.swprocess-reveal.is-visible .swprocess-industry-card,.swprocess-reveal.is-visible .swprocess-process__header,.swprocess-reveal.is-visible .swprocess-process__step,.swprocess-reveal.is-visible .swprocess-process__timeline,.swprocess-reveal.is-visible .swprocess-section-header,.swprocess-reveal.is-visible .swprocess-techstack__copy,.swprocess-reveal.is-visible .swprocess-techstack__panel,.swprocess-reveal.is-visible .swprocess-techstack__pill,.swprocess-reveal.is-visible .swprocess-techstack__tabs button,.swprocess-reveal.is-visible .swprocess-trust__card,.swprocess-reveal.is-visible .swprocess-trust__grid,.swprocess-reveal.is-visible .swprocess-trust__logo{opacity:1;transform:none}.swprocess-reveal.is-visible .swprocess-capability-card:first-child,.swprocess-reveal.is-visible .swprocess-faq__item:first-child,.swprocess-reveal.is-visible .swprocess-industry-card:first-child,.swprocess-reveal.is-visible .swprocess-process__step:first-child,.swprocess-reveal.is-visible .swprocess-techstack__pill:first-child,.swprocess-reveal.is-visible .swprocess-techstack__tabs button:first-child,.swprocess-reveal.is-visible .swprocess-trust__card:first-child,.swprocess-reveal.is-visible .swprocess-trust__logo:first-child{transition-delay:60ms}.swprocess-reveal.is-visible .swprocess-capability-card:nth-child(2),.swprocess-reveal.is-visible .swprocess-faq__item:nth-child(2),.swprocess-reveal.is-visible .swprocess-industry-card:nth-child(2),.swprocess-reveal.is-visible .swprocess-process__step:nth-child(2),.swprocess-reveal.is-visible .swprocess-techstack__pill:nth-child(2),.swprocess-reveal.is-visible .swprocess-techstack__tabs button:nth-child(2),.swprocess-reveal.is-visible .swprocess-trust__card:nth-child(2),.swprocess-reveal.is-visible .swprocess-trust__logo:nth-child(2){transition-delay:.11s}.swprocess-reveal.is-visible .swprocess-capability-card:nth-child(3),.swprocess-reveal.is-visible .swprocess-faq__item:nth-child(3),.swprocess-reveal.is-visible .swprocess-industry-card:nth-child(3),.swprocess-reveal.is-visible .swprocess-process__step:nth-child(3),.swprocess-reveal.is-visible .swprocess-techstack__pill:nth-child(3),.swprocess-reveal.is-visible .swprocess-techstack__tabs button:nth-child(3),.swprocess-reveal.is-visible .swprocess-trust__card:nth-child(3),.swprocess-reveal.is-visible .swprocess-trust__logo:nth-child(3){transition-delay:.16s}.swprocess-reveal.is-visible .swprocess-capability-card:nth-child(4),.swprocess-reveal.is-visible .swprocess-faq__item:nth-child(4),.swprocess-reveal.is-visible .swprocess-industry-card:nth-child(4),.swprocess-reveal.is-visible .swprocess-process__step:nth-child(4),.swprocess-reveal.is-visible .swprocess-techstack__pill:nth-child(4),.swprocess-reveal.is-visible .swprocess-techstack__tabs button:nth-child(4),.swprocess-reveal.is-visible .swprocess-trust__card:nth-child(4),.swprocess-reveal.is-visible .swprocess-trust__logo:nth-child(4){transition-delay:.21s}.swprocess-reveal.is-visible .swprocess-capability-card:nth-child(5),.swprocess-reveal.is-visible .swprocess-faq__item:nth-child(5),.swprocess-reveal.is-visible .swprocess-industry-card:nth-child(5),.swprocess-reveal.is-visible .swprocess-process__step:nth-child(5),.swprocess-reveal.is-visible .swprocess-techstack__pill:nth-child(5),.swprocess-reveal.is-visible .swprocess-techstack__tabs button:nth-child(5),.swprocess-reveal.is-visible .swprocess-trust__card:nth-child(5),.swprocess-reveal.is-visible .swprocess-trust__logo:nth-child(5){transition-delay:.26s}.swprocess-reveal.is-visible .swprocess-capability-card:nth-child(6),.swprocess-reveal.is-visible .swprocess-faq__item:nth-child(6),.swprocess-reveal.is-visible .swprocess-industry-card:nth-child(6),.swprocess-reveal.is-visible .swprocess-process__step:nth-child(6),.swprocess-reveal.is-visible .swprocess-techstack__pill:nth-child(6),.swprocess-reveal.is-visible .swprocess-techstack__tabs button:nth-child(6),.swprocess-reveal.is-visible .swprocess-trust__card:nth-child(6),.swprocess-reveal.is-visible .swprocess-trust__logo:nth-child(6){transition-delay:.31s}.swprocess-reveal.is-visible .swprocess-faq__item:nth-child(7),.swprocess-reveal.is-visible .swprocess-industry-card:nth-child(7),.swprocess-reveal.is-visible .swprocess-techstack__pill:nth-child(7),.swprocess-reveal.is-visible .swprocess-techstack__tabs button:nth-child(7){transition-delay:.36s}.swprocess-reveal.is-visible .swprocess-industry-card:nth-child(8),.swprocess-reveal.is-visible .swprocess-techstack__pill:nth-child(8),.swprocess-reveal.is-visible .swprocess-techstack__tabs button:nth-child(8){transition-delay:.41s}.swprocess-reveal.is-visible .swprocess-industry-card:nth-child(9),.swprocess-reveal.is-visible .swprocess-techstack__pill:nth-child(9){transition-delay:.46s}.swprocess-reveal.is-visible .swprocess-industry-card:nth-child(10),.swprocess-reveal.is-visible .swprocess-techstack__pill:nth-child(10){transition-delay:.51s}.swprocess-reveal.is-visible .swprocess-industry-card:nth-child(11){transition-delay:.56s}.swprocess-reveal.is-visible .swprocess-industry-card:nth-child(12){transition-delay:.61s}.swprocess-capabilities__nav{display:flex;gap:10px;justify-content:flex-end;margin-bottom:14px}.swprocess-capabilities__nav button{background:#fff;border:1px solid #0b3e8647;color:#0b3e86;cursor:pointer;display:grid;height:34px;place-items:center;transition:transform .22s ease,background-color .22s ease,color .22s ease;width:34px}.swprocess-capabilities__nav button:hover{background:#0b3e86;color:#fff;transform:translateY(-2px)}.swprocess-capabilities__nav button:disabled{background:#fff;color:#0b3e86;cursor:not-allowed;opacity:.35;transform:none}.swprocess-capabilities__viewport{background:#fff;border:1px solid #0b3e861f;overflow:hidden}.swprocess-capabilities__track{display:flex;transform:translateX(calc((-100%/var(--capability-view-count))*var(--slide-index)));transition:transform .32s ease;width:100%;will-change:transform}.swprocess-capability-card{border-right:1px solid #0b3e861f;flex:0 0 calc(100%/var(--capability-view-count));min-height:224px;min-width:0;padding:24px 22px 22px;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.swprocess-capability-card:last-child{border-right:0}.swprocess-capability-card__icon{background:#0b3e86;color:#fff;display:grid;height:40px;margin-bottom:14px;place-items:center;width:40px}.swprocess-capability-card__icon svg{height:20px;width:20px}.swprocess-capability-card h3{color:#0b3e86;font-size:var(--fs-card-title);font-weight:800;line-height:1.2;margin:0 0 10px;transition:color .22s ease}.swprocess-capability-card p{color:#667a96;font-size:var(--fs-card-description);line-height:1.6;margin:0;transition:color .22s ease}.swprocess-capability-card:hover{background:#0b3e86;border-color:#0b3e86}.swprocess-capability-card:hover .swprocess-capability-card__icon{background:#ffffff24;color:#fff}.swprocess-capability-card:hover h3,.swprocess-capability-card:hover p{color:#fff}.swprocess-industries{background:#f5f7fb;padding:0 0 52px}.swprocess-industries .container{background:linear-gradient(180deg,#0c122085,#0c122094),var(--swprocess-industries-bg) center top/cover no-repeat}.swprocess-industries__hero{color:#fff;padding:36px 30px 72px;text-align:center}.swprocess-industries__hero h2{font-size:var(--fs-h2);font-weight:900;line-height:1.2;margin:0 0 12px}.swprocess-industries__hero p{font-size:var(--fs-p);font-weight:600;line-height:1.6;margin:0 auto;max-width:940px}.swprocess-industries__grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.swprocess-industry-card{align-items:center;background:#fffffff5;border-bottom:1px solid #0b3e861f;border-right:1px solid #0b3e861f;color:#0b3e86;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:98px;padding:18px 12px;text-align:center;transition:background-color .22s ease,color .22s ease,transform .22s ease}.swprocess-industry-card:nth-child(4n){border-right:0}.swprocess-industry-card svg{height:26px;width:26px}.swprocess-industry-card span{font-size:var(--fs-small);font-weight:800;line-height:1.2;text-transform:uppercase}.swprocess-industry-card.is-highlight,.swprocess-industry-card:hover{background:#0b3e86;color:#fff}.swprocess-tech-intro{padding-top:8px}.swprocess-charter{background:#072f6b;color:#fff;padding:48px 0 52px}.swprocess-charter__content{text-align:center}.swprocess-charter__content h2{font-size:var(--fs-h2);font-weight:800;line-height:1.1;margin:0 auto 14px;max-width:860px}.swprocess-charter__content h2 span{color:#ff3343}.swprocess-charter__content p{color:#ffffffd1;font-size:var(--fs-small);line-height:1.62;margin:0 auto;max-width:840px}.swprocess-charter__cta{font-size:var(--fs-btn);margin-top:18px;min-height:40px;min-width:162px}.swprocess-techstack{background:#fff;padding:62px 0 70px}.swprocess-techstack__layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.18fr)}.swprocess-techstack__copy h2{color:#0b3e86;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.05em;line-height:1.2;margin:0 0 12px}.swprocess-techstack__copy h2 span{color:#ff3343}.swprocess-techstack__copy p{color:#6f819d;font-size:var(--fs-p);line-height:1.6;margin:0;max-width:580px}.swprocess-techstack__panel{background:#f5f7fb;border:1px solid #0b3e861a;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.swprocess-techstack__tabs{background:#072f6b;padding:16px 14px}.swprocess-techstack__tabs button{align-items:center;background:#0000;border:0;border-bottom:1px solid #ffffff2e;color:#ffffffd1;cursor:pointer;display:flex;font-size:var(--fs-nav-link);font-weight:600;gap:12px;padding:14px 8px;text-align:left;transition:color .22s ease,transform .22s ease;width:100%}.swprocess-techstack__tabs button:last-child{border-bottom:0}.swprocess-techstack__tabs button span{font-size:var(--fs-small);font-weight:700}.swprocess-techstack__tabs button.is-active,.swprocess-techstack__tabs button:hover{color:#fff;transform:translateX(4px)}.swprocess-techstack__pills{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.swprocess-techstack__pill{align-items:center;background:#fff;border:1px solid #0b3e8624;color:#0b3e86;display:flex;font-size:var(--fs-small);font-weight:600;gap:10px;min-height:40px;padding:0 12px}.swprocess-techstack__pill-logo{flex:0 0 auto;height:24px;object-fit:contain;width:24px}.swprocess-techstack__pill-badge{align-items:center;background:#0b3e8614;border-radius:8px;color:#0b3e86;display:inline-flex;flex:0 0 auto;font-size:var(--fs-small);font-weight:800;height:28px;justify-content:center;letter-spacing:.02em;min-width:28px;padding:0 6px}.swprocess-trust{padding-top:0}.swprocess-trust__grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.32fr)}.swprocess-trust__left h3{color:#0b3e86;font-size:var(--fs-card-title);font-weight:800;line-height:1.2;margin:0 0 14px}.swprocess-trust__left h3 span{color:#ff3343}.swprocess-trust__left ul{color:#60728e;font-size:var(--fs-small);line-height:1.45;margin:0;padding-left:16px}.swprocess-trust__logos{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.swprocess-trust__logo{align-items:center;background:#fff;border:1px solid #0b3e861f;display:flex;justify-content:center;min-height:50px}.swprocess-trust__logo img{height:auto;max-height:31px;max-width:88%;object-fit:contain;width:auto}.swprocess-trust__cards{grid-gap:0;background:#fff;border:1px solid #0b3e861f;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.swprocess-trust__card{border-bottom:1px solid #0b3e861f;border-right:1px solid #0b3e861f;min-height:87px;padding:11px 10px 10px}.swprocess-trust__card:nth-child(3n){border-right:0}.swprocess-trust__card:nth-last-child(-n+3){border-bottom:0}.swprocess-trust__card-icon{color:#0b3e86;margin-bottom:6px}.swprocess-trust__card-icon svg{height:15px;width:15px}.swprocess-trust__card h4{color:#0b3e86;font-size:var(--fs-small);font-weight:800;line-height:1.25;margin:0 0 6px;text-transform:uppercase}.swprocess-trust__card p{color:#657892;font-size:var(--fs-small);line-height:1.35;margin:0}.swprocess-process,.swprocess-testimonials{background:#072f6b;padding:68px 0 72px}.swprocess-process{padding:80px 0 88px}.swprocess-process__header{margin:0 auto 46px;max-width:1180px;text-align:center}.swprocess-process__header h2{color:#fff;font-family:Poppins,Inter,sans-serif;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.05em;line-height:1.2;margin:0}.swprocess-process__header h2 span{color:#ff3343}.swprocess-process__header .swprocess-accent-line{margin-top:18px}.swprocess-process__header p{color:#fffc;font-size:var(--fs-p);line-height:1.6;margin:18px auto 0;max-width:1080px}.swprocess-process__timeline{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,minmax(0,1fr))}.swprocess-process__step{color:#fff;position:relative;text-align:center}.swprocess-process__icon-wrap{margin-bottom:22px;position:relative}.swprocess-process__icon{background:#fff;border-radius:50%;color:#0b3e86;display:grid;height:96px;margin:0 auto;place-items:center;width:96px}.swprocess-process__icon svg{height:40px;width:40px}.swprocess-process__connector{border-top:1px dotted #ffffff6b;left:calc(50% + 58px);position:absolute;top:48px;width:calc(100% - 20px)}.swprocess-process__step h3{color:#fff;font-size:var(--fs-card-title);font-weight:800;line-height:1.25;margin:0 0 10px}.swprocess-process__step p{color:#ffffffc2;font-size:var(--fs-card-description);line-height:1.6;margin:0}.swprocess-testimonials__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.swprocess-testimonials__card{background:#fff;min-height:244px;padding:22px 18px 18px}.swprocess-testimonials__card p{color:#60728e;font-size:var(--fs-card-description);line-height:1.78;margin:0;min-height:118px}.swprocess-testimonials__author{align-items:center;border-top:1px solid #0b3e861f;display:flex;gap:12px;margin-top:14px;padding-top:14px}.swprocess-testimonials__author img{border-radius:50%;height:38px;object-fit:cover;width:38px}.swprocess-testimonials__author strong{color:#0b3e86;display:block;font-size:var(--fs-small);line-height:1.2}.swprocess-testimonials__author span{color:#ff3343;display:block;font-size:var(--fs-small);font-weight:700;margin-top:2px;text-transform:uppercase}.swprocess-testimonials__card--media{background:#0a0f18;overflow:hidden;padding:0;position:relative}.swprocess-testimonials__card--media img{display:block;height:100%;object-fit:cover;width:100%}.swprocess-testimonials__play{color:#ff1d25;display:grid;inset:0;place-items:center;position:absolute}.swprocess-testimonials__play svg{filter:drop-shadow(0 14px 24px rgba(0,0,0,.35));height:54px;width:54px}.swprocess-faq{background:#fff;padding:66px 0 77px}.swprocess-faq__header{margin:0 auto;max-width:980px;text-align:center}.swprocess-faq__header h2{color:#0b3e86;font-family:Poppins,Inter,sans-serif;font-size:var(--fs-h2);font-weight:900;letter-spacing:-.05em;line-height:1.2;margin:0}.swprocess-faq__header h2 span{color:#ff3343}.swprocess-faq__header small{color:#0b3e86;display:block;font-size:var(--fs-small);font-weight:800;letter-spacing:.08em;margin-top:12px}.swprocess-faq__header p{color:#6f7f98;font-size:var(--fs-p);line-height:1.6;margin:22px auto 0;max-width:920px}.swprocess-faq__list{margin:38px auto 0;max-width:1180px}.swprocess-faq__item{border-bottom:1px solid #0b3e861f}.swprocess-faq__question{align-items:center;background:#0000;border:0;color:#111;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.swprocess-faq__question span{color:#111;font-size:var(--fs-card-title);font-weight:500;line-height:1.2}.swprocess-faq__question svg{color:#111;flex:0 0 auto;height:21px;transition:transform .22s ease;width:21px}.swprocess-faq__question.is-open svg{transform:rotate(180deg)}.swprocess-faq__answer{padding:0 0 19px}.swprocess-faq__answer p{color:#5f718a;font-size:var(--fs-p);line-height:1.6;margin:0;max-width:860px}@media (max-width:768px){.swprocess-hero__content h1{font-size:var(--fs-h1)}.swprocess-capabilities__header h2,.swprocess-faq__header h2,.swprocess-industries__hero h2,.swprocess-process__header h2,.swprocess-techstack__copy h2{font-size:var(--fs-h2)}.swprocess-capability-card h3,.swprocess-faq__question span,.swprocess-process__step h3,.swprocess-trust__left h3{font-size:var(--fs-card-title)}.swprocess-capabilities__header p,.swprocess-capability-card p,.swprocess-faq__answer p,.swprocess-faq__header p,.swprocess-hero__content p,.swprocess-industries__hero p,.swprocess-process__header p,.swprocess-process__step p,.swprocess-techstack__copy p{font-size:var(--fs-p)}}@media (min-width:769px){.swprocess-trust__left h3{font-size:var(--fs-h3)}.swprocess-trust__left ul{font-size:var(--fs-small);line-height:1.65}.swprocess-trust__logos{gap:7px;margin-top:12px}.swprocess-trust__logo{min-height:60px}.swprocess-trust__logo img{max-height:37px}.swprocess-trust__card{min-height:104px;padding:13px 12px 12px}.swprocess-trust__card-icon{margin-bottom:7px}.swprocess-trust__card-icon svg{height:18px;width:18px}.swprocess-trust__card h4,.swprocess-trust__card p{font-size:var(--fs-small)}.swprocess-trust__card p{line-height:1.45}}@keyframes swprocess-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1200px){.swprocess-process__timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.swprocess-techstack__layout,.swprocess-trust__grid{grid-template-columns:1fr}.swprocess-process__connector{display:none}}@media (max-width:1024px){.swprocess-hero,.swprocess-hero__overlay{min-height:82vh}.swprocess-industries__grid,.swprocess-testimonials__grid,.swprocess-trust__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.swprocess-industry-card:nth-child(4n){border-right:1px solid #0b3e861f}.swprocess-industry-card:nth-child(2n),.swprocess-trust__card:nth-child(2n){border-right:0}.swprocess-techstack__panel{grid-template-columns:1fr}}@media (max-width:768px){.swprocess-hero{background-color:#07152f;background-position:top;background-repeat:no-repeat;background-size:contain;min-height:auto}.swprocess-hero__overlay{align-items:flex-start;background:linear-gradient(180deg,#060a1047,#060a108a);min-height:auto;padding:96px 0 34px}.swprocess-hero__content.container{max-width:100%;padding-left:14px;padding-right:14px;width:100%}.swprocess-hero__content .swprocess-accent-line{margin:24px 0 18px}.swprocess-capabilities,.swprocess-faq,.swprocess-process,.swprocess-tech-intro,.swprocess-techstack,.swprocess-testimonials,.swprocess-trust{padding:52px 0}.swprocess-section-header{grid-template-columns:1fr}.swprocess-section-header span{display:none}.swprocess-process__timeline,.swprocess-techstack__pills,.swprocess-testimonials__grid,.swprocess-trust__cards{grid-template-columns:1fr}.swprocess-industries__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.swprocess-industry-card,.swprocess-trust__card{border-right:0}.swprocess-industries__hero{padding:40px 22px 70px}.swprocess-trust__logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.swprocess-hero__content h1{font-size:var(--fs-h1)}.swprocess-hero__content p{font-size:var(--fs-p)}.swprocess-charter__cta,.swprocess-hero__cta{min-width:100%}.swprocess-capabilities__nav{justify-content:flex-start}.swprocess-trust__logos{grid-template-columns:1fr}.swprocess-faq__question span{font-size:var(--fs-card-title)}.swprocess-faq__question{padding:18px 0}}.blogpage{background:radial-gradient(circle at top left,#124ca40f,#0000 30%),linear-gradient(180deg,#f7f9fd,#eef3fb);color:#0c2f6d;font-family:Poppins,Montserrat,sans-serif}.blogpage-hero{background:linear-gradient(180deg,#080c166b,#080c16a3),var(--blogpage-hero-bg) center/cover no-repeat;min-height:70vh;position:relative}.blogpage-hero__overlay{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:132px 0 96px}.blogpage-hero__content{color:#fff;max-width:980px;text-align:center}.blogpage-hero__eyebrow{align-items:center;background:#0c14285c;border:1px solid #ffffff2e;border-radius:999px;display:inline-flex;font-size:var(--fs-small);font-weight:700;gap:10px;letter-spacing:.02em;padding:10px 16px;text-transform:uppercase}.blogpage-hero__content h1{font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-h1);font-weight:900;letter-spacing:-.06em;line-height:.94;margin:22px 0 0}.blogpage-hero__content p{font-size:var(--fs-p);font-weight:500;line-height:1.65;margin:0 auto;max-width:860px}.blogpage-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}.blogpage-hero__cta,.blogpage-hero__refresh{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-btn);font-weight:800;gap:10px;justify-content:center;line-height:1;min-height:50px;min-width:188px;padding:0 24px;text-decoration:none;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.blogpage-hero__cta{background:#ff3343;color:#fff}.blogpage-hero__cta:hover{background:#f42636;box-shadow:0 18px 34px #ff33433d;transform:translateY(-2px)}.blogpage-hero__refresh{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;color:#fff}.blogpage-hero__refresh:hover{background:#ffffff2e;transform:translateY(-2px)}.blogpage-hero__footnote{color:#ffffffc2;font-size:var(--fs-small);line-height:1.7;margin-top:18px}.blognews-intro{padding:64px 0 24px}.blognews-intro__head{grid-gap:22px;align-items:end;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto}.blognews-intro__copy{max-width:920px}.blognews-intro__kicker{color:#ff3343;display:inline-block;font-size:var(--fs-small);font-weight:800;letter-spacing:.12em;line-height:1.2;margin-bottom:12px;text-transform:uppercase}.blognews-intro__copy h2{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-h2);font-weight:900;letter-spacing:-.05em;line-height:1.02;margin:0}.blognews-intro__copy h2 span{color:#ff3343}.blognews-intro__copy p{color:#647792;font-size:var(--fs-p);line-height:1.75;margin:16px 0 0;max-width:720px}.blognews-intro__meta{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.blognews-stat{background:#ffffffe6;border:1px solid #0b3e861a;border-radius:22px;box-shadow:0 16px 36px #0c255214;min-width:138px;padding:18px 20px}.blognews-stat strong{color:#0b3e86;display:block;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-h4);font-weight:900;line-height:1}.blognews-stat span{color:#6b7d97;display:block;font-size:var(--fs-small);font-weight:600;line-height:1.4;margin-top:8px}.blognews-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.blognews-filter{background:#ffffffe0;border:1px solid #0b3e861f;border-radius:999px;color:#0b3e86;cursor:pointer;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-small);font-weight:800;line-height:1;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.blognews-filter.is-active,.blognews-filter:hover{background:#0b3e86;box-shadow:0 16px 30px #0b3e862e;color:#fff;transform:translateY(-1px)}.blognews-feed{padding:18px 0 92px}.blognews-alert{background:#ff334314;border:1px solid #ff334329;border-radius:18px;color:#b02434;font-size:var(--fs-small);font-weight:600;line-height:1.5;margin-bottom:20px;padding:14px 18px}.blognews-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.blognews-card,.blognews-empty,.blognews-featured,.blognews-spotlight{background:#fffffff5;border:1px solid #0b3e8614;border-radius:28px;box-shadow:0 24px 44px #0b1e4614}.blognews-featured{overflow:hidden}.blognews-featured__media{background:linear-gradient(135deg,#0b3e86,#123d79 56%,#1a1534);min-height:360px;position:relative}.blognews-featured__media img{display:block;height:100%;object-fit:cover;width:100%}.blognews-card__fallback,.blognews-featured__fallback{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-p);font-weight:800;gap:12px;height:100%;justify-content:center;text-transform:uppercase;width:100%}.blognews-featured__content{padding:30px 32px 32px}.blognews-pill-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.blognews-pill{align-items:center;background:#f2f6fc;border-radius:999px;color:#5f718d;display:inline-flex;font-size:var(--fs-small);font-weight:700;gap:8px;line-height:1;min-height:32px;padding:0 12px}.blognews-pill--solid{background:#0b3e861a;color:#0b3e86}.blognews-featured__content h3{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-h3);font-weight:900;letter-spacing:-.04em;line-height:1.08;margin:18px 0 0}.blognews-featured__content p{color:#5f718d;font-size:var(--fs-p);line-height:1.8;margin:16px 0 0}.blognews-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.blognews-tags span{background:#f5f8fe;border-radius:999px;color:#0b3e86;font-size:var(--fs-small);font-weight:700;line-height:1;padding:8px 12px}.blognews-project-link{align-items:center;color:#0b3e86;display:inline-flex;font-size:var(--fs-small);font-weight:800;letter-spacing:.04em;line-height:1.4;margin-top:12px;text-decoration:none;text-transform:uppercase}.blognews-project-link:hover{color:#ff3343}.blognews-featured__footer{align-items:center;border-top:1px solid #0b3e8614;display:flex;gap:18px;justify-content:space-between;margin-top:24px;padding-top:22px}.blognews-author{align-items:center;display:flex;gap:12px}.blognews-author img{border:2px solid #0b3e8614;border-radius:50%;height:48px;object-fit:cover;width:48px}.blognews-author span,.blognews-author strong{display:block}.blognews-author strong{color:#0b3e86;font-size:var(--fs-small);font-weight:800;line-height:1.3}.blognews-author span{color:#6b7d97;font-size:var(--fs-small);line-height:1.3;margin-top:4px}.blognews-stats{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.blognews-stats span{color:#5f718d;font-weight:700}.blognews-card__link,.blognews-readmore,.blognews-stats span{align-items:center;display:inline-flex;font-size:var(--fs-small);gap:8px;line-height:1}.blognews-card__link,.blognews-readmore{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-weight:800;margin-top:24px;text-decoration:none;text-transform:uppercase}.blognews-card__link:hover,.blognews-readmore:hover{color:#072f6b}.blognews-spotlight{padding:24px}.blognews-spotlight__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.blognews-spotlight__header h4{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-h4);font-weight:900;line-height:1.1;margin:0}.blognews-spotlight__header span{color:#ff3343;font-size:var(--fs-small);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.blognews-spotlight__list{grid-gap:14px;display:grid;gap:14px}.blognews-spotlight__item{grid-gap:16px;background:#f7f9fd;border-radius:22px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.blognews-spotlight__item:hover{background:#edf3fb;box-shadow:0 16px 28px #0b3e8614;transform:translateY(-2px)}.blognews-spotlight__date{color:#ff3343;display:inline-block;font-size:var(--fs-small);font-weight:800;letter-spacing:.08em;line-height:1;margin-bottom:10px;text-transform:uppercase}.blognews-spotlight__item h5{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-card-title);font-weight:800;line-height:1.35;margin:0}.blognews-spotlight__item p{color:#697b96;font-size:var(--fs-card-description);line-height:1.7;margin:10px 0 0}.blognews-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.blognews-card{overflow:hidden}.blognews-card__media{background:linear-gradient(135deg,#0b3e86,#182046);display:block;min-height:220px}.blognews-card__media img{display:block;height:220px;object-fit:cover;width:100%}.blognews-card__body{padding:22px 22px 24px}.blognews-card__body h3{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-card-title);font-weight:800;line-height:1.25;margin:16px 0 0}.blognews-card__body p{color:#62748f;font-size:var(--fs-card-description);line-height:1.8;margin:14px 0 0}.blognews-card__meta{align-items:center;color:#70809a;display:flex;font-size:var(--fs-small);font-weight:700;gap:16px;justify-content:space-between;line-height:1.4;margin-top:18px}.blognews-empty{padding:44px 28px;text-align:center}.blognews-empty h3{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-h3);font-weight:900;line-height:1.1;margin:0}.blognews-empty p{color:#6d7f99;font-size:var(--fs-p);line-height:1.7;margin:12px 0 0}.blognews-skeleton{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.blognews-skeleton__card{background:#fffffff5;border:1px solid #0b3e8614;border-radius:24px;box-shadow:0 20px 38px #0b1e460f;padding:20px}.blognews-skeleton__line,.blognews-skeleton__media{background:#edf3fb;overflow:hidden;position:relative}.blognews-skeleton__line:after,.blognews-skeleton__media:after{animation:blognews-shimmer 1.3s infinite;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.blognews-skeleton__media{border-radius:18px;height:210px}.blognews-skeleton__line{border-radius:999px;height:14px;margin-top:16px}.blognews-skeleton__line--wide{width:82%}.blognews-skeleton__line--short{width:56%}@keyframes blognews-shimmer{to{transform:translateX(100%)}}@media (max-width:1180px){.blognews-layout{grid-template-columns:1fr}.blognews-grid,.blognews-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.blognews-intro__head{grid-template-columns:1fr}.blognews-intro__meta{justify-content:flex-start}.blognews-featured__footer{align-items:flex-start;flex-direction:column}.blognews-stats{justify-content:flex-start}}@media (max-width:768px){.blogpage-hero__overlay{min-height:64vh;padding:122px 0 78px}.blogpage-hero__content p{font-size:var(--fs-p)}.blognews-intro{padding-top:48px}.blognews-featured__media{min-height:260px}.blognews-grid,.blognews-skeleton{grid-template-columns:1fr}}@media (max-width:560px){.blogpage-hero__actions{flex-direction:column}.blogpage-hero__cta,.blogpage-hero__refresh{width:100%}.blognews-stat{min-width:0;width:100%}.blognews-card__body,.blognews-featured__content,.blognews-spotlight{padding-left:18px;padding-right:18px}.blognews-spotlight__item{grid-template-columns:1fr}}.carrer-page{background:radial-gradient(circle at 0 0,#0b3e8614,#0000 36%),linear-gradient(180deg,#f7f9fd,#edf2fa);color:#0f2f5d;font-family:Poppins,sans-serif}.carrer-hero{background:linear-gradient(120deg,#09234af0,#0b3e86e0),var(--carrer-hero-bg) center /cover no-repeat;color:#fff;overflow:hidden;padding:124px 0 86px;position:relative}.carrer-hero:after{background:radial-gradient(circle,#ffffff2e,#0000 72%);border-radius:50%;content:"";height:320px;pointer-events:none;position:absolute;right:-80px;top:-60px;width:320px}.carrer-apply__inner,.carrer-hero__inner,.carrer-intro__inner{margin:0 auto;max-width:1220px;padding:0 28px}.carrer-breadcrumb{align-items:center;color:#ffffffd1;display:inline-flex;font-size:var(--fs-small);gap:12px;line-height:1;margin:0}.carrer-breadcrumb a{color:#fff;font-weight:600;text-decoration:none}.carrer-breadcrumb strong{font-weight:700}.carrer-hero h1{font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-h1);font-weight:900;letter-spacing:-.05em;line-height:.95;margin:18px 0 0}.carrer-hero__lead{color:#ffffffe6;font-size:var(--fs-p);line-height:1.72;margin:20px 0 0;max-width:820px}.carrer-hero__cta{align-items:center;background:#ff3343;border-radius:999px;color:#fff;display:inline-flex;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-btn);font-weight:800;justify-content:center;letter-spacing:.04em;margin-top:28px;min-height:48px;min-width:188px;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.carrer-hero__cta:hover{background:#f22636;box-shadow:0 16px 32px #ff334340;transform:translateY(-2px)}.carrer-intro{padding:72px 0 82px}.carrer-intro__inner{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.carrer-apply__inner,.carrer-intro__copy,.carrer-positions{background:#fffffff2;border:1px solid #0b3e861f;border-radius:24px;box-shadow:0 24px 46px #09234a14}.carrer-intro__copy{padding:34px}.carrer-intro__visual{background:#fff;border:1px solid #0b3e861f;border-radius:18px;margin-top:24px;min-height:220px;overflow:hidden}.carrer-intro__visual img{display:block;height:100%;max-height:360px;object-fit:cover;width:100%}.carrer-intro__copy h2{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-h2);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0}.carrer-intro__copy p{color:#5f7290;font-size:var(--fs-p);line-height:1.75;margin:18px 0 0}.carrer-intro__perks{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:20px 0 0;padding:0}.carrer-intro__perks li{color:#24446f;font-size:var(--fs-small);font-weight:600;line-height:1.6;padding-left:18px;position:relative}.carrer-intro__perks li:before{background:#ff3343;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:9px;width:8px}.carrer-positions{padding:34px}.carrer-positions h3{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-h3);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin:0}.carrer-positions__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.carrer-positions__head span{align-items:center;background:#0b3e861a;border-radius:999px;color:#0b3e86;display:inline-flex;font-size:var(--fs-small);font-weight:800;letter-spacing:.04em;min-height:30px;padding:0 12px;text-transform:uppercase}.carrer-positions__list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:20px 0 0;padding:0}.carrer-positions__list li{grid-gap:12px;align-items:center;background:#fff;border:1px solid #0b3e861f;border-radius:16px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.carrer-positions__list li:hover{border-color:#0b3e8640;box-shadow:0 14px 26px #0b3e861a;transform:translateY(-1px)}.carrer-positions__list strong{color:#123f7d;display:block;font-size:var(--fs-card-title);font-weight:700;line-height:1.3}.carrer-positions__list p{color:#6a7f9f;font-size:var(--fs-card-description);font-weight:600;letter-spacing:.02em;line-height:1.45;margin:6px 0 0;text-transform:uppercase}.carrer-positions__list button{background:#0b3e86;border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-btn);font-weight:800;height:40px;letter-spacing:.04em;min-width:116px;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease}.carrer-positions__list button:hover{background:#082f68;transform:translateY(-1px)}.carrer-apply{padding:0 0 92px}.carrer-apply__inner{margin:0 auto;padding:36px;position:relative;width:min(80%,1220px)}.carrer-apply__inner:before{background:radial-gradient(circle at right bottom,#0b3e8612,#0000 40%),radial-gradient(circle at left top,#ff33430f,#0000 34%);border-radius:24px;content:"";inset:0;pointer-events:none;position:absolute}.carrer-apply__inner>*{position:relative;z-index:1}.carrer-apply h3{color:#0b3e86;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-h2);font-weight:900;line-height:1.04;margin:0;text-align:center}.carrer-apply__head{margin:0 auto;max-width:720px;text-align:center}.carrer-apply__subhead{color:#627896;font-size:var(--fs-small);line-height:1.65;margin:10px auto 0;max-width:620px;text-align:center}.carrer-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;margin-top:24px;max-width:1060px}.carrer-form label{grid-gap:8px;display:grid;gap:8px}.carrer-form span{color:#1f4370;font-size:var(--fs-small);font-weight:700;line-height:1.2}.carrer-form label small{color:#7a8ea9;font-size:var(--fs-small);font-weight:500;line-height:1.4;margin-top:-2px}.carrer-form input,.carrer-form select,.carrer-form textarea{background:#fff;border:1px solid #0b3e862e;border-radius:12px;color:#1d3452;font-family:inherit;font-size:var(--fs-p);line-height:1.5;outline:none;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.carrer-form input:focus,.carrer-form select:focus,.carrer-form textarea:focus{border-color:#ff3343b3;box-shadow:0 0 0 3px #ff334324}.carrer-form input,.carrer-form select{height:46px}.carrer-form__message{grid-column:1/-1}.carrer-form textarea{min-height:132px;resize:vertical}.carrer-form__actions{display:flex;grid-column:1/-1;justify-content:center;margin-top:4px}.carrer-form__actions button{background:#ff3343;border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:Montserrat,Poppins,sans-serif;font-size:var(--fs-btn);font-weight:800;height:48px;letter-spacing:.05em;min-width:224px;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.carrer-form__actions button:hover{background:#f22939;box-shadow:0 16px 30px #ff33433d;transform:translateY(-1px)}.carrer-form__note{color:#7a8ea9;font-size:var(--fs-small);grid-column:1/-1;line-height:1.5;margin:2px 0 0;text-align:center}@media (max-width:1024px){.carrer-intro__inner{grid-template-columns:1fr}}@media (max-width:768px){.carrer-hero{padding:104px 0 68px}.carrer-apply__inner,.carrer-hero__inner,.carrer-intro__inner{padding:0 16px}.carrer-intro{padding:48px 0 56px}.carrer-intro__copy,.carrer-positions{padding:22px}.carrer-positions__list li{grid-template-columns:1fr;justify-items:start}.carrer-positions__head{align-items:flex-start;flex-direction:column}.carrer-form{grid-template-columns:1fr}.carrer-apply{padding-bottom:64px}.carrer-apply__inner{padding:24px;width:100%}}.auth-page{display:grid;font-family:Plus Jakarta Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:28px 16px;place-items:center;position:relative}.auth-page,.signup-page{background:url(/static/media/login12.55208267a7b35d26c41b.jpg) 50%/cover no-repeat}.auth-page:after,.auth-page:before{border:1px solid #ffffff57;border-radius:50%;content:none;height:min(640px,92vw);pointer-events:none;position:absolute;width:min(640px,92vw)}.auth-page:before{transform:translateY(12%)}.auth-page:after{height:min(760px,105vw);opacity:.65;transform:translateY(19%);width:min(760px,105vw)}.auth-center-card{background:#fff;border:1px solid #dbe5ef;border-radius:26px;box-shadow:0 18px 44px #47678833;padding:24px 24px 22px;position:relative;width:min(100%,370px);z-index:2}.auth-icon{background:linear-gradient(180deg,#f7fbff,#e8f0f8);border:1px solid #d6e4f2;border-radius:13px;box-shadow:0 6px 14px #4663821f;color:#455978;display:grid;font-size:22px;height:42px;margin:2px auto 12px;place-items:center;width:42px}.auth-center-card h1{color:#1a2738;font-size:var(--fs-h2);font-weight:800;line-height:1.15;margin:0;text-align:center}.auth-subtitle{color:#5f7186;font-size:var(--fs-small);line-height:1.45;margin:10px auto 16px;max-width:280px;text-align:center}.auth-form{display:grid}.auth-form--stacked{gap:10px}.auth-input-wrap{background:#f8fbff;border:1px solid #dde7f1;border-radius:11px;box-shadow:inset 0 1px 0 #ffffffd9;display:block;overflow:hidden;position:relative}.auth-input-icon{font-size:16px;left:12px;opacity:.75;position:absolute;top:50%;transform:translateY(-50%)}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text]{background:#0000;border:0;border-radius:10px;color:#1f2b3d;font-size:var(--fs-p);height:40px;outline:none;padding:0 12px 0 38px;width:100%}.auth-input-wrap:focus-within{border-color:#b7cae0;box-shadow:0 0 0 3px #adc4db3d}.auth-form input::placeholder{color:#7f8d9d}.auth-meta-row{align-items:center;display:flex;justify-content:space-between;margin-top:1px}.auth-meta-row--single{justify-content:flex-end}.forgot-link{background:#0000;border:0;color:#32465d;cursor:pointer;font-size:var(--fs-small);padding:0}.auth-submit{background:linear-gradient(180deg,#2f3241,#191b28);border:0;border-radius:12px;box-shadow:0 10px 22px #1a1f3052;color:#fff;cursor:pointer;display:inline-grid;font-size:var(--fs-btn);font-weight:600;height:42px;letter-spacing:.01em;margin-top:2px;place-items:center;transition:transform .2s ease,box-shadow .2s ease;width:100%}.auth-submit:hover{box-shadow:0 13px 24px #1a1f3059;transform:translateY(-1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.75}.auth-divider{color:#7e8ea1;font-size:var(--fs-small);margin:12px 0 10px;position:relative;text-align:center}.auth-divider:after,.auth-divider:before{background:#d3dce7;content:"";height:1px;position:absolute;top:50%;width:30%}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-socials{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.auth-social-btn{background:#fff;border:1px solid #d5e0eb;border-radius:11px;box-shadow:0 5px 12px #69819c1f;cursor:pointer;display:grid;height:34px;place-items:center;transition:transform .2s ease,box-shadow .2s ease}.auth-social-btn:hover{box-shadow:0 8px 15px #69819c2b;transform:translateY(-1px)}.auth-social-btn img{height:18px;object-fit:contain;width:18px}.auth-message,.auth-note{color:#5f6f83;font-size:var(--fs-small);line-height:1.4;margin:10px 0 0;text-align:center}.auth-message-success{color:#2e7d32!important;font-weight:500}.auth-message-error{color:#c62828!important;font-weight:500}.auth-switch{color:#506275;font-size:var(--fs-small);margin:12px 0 0;text-align:center}.auth-switch a{color:#1f3046;font-weight:700;text-decoration:none}@media (max-width:900px){.auth-center-card{width:min(100%,360px)}}.awards-page{background:radial-gradient(circle at 10% 0,#b8c5ff7a 0,#b8c5ff7a 1px,#0000 0) 0 0 /24px 24px,linear-gradient(180deg,#fff,#fff);color:#0b1220;overflow:hidden;padding-top:clamp(92px,10vw,118px);position:relative}.awards-page:before{background:radial-gradient(circle at 2% 3%,#bcc7ff61,#0000 18%),radial-gradient(circle at 98% 0,#c2fff080,#0000 16%);content:"";inset:0;pointer-events:none;position:absolute}.awards-shell{position:relative;z-index:1}.awards-hero{background:linear-gradient(90deg,#ffebf1f2,#eef5fff2 52%,#cefff5e6);box-shadow:inset 0 -1px 0 #0b12200f;padding:28px 0 34px;position:relative}.awards-hero:after{background:radial-gradient(circle at 86% 18%,#22c55e1f 0 6px,#0000 7px),radial-gradient(circle at 94% 26%,#60a5fa1f 0 6px,#0000 7px),radial-gradient(circle at 92% 64%,#f472b624 0 6px,#0000 7px),radial-gradient(circle at 97% 86%,#fb923c29 0 6px,#0000 7px);content:"";inset:0;pointer-events:none;position:absolute}.awards-hero .awards-shell{text-align:center}.awards-breadcrumb{color:#53607a;font-size:.95rem;letter-spacing:.02em;margin:0}.awards-hero h1{color:#0a0f1a;font-size:clamp(2rem,3vw,3.2rem);font-weight:700;line-height:1.12;margin:34px 0 0}.awards-visual{background:#fff;padding:54px 0 20px}.awards-visual__frame{background:#fff;border-radius:0;min-height:420px;overflow:hidden;position:relative}.awards-visual__frame:before{background:linear-gradient(180deg,#ffffff1a,#ffffff1a),radial-gradient(circle at 10% 10%,#bed7ff8c,#0000 18%),radial-gradient(circle at 88% 18%,#beebffa6,#0000 16%);content:"";inset:0;pointer-events:none;position:absolute}.awards-zoom-trigger{background:#0000;border:0;cursor:zoom-in;display:block;padding:0;width:100%}.awards-zoom-trigger img{display:block}.awards-visual__frame img{display:block;margin:0 auto;object-fit:contain;width:min(100%,1620px)}.awards-copy-block{grid-gap:28px;align-content:start;display:grid;font-size:clamp(1.15rem,1.65vw,1.55rem);gap:28px;line-height:1.8;min-height:410px;padding-bottom:70px;padding-top:66px}.awards-copy-block p{margin:0;max-width:1500px}.awards-excellence{padding:18px 0 72px}.awards-excellence h2{color:#080d17;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.08;margin:0 0 54px}.awards-excellence__list{display:flex;flex-direction:column;gap:38px}.awards-year-group{padding-bottom:0}.awards-year-group:not(:last-child){border-bottom:1px solid #8ca0bed9;padding-bottom:20px}.awards-year-group h3{color:#0b0f18;font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1.1;margin:0 0 28px;text-align:left}.awards-year-group__grid{display:flex;flex-direction:column;gap:0}.awards-card{align-items:flex-start;background:#0000;border:0;border-bottom:1px solid #96aac8e6;border-radius:0;box-shadow:none;display:flex;gap:22px;padding:34px 0;text-align:left}.awards-card:last-child{border-bottom:0}.awards-card__content{flex:1 1;min-width:0}.awards-card__image{background:linear-gradient(180deg,#f8fbff,#eef6ff);border:1px solid #cfe6ffcc;border-radius:50%;cursor:zoom-in;display:grid;flex-shrink:0;height:clamp(84px,12vw,126px);margin:0;overflow:hidden;padding:0;place-items:center;width:clamp(84px,12vw,126px)}.awards-card__image img{display:block;height:100%;object-fit:cover;width:100%}.awards-lightbox{align-items:center;animation:fadeIn .2s ease-out;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:4000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.awards-lightbox__backdrop{background:#070d18d6;border:0;cursor:zoom-out;inset:0;position:absolute}.awards-lightbox__panel{align-items:center;background:#fff;border-radius:16px;box-shadow:0 24px 80px #00000059;display:flex;flex-direction:column;gap:16px;max-height:90vh;max-width:min(92vw,1000px);padding:24px;position:relative;z-index:1}.awards-lightbox__panel img{border-radius:12px;display:block;height:auto;max-height:calc(90vh - 120px);max-width:100%;object-fit:contain;width:100%}.awards-lightbox__panel p{color:#0b1220;font-size:1rem;font-weight:600;margin:12px 0 0;text-align:center}.awards-lightbox__close{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#0b1220;cursor:pointer;display:flex;font-size:1.8rem;height:40px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:all .2s ease;width:40px}.awards-lightbox__close:hover{background:#f5f5f5;box-shadow:0 4px 12px #00000040;transform:scale(1.1)}.awards-card h4{color:#1f2937;font-size:clamp(1.15rem,1.45vw,1.35rem);font-weight:600;line-height:1.3;margin:0 0 12px}.awards-card p{color:#53607a;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.7;margin:0;max-width:80ch}@media (max-width:1024px){.awards-shell{padding:0 24px}.awards-card__image{height:clamp(85px,12vw,120px);width:clamp(85px,12vw,120px)}}@media (max-width:768px){.awards-shell{padding:0 20px}.awards-card{align-items:flex-start;flex-direction:column;gap:16px;padding:30px 0}.awards-card__image{height:100px;width:100px}.awards-year-group h3{font-size:clamp(1.3rem,3.5vw,1.7rem);margin:0 0 24px}.awards-year-group__grid{gap:30px}.awards-card h4{font-size:clamp(1.05rem,2.5vw,1.25rem)}.awards-card p{font-size:clamp(.9rem,2vw,1rem)}}@media (max-width:480px){.awards-page{padding-top:clamp(70px,8vw,90px)}.awards-shell{padding:0 16px}.awards-hero{padding:24px 0 20px}.awards-hero h1{font-size:clamp(1.5rem,5vw,2rem);margin-top:14px}.awards-visual{padding-bottom:12px;padding-top:20px}.awards-visual__frame{min-height:200px}.awards-copy-block{font-size:clamp(.95rem,3vw,1.1rem);gap:16px;padding-bottom:26px;padding-top:20px}.awards-excellence{padding:12px 0 26px}.awards-excellence h2{font-size:clamp(1.5rem,5vw,2rem);margin:0 0 18px}.awards-card{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 0}.awards-card__image{height:80px;width:80px}.awards-year-group h3{font-size:clamp(1.1rem,4vw,1.4rem);margin:0 0 18px}.awards-year-group__grid{gap:20px}.awards-year-group:not(:last-child){padding-bottom:16px}.awards-card h4{font-size:clamp(1rem,3vw,1.15rem);font-weight:600;margin:0 0 8px}.awards-card p{font-size:clamp(.85rem,2.5vw,.95rem);line-height:1.6;margin:0;max-width:100%}.awards-lightbox__panel{max-width:95vw;padding:16px}.awards-lightbox__close{font-size:1.5rem;height:36px;right:10px;top:10px;width:36px}}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;width:100%}.App{min-height:100vh;overflow-x:hidden;overflow-y:auto;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.fadeInUp{animation:fadeInUp 1s ease backwards}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translate(0)}}:root{--scroll:0;--section-space-y:100px;--surface-white:#fff;--surface-alt:#f8fafc;--card-radius-md:12px;--card-border-soft:1px solid #0f234414;--card-shadow-soft:0 14px 36px #0f23441a;--card-shadow-soft-hover:0 20px 46px #0f234424;--motion-smooth:300ms cubic-bezier(0.22,1,0.36,1);--motion-fast:200ms ease;--hover-lift-card:-6px;--hover-lift-btn:-2px;--hover-scale-image:1.03;--type-hero:clamp(42px,6vw,56px);--type-section:clamp(30px,4vw,36px);--type-subheading:clamp(18px,2.5vw,20px);--type-body:16px;--type-body-sm:14px}.section-light{background:#f8fafc;background:var(--surface-alt)}@media (max-width:768px){:root{--section-space-y:80px}}@media (max-width:480px){:root{--section-space-y:72px}}.scroll-animate{animation-delay:0s;animation-delay:calc(var(--delay, 0)*1s);animation-fill-mode:both;animation-iteration-count:1;animation-play-state:running}.section-fade-up{animation-duration:.7s;animation-name:sectionFadeUp;animation-timing-function:ease-in-out}.section-fade-left{animation-duration:.7s;animation-name:sectionFadeLeft;animation-timing-function:ease-in-out}.section-fade-right{animation-duration:.7s;animation-name:sectionFadeRight;animation-timing-function:ease-in-out}@keyframes sectionFadeUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionFadeLeft{0%{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes sectionFadeRight{0%{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}.custom-cursor-circle,.custom-cursor-dot{left:0;pointer-events:none;position:fixed;top:0;transform:translate3d(-50%,-50%,0);transition:opacity .2s ease;z-index:9999}.custom-cursor-dot{background:#cfef20;border-radius:50%;box-shadow:0 0 8px #cfef20e6;height:8px;mix-blend-mode:screen;width:8px}.custom-cursor-circle{border:2px solid #cfef20e6;border-radius:50%;box-shadow:0 0 8px #cfef2099;height:32px;mix-blend-mode:screen;width:32px}body{cursor:auto}.contactpopup-modal{display:grid;font-family:Montserrat,sans-serif;inset:0;padding:18px;place-items:center;position:fixed;z-index:24000}.contactpopup-backdrop{background:#040812b8;border:0;cursor:pointer;inset:0;position:absolute}.contactpopup-shell{animation:contactpopup-enter .24s ease;background:#ece8f4;border-radius:18px;box-shadow:0 36px 90px #00000061;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);min-height:min(468px,calc(100vh - 36px));overflow:hidden;position:relative;width:min(774px,calc(100% - 24px));z-index:1}.contactpopup-close{background:#05050b;border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:10px;top:10px;transition:transform .18s ease,background-color .18s ease;width:30px;z-index:3}.contactpopup-close:hover{background:#131321;transform:translateY(-1px)}.contactpopup-close svg{height:14px;width:14px}.contactpopup-left{background:none;background:var(--contactpopup-bg,none);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;padding:0}.contactpopup-copy{text-align:center}.contactpopup-copy h2{color:#ea49d0;font-size:var(--fs-h3);font-weight:800;line-height:1.08;margin:0}.contactpopup-copy p{color:#fffffff0;font-size:var(--fs-small);font-weight:500;line-height:1.5;margin:12px auto 0;max-width:306px}.contactpopup-review-wrap{padding:18px 8px 0;position:relative}.contactpopup-badge{align-items:center;background:#fff;border-radius:9px;box-shadow:0 12px 26px #0d0c1c2e;color:#171722;display:inline-flex;font-size:var(--fs-small);font-weight:700;gap:10px;left:50%;min-height:30px;padding:0 12px;position:absolute;top:0;transform:translateX(-50%);z-index:2}.contactpopup-badge strong{font-size:var(--fs-small);font-weight:800}.contactpopup-review-card{background:#efedf6;border-radius:18px;color:#11131b;min-height:204px;padding:43px 20px 18px;text-align:center}.contactpopup-avatar{border:2px solid #d558dc;border-radius:999px;height:50px;margin:0 auto 10px;object-fit:cover;width:50px}.contactpopup-review-card h3{font-size:var(--fs-card-title);font-weight:800;line-height:1.15;margin:0}.contactpopup-review-card small{color:#262936;display:block;font-size:var(--fs-small);font-weight:500;line-height:1.2;margin-top:6px}.contactpopup-review-card p{color:#1d2130;font-size:var(--fs-card-description);line-height:1.56;margin:14px auto 0;max-width:252px}.contactpopup-arrow{background:#ece9f4;border:2px solid #00000047;border-radius:999px;color:#191a23;cursor:pointer;display:grid;height:40px;place-items:center;position:absolute;top:52%;transform:translateY(-50%);transition:transform .18s ease,background-color .18s ease,color .18s ease;width:40px;z-index:2}.contactpopup-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.03)}.contactpopup-arrow svg{height:16px;width:16px}.contactpopup-arrow--left{left:-4px}.contactpopup-arrow--right{right:-4px}.contactpopup-trusted{border-top:1px solid #ffffff29;padding-top:4px}.contactpopup-trusted h4{color:#ffffffb8;font-size:var(--fs-small);font-weight:700;line-height:1.2;margin:0 0 12px;text-align:center}.contactpopup-logos{grid-gap:9px 7px;display:grid;gap:9px 7px;grid-template-columns:repeat(4,minmax(0,1fr))}.contactpopup-logo{align-items:center;display:flex;justify-content:center;min-height:24px}.contactpopup-logo img{filter:grayscale(1) brightness(2.25);height:auto;max-height:14px;max-width:100%;object-fit:contain;opacity:.82;width:auto}.contactpopup-right{align-content:start;background:#efeaf6;display:grid;padding:16px}.contactpopup-formhead h2{color:#13131b;font-size:var(--fs-h3);font-weight:800;line-height:1.08;margin:0;text-align:center}.contactpopup-form{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.contactpopup-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.contactpopup-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.contactpopup-form input,.contactpopup-form textarea{background:#fff;border:1.5px solid #ab92ddc2;border-radius:8px;color:#181a21;font-family:inherit;font-size:var(--fs-p);line-height:1.3;outline:none;padding:10px 11px;width:100%}.contactpopup-form textarea{min-height:66px;resize:none}.contactpopup-form input::placeholder,.contactpopup-form textarea::placeholder{color:#8d8b95;font-weight:600}.contactpopup-form input:focus,.contactpopup-form textarea:focus{border-color:#ad7ef2;box-shadow:0 0 0 3px #ad7ef229}.contactpopup-disclaimer{align-items:center;color:#7b7487;display:flex;font-size:var(--fs-small);gap:8px;line-height:1.45}.contactpopup-disclaimer svg{color:#8f3af3;flex:0 0 auto;height:13px;width:13px}.contactpopup-disclaimer strong{color:#55515f}.contactpopup-submit{background:#050505;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:var(--fs-btn);font-weight:800;line-height:1.1;min-height:40px;transition:transform .18s ease,background-color .18s ease;width:100%}.contactpopup-submit:hover{background:#151515;transform:translateY(-1px)}.contactpopup-response{color:#7e7986;font-size:var(--fs-small);font-style:italic;line-height:1.4;margin:0;text-align:center}.contactpopup-awards{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.contactpopup-award{align-items:center;display:flex;justify-content:center;min-height:38px}.contactpopup-award img{height:auto;max-height:30px;max-width:100%;object-fit:contain;width:auto}@keyframes contactpopup-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:1180px){.contactpopup-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;max-height:calc(100vh - 24px);min-height:auto;overflow:hidden;width:min(880px,calc(100% - 16px))}.contactpopup-left{aspect-ratio:16/10;background-position:top;min-height:180px;width:100%}.contactpopup-right{min-height:0;overflow:auto}.contactpopup-arrow--left{left:10px}.contactpopup-arrow--right{right:10px}}@media (max-width:760px){.contactpopup-modal{align-items:center;padding:10px}.contactpopup-shell{border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 28px 68px #00000073;grid-template-columns:1fr;grid-template-rows:auto 1fr;max-height:calc(180dvh - 24px);min-height:0;overflow:hidden;scrollbar-width:none;transform:none;transform-origin:center;width:min(350px,calc(100vw - 24px))}.contactpopup-shell::-webkit-scrollbar{height:0;width:0}.contactpopup-left{aspect-ratio:16/9;background-position:50%;background-size:cover;display:block;height:clamp(160px,40vw,220px);min-height:140px;padding-left:0;padding-right:0}.contactpopup-right{padding-left:14px;padding-right:14px}.contactpopup-review-wrap{padding:12px 6px 0}.contactpopup-badge{gap:8px;min-height:24px;padding:0 10px}.contactpopup-badge,.contactpopup-badge strong{font-size:var(--fs-small)}.contactpopup-right{display:grid;min-height:0;overflow:auto;padding-top:10px}.contactpopup-copy h2,.contactpopup-formhead h2{font-size:var(--fs-h4);line-height:1.08}.contactpopup-copy p,.contactpopup-review-card p{font-size:var(--fs-small);line-height:1.4}.contactpopup-awards,.contactpopup-grid--two,.contactpopup-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.contactpopup-review-card{border-radius:14px;min-height:0;padding:34px 10px 8px}.contactpopup-avatar{height:40px;margin-bottom:8px;width:40px}.contactpopup-review-card h3{font-size:var(--fs-card-title)}.contactpopup-review-card small{font-size:var(--fs-small);margin-top:4px}.contactpopup-review-card p{margin-top:8px;max-width:205px}.contactpopup-arrow{height:32px;width:32px}.contactpopup-right{background:#f2eef8;padding:6px 10px 8px}.contactpopup-form{gap:4px;margin-top:2px}.contactpopup-grid{gap:4px}.contactpopup-form input,.contactpopup-form textarea{border-radius:7px;font-size:var(--fs-small);padding:7px 9px}.contactpopup-form textarea{height:56px;min-height:42px}.contactpopup-disclaimer{font-size:var(--fs-small);gap:6px}.contactpopup-disclaimer svg{height:11px;width:11px}.contactpopup-submit{border-radius:7px;font-size:var(--fs-btn);min-height:30px}.contactpopup-response{font-size:var(--fs-small)}}@media (max-width:520px){.contactpopup-copy h2,.contactpopup-formhead h2{font-size:var(--fs-h4)}.contactpopup-grid--two,.contactpopup-logos{grid-template-columns:1fr}.contactpopup-awards{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.contactpopup-form input,.contactpopup-form textarea{font-size:var(--fs-small);padding:7px 9px}.contactpopup-submit{font-size:var(--fs-btn);min-height:30px}.contactpopup-arrow{bottom:-18px;top:auto;transform:none}.contactpopup-arrow:hover{transform:scale(1.03)}.contactpopup-arrow--left{left:calc(50% - 62px)}.contactpopup-arrow--right{right:calc(50% - 62px)}.contactpopup-review-wrap{padding-bottom:22px}.contactpopup-trusted h4{font-size:var(--fs-small);margin-bottom:6px}.contactpopup-award img{max-height:16px}}.scrolltop-btn{background:linear-gradient(135deg,#0b3e86,#1e72da);border:0;border-radius:50%;bottom:108px;box-shadow:0 12px 22px #0c2b5447;color:#fff;cursor:pointer;display:grid;font-size:24px;height:46px;line-height:1;opacity:0;place-items:center;pointer-events:none;position:fixed;right:28px;transform:translateY(12px) scale(.96);transition:opacity .22s ease,transform .22s ease,box-shadow .22s ease;width:46px;z-index:999}.scrolltop-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scrolltop-btn:hover{box-shadow:0 16px 30px #0c2b545c}@media (max-width:768px){.scrolltop-btn{bottom:92px;font-size:22px;height:42px;right:16px;width:42px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}
/*# sourceMappingURL=main.15bd32f8.css.map*/