@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Manrope,sans-serif}html{scroll-behavior:smooth}body{color:#fff;background:#000;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button,input,textarea,select{font-family:Manrope,sans-serif}.container{width:90%;max-width:1400px;margin:0 auto}section{padding:100px 0}.navbar{z-index:9999;box-sizing:border-box;background:#fff;border-bottom:1px solid #ffffff14;width:100%;height:76px;position:relative;top:auto;left:auto}.nav-container{box-sizing:border-box;align-items:center;width:min(1200px,100% - 48px);height:76px;margin:0 auto;padding:0;display:flex}.logo{flex-shrink:0;align-items:center;display:flex}.logo a{align-items:center;text-decoration:none;display:flex}.logo img{object-fit:contain;width:130px;height:auto;display:block}.main-nav{height:100%;margin-left:auto}.main-nav>ul{align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}.main-nav>ul>li{height:100%;margin:0;padding:0;list-style:none;position:relative}.main-nav>ul>li>a{color:#000;text-transform:uppercase;letter-spacing:.2px;box-sizing:border-box;justify-content:center;align-items:center;height:100%;margin:0;padding:0 20px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:color .3s,background .3s;display:flex;position:relative}.main-nav>ul>li>a:after{content:"";transform-origin:50%;background:#6ee7ff;height:1px;transition:transform .3s;position:absolute;bottom:12px;left:20px;right:20px;transform:scaleX(0)}.main-nav>ul>li>a:hover{color:#6ee7ff}.main-nav>ul>li>a:hover:after{transform:scaleX(1)}.services-dropdown{position:relative}.services-dropdown:hover>.services-link{color:#6ee7ff;background:#ffffff0a}.services-dropdown-menu{box-sizing:border-box;opacity:0;visibility:hidden;z-index:99999;background:#fff;border-radius:0 0 12px 12px;width:302px;padding:12px 25px 16px;transition:opacity .25s,visibility .25s,transform .25s;position:absolute;top:76px;left:0;transform:translateY(5px);box-shadow:0 18px 45px #0000002e}.services-dropdown:hover .services-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.services-dropdown-menu .dropdown-link{color:#171717;text-transform:uppercase;box-sizing:border-box;background:#fff;border-bottom:1px solid #e4e4e4;align-items:center;width:100%;height:auto;min-height:48px;padding:10px 0;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.services-dropdown-menu .dropdown-link:last-child{border-bottom:none}.services-dropdown-menu .active-dropdown{color:#1729ff}.services-dropdown-menu .dropdown-link:hover{color:#1729ff;padding-left:5px}.quote-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#08b9d8 0%,#1677e8 55%,#5146e5 100%);border:none;border-radius:999px;justify-content:center;align-items:center;min-width:142px;height:46px;margin-left:20px;padding:0 25px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:transform .3s,box-shadow .3s,filter .3s;display:inline-flex;box-shadow:0 8px 20px #1677e838}.quote-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 28px #1677e852}.quote-btn:active{transform:translateY(0)}.mobile-icon{color:#fff;cursor:pointer;justify-content:center;align-items:center;font-size:24px;display:none}.service-menu-item{position:relative}.service-menu-item .dropdown-link{justify-content:space-between;height:auto;min-height:52px;padding:13px 0;line-height:1.3}.submenu-arrow{margin-left:14px;font-size:17px;transition:transform .2s}.service-menu-item:hover>.dropdown-link{color:#1729ff}.service-menu-item:hover .submenu-arrow{transform:translate(3px)}.service-submenu{opacity:0;visibility:hidden;z-index:100000;background:#fff;border-radius:0 10px 10px;width:290px;padding:10px 20px 14px;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;top:-1px;left:calc(100% + 1px);transform:translate(5px);box-shadow:12px 12px 30px #00000024}.service-menu-item:hover>.service-submenu{opacity:1;visibility:visible;transform:translate(0)}.submenu-link{color:#171717;border-bottom:1px solid #e2e2e2;padding:11px 0;font-family:Manrope,sans-serif;font-size:13px;line-height:1.35;text-decoration:none;transition:color .2s,padding-left .2s;display:block}.submenu-link:last-child{border-bottom:none}.submenu-link:hover{color:#1729ff;padding-left:4px}@media (width<=1100px){.nav-container{width:calc(100% - 40px)}.logo img{width:120px}.main-nav>ul>li>a{padding:0 13px;font-size:12px}.main-nav>ul>li>a:after{left:13px;right:13px}.quote-btn{min-width:125px;height:42px;margin-left:10px;padding:0 18px;font-size:12px}.services-dropdown-menu{width:280px}.service-submenu{width:270px}}@media (width<=900px){.navbar{height:68px}.nav-container{width:calc(100% - 32px);height:68px;padding:0}.main-nav,.quote-btn{display:none}.mobile-icon{margin-left:auto;display:flex}.logo img{width:115px}.services-dropdown-menu,.service-submenu{display:none}}@media (width<=500px){.navbar{height:64px}.nav-container{width:calc(100% - 24px);height:64px}.logo img{width:105px}.mobile-icon{font-size:22px}}.contact-popup-overlay{z-index:999999;-webkit-backdrop-filter:blur();background:#070c1800;justify-content:center;align-items:center;padding:24px;animation:.55s cubic-bezier(.22,1,.36,1) forwards overlayReveal;display:flex;position:fixed;inset:0}.contact-popup{transform-origin:50%;scrollbar-width:thin;background:#fffffffa;border:1px solid #fffc;border-radius:28px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:45px;animation:.65s cubic-bezier(.16,1,.3,1) forwards popupReveal;position:relative;overflow-y:auto;box-shadow:0 35px 100px #00000040,0 10px 40px #1677e814}.contact-popup:before{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#08b9d8,#1677e8,#5146e5,#0000);border-radius:50%;width:76%;height:2px;position:absolute;top:0;left:12%}.contact-popup-close{color:#202334;cursor:pointer;opacity:0;background:#f8fafc;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .3s,color .3s,transform .35s,border-color .3s;animation:.45s .35s forwards fadeIn;display:flex;position:absolute;top:20px;right:20px}.contact-popup-close svg{width:17px;height:17px}.contact-popup-close:hover{color:#fff;background:#111827;border-color:#111827;transform:rotate(90deg)scale(1.05)}.contact-popup-header{opacity:0;max-width:600px;margin-bottom:30px;animation:.6s cubic-bezier(.22,1,.36,1) .18s forwards contentReveal;transform:translateY(18px)}.contact-popup-label{color:#1677e8;letter-spacing:.16em;text-transform:uppercase;align-items:center;margin-bottom:13px;font-size:11px;font-weight:800;display:inline-flex}.contact-popup-label:before{content:"";background:#08b9d8;width:24px;height:1px;margin-right:9px}.contact-popup-header h2{color:#111827;letter-spacing:-1.8px;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,43px);font-weight:700;line-height:1.08}.contact-popup-header h2 span{color:#1677e8;display:inline}.contact-popup-header p{color:#6b7280;max-width:540px;margin:0;font-size:14px;line-height:1.7}.contact-popup-form{width:100%}.popup-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.popup-form-group{opacity:0;flex-direction:column;gap:8px;animation:.55s cubic-bezier(.22,1,.36,1) forwards formReveal;display:flex;transform:translateY(16px)}.popup-form-row:first-child .popup-form-group:first-child{animation-delay:.28s}.popup-form-row:first-child .popup-form-group:nth-child(2){animation-delay:.34s}.popup-form-row:nth-child(2) .popup-form-group:first-child{animation-delay:.4s}.popup-form-row:nth-child(2) .popup-form-group:nth-child(2){animation-delay:.46s}.popup-full{animation-delay:.52s}.popup-form-group label{color:#1f2937;font-size:12px;font-weight:700}.popup-form-group input,.popup-form-group textarea{color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;font-family:Manrope,sans-serif;font-size:13px;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s}.popup-form-group input{height:48px;padding:0 15px}.popup-form-group textarea{resize:vertical;min-height:110px;padding:14px 15px}.popup-form-group input::placeholder,.popup-form-group textarea::placeholder{color:#9ca3af;transition:color .25s}.popup-form-group input:focus,.popup-form-group textarea:focus{background:#fff;border-color:#1677e8;transform:translateY(-1px);box-shadow:0 0 0 4px #1677e814}.popup-form-group input:focus::placeholder,.popup-form-group textarea:focus::placeholder{color:#c5c9d1}.popup-full{margin-bottom:20px}.popup-submit-btn{color:#fff;cursor:pointer;opacity:0;background:linear-gradient(135deg,#08b9d8 0%,#1677e8 55%,#5146e5 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;transition:transform .3s,box-shadow .3s,filter .3s;animation:.6s cubic-bezier(.22,1,.36,1) .58s forwards buttonReveal;display:flex;transform:translateY(15px);box-shadow:0 10px 25px #1677e838}.popup-submit-btn svg{width:18px;height:18px;transition:transform .3s}.popup-submit-btn:hover{filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 16px 35px #1677e852}.popup-submit-btn:hover svg{transform:translate(4px,-4px)}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;animation:.6s cubic-bezier(.22,1,.36,1) successReveal;display:flex}.success-icon{color:#fff;background:linear-gradient(135deg,#08b9d8,#1677e8);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:22px;animation:.7s cubic-bezier(.34,1.56,.64,1) successIcon;display:flex}.success-icon svg{width:32px;height:32px}.contact-success h2{color:#111827;margin:0 0 10px;font-size:32px}.contact-success p{color:#6b7280;max-width:420px;margin:0 0 25px;font-size:14px;line-height:1.7}.success-close-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:999px;min-width:120px;height:44px;padding:0 25px;font-weight:700;transition:transform .3s,background .3s}.success-close-btn:hover{background:#1677e8;transform:translateY(-2px)}@keyframes overlayReveal{0%{-webkit-backdrop-filter:blur();background:#070c1800}to{-webkit-backdrop-filter:blur(10px);background:#070c18b8}}@keyframes popupReveal{0%{opacity:0;filter:blur(5px);transform:translateY(35px)scale(.94)}60%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.005)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes contentReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes formReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes successReveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes successIcon{0%{opacity:0;transform:scale(.4)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=768px){.contact-popup-overlay{padding:15px}.contact-popup{border-radius:22px;max-height:calc(100vh - 30px);padding:35px 25px 25px}.contact-popup-header{padding-right:30px}.popup-form-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px}}@media (width<=480px){.contact-popup{border-radius:18px;padding:30px 18px 20px}.contact-popup-close{width:34px;height:34px;top:14px;right:14px}.contact-popup-header{margin-bottom:25px}.contact-popup-header h2{letter-spacing:-1px;font-size:28px}.contact-popup-header p{font-size:13px}.popup-form-group input{height:46px}.popup-submit-btn{height:50px}}.top-header{z-index:1000;background:#070812;border-bottom:1px solid #ffffff14;width:100%;height:46px;font-family:Manrope,sans-serif;position:relative}.top-header-container{justify-content:space-between;align-items:center;width:min(1200px,100% - 48px);height:100%;margin:0 auto;display:flex}.top-contact{align-items:center;gap:28px;display:flex}.top-contact-item{color:#ffffffd1;letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.top-contact-item svg{color:#fff;flex-shrink:0;width:15px;height:15px}.top-contact-item:hover{color:#5ee7ff}.top-right{align-items:center;gap:28px;display:flex}.top-services{align-items:center;gap:32px;display:flex}.top-services a{color:#ffffff9e;letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s,transform .3s;position:relative}.top-services a:after{content:"";background:#5ee7ff;width:0;height:1px;transition:width .3s;position:absolute;bottom:-6px;left:0}.top-services a:hover{color:#fff;transform:translateY(-1px)}.top-services a:hover:after{width:100%}.top-social{align-items:center;gap:7px;padding-left:4px;display:flex}.social-icon{color:#ffffff9e;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;text-decoration:none;transition:color .3s,background .3s,border-color .3s,transform .3s;display:flex}.social-icon:hover{color:#070812;background:#fff;border-color:#fff;transform:translateY(-2px)}@media (width<=1150px){.top-header-container{width:calc(100% - 40px)}.top-services{gap:20px}.top-services a{font-size:10px}.top-right{gap:18px}}@media (width<=800px){.top-header{height:48px}.top-header-container{flex-wrap:nowrap;width:calc(100% - 32px);min-height:48px;padding:0}.top-contact{gap:16px}.top-contact-item{gap:6px;font-size:11px}.top-contact-item svg{width:14px;height:14px}.top-services{display:none}.top-right{gap:0;margin-left:auto}.top-social{gap:5px}.social-icon{width:26px;height:26px;font-size:10px}}@media (width<=500px){.top-header{height:44px}.top-header-container{width:calc(100% - 24px)}.top-contact{gap:12px}.top-contact-item span{display:none}.top-contact-item svg{width:16px;height:16px}.social-icon{width:25px;height:25px}}.hero{background:#07151d;align-items:stretch;width:100%;height:calc(100vh - 120px);min-height:650px;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.overlay{z-index:1;background:linear-gradient(90deg,#021019e6 0%,#03161fc7 42%,#041b248c 72%,#041b2461 100%);position:absolute;inset:0}.hero-container{z-index:2;flex-direction:column;justify-content:center;width:min(1200px,100% - 48px);height:100%;margin:0 auto;display:flex;position:relative}.hero-content{z-index:2;color:#fff;width:100%;max-width:850px;position:relative}.hero-subtitle{color:#b9efff;letter-spacing:2.5px;text-transform:uppercase;align-items:center;margin:0 0 22px;font-size:13px;font-weight:700;display:flex}.hero-subtitle:before{content:"";background:#6ee7ff;border-radius:10px;width:34px;height:2px;margin-right:13px}.animated-title{color:#fff;letter-spacing:-3px;max-width:900px;min-height:155px;margin:0 0 24px;font-size:clamp(3.5rem,5.5vw,5.4rem);font-weight:700;line-height:.98}.hero-description{color:#ffffffd1;max-width:720px;margin:0 0 26px;font-size:15px;line-height:1.65}.hero-btn{color:#fff;background:linear-gradient(135deg,#08b9d8 0%,#1677e8 55%,#5146e5 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 27px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s,filter .3s;display:inline-flex;box-shadow:0 10px 25px #1677e840}.hero-btn svg{width:18px;height:18px;transition:transform .3s}.hero-btn:hover{filter:brightness(1.05);transform:translateY(-3px);box-shadow:0 15px 35px #1677e861}.hero-btn:hover svg{transform:translate(3px,-3px)}.hero-stats{z-index:2;grid-template-columns:repeat(3,1fr);gap:45px;width:100%;margin-top:5px;padding:22px 0;display:grid;position:relative}.stat-item{color:#fff}.stat-title{color:#ffffffa6;letter-spacing:2px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.stat-item h2{color:#fff;margin:0 0 5px;font-size:clamp(48px,4vw,64px);font-weight:300;line-height:.95}.stat-item p{color:#ffffff9e;max-width:260px;margin:0;font-size:11px;line-height:1.5}@media (width>=1440px){.hero-container{width:min(1320px,100% - 80px)}.hero-content{max-width:900px}.animated-title{min-height:165px;font-size:clamp(4rem,5vw,5.8rem)}.hero-description{font-size:16px}}@media (width<=992px){.hero{height:auto;min-height:calc(100vh - 110px)}.hero-container{width:calc(100% - 60px);height:auto;padding:80px 0 30px}.animated-title{letter-spacing:-2px;min-height:125px;font-size:56px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:70px}.stat-item h2{font-size:48px}}@media (width<=768px){.hero{height:auto;min-height:auto}.hero-container{width:calc(100% - 36px);height:auto;padding:75px 0 30px}.hero-subtitle{letter-spacing:1.5px;margin-bottom:18px;font-size:10px}.hero-subtitle:before{width:24px;margin-right:9px}.animated-title{letter-spacing:-1.5px;min-height:105px;margin-bottom:20px;font-size:40px;line-height:1.02}.hero-description{max-width:100%;margin-bottom:25px;font-size:14px;line-height:1.65}.hero-btn{min-height:48px;padding:0 21px;font-size:12px}.hero-stats{grid-template-columns:1fr;gap:25px;width:100%;margin-top:55px;padding:25px 0 20px}.stat-item h2{font-size:44px}.stat-item p{max-width:100%;font-size:12px}}@media (width<=480px){.hero-container{width:calc(100% - 30px);padding-top:65px}.animated-title{min-height:90px;font-size:34px}.hero-description{font-size:13px}.hero-btn{width:100%}}.animated-title{letter-spacing:-2px;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0% 50%,#8deaff 60%,#55a9ff 70%,#705bea 84%,#c86bea 100%);background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;width:900px;min-height:220px;max-height:220px;margin:20px 0;font-size:clamp(3.5rem,7vw,5.3rem);font-weight:700;line-height:1.05;overflow:hidden}@media (width<=1024px){.animated-title{letter-spacing:-1.5px;width:100%;min-height:190px;max-height:190px;font-size:clamp(3rem,7vw,4.5rem)}}@media (width<=768px){.animated-title{letter-spacing:-1px;width:100%;min-height:120px;max-height:120px;font-size:42px;line-height:1.08}}@media (width<=480px){.animated-title{letter-spacing:-.8px;min-height:100px;max-height:100px;font-size:36px;line-height:1.1}}.features{isolation:isolate;background:#000;width:100%;min-height:1050px;padding:0 0 170px;position:relative;overflow:hidden}.features-background{z-index:1;pointer-events:none;background-position:0 100%;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:650px;position:absolute;bottom:0;left:0;right:0}.features-overlay{z-index:2;pointer-events:none;background:linear-gradient(#000 0% 35%,#000000eb 65%,#00000073 100%);position:absolute;inset:0}.features-container{z-index:10;width:90%;max-width:1400px;margin:0 auto;position:relative}.features-intro{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:start;column-gap:80px;padding-top:100px;padding-bottom:30px;display:grid}.features-intro-left{min-width:0}.features-eyebrow{color:#ffffff7a;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.features-intro-left h1{color:#fff;letter-spacing:-2.7px;max-width:760px;margin:0;font-size:clamp(48px,4.4vw,62px);font-weight:300;line-height:1.04}.features-intro-right{min-width:0;padding-top:8px}.features-intro-right p{color:#ffffffb8;max-width:100%;margin:0 0 18px;font-size:15.5px;font-weight:400;line-height:1.52}.features-read-more{color:#fff;letter-spacing:.08em;border-bottom:1px solid #fff6;align-items:center;gap:10px;margin-top:2px;padding-bottom:7px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:gap .3s,border-color .3s;display:inline-flex}.features-read-more:hover{border-color:#fff;gap:16px}.features-read-more svg{width:13px;height:13px}.features-capabilities-heading{align-items:center;gap:18px;margin-bottom:22px;display:flex}.features-capabilities-heading:after{content:"";background:#ffffff38;width:100px;height:1px;display:block}.features-capabilities-heading span{color:#ffffff7a;letter-spacing:.18em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:42px;display:grid}.feature-card{box-sizing:border-box;color:#fff;z-index:10;background:linear-gradient(135deg,#343434f5,#1d1d1dfa);border:1px solid #ffffff12;border-radius:32px;width:100%;padding:16px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000040}.feature-card:hover{border-color:#ffffff1f;transform:translateY(-8px);box-shadow:0 25px 60px #00000073}.feature-image{border-radius:26px;width:100%;height:225px;margin-bottom:24px;overflow:hidden}.feature-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.feature-card:hover .feature-image img{filter:brightness(1.04);transform:scale(1.04)}.feature-card-content{padding:0 2px 10px}.feature-card h2{color:#fff;letter-spacing:-1px;margin:0 0 22px;font-size:32px;font-weight:400;line-height:1.1}.feature-card ul{margin:0;padding:0;list-style:none}.feature-card li{color:#ffffff9e;align-items:flex-start;gap:12px;margin-bottom:13px;font-size:15px;line-height:1.45;display:flex}.feature-card li:last-child{margin-bottom:0}.feature-check{color:#fff;flex-shrink:0;width:13px;height:13px;margin-top:5px}.features-bottom-image{z-index:20;pointer-events:none;width:100%;height:120px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.features-bottom-image img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}@media (width>=1400px){.features-intro{grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);column-gap:90px;padding-top:110px;padding-bottom:32px}.features-intro-left h1{font-size:60px;line-height:1.04}.features-intro-right p{font-size:15.5px;line-height:1.5}.feature-grid{gap:44px}}@media (width<=1200px){.features-intro{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);column-gap:55px;padding-top:90px;padding-bottom:30px}.features-intro-left h1{letter-spacing:-2px;font-size:50px;line-height:1.05}.features-intro-right{padding-top:3px}.features-intro-right p{margin-bottom:16px;font-size:15px;line-height:1.5}.feature-grid{gap:30px}.feature-image{height:215px}}@media (width<=992px){.features{min-height:auto;padding-bottom:130px}.features-intro{grid-template-columns:1fr;gap:24px;padding-top:80px;padding-bottom:35px}.features-intro-left h1{max-width:760px;font-size:46px;line-height:1.06}.features-intro-right{padding-top:0}.features-intro-right p{max-width:680px;font-size:15.5px}.features-capabilities-heading{margin-bottom:20px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.features-background{height:800px}}@media (width<=767px){.features{padding-bottom:100px}.features-container{width:90%}.features-intro{grid-template-columns:1fr;gap:20px;padding-top:70px;padding-bottom:30px}.features-eyebrow{margin-bottom:16px;font-size:10px}.features-intro-left h1{letter-spacing:-1.3px;max-width:100%;font-size:37px;line-height:1.08}.features-intro-right{padding-top:0}.features-intro-right p{max-width:100%;margin-bottom:16px;font-size:15px;line-height:1.55}.features-read-more{margin-top:2px;font-size:11px}.features-capabilities-heading{gap:14px;margin-bottom:20px}.features-capabilities-heading:after{width:55px}.features-capabilities-heading span{font-size:10px}.feature-grid{grid-template-columns:1fr;gap:25px}.feature-card{border-radius:27px;min-height:auto;padding:14px}.feature-image{border-radius:22px;height:220px;margin-bottom:22px}.feature-card h2{margin-bottom:22px;font-size:30px}.feature-card li{margin-bottom:13px;font-size:15px}.features-background{background-position:0 100%;background-size:auto 100%;height:600px}.features-bottom-image{height:75px}}@media (width<=480px){.features-container{width:92%}.features-intro{padding-top:60px;padding-bottom:26px}.features-intro-left h1{letter-spacing:-1px;font-size:32px}.features-intro-right p{font-size:14px;line-height:1.55}.feature-image{height:200px}.feature-card h2{font-size:28px}.feature-card li{font-size:14px}}.services{color:#111;background:#fff;width:100%;padding:105px 0 120px;position:relative;overflow:hidden}.services-container{width:min(90%,1400px);margin:0 auto}.services-header{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:80px;margin-bottom:55px;display:grid}.services-small-title{color:#555;letter-spacing:.18em;text-transform:uppercase;margin-bottom:17px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.services-title{color:#111;letter-spacing:-2.5px;max-width:900px;margin:0;font-size:clamp(42px,4.1vw,58px);font-weight:300;line-height:1.05}.services-header-right{padding-bottom:4px}.services-header-right p{color:#626262;max-width:470px;margin:0 0 25px;font-size:15px;font-weight:400;line-height:1.6}.services-explore-link{color:#111;letter-spacing:.08em;border-bottom:1px solid #111;align-items:center;gap:10px;padding-bottom:8px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:gap .3s,opacity .3s;display:inline-flex}.services-explore-link:hover{opacity:.65;gap:16px}.services-explore-link svg{width:13px;height:13px}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.service-card{color:#fff;background:linear-gradient(135deg,#1598dc 0%,#3d68f0 28%,#6840ed 52%,#9b32df 76%,#cf35c9 100%);border:1px solid #ffffff40;border-radius:26px;flex-direction:column;min-height:485px;padding:27px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #5637b429}.service-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e 0%,#ffffff0f 40%,#0000 72%);border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;right:-120px}.service-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#8eeaff,#fff,#ffb0f3);width:100%;height:4px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.service-card:hover{border-color:#ffffff73;transform:translateY(-8px);box-shadow:0 28px 60px #5623b43d}.service-card:hover:after{transform:scaleX(1)}.service-card-top{z-index:2;justify-content:space-between;align-items:flex-start;margin-bottom:45px;display:flex;position:relative}.service-number{color:#ffffffb8;letter-spacing:.12em;font-size:11px;font-weight:600;line-height:1}.service-icon{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .35s,background .35s,border-color .35s;display:flex}.service-icon svg{width:22px;height:22px}.service-card:hover .service-icon{background:#fff3;border-color:#ffffff8c;transform:rotate(-6deg)scale(1.06)}.service-card-content{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.service-card h3{color:#fff;letter-spacing:-.8px;width:100%;max-width:300px;min-height:58px;margin:0 0 14px;font-size:25px;font-weight:400;line-height:1.14}.service-card-content>p{color:#ffffffdb;min-height:74px;margin:0 0 21px;font-size:13.5px;font-weight:400;line-height:1.55}.service-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-points li{color:#fffffff0;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.service-point-dot{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;line-height:1;display:flex}.service-card-link{z-index:2;color:#fff;letter-spacing:.1em;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:16px;font-size:10px;font-weight:700;text-decoration:none;transition:opacity .3s;display:flex;position:relative}.service-card-link svg{width:12px;height:12px;transition:transform .3s}.service-card-link:hover{opacity:.75}.service-card-link:hover svg{transform:translate(5px)}@media (width>=1400px){.services{padding-top:110px;padding-bottom:50px}.services-header{gap:100px;margin-bottom:58px}.services-title{font-size:58px;line-height:1.05}.service-card{min-height:485px;padding:29px}.service-card h3{font-size:26px}}@media (width<=1200px){.services-header{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:55px;margin-bottom:50px}.services-title{letter-spacing:-2px;font-size:48px}.services-header-right p{font-size:14.5px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-card{min-height:455px;padding:25px}.service-card-top{margin-bottom:42px}.service-card h3{min-height:55px;font-size:24px}.service-card-content>p{min-height:70px}}@media (width<=900px){.services{padding:85px 0 95px}.services-header{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.services-header-right{padding-bottom:0}.services-title{max-width:760px;font-size:46px}.services-header-right p{max-width:650px}}@media (width<=700px){.services{padding:70px 0 85px}.services-container{width:90%}.services-header{gap:20px;margin-bottom:38px}.services-small-title{margin-bottom:16px;font-size:10px}.services-title{letter-spacing:-1.3px;font-size:36px;line-height:1.08}.services-title br{display:none}.services-header-right p{margin-bottom:22px;font-size:14px;line-height:1.6}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{border-radius:23px;min-height:455px;padding:24px}.service-card-top{margin-bottom:38px}.service-icon{width:44px;height:44px}.service-card h3{max-width:100%;min-height:auto;font-size:24px;line-height:1.12}.service-card-content>p{min-height:auto;font-size:13.5px}.service-points li{font-size:12.5px}.service-card-link{margin-top:auto;padding-top:17px}}@media (width<=480px){.services-container{width:92%}.services-title{letter-spacing:-1.1px;font-size:33px}.service-card{min-height:440px;padding:22px}.service-card-top{margin-bottom:32px}.service-card h3{font-size:22px}.service-card-content>p{font-size:13px}}.technology-quote{text-align:center;width:calc(100% - 120px);max-width:1480px;margin:0 auto;padding-top:0;padding-bottom:110px}.technology-quote h2{color:#111;letter-spacing:-3px;max-width:1400px;margin:0 auto;font-size:58px;font-weight:400;line-height:1.12}.technology-quote p{color:#111;margin:45px 235px 0;font-size:20px;font-weight:400;line-height:1.4}.attribution{margin:30px 0 0!important;font-size:14px!important}.whychoose{margin-bottom:35px}@media (width<=900px){.technology-quote{width:calc(100% - 60px);padding-top:90px;padding-bottom:80px}.technology-quote h2{letter-spacing:-2px;font-size:clamp(42px,6vw,62px)}.technology-quote p{margin-top:35px;font-size:18px}}@media (width<=600px){.technology-quote{width:calc(100% - 30px);padding-top:70px;padding-bottom:60px}.technology-quote h2{letter-spacing:-1px;font-size:36px;line-height:1.15}.technology-quote p{margin-top:28px;font-size:16px}}.technology{background:#fff;width:100%;position:relative;overflow:hidden}.technology-visual{z-index:2;width:calc(100% - 120px);max-width:1440px;height:auto;margin:0 auto;position:relative;overflow:visible}.technology-main-image{object-fit:cover;z-index:1;width:100%;height:auto;display:block;position:relative}.technology-floating{object-fit:contain;pointer-events:none;z-index:5;height:auto;display:block;position:absolute}.technology-floating-1{width:150px;animation:5s ease-in-out infinite floatingImage04;top:-70px;left:27%}@keyframes floatingImage04{0%{transform:translate(0,0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}to{transform:translate(0,0)rotate(0)}}.technology-floating-2{width:190px;animation:4s ease-in-out infinite floatingImage05;top:58%;left:23%}@keyframes floatingImage05{0%{transform:translate(0,0)rotate(-5deg)}25%{transform:translate(-8px,-15px)rotate(-2deg)}50%{transform:translateY(-30px)rotate(5deg)}75%{transform:translate(8px,-15px)rotate(2deg)}to{transform:translate(0,0)rotate(-5deg)}}.technology-floating-3{width:180px;animation:5s ease-in-out infinite floatingImage06;top:35%;right:12%}@keyframes floatingImage06{0%{transform:translate(0,0)rotate(3deg)}50%{transform:translate(8px,-25px)rotate(-4deg)}to{transform:translate(0,0)rotate(3deg)}}.technology-card{z-index:3;box-sizing:border-box;background:#000;border-radius:0 0 45px 45px;width:100%;max-width:none;min-height:560px;margin:0;position:relative;overflow:hidden}.technology-board{object-fit:fill;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.technology-card-content{z-index:2;box-sizing:border-box;grid-template-columns:1fr 1.5fr;gap:80px;width:100%;min-height:560px;padding:75px 65px 90px;display:grid;position:relative}.technology-left{flex-direction:column;justify-content:flex-start;padding-top:5px;display:flex}.technology-left p{color:#fffffff2;max-width:620px;margin:0;font-size:24px;font-weight:400;line-height:1.5}.technology-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #ffffffe6;border-radius:50px;justify-content:space-between;align-items:center;width:250px;height:60px;margin-top:50px;padding:0 25px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.technology-btn svg{font-size:22px}.technology-btn:hover{color:#000;background:#fff}.technology-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 65px;display:grid}.technology-item{color:#fff}.technology-icon{border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:25px;display:flex}.technology-icon svg{color:#fff;width:38px;height:38px}.technology-item-content h3{color:#fff;margin:0 0 20px;font-size:27px;font-weight:400;line-height:1.2}.technology-item-content p{color:#ffffffa6;max-width:430px;margin:0;font-size:17px;line-height:1.55}@media (width>=1500px){.technology-visual{width:calc(100% - 200px);max-width:1480px}.technology-card{border-radius:0 0 50px 50px;width:100%;max-width:none;min-height:600px;margin:0}.technology-card-content{box-sizing:border-box;width:100%;min-height:600px;padding:90px 70px 100px}}@media (width<=1024px){.technology-visual{width:calc(100% - 60px)}.technology-card{border-radius:0 0 35px 35px;width:100%;min-height:auto;margin:0}.technology-card-content{box-sizing:border-box;grid-template-columns:1fr;width:100%;min-height:auto;padding:70px 50px 80px}.technology-right{gap:60px 40px}}@media (width<=768px){.technology-visual{width:calc(100% - 30px)}.technology-floating-1{width:90px;top:-40px}.technology-floating-2{width:100px;top:58%;left:18%}.technology-floating-3{width:100px;top:35%;right:5%}.technology-card{border-radius:0 0 30px 30px;width:100%;margin:0}.technology-card-content{box-sizing:border-box;grid-template-columns:1fr;width:100%;padding:55px 30px 65px}.technology-left p{font-size:20px}.technology-right{grid-template-columns:1fr;row-gap:55px}.technology-item-content h3{font-size:24px}}@media (width<=480px){.technology-visual{width:calc(100% - 20px)}.technology-card{border-radius:0 0 25px 25px;width:100%;margin:0}.technology-card-content{box-sizing:border-box;width:100%;padding:50px 22px 60px}.technology-btn{width:230px}}.nextgen-section{background:#fff;width:100%;padding:50px 0 135px;position:relative;overflow:hidden}.nextgen-container{width:calc(100% - 130px);max-width:1400px;margin:0 auto}.nextgen-heading{width:100%;margin-bottom:62px}.nextgen-label{color:#111;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:26px;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;line-height:1}.nextgen-heading h2{color:#111;letter-spacing:1.8px;max-width:760px;margin:0;font-family:Manrope,sans-serif;font-size:52px;font-weight:300;line-height:1.09}.nextgen-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:28px;width:100%;display:grid}.nextgen-card{width:100%;min-width:0}.nextgen-image-wrapper{aspect-ratio:1;background:#eee;border-radius:23px;width:100%;position:relative;overflow:hidden}.nextgen-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s;display:block}.nextgen-card:hover .nextgen-image{transform:scale(1.035)}.nextgen-category{color:#151515;letter-spacing:1.25px;text-transform:uppercase;margin-top:30px;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;line-height:1.2}.nextgen-divider{background:#999;width:100%;height:1px;margin-top:16px}.nextgen-title{color:#111;max-width:410px;letter-spacing:.4 px;margin:13px 0 0;font-family:Manrope,sans-serif;font-size:18px;font-weight:500;line-height:1.18}@media (width>=1500px){.nextgen-container{max-width:1400px}.nextgen-grid{column-gap:30px}.nextgen-heading{margin-bottom:65px}}@media (width<=1200px){.nextgen-container{width:calc(100% - 90px)}.nextgen-heading h2{font-size:64px}.nextgen-grid{column-gap:24px}.nextgen-title{font-size:21px}}@media (width<=900px){.nextgen-section{padding:95px 0 110px}.nextgen-container{width:calc(100% - 60px)}.nextgen-heading{margin-bottom:50px}.nextgen-heading h2{letter-spacing:-2.5px;font-size:55px}.nextgen-grid{column-gap:18px}.nextgen-category{margin-top:23px;font-size:12px}.nextgen-title{font-size:19px}}@media (width<=700px){.nextgen-section{padding:80px 0 90px}.nextgen-container{width:calc(100% - 40px)}.nextgen-heading{margin-bottom:45px}.nextgen-label{margin-bottom:22px;font-size:14px}.nextgen-heading h2{letter-spacing:-2px;font-size:44px;line-height:1.02}.nextgen-grid{grid-template-columns:1fr;row-gap:55px}.nextgen-image-wrapper{border-radius:20px}.nextgen-category{margin-top:22px}.nextgen-title{max-width:100%;font-size:23px;line-height:1.2}}@media (width<=480px){.nextgen-section{padding:65px 0 75px}.nextgen-container{width:calc(100% - 30px)}.nextgen-heading h2{letter-spacing:-1.5px;font-size:38px}.nextgen-label{font-size:13px}.nextgen-grid{row-gap:48px}.nextgen-title{font-size:21px}}.case-studies-section{box-sizing:border-box;color:#fff;background-color:#000;background-image:linear-gradient(#0000001f,#00000008 45%,#00000026),url(/assets/background_02-Df6zyDHq.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:1000px;padding:105px 0 55px;position:relative;overflow:hidden}.case-studies-heading{z-index:5;width:calc(100% - 130px);max-width:1500px;margin:0 auto;position:relative}.case-studies-number{letter-spacing:1.5px;margin:0 0 28px;font-size:20px;font-weight:400;line-height:1.2}.case-studies-heading h2{letter-spacing:-4px;max-width:1000px;margin:0;font-size:clamp(60px,6vw,96px);font-weight:400;line-height:.98}.case-studies-slider{z-index:3;width:100%;margin-top:95px;position:relative;overflow:hidden}.case-studies-track{will-change:transform;gap:32px;width:max-content;animation:32s linear infinite caseStudiesSlider;display:flex}@keyframes caseStudiesSlider{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 16px))}}.case-studies-slider:hover .case-studies-track{animation-play-state:paused}.case-study-card{background:#111;border-radius:0 40px 40px 0;flex:0 0 510px;width:510px;min-width:510px;height:430px;position:relative;overflow:hidden;transform:translateZ(0)}.case-study-card:nth-child(2n){border-radius:40px}.case-study-image-box{width:100%;height:100%;position:relative;overflow:hidden}.case-study-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.case-study-card:hover .case-study-image{transform:scale(1.05)}.case-study-dark-overlay{pointer-events:none;z-index:2;background:linear-gradient(#00000005 15%,#00000014 45%,#000000a6 100%);position:absolute;inset:0}.case-study-category{-webkit-backdrop-filter:blur(12px);color:#fff;white-space:nowrap;z-index:4;background:#232323e0;border-radius:50px;align-items:center;gap:10px;padding:14px 24px;font-size:18px;font-weight:600;display:flex;position:absolute;top:32px;right:32px}.case-study-category span{font-size:16px}.case-study-name{color:#fff;letter-spacing:-1px;z-index:4;text-shadow:0 3px 15px #00000073;font-size:32px;font-weight:600;line-height:1;position:absolute;bottom:30px;left:32px}.case-studies-bottom{box-sizing:border-box;z-index:4;background:0 0;border-radius:0 0 55px 55px;width:68%;min-height:245px;margin:0 auto;padding:58px 55px 55px;position:relative;overflow:hidden}.case-studies-bottom p{z-index:5;text-align:center;color:#fff;margin:0 auto 32px;font-size:20px;line-height:1.4;position:relative}.case-study-logos{z-index:5;justify-content:space-between;align-items:center;gap:30px;width:100%;display:flex;position:relative}.case-study-logos div{color:#fff;white-space:nowrap;align-items:center;gap:9px;font-size:22px;font-weight:500;display:flex}.case-study-logos span{font-size:22px}.case-studies-bottom-coverage{z-index:10;pointer-events:none;width:100%;line-height:0;position:absolute;bottom:0;left:0}.case-studies-bottom-coverage img{object-fit:contain;object-position:bottom center;width:100%;max-width:none;height:auto;display:block}@media (width>=1400px){.case-study-card{flex:0 0 550px;width:550px;min-width:550px;height:430px}.case-studies-track{gap:35px}}@media (width<=1100px){.case-studies-section{min-height:950px;padding-bottom:40px}.case-studies-heading{width:calc(100% - 80px)}.case-studies-heading h2{letter-spacing:-3px;font-size:65px}.case-study-card{flex:0 0 460px;width:460px;min-width:460px;height:430px}.case-studies-bottom{width:82%;min-height:230px;padding:50px 40px 45px}.case-studies-bottom p{margin-bottom:28px}.case-study-logos{gap:20px}.case-study-logos div{font-size:17px}}@media (width<=700px){.case-studies-section{background-size:auto 100%;min-height:auto;padding-top:75px;padding-bottom:35px}.case-studies-heading{width:calc(100% - 40px)}.case-studies-number{margin-bottom:20px;font-size:16px}.case-studies-heading h2{letter-spacing:-2px;font-size:47px;line-height:1}.case-studies-slider{margin-top:60px}.case-studies-track{gap:18px;animation-duration:27s}.case-study-card{border-radius:0 30px 30px 0;flex:0 0 330px;width:330px;min-width:330px;height:430px}.case-study-card:nth-child(2n){border-radius:30px}.case-study-category{padding:10px 16px;font-size:15px;top:18px;right:18px}.case-study-name{font-size:26px;bottom:20px;left:20px}.case-studies-bottom{width:calc(100% - 40px);min-height:220px;padding:48px 20px 45px}.case-studies-bottom p{margin-bottom:28px;font-size:17px}.case-study-logos{flex-wrap:wrap;justify-content:center;gap:18px 25px}.case-study-logos div{font-size:16px}}@media (width<=480px){.case-studies-heading h2{font-size:38px}.case-study-card{flex:0 0 300px;width:300px;min-width:300px;height:400px}.case-studies-bottom{width:calc(100% - 30px);min-height:200px;padding:42px 15px 40px}.case-studies-bottom-coverage img{width:115%;margin-left:-7.5%}}.process-section{box-sizing:border-box;background:#fff;width:100%;padding:120px 0 110px}.process-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 65px}.process-heading{width:100%;margin-bottom:85px}.process-label{letter-spacing:3px;color:#111;margin-bottom:24px;font-size:22px;font-weight:400;line-height:1.2}.process-heading h2{letter-spacing:-2.5px;color:#111;margin:0;font-size:58px;font-weight:300;line-height:1.08}.process-content{grid-template-columns:minmax(500px,1fr) minmax(500px,1fr);align-items:center;gap:125px;width:100%;display:grid}.process-image-wrapper{background:#eeefdf;border-radius:34px;width:100%;height:620px;overflow:hidden}.process-image{object-fit:cover;width:100%;height:100%;display:block}.process-right{width:100%;max-width:630px}.process-description{color:#111;margin:0 0 42px;font-size:18px;font-weight:400;line-height:1.48}.process-accordion{border-top:1px solid #222;width:100%}.process-item{border-bottom:1px solid #222;width:100%}.process-question{cursor:pointer;text-align:left;color:#111;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:78px;padding:0;transition:color .25s;display:flex}.process-question-title{color:#111;font-size:20px;font-weight:500;line-height:1.3;transition:color .25s}.process-icon{color:#111;flex-shrink:0;font-size:31px;font-weight:300;line-height:1;transition:color .25s}.process-item.active .process-question-title{color:#2525ff}.process-item.active .process-icon{color:#111}.process-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .3s;display:grid}.process-answer p{color:#111;margin:0;padding:0 45px 0 0;font-size:18px;font-weight:400;line-height:1.55;overflow:hidden}.process-answer.show{opacity:1;grid-template-rows:1fr}.process-answer.show p{padding-bottom:28px}.process-button{box-sizing:border-box;color:#2525ff;background:#fff;border:2px solid #2525ff;border-radius:40px;justify-content:center;align-items:center;gap:12px;min-width:235px;height:61px;margin-top:55px;padding:0 25px;font-size:17px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.process-button-icon{color:#fff;background:#2525ff;border-radius:3px;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:700;display:inline-flex}.process-button:hover{color:#fff;background:#2525ff;transform:translateY(-2px)}.process-button:hover .process-button-icon{color:#2525ff;background:#fff}@media (width<=1100px){.process-section{padding:90px 0}.process-container{padding:0 40px}.process-heading{margin-bottom:60px}.process-content{grid-template-columns:1fr 1fr;gap:55px}.process-image-wrapper{height:520px}.process-question-title{font-size:21px}.process-description{font-size:17px}}@media (width<=767px){.process-section{padding:70px 0 80px}.process-container{padding:0 20px}.process-heading{margin-bottom:45px}.process-label{letter-spacing:2px;margin-bottom:18px;font-size:16px}.process-heading h2{letter-spacing:-1.5px;font-size:45px;line-height:1.08}.process-content{flex-direction:column;gap:45px;display:flex}.process-image-wrapper{border-radius:25px;width:100%;height:420px}.process-right{max-width:100%}.process-description{margin-bottom:30px;font-size:16px;line-height:1.55}.process-question{gap:15px;min-height:70px}.process-question-title{font-size:18px;line-height:1.35}.process-icon{font-size:27px}.process-answer p{padding-right:15px;font-size:15px;line-height:1.55}.process-answer.show p{padding-bottom:22px}.process-button{min-width:210px;height:56px;margin-top:40px;font-size:15px}}@media (width<=480px){.process-heading h2{font-size:38px}.process-image-wrapper{height:350px}.process-question-title{font-size:17px}.process-button{width:100%}}.footer{color:#fff;background:#050505;width:100%;position:relative;overflow:hidden}.footer-wrapper{width:min(90%,1450px);margin:0 auto}.footer-cta{justify-content:space-between;align-items:flex-end;gap:60px;padding:105px 0 75px;display:flex}.footer-eyebrow{color:#8f8f8f;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:700;line-height:1;display:block}.footer-cta-copy h2{color:#fff;letter-spacing:-3px;max-width:820px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:.98}.footer-cta-copy h2 em{color:#7eb9ff;font-style:normal}.footer-cta-button{color:#fff;letter-spacing:.1em;border:1px solid #ffffff47;border-radius:100px;flex-shrink:0;justify-content:space-between;align-items:center;gap:35px;min-width:245px;padding:17px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}.footer-cta-button svg{width:19px;height:19px}.footer-cta-button:hover{color:#050505;background:#fff;border-color:#fff;transform:translateY(-3px)}.footer-divider{background:#ffffff24;width:100%;height:1px}.footer-main{grid-template-columns:1.35fr 1fr 1fr .85fr 1.05fr;gap:55px;padding:72px 0 80px;display:grid}.footer-brand-column{max-width:330px}.footer-logo-link{align-items:center;margin-bottom:28px;display:inline-flex}.footer-logo{object-fit:contain;width:145px;height:auto;display:block}.footer-text{color:#a9a9a9;max-width:330px;margin:0;font-size:14px;line-height:1.75}.footer-hours{color:#8e8e8e;grid-template-columns:auto auto;gap:9px 18px;margin-top:30px;font-size:12px;line-height:1.5;display:grid}.footer-hours strong{color:#fff;font-weight:400}.footer-column{min-width:0}.footer-column-label{color:#686868;letter-spacing:.15em;margin-bottom:14px;font-size:9px;font-weight:700;display:block}.footer-column h3{color:#fff;margin:0 0 28px;font-size:19px;font-weight:400;line-height:1.2}.footer-column address{color:#a5a5a5;margin:0;font-size:13px;font-style:normal;line-height:1.8}.footer-contact{flex-direction:column;gap:8px;margin-top:24px;display:flex}.footer-contact a{color:#fff;font-size:13px;line-height:1.5;text-decoration:none;transition:color .25s}.footer-contact a:hover{color:#82bbff}.footer-links-list{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.footer-links-list li{margin:0;padding:0}.footer-links-list a{color:#a5a5a5;font-size:13px;line-height:1.5;text-decoration:none;transition:color .25s,padding-left .25s}.footer-links-list a:hover{color:#fff;padding-left:5px}.footer-social-column{max-width:250px}.footer-social-text{color:#8f8f8f;margin:-5px 0 25px;font-size:12px;line-height:1.65}.footer-social{align-items:center;gap:10px;display:flex}.footer-social a{color:#fff;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;text-decoration:none;transition:background .3s,color .3s,border-color .3s,transform .3s;display:flex}.footer-social a svg{width:15px;height:15px}.footer-social a:hover{color:#050505;background:#fff;border-color:#fff;transform:translateY(-4px)}.footer-divider-bottom{background:#ffffff1f}.footer-bottom{justify-content:space-between;align-items:center;gap:30px;padding:25px 0 28px;display:flex}.footer-bottom p{color:#686868;margin:0;font-size:11px;line-height:1.5}.footer-bottom-links{align-items:center;gap:30px;display:flex}.footer-bottom-links a{color:#686868;font-size:11px;text-decoration:none;transition:color .25s}.footer-bottom-links a:hover{color:#fff}@media (width>=1400px){.footer-cta{padding-top:115px;padding-bottom:80px}.footer-main{gap:70px;padding-top:78px;padding-bottom:85px}}@media (width<=1100px){.footer-wrapper{width:88%}.footer-cta{flex-direction:column;align-items:flex-start;gap:35px;padding:80px 0 60px}.footer-cta-copy h2{font-size:55px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:55px 40px;padding:60px 0 65px}.footer-brand-column{grid-row:span 2}.footer-social-column{grid-column:span 2}}@media (width<=700px){.footer-wrapper{width:90%}.footer-cta{gap:28px;padding:65px 0 45px}.footer-eyebrow{margin-bottom:18px;font-size:9px}.footer-cta-copy h2{letter-spacing:-1.8px;font-size:40px;line-height:1.02}.footer-cta-button{box-sizing:border-box;width:100%;min-width:0}.footer-main{grid-template-columns:1fr 1fr;gap:48px 28px;padding:50px 0 55px}.footer-brand-column{grid-area:auto/1/auto/-1;max-width:100%}.footer-logo{width:135px}.footer-text{max-width:420px;font-size:13px}.footer-column h3{margin-bottom:22px;font-size:18px}.footer-column address,.footer-contact a,.footer-links-list a{font-size:12.5px}.footer-social-column{grid-column:1/-1;max-width:100%}.footer-social-text{max-width:400px}.footer-social{gap:9px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 0 25px}.footer-bottom-links{flex-wrap:wrap;gap:12px 22px}}@media (width<=480px){.footer-main{grid-template-columns:1fr;gap:42px}.footer-brand-column,.footer-social-column{grid-column:auto}.footer-hours{grid-template-columns:1fr 1fr}.footer-cta-copy h2{font-size:35px}.footer-bottom-links{gap:10px 18px}}.about-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:650px;display:flex;position:relative;overflow:hidden}.about-hero-overlay{z-index:1;background:#08021440;position:absolute;inset:0}.about-hero-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1150px;margin:0 auto;padding:80px 30px 120px;display:flex;position:relative}.about-heading{color:#fff;letter-spacing:-4px;text-align:center;opacity:0;margin:0;padding:0;font-size:clamp(70px,8vw,120px);font-weight:400;line-height:.95;transition:opacity .8s,transform .8s;transform:translateY(30px)}.about-subheading{color:#fff;text-align:center;opacity:0;max-width:1000px;margin:35px 0 0;padding:0;font-size:clamp(22px,2.2vw,32px);font-weight:400;line-height:1.35;transition:opacity .8s .2s,transform .8s .2s;transform:translateY(30px)}.about-description{color:#fff;text-align:center;opacity:0;max-width:900px;margin:65px auto 0;padding:0;font-size:18px;font-weight:400;line-height:1.75;transition:opacity .8s .4s,transform .8s .4s;transform:translateY(30px)}.about-hero-visible .about-heading,.about-hero-visible .about-subheading,.about-hero-visible .about-description{opacity:1;transform:translateY(0)}.about-bottom-shape{z-index:3;pointer-events:none;width:170px;height:auto;position:absolute;bottom:-1px;right:-1px}@media (width<=992px){.about-hero{min-height:600px}.about-hero-content{padding:70px 25px 110px}.about-heading{font-size:80px}.about-subheading{font-size:24px}.about-description{max-width:750px;font-size:17px}.about-bottom-shape{width:140px}}@media (width<=576px){.about-hero{min-height:620px}.about-hero-content{padding:60px 20px 100px}.about-heading{letter-spacing:-2px;font-size:52px}.about-subheading{margin-top:25px;font-size:20px;line-height:1.4}.about-description{margin-top:25px;font-size:15px;line-height:1.65}.about-bottom-shape{width:100px}}.vision-section{background:#fff;width:100%;padding:120px 0;overflow:hidden}.vision-container{grid-template-columns:.95fr 1.05fr;align-items:start;gap:110px;width:min(1180px,100% - 80px);margin:0 auto;display:grid}.vision-left{width:100%}.vision-label{letter-spacing:2.5px;text-transform:uppercase;color:#7134c9;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:700;display:flex}.vision-label:before{content:"";background:#7134c9;width:32px;height:2px;display:block}.vision-heading{letter-spacing:-2.8px;color:#17131c;max-width:560px;margin:0;font-size:clamp(42px,4.2vw,68px);font-weight:600;line-height:1.03}.vision-heading span{background:linear-gradient(90deg,#17131c 0%,#7134c9 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.vision-description{color:#68636d;max-width:560px;margin:26px 0 0;font-size:16px;font-weight:400;line-height:1.85}.vision-trust{align-items:flex-start;gap:18px;margin-top:48px;display:flex}.trust-line{background:linear-gradient(#7134c9,#7134c914);flex-shrink:0;width:2px;min-height:115px}.trust-content{max-width:480px}.trust-label{letter-spacing:2px;text-transform:uppercase;color:#7134c9;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.trust-content p{color:#77727c;margin:0;font-size:14px;line-height:1.65}.trusted-logos-wrapper{width:100%;max-width:420px;margin-top:22px;overflow:hidden}.trusted-logos{object-fit:contain;opacity:1;filter:none;width:100%;max-width:100%;height:auto;display:block}.vision-right{width:100%}.vision-item{border-bottom:1px solid #e9e6ed;margin-bottom:38px;padding:0 0 38px;position:relative}.vision-item:last-child{margin-bottom:0}.vision-item-top{align-items:center;width:100%;display:flex}.vision-number{letter-spacing:1px;color:#aaa5ae;width:42px;font-size:12px;font-weight:700}.vision-icon{color:#7134c9;background:#faf8fd;border:1px solid #e5dcef;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:transform .35s,background .35s,color .35s,box-shadow .35s;display:flex}.vision-icon svg{width:48px;height:48px;display:block}.vision-item:hover .vision-icon{color:#fff;background:#7134c9;transform:translateY(-4px);box-shadow:0 16px 35px #7134c933}.vision-arrow{color:#7134c9;border:1px solid #e5e1e8;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-left:auto;font-size:19px;transition:transform .3s,background .3s,color .3s;display:flex}.vision-item:hover .vision-arrow{color:#fff;background:#7134c9;transform:rotate(45deg)}.vision-content{margin-top:-5px;padding-left:118px;padding-right:40px}.vision-content h3{letter-spacing:-.5px;color:#17131c;margin:0 0 12px;font-size:25px;font-weight:600;line-height:1.25}.vision-content p{color:#77727c;margin:0;font-size:15px;line-height:1.75}.vision-card-line{background:#7134c9;width:0;height:2px;transition:width .45s;position:absolute;bottom:-1px;left:118px}.vision-item:hover .vision-card-line{width:180px}@media (width<=1000px){.vision-section{padding:90px 0}.vision-container{grid-template-columns:1fr;gap:75px;width:min(900px,100% - 50px)}.vision-left,.vision-heading,.vision-description{max-width:700px}.vision-right{max-width:800px}}@media (width<=600px){.vision-section{padding:70px 0}.vision-container{gap:55px;width:calc(100% - 36px)}.vision-heading{letter-spacing:-1.8px;font-size:42px;line-height:1.06}.vision-description{margin-top:20px;font-size:15px;line-height:1.75}.vision-trust{margin-top:38px}.trust-line{min-height:130px}.trust-content p{font-size:13px}.vision-item{margin-bottom:30px;padding-bottom:30px}.vision-number{width:34px;font-size:11px}.vision-icon{width:64px;height:64px}.vision-icon svg{width:40px;height:40px}.vision-arrow{width:36px;height:36px;font-size:16px}.vision-content{margin-top:20px;padding-left:0;padding-right:0}.vision-content h3{margin-bottom:9px;font-size:22px}.vision-content p{font-size:14px;line-height:1.7}.vision-card-line{left:0}}@media (width<=400px){.vision-section{padding:55px 0}.vision-container{width:calc(100% - 28px)}.vision-heading{font-size:36px}.vision-label{letter-spacing:2px;font-size:10px}.vision-icon{width:58px;height:58px}.vision-icon svg{width:36px;height:36px}}.business-section{background:#fff;width:100%;padding:100px 0}.business-container{width:90%;max-width:1600px;margin:0 auto}.business-header{text-align:left;width:100%;max-width:1000px;margin-bottom:70px}.business-title{letter-spacing:-3px;color:#050505;cursor:default;max-width:1100px;margin:0;font-family:Manrope,sans-serif;font-size:72px;font-weight:300;line-height:1.18;transition:transform .5s cubic-bezier(.2,.7,.2,1),color .4s}.business-title:hover{color:#555;transform:translateY(-5px)}.business-intro{color:#555;max-width:900px;margin:0;font-size:19px;font-weight:400;line-height:1.7}.business-grid{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.business-image-wrapper{border-radius:45px;width:100%;height:370px;overflow:hidden}.business-image{object-fit:cover;width:100%;height:100%;display:block}.business-label{letter-spacing:2px;color:#111;margin-top:55px;margin-bottom:35px;font-size:20px;font-weight:400}.business-line{background:#999;width:100%;height:2px;margin-bottom:28px}.business-description{color:#111;margin:0;font-size:22px;font-weight:400;line-height:1.55}@media (width<=1100px){.business-title{font-size:44px}.business-grid{gap:35px}.business-image-wrapper{border-radius:35px;height:300px}.business-label{font-size:18px}.business-description{font-size:19px}}@media (width<=768px){.business-section{padding:70px 0}.business-container{width:88%}.business-header{margin-bottom:50px}.business-title{letter-spacing:-.8px;font-size:36px;line-height:1.2}.business-intro{font-size:17px;line-height:1.6}.business-grid{grid-template-columns:1fr;gap:60px}.business-image-wrapper{border-radius:30px;height:300px}.business-label{margin-top:35px;margin-bottom:25px;font-size:17px}.business-description{font-size:19px}}.mission-section{background:#fff;width:100%;padding:75px 0 110px;overflow:hidden}.mission-container{width:calc(100% - 130px);max-width:1790px;margin:0 auto}.mission-label{letter-spacing:2px;color:#111;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:23px;font-weight:400;line-height:1.2}.mission-title{letter-spacing:-3px;color:#050505;cursor:default;max-width:1100px;margin:0;font-family:Manrope,sans-serif;font-size:72px;font-weight:300;line-height:1.18;transition:transform .5s cubic-bezier(.2,.7,.2,1),color .4s}.mission-title:hover{color:#555;transform:translateY(-5px)}.mission-content{grid-template-columns:minmax(500px,710px) minmax(400px,1fr);align-items:start;column-gap:85px;margin-top:88px;display:grid}.mission-image-wrapper{background:#eee;border-radius:32px;width:100%;height:660px;overflow:hidden}.mission-image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.mission-image-wrapper:hover .mission-video{transform:scale(1.04)}.mission-right{max-width:730px;padding-top:5px}.mission-intro{letter-spacing:-.25px;color:#111;margin:0 0 38px;font-family:Manrope,sans-serif;font-size:20px;font-weight:400;line-height:1.42}.mission-description{color:#111;margin:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:400;line-height:1.55}.mission-stats{grid-template-columns:1fr 1fr;column-gap:43px;margin-top:54px;display:grid}.mission-stat{min-width:0}.stat-heading{align-items:center;display:flex}.stat-title{letter-spacing:2px;color:#f9f9f9;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:17px;font-weight:600;display:flex}.stat-icon{color:#000;flex-shrink:0;width:24px;height:24px}.stat-line{background:#777;width:100%;height:1px;margin-top:21px;margin-bottom:27px}.stat-number{letter-spacing:-5px;color:#050505;margin-bottom:27px;font-family:Manrope,sans-serif;font-size:102px;font-weight:300;line-height:.95}.mission-stat p{color:#111;max-width:290px;margin:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:400;line-height:1.45}.mission-stat{transition:transform .35s}.mission-stat:hover{transform:translateY(-5px)}.mission-stat:hover .stat-line{background:#000}.mission-stat:hover .stat-number{transform:translate(3px)}@media (width>=1600px){.mission-container{width:calc(100% - 130px)}.mission-title{font-size:73px}.mission-image-wrapper{height:660px}.stat-number{font-size:104px}}@media (width<=1300px){.mission-container{width:calc(100% - 90px)}.mission-title{letter-spacing:-2.5px;font-size:62px}.mission-content{grid-template-columns:48% 1fr;column-gap:65px}.mission-image-wrapper{height:600px}.stat-number{font-size:82px}}@media (width<=900px){.mission-section{padding:65px 0 80px}.mission-container{width:90%}.mission-label{letter-spacing:1.6px;font-size:19px}.mission-title{letter-spacing:-2px;font-size:52px;line-height:1.15}.mission-content{grid-template-columns:1fr;row-gap:45px;margin-top:60px}.mission-image-wrapper{border-radius:28px;height:500px}.mission-right{max-width:750px}.mission-stats{margin-top:50px}.stat-number{font-size:75px}}@media (width<=600px){.mission-section{padding:55px 0 70px}.mission-container{width:90%}.mission-label{letter-spacing:1.4px;margin-bottom:18px;font-size:15px}.mission-title{letter-spacing:-1.3px;font-size:38px;line-height:1.16}.mission-content{row-gap:35px;margin-top:45px}.mission-image-wrapper .mission-video{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.mission-intro{margin-bottom:30px;font-size:18px;line-height:1.48}.mission-description{font-size:16px;line-height:1.55}.mission-stats{grid-template-columns:1fr;row-gap:45px;margin-top:50px}.stat-title{letter-spacing:1.7px;font-size:15px}.stat-number{letter-spacing:-4px;font-size:75px}.mission-stat p{max-width:350px;font-size:16px}}.ai-org-section{background-color:#000;background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;padding:120px 0 190px;font-family:Manrope,sans-serif;position:relative;overflow:hidden}.ai-org-container{z-index:2;width:90%;max-width:1500px;margin:0 auto;position:relative}.ai-org-top{justify-content:space-between;align-items:flex-start;gap:80px;margin-bottom:80px;display:flex}.ai-org-heading{color:#fff;letter-spacing:-3px;width:58%;margin:0;font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:1.08}.ai-org-intro{color:#ffffffb8;letter-spacing:0;width:34%;margin:8px 0 0;font-family:Manrope,sans-serif;font-size:16px;font-weight:300;line-height:1.75}.ai-org-cards{grid-template-columns:repeat(3,1fr);gap:48px;display:grid;position:relative}.ai-org-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191919eb;border-radius:0 0 38px 38px;min-height:500px;transition:transform .4s,background .4s;position:relative;overflow:hidden}.ai-org-card:hover{background:#232323f5;transform:translateY(-8px)}.ai-org-image-wrapper{width:100%;height:230px;overflow:hidden}.ai-org-image{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.ai-org-card:hover .ai-org-image{transform:scale(1.06)}.ai-org-card-content{padding:35px 35px 40px}.ai-org-card-content h3{color:#fff;letter-spacing:-.5px;margin:0 0 28px;font-family:Manrope,sans-serif;font-size:28px;font-weight:400;line-height:1.2}.ai-org-card-content ul{margin:0;padding:0;list-style:none}.ai-org-card-content li{color:#ffffffb8;align-items:flex-start;gap:12px;margin-bottom:18px;font-family:Manrope,sans-serif;font-size:15px;font-weight:300;line-height:1.6;display:flex}.ai-check{color:#fff;flex-shrink:0;font-size:15px;font-weight:400;line-height:1.6}.about-bottom-shape{z-index:5;pointer-events:none;width:100%;height:auto;display:block;position:absolute;bottom:-1px;left:0}@media (width<=1000px){.ai-org-section{padding:90px 0 160px}.ai-org-top{flex-direction:column;gap:30px}.ai-org-heading{width:100%;font-size:55px}.ai-org-intro{width:80%}.ai-org-cards{grid-template-columns:1fr;gap:30px}.ai-org-card{min-height:auto}}@media (width<=600px){.ai-org-section{background-position:top;padding:70px 0 120px}.ai-org-container{width:90%}.ai-org-top{gap:25px;margin-bottom:50px}.ai-org-heading{letter-spacing:-1.5px;width:100%;font-size:40px;line-height:1.1}.ai-org-heading br{display:none}.ai-org-intro{width:100%;font-size:14px;line-height:1.7}.ai-org-image-wrapper{height:200px}.ai-org-card-content{padding:28px}.ai-org-card-content h3{font-size:25px}.ai-org-card-content li{font-size:14px}}@media (width<=400px){.ai-org-heading{font-size:34px}.ai-org-card-content{padding:24px}}.rococo-testimonials{box-sizing:border-box;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:650px;padding:100px 80px 180px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.testimonial-wrapper{justify-content:center;align-items:center;width:100%;max-width:1500px;display:flex;position:relative}.testimonial-content{text-align:center;width:90%;max-width:1250px;animation:.7s testimonialFade}.testimonial-quote{color:#111;letter-spacing:-3px;max-width:1250px;margin:0 auto;font-family:Inter,sans-serif;font-size:clamp(42px,4.2vw,72px);font-weight:300;line-height:1.18}.testimonial-author{margin-top:55px}.testimonial-author h4{color:#111;margin:0;font-family:Inter,sans-serif;font-size:19px;font-weight:500;line-height:1.4}.testimonial-author p{color:#555;margin:7px 0 0;font-family:Inter,sans-serif;font-size:15px;font-weight:300}.testimonial-arrow{cursor:pointer;z-index:10;background:#fff;border:1px solid #dedede;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;padding:0;transition:background .3s,border-color .3s,transform .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.testimonial-arrow span{color:#111;margin-top:-4px;font-family:Arial,sans-serif;font-size:38px;font-weight:300;line-height:1}.testimonial-arrow:hover{background:#111;border-color:#111;transform:translateY(-50%)scale(1.05)}.testimonial-arrow:hover span{color:#fff}.testimonial-dots{z-index:10;justify-content:center;align-items:center;gap:18px;margin-top:65px;display:flex;position:relative}.testimonial-bottom-overlap{z-index:5;pointer-events:none;width:100%;height:auto;display:block;position:absolute;bottom:-1px;left:0}@keyframes testimonialFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.rococo-testimonials{min-height:580px;padding:80px 60px 160px}.testimonial-content{width:80%}.testimonial-quote{letter-spacing:-2px;font-size:clamp(38px,5vw,58px)}.testimonial-arrow{width:55px;height:55px}.testimonial-arrow-left{left:-10px}.testimonial-arrow-right{right:-10px}}@media (width<=768px){.rococo-testimonials{min-height:520px;padding:70px 25px 130px}.testimonial-content{width:82%}.testimonial-quote{letter-spacing:-1.2px;font-size:34px;line-height:1.2}.testimonial-author{margin-top:40px}.testimonial-author h4{font-size:17px}.testimonial-author p{font-size:14px}.testimonial-arrow{width:45px;height:45px}.testimonial-arrow span{font-size:30px}.testimonial-arrow-left{left:-5px}.testimonial-arrow-right{right:-5px}.testimonial-dots{gap:14px;margin-top:50px}}@media (width<=480px){.rococo-testimonials{padding:60px 15px 110px}.testimonial-content{width:80%}.testimonial-quote{font-size:28px;line-height:1.25}.testimonial-arrow{width:40px;height:40px}.testimonial-arrow span{font-size:27px}.testimonial-arrow-left{left:-2px}.testimonial-arrow-right{right:-2px}}.hero-service{background:#fff;width:100%;height:700px;margin:0;padding:0;position:relative;overflow:hidden}.hero-service-background-holder{z-index:1;height:640px;top:0;left:68px;right:68px;overflow:hidden}.hero-service-background{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-service-content{z-index:5;text-align:center;color:#fff;position:absolute;top:130px;left:68px;right:68px}.hero-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-service-headline h1{text-align:center;color:#fff;letter-spacing:-3px;text-transform:uppercase;margin:0;padding:0;font-family:Manrope,sans-serif;font-size:96px;font-weight:300;line-height:1}.subheading-service{width:50%;margin:30px auto 0}.hero-service-subheadline{text-align:center;color:#fff;width:50%;margin:30px auto 0;font-family:Manrope,sans-serif;font-size:28px;font-weight:300;line-height:1.3}.hero-service-bottom-coverage{z-index:10;pointer-events:none;width:100%;line-height:0;position:absolute;bottom:0;left:0;right:0}.hero-service-bottom-coverage img{float:none;-webkit-user-select:none;user-select:none;border:0;width:100%;max-width:100%;height:auto;margin:0;padding:0;display:block}.hero-service-background-holder,.hero-service-background,.hero-service-bottom-coverage,.hero-service-bottom-coverage img{border-radius:0}@media (width<=1200px){.hero-service-background-holder,.hero-service-content{left:50px;right:50px}.hero-service-headline h1{font-size:82px}}@media (width<=1024px){.hero-service{height:650px}.hero-service-background-holder{height:600px;left:40px;right:40px}.hero-service-content{top:240px;left:40px;right:40px}.hero-service-headline h1{font-size:70px}.hero-service-subheadline{margin-top:45px;font-size:24px}}@media (width<=768px){.hero-service{height:600px}.hero-service-background-holder{height:550px;left:20px;right:20px}.hero-service-content{top:200px;left:20px;right:20px}.hero-service-headline h1{letter-spacing:-1px;font-size:48px}.hero-service-subheadline{margin-top:30px;font-size:19px}}@media (width<=480px){.hero-service{height:550px}.hero-service-background-holder{height:500px;left:10px;right:10px}.hero-service-content{top:175px;left:15px;right:15px}.hero-service-headline h1{font-size:38px}.hero-service-subheadline{margin-top:25px;font-size:16px}}.services-grid-section{box-sizing:border-box;background:#f8f7fb;width:100%;padding:120px 5%;overflow:hidden}.services-grid-header{text-align:center;max-width:1100px;margin:0 auto 75px}.services-grid-label{letter-spacing:4px;text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-block;color:#7c3aed!important}.services-grid-header h2{letter-spacing:-2.5px;font-size:clamp(42px,5vw,70px);line-height:1.05;color:#111!important;margin:0 0 25px!important;font-weight:400!important}.services-grid-header h2:after{content:"";background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:10px;width:90px;height:4px;margin:28px auto 0;display:block}.services-grid-header p{max-width:680px;margin:0 auto;font-size:17px;line-height:1.7;color:#555!important}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;max-width:1450px;margin:0 auto;display:grid}.service-grid-card{background:#fff;border:1px solid #00000012;border-radius:24px;grid-template-columns:36% 64%;min-height:510px;transition:transform .45s,box-shadow .45s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 35px #0000000a}.service-grid-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #5b21b624}.service-grid-image{background:linear-gradient(145deg,#24113f 0%,#6d28d9 45%,#c026d3 75%,#ec4899 100%);justify-content:center;align-items:center;min-height:510px;display:flex;position:relative;overflow:hidden}.service-grid-image:before{content:"";background:#ffffff1a;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;left:-80px}.service-grid-image:after{content:"";background:#ffffff1a;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px;right:-80px}.service-image-placeholder{z-index:2;letter-spacing:-3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;font-size:64px;font-weight:300;transition:transform .5s,background .5s;display:flex;position:relative;box-shadow:0 20px 50px #00000026;color:#fff!important}.service-grid-card:hover .service-image-placeholder{background:#ffffff24;transform:scale(1.08)rotate(3deg)}.service-grid-content{background:#fff;flex-direction:column;justify-content:center;padding:45px 45px 85px;display:flex;position:relative}.service-grid-number{letter-spacing:3px;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-block;color:#8b5cf6!important}.service-grid-content h3{letter-spacing:-1px;font-size:32px;line-height:1.1;color:#111!important;margin:0 0 18px!important;font-weight:500!important}.service-grid-tagline{margin:0 0 30px;font-size:16px;line-height:1.6;color:#555!important}.service-grid-content h4{letter-spacing:1px;text-transform:uppercase;font-size:13px;color:#111!important;margin:0 0 18px!important;font-weight:700!important}.service-capabilities-list{flex-direction:column;gap:11px;margin:0;display:flex;padding:0!important;list-style:none!important}.service-capabilities-list li{align-items:center;gap:11px;font-size:14px;line-height:1.4;display:flex;color:#333!important;margin:0!important;padding:0!important}.capability-icon{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 12px #7c3aed33;color:#fff!important}.capability-icon svg{stroke-width:3px;width:13px;height:13px}.service-capabilities-list li:hover .capability-icon{transform:scale(1.15);box-shadow:0 6px 16px #7c3aed59}.capability-text{color:#333!important}.service-grid-arrow{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;bottom:28px;right:32px;box-shadow:0 8px 20px #7c3aed40;color:#fff!important}.service-grid-arrow:hover{transform:translate(5px);box-shadow:0 12px 28px #7c3aed59;color:#fff!important}.service-grid-card:before{content:"";z-index:5;background:linear-gradient(#7c3aed,#ec4899);width:4px;height:0;transition:height .45s;position:absolute;top:0;left:0}.service-grid-card:hover:before{height:100%}@media (width<=1100px){.services-grid{grid-template-columns:1fr;max-width:850px}}@media (width<=700px){.services-grid-section{padding:80px 20px}.services-grid-header{margin-bottom:50px}.services-grid-header h2{letter-spacing:-1.5px;font-size:42px}.services-grid-header h2 br{display:none}.services-grid-header p{font-size:16px}.service-grid-card{border-radius:20px;grid-template-columns:1fr;min-height:auto}.service-grid-image{height:240px;min-height:240px}.service-image-placeholder{width:120px;height:120px;font-size:48px}.service-grid-content{padding:35px 28px 85px}.service-grid-content h3{font-size:28px}.service-grid-tagline{font-size:15px}.service-capabilities-list{gap:10px}.service-capabilities-list li{font-size:13.5px}.capability-icon{width:22px;height:22px}.service-grid-arrow{bottom:25px;right:25px}}.services-intro{box-sizing:border-box;background:#fff;border-radius:0 0 90px 90px;width:100%;min-height:1050px;padding-top:35px;position:relative;overflow:hidden}.services-intro-quote{z-index:10;text-align:center;width:calc(100% - 120px);max-width:1500px;margin:0 auto;position:relative}.services-intro-quote h1{color:#080808;letter-spacing:-5px;max-width:1450px;margin:0 auto;font-size:clamp(65px,6.2vw,100px);font-weight:400;line-height:1.08}.services-intro-quote p{color:#111;margin:45px 0 0;font-size:20px;font-weight:400;line-height:1.4}.services-intro-visual{z-index:2;width:100%;max-width:1250px;height:700px;margin:50px auto 0;position:relative}.services-intro-girl{object-fit:contain;object-position:center bottom;z-index:1;width:100%;height:100%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.services-intro-floating{object-fit:contain;pointer-events:none;z-index:5;display:block;position:absolute}.services-intro-floating-01{width:175px;animation:5s ease-in-out infinite servicesIntroFloat01;top:15%;left:17%}@keyframes servicesIntroFloat01{0%{transform:translate(0,0)rotate(0)}50%{transform:translateY(-22px)rotate(5deg)}to{transform:translate(0,0)rotate(0)}}.services-intro-floating-02{width:185px;animation:6s ease-in-out infinite servicesIntroFloat02;bottom:17%;left:28%}@keyframes servicesIntroFloat02{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(-10px,-25px)rotate(-5deg)}to{transform:translate(0,0)rotate(0)}}.services-intro-floating-03{width:190px;animation:5.5s ease-in-out infinite servicesIntroFloat03;top:35%;right:17%}@keyframes servicesIntroFloat03{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(10px,-23px)rotate(5deg)}to{transform:translate(0,0)rotate(0)}}@media (width>=1500px){.services-intro{border-radius:0 0 100px 100px;min-height:1120px;padding-top:40px}.services-intro-quote{width:calc(100% - 160px)}.services-intro-quote h1{letter-spacing:-5px;font-size:100px}.services-intro-visual{max-width:1300px;height:720px;margin-top:50px}.services-intro-floating-01{width:180px;left:16%}.services-intro-floating-02{width:190px;left:27%}.services-intro-floating-03{width:195px;right:16%}}@media (width<=1100px){.services-intro{border-radius:0 0 70px 70px;min-height:900px;padding-top:35px}.services-intro-quote{width:calc(100% - 80px)}.services-intro-quote h1{letter-spacing:-3px;font-size:clamp(52px,7vw,78px)}.services-intro-quote p{margin-top:35px;font-size:18px}.services-intro-visual{height:570px;margin-top:40px}.services-intro-floating-01{width:125px;left:13%}.services-intro-floating-02{width:135px;left:25%}.services-intro-floating-03{width:140px;right:13%}}@media (width<=700px){.services-intro{border-radius:0 0 45px 45px;min-height:720px;padding-top:30px}.services-intro-quote{width:calc(100% - 35px)}.services-intro-quote h1{letter-spacing:-2px;font-size:42px;line-height:1.12}.services-intro-quote p{margin-top:25px;font-size:16px}.services-intro-visual{width:100%;height:430px;margin-top:30px}.services-intro-girl{width:125%;height:100%}.services-intro-floating-01{width:75px;top:18%;left:8%}.services-intro-floating-02{width:80px;bottom:18%;left:18%}.services-intro-floating-03{width:85px;top:35%;right:8%}}@media (width<=480px){.services-intro{border-radius:0 0 35px 35px;min-height:650px;padding-top:25px}.services-intro-quote{width:calc(100% - 25px)}.services-intro-quote h1{letter-spacing:-1.5px;font-size:34px;line-height:1.15}.services-intro-quote p{margin-top:20px;font-size:15px}.services-intro-visual{height:360px;margin-top:25px}.services-intro-girl{width:140%}.services-intro-floating-01{width:60px}.services-intro-floating-02{width:65px}.services-intro-floating-03{width:70px}}.heading-h3{color:#000;margin-top:15px;font-weight:400}.services-expertise{color:#111;box-sizing:border-box;background:#fff;width:100%;padding:105px 65px 110px}.services-expertise-heading{width:100%;max-width:1500px;margin:0 auto 80px}.services-expertise-number{letter-spacing:1.5px;color:#111;margin-bottom:28px;font-size:20px;font-weight:400;line-height:1.2}.services-expertise-heading h2{letter-spacing:-4px;color:#111;max-width:1100px;margin:0;font-size:clamp(55px,6vw,88px);font-weight:400;line-height:.98}.services-expertise-content{grid-template-columns:minmax(500px,1fr) minmax(500px,1fr);align-items:start;gap:75px;width:100%;max-width:1500px;margin:0 auto;display:grid}.services-expertise-image-wrapper{background:#eef0df;border-radius:0 35px 35px;width:100%;height:715px;overflow:hidden}.services-expertise-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.services-expertise-image-wrapper:hover .services-expertise-image{transform:scale(1.025)}.services-expertise-right{width:100%;padding-top:0}.services-expertise-description{color:#171717;max-width:680px;margin:0 0 65px;font-size:19px;font-weight:400;line-height:1.45}.services-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 57px;display:grid}.services-expertise-item{width:100%}.services-expertise-icon{color:#111;justify-content:flex-start;align-items:center;width:46px;height:46px;margin-bottom:17px;display:flex}.services-expertise-icon svg{stroke-width:1.8px;width:25px;height:25px}.services-expertise-item h3{letter-spacing:-.8px;color:#111;margin:0 0 22px;font-size:26px;font-weight:400;line-height:1.15}.services-expertise-item p{color:#171717;max-width:320px;margin:0;font-size:17px;font-weight:400;line-height:1.55}@media (width>=1400px){.services-expertise{padding-left:65px;padding-right:65px}.services-expertise-content{gap:75px}.services-expertise-image-wrapper{height:715px}}@media (width<=1100px){.services-expertise{padding:90px 40px}.services-expertise-heading{margin-bottom:60px}.services-expertise-heading h2{letter-spacing:-3px;font-size:65px}.services-expertise-content{grid-template-columns:1fr;gap:50px}.services-expertise-image-wrapper{height:600px}.services-expertise-right{padding-top:0}.services-expertise-description{max-width:800px}}@media (width<=700px){.services-expertise{padding:75px 20px 80px}.services-expertise-heading{margin-bottom:50px}.services-expertise-number{margin-bottom:20px;font-size:16px}.services-expertise-heading h2{letter-spacing:-2px;font-size:47px;line-height:1}.services-expertise-content{grid-template-columns:1fr;gap:45px}.services-expertise-image-wrapper{border-radius:0 30px 30px;height:500px}.services-expertise-right{padding-top:0}.services-expertise-description{margin-bottom:50px;font-size:17px;line-height:1.5}.services-expertise-grid{grid-template-columns:1fr;gap:45px}.services-expertise-item h3{margin-bottom:15px;font-size:24px}.services-expertise-item p{max-width:100%;font-size:16px}}.services-process-section{color:#000;background:#fff;width:100%;padding:60px 0 120px;overflow:hidden}.services-process-container{grid-template-columns:minmax(0,1fr) minmax(500px,.95fr);align-items:center;column-gap:75px;width:calc(100% - 130px);max-width:1500px;margin:0 auto;display:grid}.services-process-content{width:100%;max-width:720px}.services-process-description{color:#111;max-width:720px;margin:0 0 55px;font-size:20px;font-weight:400;line-height:1.45}.services-process-accordion{width:100%}.services-process-item{border-bottom:1px solid #222;width:100%}.services-process-question{color:#000;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:30px;width:100%;padding:23px 0;font-family:Manrope,sans-serif;font-size:26px;font-weight:500;line-height:1.3;display:flex}.services-process-item.active .services-process-question{color:#182dff}.services-process-icon{color:#000;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:32px;font-weight:300;line-height:1;transition:transform .3s;display:flex}.services-process-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s,opacity .3s;display:grid}.services-process-answer.open{opacity:1;grid-template-rows:1fr}.services-process-answer p{color:#111;min-height:0;margin:0;padding:0;font-size:18px;line-height:1.5;overflow:hidden}.services-process-answer.open p{padding:0 45px 28px 0}.services-process-button{color:#fff;cursor:pointer;background:#1728ff;border:none;border-radius:50px;justify-content:center;align-items:center;gap:12px;margin-top:40px;padding:18px 30px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;transition:transform .3s,background .3s;display:inline-flex}.services-process-button:hover{background:#0717dc;transform:translateY(-3px)}.services-process-button span{font-size:18px}.services-process-video-wrapper{background:#eee;border-radius:32px;width:100%;height:715px;position:relative;overflow:hidden}.services-process-video{object-fit:cover;object-position:center;width:100%;height:100%;margin:0;padding:0;display:block}@media (width>=1400px){.services-process-container{width:calc(100% - 130px)}.services-process-video-wrapper{height:715px}}@media (width<=1100px){.services-process-section{padding:90px 0}.services-process-container{grid-template-columns:1fr;row-gap:60px;width:calc(100% - 80px)}.services-process-content{max-width:100%}.services-process-video-wrapper{order:2;height:600px}}@media (width<=700px){.services-process-section{padding:70px 0}.services-process-container{grid-template-columns:1fr;row-gap:45px;width:calc(100% - 40px)}.services-process-description{margin-bottom:35px;font-size:17px;line-height:1.5}.services-process-question{padding:20px 0;font-size:20px}.services-process-icon{font-size:27px}.services-process-answer p{font-size:16px}.services-process-answer.open p{padding-right:20px}.services-process-button{margin-top:30px;padding:16px 25px;font-size:14px}.services-process-video-wrapper{border-radius:25px;height:500px}}h2.faq-services{margin-bottom:15px;font-size:50px}.services-industries-section{color:#fff;box-sizing:border-box;background-image:url(/assets/background_slider-DfuavFSb.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:880px;position:relative;overflow:hidden}.services-industries-container{z-index:2;box-sizing:border-box;grid-template-columns:1fr .85fr;align-items:center;gap:70px;width:100%;max-width:1500px;min-height:780px;margin:0 auto;padding:70px 65px 150px;display:grid;position:relative}.services-industries-left{z-index:3;width:100%;position:relative}.services-industries-number{letter-spacing:1px;color:#fff;margin-bottom:45px;font-size:24px;font-weight:400;line-height:1.2}.services-industries-list{width:100%}.services-industry-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;align-items:center;width:100%;min-height:60px;font-size:clamp(35px,1.2vw,90px);font-weight:300;line-height:1;display:flex;position:relative}.industry-name{white-space:nowrap;z-index:2;margin-left:125px;display:block;position:relative}.industry-arrow-left{opacity:1;pointer-events:none;z-index:3;width:95px;font-size:75px;font-weight:300;line-height:1;transition:opacity .25s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.industry-arrow-right{opacity:0;pointer-events:none;z-index:3;margin-left:25px;font-size:75px;font-weight:300;line-height:1;transition:opacity .25s,transform .25s;display:inline-block;position:relative;transform:translate(-10px)}.services-industry-item.active .industry-arrow-left{opacity:0}.services-industry-item.active .industry-arrow-right{opacity:1;transform:translate(0)}.services-industries-right{z-index:2;width:100%;position:relative}.industry-image-wrapper{background:0 0;border-radius:55px;width:100%;height:600px;position:relative;overflow:hidden}.industry-image{object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;animation:.45s both industryImageIn;display:block;position:absolute;inset:0}@keyframes industryImageIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.explore-industries-btn{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;gap:18px;margin-top:45px;padding:17px 28px;font-size:16px;font-weight:600;line-height:1;transition:background .3s,color .3s;display:inline-flex}.explore-industries-btn:hover{color:#000;background:#fff}.explore-arrow{color:#000;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;display:flex}.services-industries-bottom{z-index:5;pointer-events:none;width:100%;height:150px;position:absolute;bottom:0;left:0;overflow:hidden}.services-industries-bottom-image{object-fit:cover;object-position:bottom center;width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}@media (width<=1200px){.services-industries-container{grid-template-columns:1fr .9fr;gap:45px;padding-bottom:140px;padding-left:45px;padding-right:45px}.services-industry-item{font-size:clamp(48px,5vw,70px)}.industry-name{margin-left:100px}.industry-arrow-left,.industry-arrow-right{font-size:60px}.industry-image-wrapper{height:550px}.services-industries-bottom{height:130px}}@media (width<=900px){.services-industries-section{background-position:50%;min-height:auto}.services-industries-container{grid-template-columns:1fr;gap:55px;min-height:auto;padding:60px 30px 150px}.services-industry-item{min-height:85px;font-size:clamp(42px,8vw,65px)}.industry-name{margin-left:80px}.industry-arrow-left,.industry-arrow-right{font-size:50px}.industry-image-wrapper{border-radius:40px;height:500px}.services-industries-bottom{height:110px}}@media (width<=600px){.services-industries-container{padding:50px 20px 130px}.services-industries-number{margin-bottom:30px;font-size:18px}.services-industry-item{min-height:70px;font-size:40px}.industry-name{margin-left:60px}.industry-arrow-left,.industry-arrow-right{font-size:40px}.industry-arrow-left{width:55px}.industry-image-wrapper{border-radius:30px;height:400px}.explore-industries-btn{margin-top:30px;padding:14px 22px;font-size:14px}.services-industries-bottom{height:90px}}h2.industry-head{font-size:50px}.services-testimonials-section{color:#111;box-sizing:border-box;background:#fff;border-radius:0 0 130px 130px;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.services-testimonials-content{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:650px;padding:105px 120px 65px;display:flex;position:relative}.testimonial-company{color:#111;justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.testimonial-company-symbol{justify-content:center;align-items:center;font-size:48px;font-weight:500;line-height:1;display:inline-flex}.testimonial-company-name{letter-spacing:-1.2px;font-family:Manrope,sans-serif;font-size:32px;font-weight:700;line-height:1}.testimonial-quote{letter-spacing:-2px;color:#111;width:min(1200px,90%);margin:0 auto;font-family:Manrope,sans-serif;font-size:clamp(42px,4vw,66px);font-weight:400;line-height:1.15}.testimonial-author{color:#111;margin-top:45px;font-family:Manrope,sans-serif;font-size:20px;font-weight:400;line-height:1.4}.testimonial-dots{justify-content:center;align-items:center;gap:13px;margin-top:48px;display:flex}.testimonial-dot{cursor:pointer;background:#ccc;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .2s,background .2s}.testimonial-dot.active{background:#000;transform:scale(1.08)}.testimonial-side-arrow{color:#111;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;padding:0;font-family:Manrope,sans-serif;font-size:35px;font-weight:300;line-height:1;transition:background .25s,color .25s,border-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.testimonial-side-arrow:hover{color:#fff;background:#000;border-color:#000}.testimonial-arrow-left{left:72px}.testimonial-arrow-right{right:72px}.trusted-companies-area{box-sizing:border-box;width:100%;padding:0 65px 105px}.trusted-companies-divider{background:#ddd;width:100%;height:1px;margin:0 0 70px}.trusted-companies-title{text-align:center;color:#111;margin:0 0 55px;padding:0;font-family:Manrope,sans-serif;font-size:19px;font-weight:400;line-height:1.4}.trusted-companies-list{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;column-gap:35px;width:100%;display:grid}.trusted-company{white-space:nowrap;color:#111;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.trusted-company-symbol{color:#111;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Manrope,sans-serif;font-size:42px;font-weight:700;line-height:1;display:inline-flex}.trusted-company-name{letter-spacing:-1px;color:#111;font-family:Manrope,sans-serif;font-size:27px;font-weight:700;line-height:1}@media (width<=1200px){.services-testimonials-content{padding-left:90px;padding-right:90px}.testimonial-arrow-left{left:40px}.testimonial-arrow-right{right:40px}.trusted-companies-area{padding-left:45px;padding-right:45px}.trusted-companies-list{column-gap:20px}.trusted-company-name{font-size:21px}.trusted-company-symbol{width:40px;height:40px;font-size:35px}}@media (width<=900px){.services-testimonials-section{border-radius:0 0 70px 70px}.services-testimonials-content{min-height:600px;padding:80px 70px 55px}.testimonial-company{margin-bottom:35px}.testimonial-company-name{font-size:27px}.testimonial-company-symbol{font-size:40px}.testimonial-quote{letter-spacing:-1px;width:100%;font-size:clamp(34px,6vw,48px)}.testimonial-author{margin-top:35px;font-size:18px}.testimonial-side-arrow{width:48px;height:48px;font-size:30px}.testimonial-arrow-left{left:20px}.testimonial-arrow-right{right:20px}.trusted-companies-area{padding:0 30px 75px}.trusted-companies-divider{margin-bottom:55px}.trusted-companies-list{grid-template-columns:repeat(2,1fr);row-gap:35px}.trusted-company-name{font-size:21px}}@media (width<=600px){.services-testimonials-section{border-radius:0 0 45px 45px}.services-testimonials-content{min-height:560px;padding:65px 55px 50px}.testimonial-company{margin-bottom:30px}.testimonial-company-name{font-size:23px}.testimonial-company-symbol{font-size:34px}.testimonial-quote{font-size:31px;line-height:1.2}.testimonial-author{margin-top:30px;font-size:16px}.testimonial-dots{margin-top:35px}.testimonial-side-arrow{width:42px;height:42px;font-size:27px}.testimonial-arrow-left{left:10px}.testimonial-arrow-right{right:10px}.trusted-companies-area{padding:0 20px 60px}.trusted-companies-title{margin-bottom:40px;font-size:17px}.trusted-companies-list{grid-template-columns:1fr;row-gap:25px}.trusted-company-name{font-size:21px}}.services-testimonials-heading{text-align:center;max-width:900px;margin:0 auto;padding:0 20px}.services-testimonials-heading h2{margin:0 0 25px;font-size:64px;font-weight:400;line-height:1.1}.services-testimonials-heading p{max-width:750px;margin:0 auto;font-size:20px;font-weight:400;line-height:1.6}@media (width<=768px){.services-testimonials-heading{margin-bottom:50px}.services-testimonials-heading h2{font-size:42px}.services-testimonials-heading p{font-size:17px}}.blog-hero{background:#fff;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.blog-hero-bg{background-position:top;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:595px;display:flex;position:relative;overflow:hidden}.blog-hero-content{z-index:5;text-align:center;color:#fff;width:100%;position:relative;transform:translateY(-15px)}.blog-hero-content h1{letter-spacing:-4px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(70px,8vw,128px);font-weight:300;line-height:1}.blog-hero-content p{color:#fff;margin:58px 0 0;font-family:Manrope,sans-serif;font-size:clamp(20px,1.8vw,30px);font-weight:400;line-height:1.2}.blog-hero-bottom{z-index:10;pointer-events:none;width:100%;height:auto;margin:0;padding:0;display:block;position:absolute;bottom:0;left:0}@media (width<=991px){.blog-hero-bg{height:540px}.blog-hero-content h1{font-size:90px}.blog-hero-content p{margin-top:45px;font-size:24px}}@media (width<=767px){.blog-hero-bg{height:470px}.blog-hero-content{transform:translateY(-10px)}.blog-hero-content h1{letter-spacing:-2px;font-size:64px}.blog-hero-content p{margin-top:35px;padding:0 20px;font-size:19px}}.blog-content{background:#fff;width:100%;padding:85px 0 120px}.blog-content-container{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:70px;width:92%;max-width:1400px;margin:0 auto;display:grid}.blog-post{margin-bottom:105px}.blog-post h2{letter-spacing:-2px;color:#050505;margin:0 0 22px;font-family:Manrope,sans-serif;font-size:clamp(40px,4.2vw,68px);font-weight:300;line-height:1.12}.blog-meta{color:#111;flex-wrap:wrap;gap:22px;margin-bottom:20px;font-size:15px;display:flex}.blog-meta span{align-items:center;gap:6px;display:flex}.blog-meta span:first-letter{color:#101cff}.blog-image{border-radius:30px;width:100%;overflow:hidden}.blog-image img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.blog-image:hover img{transform:scale(1.03)}.blog-post>p{color:#444;max-width:900px;margin:25px 0 0;font-size:16px;line-height:1.8}.blog-post-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex}.share-icons{align-items:center;gap:7px;display:flex}.share-icons span{margin-right:5px;font-size:14px}.share-icons a{color:#101cff;border:1px solid #101cff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.share-icons a:hover{color:#fff;background:#101cff}.read-more{color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#101cff,#ff00b7);border-radius:30px;justify-content:center;align-items:center;padding:13px 25px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.read-more:hover{color:#fff;transform:translateY(-2px)}.ai-quote{aspect-ratio:1.6;text-align:center;color:#fff;background:#101cff;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:50px;display:flex}.ai-quote p{max-width:700px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(24px,3vw,45px);font-weight:400;line-height:1.3}.ai-quote span{margin-top:25px;font-size:13px;display:block}.blog-sidebar{align-self:start;position:sticky;top:30px}.blog-search{border:1px solid #ddd;border-radius:32px;align-items:center;height:58px;margin-bottom:65px;padding:0 18px 0 22px;display:flex}.blog-search input{background:0 0;border:0;outline:0;width:100%;font-size:16px}.blog-search input::placeholder{color:#b7b7b7}.blog-search button{cursor:pointer;background:0 0;border:0;font-size:25px}.sidebar-section{margin-bottom:55px}.sidebar-section h3{letter-spacing:-1px;margin:0 0 27px;font-family:Manrope,sans-serif;font-size:31px;font-weight:300}.recent-post{color:#111;border-bottom:1px solid #e5e5e5;grid-template-columns:76px 1fr;gap:12px;padding:14px 0;text-decoration:none;display:grid}.recent-post:first-of-type{padding-top:0}.recent-post img{object-fit:cover;border-radius:11px;width:76px;height:76px}.recent-post div{flex-direction:column;display:flex}.recent-post small{color:#777;text-transform:uppercase;margin-bottom:5px;font-size:11px}.recent-post strong{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.25}.recent-post:hover strong{color:#101cff}.sidebar-list{margin:0;padding:0;list-style:none}.sidebar-list li{border-bottom:1px solid #e5e5e5}.sidebar-list a{color:#111;padding:11px 0;font-size:15px;text-decoration:none;display:block}.sidebar-list a:hover{color:#101cff}.empty-cart{color:#777;margin:0;font-size:14px}.sidebar-product{align-items:center;gap:14px;margin-bottom:18px;font-family:Manrope,sans-serif;display:flex}.product-placeholder{background:linear-gradient(135deg,#111cff,#ff00b7);border-radius:8px;width:65px;height:65px}.older-posts{justify-content:flex-end;margin-top:-30px;display:flex}.older-posts a{color:#111;font-family:Manrope,sans-serif;font-size:20px;text-decoration:none}.older-posts a:hover{color:#101cff}@media (width<=1050px){.blog-content-container{grid-template-columns:1fr;width:calc(100% - 60px)}.blog-sidebar{position:static}}@media (width<=700px){.blog-content{padding:45px 0 70px}.blog-content-container{width:calc(100% - 24px);display:block}.blog-post{margin-bottom:55px}.blog-post h2{letter-spacing:-1px;font-size:28px}.blog-meta{gap:8px 14px;font-size:11px}.blog-image{border-radius:14px}.blog-post>p{font-size:13px;line-height:1.6}.blog-post-bottom{flex-direction:column;align-items:flex-start}.read-more{width:100%}.blog-sidebar{margin-top:50px}.sidebar-section h3{font-size:27px}}.products{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 0 35px 35px;align-items:center;width:100%;min-height:780px;display:flex;position:relative;overflow:hidden}.products-overlay{z-index:1;background:linear-gradient(90deg,#000000c7 0%,#00000094 45%,#00000040 100%);position:absolute;inset:0}.products-container{z-index:2;flex-direction:column;justify-content:space-between;width:min(1200px,90%);min-height:650px;margin:0 auto;padding:110px 0 55px;display:flex;position:relative}.products-content{max-width:720px;animation:1s forwards productsFadeUp}.products-small-title{color:#ffffffb8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:14px;font-weight:500}.products-title{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(52px,7vw,92px);font-weight:500;line-height:.95}.products-button{color:#111;letter-spacing:.08em;cursor:pointer;background:linear-gradient(100deg,#fff 0%,#dcdcdc 100%);border:1px solid #ffffff4d;border-radius:50px;justify-content:space-between;align-items:center;gap:35px;margin-top:42px;padding:17px 20px 17px 25px;font-size:11px;font-weight:700;transition:transform .35s,box-shadow .35s,gap .35s;display:inline-flex}.products-button:hover{gap:45px;transform:translateY(-4px);box-shadow:0 15px 35px #0000004d}.products-arrow{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:transform .3s;display:flex}.products-button:hover .products-arrow{transform:translate(4px)}.products-companies{width:100%;animation:1s .2s both productsFadeUp}.products-line{background:#ffffff40;width:100%;height:1px;margin-bottom:25px}.products-companies-title{color:#ffffff9e;letter-spacing:.04em;margin:0 0 30px;font-size:12px}.products-logos{justify-content:space-between;align-items:center;gap:30px;display:flex}.products-logo{color:#ffffffe0;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:600;transition:transform .3s,color .3s;display:flex}.products-logo:hover{color:#fff;transform:translateY(-4px)}.logo-icon{color:#fff;opacity:.9;justify-content:center;align-items:center;width:27px;height:27px;font-size:23px;display:inline-flex}.logo-icon.cube{font-size:28px}.logo-icon.feather,.logo-icon.sphere{font-size:27px}.logo-icon.bank{font-size:23px}.logo-icon.sun{font-size:25px}@keyframes productsFadeUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.products{min-height:700px}.products-container{min-height:600px;padding:90px 0 45px}.products-title{font-size:clamp(48px,9vw,75px)}.products-logos{flex-wrap:wrap;justify-content:flex-start;gap:22px 45px}}@media (width<=600px){.products{background-position:50%;min-height:720px}.products-overlay{background:linear-gradient(#000000b8 0%,#00000094 50%,#000000d1 100%)}.products-container{width:88%;min-height:630px;padding:75px 0 40px}.products-small-title{margin-bottom:20px;font-size:11px;line-height:1.5}.products-title{font-size:clamp(45px,13vw,65px);line-height:.98}.products-button{gap:20px;width:auto;margin-top:32px;padding:14px 16px 14px 20px;font-size:9px}.products-arrow{width:29px;height:29px;font-size:16px}.products-companies-title{max-width:260px;margin-bottom:24px;font-size:11px;line-height:1.5}.products-logos{grid-template-columns:repeat(2,1fr);gap:20px 15px;display:grid}.products-logo{font-size:14px}.logo-icon{width:22px;height:22px;font-size:19px}}.delivery-intro{box-sizing:border-box;background:#fff;width:100%;padding:125px 0 75px}.delivery-intro-container{grid-template-columns:1.08fr 1fr;align-items:start;column-gap:90px;width:90%;max-width:1760px;margin:0 auto;display:grid}.delivery-intro-left{padding-top:8px}.delivery-intro-left h2{letter-spacing:-1px;color:#111;max-width:990px;margin:0;font-family:Manrope,sans-serif;font-size:39px;font-weight:400;line-height:1.27}.delivery-intro p{color:#9a9a9a;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:1.45}.trusted-companies{align-items:center;gap:28px;margin-top:58px;display:flex}.trusted-logos{object-fit:contain;width:225px;height:auto;display:block}.trusted-companies p{color:#9a9a9a;margin:0;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:1.45}.delivery-intro-right{flex-direction:column;gap:65px;padding-top:0;display:flex}.delivery-feature{grid-template-columns:105px 1fr;align-items:start;column-gap:25px;display:grid}.feature-icon{justify-content:center;align-items:flex-start;width:90px;height:100px;display:flex}.feature-icon img{object-fit:contain;width:82px;height:92px;display:block}.feature-content{padding-top:0}.feature-content h3{letter-spacing:-.8px;color:#111;margin:0 0 16px;font-family:Manrope,sans-serif;font-size:29px;font-weight:700;line-height:1.1}.feature-content p{color:#9a9a9a;max-width:620px;margin:0;font-family:Manrope,sans-serif;font-size:19px;font-weight:400;line-height:1.48}@media (width<=1100px){.delivery-intro{padding:90px 0 70px}.delivery-intro-container{grid-template-columns:1fr;gap:80px;width:88%}.delivery-intro-left h2{max-width:850px;font-size:36px}.delivery-intro-right{max-width:850px}}@media (width<=700px){.delivery-intro{padding:70px 0 60px}.delivery-intro-container{width:88%;display:block}.delivery-intro-left h2{letter-spacing:-.5px;font-size:29px;line-height:1.3}.trusted-companies{align-items:center;gap:15px;margin-top:40px}.trusted-logos{width:150px}.trusted-companies p{font-size:14px;line-height:1.4}.delivery-intro-right{gap:50px;margin-top:65px}.delivery-feature{grid-template-columns:70px 1fr;column-gap:18px}.feature-icon{cursor:pointer;justify-content:center;align-items:flex-start;width:90px;height:100px;display:flex}.feature-icon img{object-fit:contain;width:82px;height:92px;transition:transform .35s,filter .35s;display:block}.feature-icon:hover img{filter:drop-shadow(0 8px 10px #0000002e);transform:translateY(-8px)scale(1.08)}}.delivery-benefits{box-sizing:border-box;background:#fff;width:100%;padding:80px 0 100px}.delivery-benefits-container{grid-template-columns:repeat(3,1fr);column-gap:50px;width:92%;max-width:1760px;margin:0 auto;display:grid}.delivery-benefit-card{width:100%}.delivery-benefit-image{border-radius:40px;width:100%;height:310px;margin-bottom:52px;overflow:hidden}.delivery-benefit-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.delivery-benefit-card:hover .delivery-benefit-image img{transform:scale(1.04)}.delivery-benefit-title{letter-spacing:2px;color:#111;margin-bottom:30px;font-family:Manrope,sans-serif;font-size:21px;font-weight:400}.delivery-benefit-line{background:#777;width:100%;height:1px;margin-bottom:22px}.delivery-benefit-description{letter-spacing:-1.2px;color:#111;max-width:560px;margin:0;font-family:Manrope,sans-serif;font-size:30px;font-weight:400;line-height:1.3}@media (width>=1600px){.delivery-benefits-container{column-gap:50px}.delivery-benefit-image{height:310px}.delivery-benefit-description{font-size:30px}}@media (width<=1200px){.delivery-benefits{padding:70px 0 80px}.delivery-benefits-container{column-gap:30px;width:90%}.delivery-benefit-image{border-radius:30px;height:260px;margin-bottom:40px}.delivery-benefit-title{margin-bottom:25px;font-size:18px}.delivery-benefit-description{font-size:24px}}@media (width<=900px){.delivery-benefits-container{grid-template-columns:1fr;row-gap:65px}.delivery-benefit-image{border-radius:35px;height:380px}.delivery-benefit-description{max-width:700px;font-size:28px}}@media (width<=600px){.delivery-benefits{padding:55px 0 60px}.delivery-benefits-container{row-gap:55px;width:88%}.delivery-benefit-image{border-radius:25px;height:250px;margin-bottom:30px}.delivery-benefit-title{letter-spacing:1.8px;margin-bottom:20px;font-size:16px}.delivery-benefit-line{margin-bottom:18px}.delivery-benefit-description{letter-spacing:-.7px;font-size:23px;line-height:1.3}}@media (width<=400px){.delivery-benefit-image{border-radius:22px;height:220px}.delivery-benefit-title{font-size:15px}.delivery-benefit-description{font-size:21px}}.delivery-features{background:#fff;width:100%;padding:90px 0 120px;overflow:hidden}.delivery-features-wrapper{width:91%;max-width:1740px;margin:0 auto}.delivery-features-heading{text-align:center;margin-bottom:60px}.delivery-features-heading span{letter-spacing:1.5px;color:#111;margin-bottom:15px;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;display:block}.delivery-features-heading h2{letter-spacing:-2.5px;color:#080808;margin:0;font-family:Manrope,sans-serif;font-size:55px;font-weight:400;line-height:1.1}.delivery-features-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.delivery-feature-card{box-sizing:border-box;cursor:pointer;isolation:isolate;background:#f5f5f5;border-radius:22px;height:318px;padding:25px;transition:transform .45s,box-shadow .45s;position:relative;overflow:hidden}.delivery-feature-hover-bg{opacity:0;transform-origin:50%;z-index:-1;background:linear-gradient(135deg,#ffb01b 0%,#ff9415 25%,#ff4b65 55%,#ff00ad 80%,#ff00c8 100%);border-radius:22px;width:100%;height:100%;transition:opacity .45s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scale(.7)}.delivery-feature-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px #00000026}.delivery-feature-card:hover .delivery-feature-hover-bg{opacity:1;transform:scale(1)}.delivery-feature-icon{z-index:2;background:linear-gradient(135deg,#ffb21a,#ff8b19 40%,#ff009d);border-radius:12px;justify-content:center;align-items:center;width:74px;height:74px;transition:transform .45s,background .45s;display:flex;position:relative}.delivery-feature-icon span{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-family:Manrope,sans-serif;font-size:38px;font-weight:300;line-height:1;transition:transform .45s;display:flex}.delivery-feature-card:hover .delivery-feature-icon{background:#ffffff2e;transform:translateY(-3px)scale(1.04)}.delivery-feature-card:hover .delivery-feature-icon span{transform:scale(1.12)}.delivery-feature-content{z-index:3;position:absolute;bottom:28px;left:25px;right:25px}.delivery-feature-content h3{color:#111;letter-spacing:-.8px;max-width:480px;margin:0;font-family:Manrope,sans-serif;font-size:25px;font-weight:400;line-height:1.15;transition:color .35s,transform .4s}.delivery-feature-more{opacity:0;visibility:hidden;align-items:center;gap:12px;margin-top:0;transition:opacity .35s,visibility .35s,transform .45s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(25px)}.delivery-read-text{letter-spacing:1.4px;color:#fff;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.delivery-read-arrow{color:#fff;font-family:Manrope,sans-serif;font-size:20px;line-height:1;transition:transform .35s}.delivery-feature-card:hover .delivery-feature-content h3{color:#fff;transform:translateY(-4px)}.delivery-feature-card:hover .delivery-feature-more{opacity:1;visibility:visible;margin-top:14px;transform:translateY(0)}.delivery-feature-card:hover .delivery-read-arrow{transform:translate(7px)}@media (width<=1200px){.delivery-features-wrapper{width:90%}.delivery-features-heading h2{font-size:48px}.delivery-features-grid{gap:22px}.delivery-feature-card{height:290px;padding:23px}.delivery-feature-icon{width:68px;height:68px}.delivery-feature-content{bottom:25px;left:23px;right:23px}.delivery-feature-content h3{font-size:22px}}@media (width<=850px){.delivery-features{padding:70px 0 90px}.delivery-features-heading{margin-bottom:45px}.delivery-features-heading h2{font-size:42px}.delivery-features-grid{grid-template-columns:repeat(2,1fr)}.delivery-feature-card{height:280px}}@media (width<=600px){.delivery-features{padding:60px 0 70px}.delivery-features-wrapper{width:88%}.delivery-features-heading{margin-bottom:35px}.delivery-features-heading span{font-size:13px}.delivery-features-heading h2{letter-spacing:-1.2px;font-size:34px}.delivery-features-grid{grid-template-columns:1fr;gap:18px}.delivery-feature-card{border-radius:20px;height:270px;padding:22px}.delivery-feature-hover-bg{border-radius:20px}.delivery-feature-icon{width:68px;height:68px}.delivery-feature-content{bottom:24px;left:22px;right:22px}.delivery-feature-content h3{font-size:22px}.delivery-feature-more{opacity:1;visibility:visible;margin-top:14px;transform:translateY(0)}.delivery-feature-card:hover{transform:none}}@media (width<=400px){.delivery-features-heading h2{font-size:30px}.delivery-feature-card{height:250px}.delivery-feature-content h3{font-size:20px}}.delivery-feature-description{color:#777;max-width:320px;margin-top:12px;font-size:14px;line-height:1.6}.delivery-feature-content h3{margin-bottom:0}.delivery-feature-more{margin-top:20px}.contact-hero{background:#fff;width:100%;height:720px;position:relative;overflow:hidden}.contact-hero-background{object-fit:cover;object-position:center center;z-index:1;width:100%;height:100%;animation:14s ease-in-out infinite alternate contactBackgroundAnimation;position:absolute;top:0;left:0}@keyframes contactBackgroundAnimation{0%{object-position:48% center;transform:scale(1)}50%{object-position:50% center;transform:scale(1.04)}to{object-position:53% center;transform:scale(1.08)}}.contact-hero-overlay{z-index:2;pointer-events:none;background:#00000014;position:absolute;inset:0}.contact-hero-content{z-index:4;text-align:center;color:#fff;pointer-events:none;width:100%;padding:0 30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-hero-content h1{letter-spacing:-4px;text-transform:uppercase;margin:0;font-family:Manrope,sans-serif;font-size:clamp(65px,8vw,145px);font-weight:300;line-height:.95;animation:1.2s ease-out forwards contactHeadingAnimation}.contact-hero-content p{margin:55px 0 0;font-family:Manrope,sans-serif;font-size:clamp(20px,2vw,34px);font-weight:300;line-height:1.3;animation:1.5s ease-out forwards contactSubtitleAnimation}@keyframes contactHeadingAnimation{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes contactSubtitleAnimation{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-bottom-overlay{z-index:5;pointer-events:none;width:100%;height:auto;margin:0;padding:0;display:block;position:absolute;bottom:0;left:0}@media (width<=1200px){.contact-hero{height:650px}.contact-hero-content h1{font-size:clamp(60px,9vw,115px)}}@media (width<=768px){.contact-hero{height:560px}.contact-hero-content{padding:0 20px}.contact-hero-content h1{letter-spacing:-2px;font-size:clamp(45px,11vw,80px)}.contact-hero-content p{margin-top:30px;font-size:19px}}@media (width<=480px){.contact-hero{height:500px}.contact-hero-content h1{font-size:43px}.contact-hero-content p{margin-top:22px;font-size:16px}}.contact-info-section{box-sizing:border-box;background:#fff;width:100%;padding:40px 50px;overflow:hidden}.contact-info-container{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;display:grid}.contact-info-card{box-sizing:border-box;background:#f7faf9;border-radius:0 30px 30px;flex-direction:column;justify-content:space-between;min-height:365px;padding:48px 45px 40px;transition:background .8s,transform .8s,box-shadow .8s;display:flex}.contact-info-card.active-card{background:linear-gradient(135deg,#7100ff 0%,#a900df 50%,#ec00c5 100%);transform:translateY(-7px)scale(1.015);box-shadow:0 20px 45px #8200ff40}.contact-icon{color:#1824ff;justify-content:flex-start;align-items:center;transition:color .5s,transform .7s;display:flex}.active-card .contact-icon{color:#fff;transform:scale(1.08)}.contact-card-content{margin-top:auto}.contact-card-content h3{letter-spacing:-1.2px;color:#050505;margin:0 0 42px;font-size:30px;font-weight:700;line-height:1.1;transition:color .5s}.contact-card-content p{color:#111;margin:0;font-size:19px;font-weight:400;line-height:1.45;transition:color .5s}.active-card .contact-card-content h3,.active-card .contact-card-content p{color:#fff}.contact-info-card:hover{transform:translateY(-7px)scale(1.015)}@media (width<=1100px){.contact-info-container{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.contact-info-section{padding:50px 30px}.contact-info-container{grid-template-columns:1fr;gap:18px}.contact-info-card{min-height:300px;padding:35px 30px}.contact-card-content h3{margin-bottom:30px;font-size:27px}.contact-card-content p{font-size:18px}}.faq-content-section{box-sizing:border-box;background:#fff;width:100%;padding:0 4.5% 120px}.faq-content-heading{width:100%;margin-bottom:75px}.faq-content-heading h1{color:#080808;letter-spacing:-3px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(52px,5vw,78px);font-weight:300;line-height:.98}.faq-content-container{grid-template-columns:1fr 1fr;align-items:start;column-gap:5%;width:100%;display:grid}.faq-image-wrapper{border-radius:0 30px 30px;width:100%;overflow:hidden}.faq-content-image{object-fit:cover;border-radius:0 30px 30px;width:100%;height:635px;display:block}.faq-right-content{width:100%;padding-top:20px}.faq-subscribe{color:#fff;box-sizing:border-box;letter-spacing:.2px;background:linear-gradient(90deg,#0878b9,#239ce3);justify-content:center;align-items:center;gap:10px;width:100%;min-height:43px;margin-bottom:36px;padding:0 20px;font-size:12px;font-weight:600;display:flex}.subscribe-icon{font-size:18px;line-height:1}.faq-description{color:#111;max-width:680px;margin:0 0 35px;font-size:20px;font-weight:400;line-height:1.45}.faq-accordion{width:100%}.faq-accordion-item{border-bottom:1px solid #777;width:100%}.faq-accordion-question{cursor:pointer;text-align:left;color:#111;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:65px;padding:10px 0;font-family:Manrope,sans-serif;font-size:20px;font-weight:400;transition:color .25s;display:flex}.faq-accordion-question:hover{color:#22f}.faq-plus{color:#111;border:1px solid #555;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:29px;font-weight:300;line-height:1;transition:background .3s,color .3s,transform .3s;display:flex}.faq-active .faq-plus{color:#fff;background:#111;transform:rotate(180deg)}.faq-accordion-answer{opacity:0;transition:max-height .45s,opacity .3s;overflow:hidden}.faq-active .faq-accordion-answer{opacity:1}.faq-accordion-answer p{color:#555;margin:0;padding:0 60px 25px 0;font-size:16px;line-height:1.6}.faq-buttons{align-items:center;gap:18px;margin-top:34px;display:flex}.faq-btn{box-sizing:border-box;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-width:180px;height:54px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,color .3s;display:inline-flex}.faq-btn-outline{color:#2929ff;background:#fff;border:2px solid #2929ff}.faq-btn-filled{color:#fff;background:#2929ff;border:2px solid #2929ff}.faq-btn:hover{transform:translateY(-3px)}.faq-btn-icon{font-size:17px;line-height:1}@media (width>=1500px){.faq-content-section{padding-left:4.5%;padding-right:4.5%}.faq-content-heading h1{font-size:70px}.faq-content-image{height:635px}}@media (width<=1000px){.faq-content-heading{margin-bottom:55px}.faq-content-heading h1{font-size:55px}.faq-content-container{grid-template-columns:1fr;row-gap:50px}.faq-image-wrapper{max-width:700px}.faq-content-image{height:600px}.faq-right-content{padding-top:0}}@media (width<=600px){.faq-content-section{box-sizing:border-box;background:#fff;width:100%;padding:110px 4.5% 120px}.faq-image-wrapper{border-radius:0 25px 25px}.faq-content-image{border-radius:0 25px 25px;height:420px}.faq-subscribe{min-height:45px;padding:0 10px;font-size:9px}.faq-description{margin-bottom:25px;font-size:18px}.faq-accordion-question{min-height:60px;padding:12px 0;font-size:16px}.faq-plus{width:34px;height:34px;font-size:23px}.faq-accordion-answer p{padding-right:10px;font-size:14px}.faq-buttons{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.faq-btn{width:180px;height:52px}}.faq-right-content{opacity:0;width:100%;padding-top:20px;animation:1s ease-out .55s forwards faqRightReveal;transform:translate(60px)}@keyframes faqRightReveal{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.legacy-service-hero{box-sizing:border-box;background:#000;width:100%;padding:0 68px;position:relative}.legacy-service-hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:700px;display:flex;position:relative;overflow:hidden}.legacy-service-hero-bg:before{content:"";z-index:1;pointer-events:none;background:#00000014;position:absolute;inset:0}.legacy-service-hero-content{z-index:2;box-sizing:border-box;text-align:center;color:#fff;width:100%;padding:40px;position:relative}.legacy-service-hero-content h1{color:#fff;letter-spacing:-3px;text-transform:uppercase;margin:0;font-size:clamp(60px,8vw,118px);font-weight:300;line-height:1.05}.legacy-service-hero-content p{color:#fff;letter-spacing:-.5px;margin:52px 0 0;font-size:28px;font-weight:300;line-height:1.4}.legacy-service-bottom-shape{z-index:10;pointer-events:none;width:100%;height:auto;display:block;position:absolute;bottom:0;left:0}@media (width<=1100px){.legacy-service-hero{padding:0 35px}.legacy-service-hero-bg{height:650px}.legacy-service-hero-content h1{letter-spacing:-2px;font-size:clamp(55px,8vw,90px)}.legacy-service-hero-content p{margin-top:40px;font-size:24px}}@media (width<=700px){.legacy-service-hero{padding:0 18px}.legacy-service-hero-bg{height:580px}.legacy-service-hero-content{padding:20px}.legacy-service-hero-content h1{letter-spacing:-1px;font-size:46px;line-height:1.08}.legacy-service-hero-content p{margin-top:30px;font-size:19px}}.ai-strategy-page{--rococo-cyan:#08b9d8;--rococo-blue:#1677e8;--rococo-indigo:#5146e5;--rococo-gradient:linear-gradient(135deg, #08b9d8 0%, #1677e8 55%, #5146e5 100%);color:#111318;background:#fff;width:100%;font-family:inherit;overflow:hidden}.ai-strategy-page *,.ai-strategy-page :before,.ai-strategy-page :after{box-sizing:border-box}.ais-container{width:min(1240px,100% - 80px);margin:0 auto}.ais-eyebrow{color:var(--rococo-blue);letter-spacing:2.3px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:700;line-height:1;display:flex}.ais-eyebrow span{background:var(--rococo-gradient);width:26px;height:2px;display:inline-block}.ais-intro-section{background:#fff;padding:115px 0 125px;position:relative}.ais-intro-grid{grid-template-columns:1fr .95fr;align-items:center;gap:90px;display:grid}.ais-intro-left h2{color:#15171c;letter-spacing:-3.5px;max-width:650px;margin:0 0 28px;font-size:clamp(44px,4.7vw,67px);font-weight:500;line-height:.98}.ais-intro-left h2 em,.ais-section-header h2 em,.ais-value-header h2 em,.ais-process-heading h2 em,.ais-why-header h2 em,.ais-faq-grid h2 em,.ais-cta-content h2 em,.ais-industries-heading h2 em{background:var(--rococo-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ais-intro-left>p{color:#626a74;max-width:610px;margin:0 0 18px;font-size:16px;line-height:1.8}.ais-intro-points{border-top:1px solid #e3e6eb;max-width:600px;margin-top:38px}.ais-intro-point{border-bottom:1px solid #eeeeef;grid-template-columns:48px 1fr;gap:18px;padding:20px 0;display:grid}.ais-intro-point>span{color:var(--rococo-blue);padding-top:3px;font-size:12px;font-weight:700}.ais-intro-point strong{color:#202329;margin-bottom:6px;font-size:16px;font-weight:600;display:block}.ais-intro-point p{color:#6e757e;margin:0;font-size:14px;line-height:1.65}.ais-intro-right{justify-content:center;align-items:center;min-height:490px;display:flex}.ais-strategy-visual{background:radial-gradient(circle at 50% 45%,#1677e88c,#0000 30%),linear-gradient(145deg,#071a27,#070b13 70%);border-radius:30px;width:min(500px,100%);height:450px;position:relative;overflow:hidden;box-shadow:0 30px 70px #1053902e}.ais-strategy-visual:before{content:"";border:1px solid #08b9d838;border-radius:25px;position:absolute;inset:25px}.ais-visual-title{color:#55d7eb;letter-spacing:2px;font-size:11px;font-weight:700;position:absolute;top:28px;left:30px}.ais-visual-center{background:radial-gradient(circle,#1677e8a6,#132350e6);border:1px solid #44d3ed80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #08b9d859}.ais-visual-center span{color:#fff;font-size:42px;font-weight:500;line-height:1}.ais-visual-center small{color:#70dff1;letter-spacing:3px;margin-top:7px;font-size:10px}.ais-visual-item{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#050e19d1;border:1px solid #41baeb3d;border-radius:12px;width:140px;padding:15px;position:absolute}.ais-visual-item span{color:#36c9e5;margin-bottom:5px;font-size:10px;display:block}.ais-visual-item strong{font-size:14px;font-weight:500}.ais-services-section{background:#f7f9fc;padding:120px 0 130px}.ais-section-header{grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.ais-section-header h2,.ais-value-header h2,.ais-process-heading h2,.ais-why-header h2{color:#15171c;letter-spacing:-2.8px;margin:0;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1}.ais-section-header>p,.ais-value-header>p,.ais-process-heading>p,.ais-why-header>p{color:#68717b;margin:0;font-size:16px;line-height:1.8}.ais-service-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ais-service-card{color:#1a1d22;background:#fff;border:1px solid #e0e5eb;border-radius:24px;min-height:570px;padding:30px 26px 26px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative}.ais-service-card:hover{border-color:#1677e84d;transform:translateY(-7px);box-shadow:0 25px 60px #194b7d1c}.ais-service-card:before{content:"";background:var(--rococo-gradient);width:70px;height:3px;position:absolute;top:0;left:26px}.ais-service-card:first-child{background:#fff}.ais-service-card:nth-child(2){background:linear-gradient(145deg,#fff 0%,#f4faff 100%)}.ais-service-card:nth-child(3){background:linear-gradient(145deg,#fff 0%,#f7fbff 100%)}.ais-service-card:nth-child(4),.ais-service-card.ais-card-dark{color:#1a1d22;background:linear-gradient(145deg,#fff 0%,#f4f9ff 100%);border-color:#dce5ef}.ais-service-card.ais-card-dark h3{color:#1a1d22}.ais-service-card.ais-card-dark p{color:#69727c}.ais-service-card.ais-card-dark li{color:#505a65}.ais-service-top{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.ais-service-top>span{color:#7c8793;font-size:12px;font-weight:700}.ais-service-icon{color:#1677e8;background:linear-gradient(135deg,#08b9d81f,#5146e51a);border:1px solid #1677e814;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.ais-service-card.ais-card-dark .ais-service-icon{color:#fff;background:var(--rococo-gradient)}.ais-service-card h3{color:#1a1d22;letter-spacing:-.8px;min-height:66px;margin:0 0 18px;font-size:23px;font-weight:500;line-height:1.1}.ais-service-card>p{color:#69727c;min-height:92px;margin:0 0 10px;font-size:13px;line-height:1.7}.ais-service-card ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ais-service-card li{color:#505a65;padding-left:21px;font-size:13px;line-height:1.4;position:relative}.ais-service-card li:before{content:"✓";color:#1677e8;font-size:12px;font-weight:700;position:absolute;top:0;left:0}.ais-service-result{color:#1677e8;background:#f5faff;border:1px solid #1677e82e;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.ais-service-result span{font-size:18px}.ais-value-section{background:#fff;padding:120px 0}.ais-value-header{grid-template-columns:1fr .65fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.ais-value-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ais-value-card{border-top:1px solid #d9dfe6;border-bottom:1px solid #e9ecef;min-height:275px;padding:28px;position:relative}.ais-value-card>span{color:var(--rococo-blue);margin-bottom:24px;font-size:12px;font-weight:700;display:block}.ais-value-icon{color:#fff;background:var(--rococo-gradient);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;font-size:17px;display:flex}.ais-value-card h3{color:#1c1f24;margin:0 0 12px;font-size:19px;font-weight:500}.ais-value-card p{color:#6f7780;margin:0;font-size:14px;line-height:1.75}.ais-industries-section{background:#f6f9fc;padding:125px 0 140px;position:relative;overflow:hidden}.ais-industries-section:before{content:"";background:radial-gradient(circle,#08b9d81f,#0000 70%);border-radius:50%;width:550px;height:550px;position:absolute;bottom:-330px;left:-250px}.ais-industries-section:after{content:"";background:radial-gradient(circle,#5146e51a,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-300px;right:-260px}.ais-industries-heading{z-index:2;grid-template-columns:1fr .75fr;align-items:end;gap:100px;margin-bottom:60px;display:grid;position:relative}.ais-industries-heading h2{color:#17191e;letter-spacing:-3.5px;margin:0;font-size:clamp(45px,5vw,68px);font-weight:500;line-height:.95}.ais-industries-heading>p{color:#68727c;max-width:480px;margin:0;font-size:16px;line-height:1.8}.ais-industry-cards{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.ais-industry-card{background:#fffffff5;border:1px solid #dce3ea;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:225px;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #193a5809}.ais-industry-card:hover{border-color:#1677e866;transform:translateY(-7px);box-shadow:0 22px 45px #1453871a}.ais-industry-icon{color:#1677e8;background:linear-gradient(135deg,#08b9d81c,#5146e517);border:1px solid #1677e833;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:all .3s;display:flex}.ais-industry-card:hover .ais-industry-icon{color:#fff;background:var(--rococo-gradient);transform:rotate(-4deg)}.ais-industry-content{margin-top:24px;padding-right:45px}.ais-industry-content span{color:var(--rococo-blue);letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.ais-industry-content h3{color:#24282e;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.2}.ais-industry-content p{color:#6d7680;margin:0;font-size:13px;line-height:1.6}.ais-industry-arrow{color:#1677e8;background:#fff;border:1px solid #1677e833;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;transition:all .3s;display:flex;position:absolute;bottom:25px;right:25px}.ais-industry-card:hover .ais-industry-arrow{color:#fff;background:var(--rococo-gradient);transform:translate(3px,-3px)}.ais-process-section{background:#fff;padding:125px 0}.ais-process-heading{grid-template-columns:1fr .65fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.ais-process-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}.ais-process-grid:before{content:"";background:var(--rococo-gradient);height:2px;position:absolute;top:26px;left:8%;right:8%}.ais-process-step{z-index:2;padding-right:15px;position:relative}.ais-step-number{background:var(--rococo-gradient);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:32px;font-size:12px;font-weight:700;display:flex;box-shadow:0 5px 18px #1677e833}.ais-process-step h3{color:#22252a;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.25}.ais-process-step p{color:#707982;max-width:200px;margin:0;font-size:13px;line-height:1.7}.ais-why-section{color:#fff;background:radial-gradient(circle at 10% 0,#08b9d859,#0000 34%),radial-gradient(circle at 90% 100%,#5146e580,#0000 38%),linear-gradient(120deg,#05090e,#081522,#060911);padding:115px 0 130px;position:relative;overflow:hidden}.ais-why-header{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.ais-why-header h2{color:#fff;letter-spacing:-2.8px;margin:0;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1}.ais-why-header h2 em{background:var(--rococo-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ais-why-header>p{color:#aebbc7;margin:0;font-size:16px;line-height:1.8}.ais-why-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.ais-why-card{background:#ffffff09;border:1px solid #4bbce626;border-radius:18px;min-height:255px;padding:28px;transition:all .3s}.ais-why-card:hover{background:#1677e814;border-color:#33c5e759;transform:translateY(-5px)}.ais-why-card>span{color:#45d2e9;font-size:11px}.ais-why-card h3{color:#fff;margin:48px 0 12px;font-size:19px;font-weight:500}.ais-why-card p{color:#a8b2bc;margin:0;font-size:14px;line-height:1.75}.ais-faq-section{background:#fff;padding:125px 0}.ais-faq-grid{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.ais-faq-grid h2{color:#17191e;letter-spacing:-3px;margin:0 0 22px;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:.98}.ais-faq-grid>div:first-child>p{color:#717a84;max-width:380px;font-size:15px;line-height:1.8}.ais-faq-list{border-top:1px solid #dfe3e8}.ais-faq-list details{border-bottom:1px solid #dfe3e8}.ais-faq-list summary{cursor:pointer;color:#262a30;grid-template-columns:45px 1fr 30px;align-items:center;gap:18px;min-height:82px;font-size:15px;font-weight:500;list-style:none;display:grid}.ais-faq-list summary::-webkit-details-marker{display:none}.ais-faq-list summary span{color:var(--rococo-blue);font-size:11px}.ais-faq-list summary b{color:var(--rococo-blue);text-align:right;font-size:22px;font-weight:300;transition:all .25s}.ais-faq-list details[open] summary b{transform:rotate(45deg)}.ais-faq-list details p{color:#707982;max-width:700px;margin:-5px 0 28px 63px;font-size:14px;line-height:1.8}.ais-cta-section{color:#fff;background:radial-gradient(circle at 15% 10%,#08b9d86b,#0000 34%),radial-gradient(circle at 90% 100%,#5146e585,#0000 40%),linear-gradient(130deg,#05090e,#092038 50%,#080a16);padding:105px 0 115px;position:relative;overflow:hidden}.ais-cta-content{z-index:2;max-width:850px;position:relative}.ais-cta-content h2{color:#fff;letter-spacing:-3px;margin:0 0 25px;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:.98}.ais-cta-content p{color:#c1cdd8;max-width:620px;margin:0 0 35px;font-size:16px;line-height:1.8}.ais-cta-button{color:#fff;background:var(--rococo-gradient);border-radius:30px;align-items:center;gap:32px;padding:16px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 15px 40px #1677e840}.ais-cta-button:hover{transform:translateY(-3px);box-shadow:0 20px 50px #1677e866}.ais-cta-button span{font-size:19px}@media (width<=1100px){.ais-service-grid,.ais-value-grid,.ais-why-grid{grid-template-columns:repeat(2,1fr)}.ais-process-grid{grid-template-columns:repeat(3,1fr);row-gap:50px}.ais-process-grid:before{display:none}}@media (width<=1000px){.ais-industries-heading{grid-template-columns:1fr;gap:25px}.ais-industry-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.ais-container{width:min(100% - 40px,700px)}.ais-intro-grid,.ais-section-header,.ais-value-header,.ais-process-heading,.ais-why-header,.ais-faq-grid{grid-template-columns:1fr;gap:45px}.ais-intro-right{min-height:auto}.ais-section-header>p,.ais-value-header>p,.ais-process-heading>p,.ais-why-header>p{font-size:15px}}@media (width<=600px){.ais-container{width:calc(100% - 32px)}.ais-intro-section,.ais-services-section,.ais-value-section,.ais-industries-section,.ais-process-section,.ais-faq-section,.ais-why-section{padding:75px 0}.ais-cta-section{border-radius:0 0 35px 35px;padding:75px 0 80px}.ais-intro-left h2,.ais-section-header h2,.ais-value-header h2,.ais-industries-heading h2,.ais-process-heading h2,.ais-faq-grid h2{letter-spacing:-2px;font-size:42px}.ais-cta-content h2{letter-spacing:-2px;font-size:44px}.ais-intro-left>p,.ais-section-header>p,.ais-value-header>p,.ais-process-heading>p,.ais-why-header>p{font-size:15px}.ais-service-grid,.ais-value-grid,.ais-why-grid,.ais-process-grid,.ais-industry-cards{grid-template-columns:1fr}.ais-service-card{min-height:500px}.ais-service-card>p{font-size:14px}.ais-service-card li{font-size:13px}.ais-strategy-visual{height:380px}.ais-visual-item{width:110px}.ais-faq-list summary{font-size:14px}.ais-faq-list details p{font-size:13px}.ais-industry-card{min-height:205px}}.mt-30{margin-top:30px}.mb-0{margin-bottom:0!important}.business-process-automation-page .ais-bpa-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.business-process-automation-page .ais-bpa-service-grid .ais-service-card{min-height:545px;padding-bottom:86px}.business-process-automation-page .ais-bpa-service-grid .ais-service-card h3{letter-spacing:-.5px;min-height:58px;font-size:22px;line-height:1.3}.business-process-automation-page .ais-bpa-service-grid .ais-service-card>p{min-height:100px;font-size:15px;line-height:1.7}.business-process-automation-page .ais-bpa-service-grid .ais-service-card li{font-size:14px;line-height:1.6}.business-process-automation-page .ais-bpa-outcome-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.business-process-automation-page .ais-bpa-outcome-strip span{color:#263848;text-align:center;background:#f7fbff;border:1px solid #dce6ee;border-radius:13px;padding:17px 18px;font-size:15px;font-weight:600}.business-process-automation-page .ais-bpa-tech-section{background:#f5f8fc;padding:100px 0}.business-process-automation-page .ais-bpa-tech-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.business-process-automation-page .ais-bpa-tech-card{background:linear-gradient(145deg,#fff,#f6fbff);border:1px solid #dce5ee;border-radius:20px;min-height:245px;padding:28px;transition:all .3s}.business-process-automation-page .ais-bpa-tech-card:hover{border-color:#1677e8;transform:translateY(-5px);box-shadow:0 20px 45px #194b7d17}.business-process-automation-page .ais-bpa-tech-card>span{color:#1677e8;font-size:13px;font-weight:700}.business-process-automation-page .ais-bpa-tech-mark{color:#fff;background:linear-gradient(135deg,#08b9d8 0%,#1677e8 55%,#5146e5 100%);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin:22px 0 20px;font-size:20px;display:flex}.business-process-automation-page .ais-bpa-tech-card h3,.business-process-automation-page .ais-bpa-process-card h3{color:#1b222b;margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.3}.business-process-automation-page .ais-bpa-tech-card p{color:#637181;margin:0;font-size:15px;line-height:1.75}.business-process-automation-page .ais-bpa-processes-section{background:#fff;padding:100px 0}.business-process-automation-page .ais-bpa-process-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.business-process-automation-page .ais-bpa-process-card{background:#fff;border:1px solid #dce5ee;border-radius:18px;padding:28px;box-shadow:0 10px 28px #1437550a}.business-process-automation-page .ais-bpa-process-card-top{align-items:center;gap:14px;margin-bottom:22px;display:flex}.business-process-automation-page .ais-bpa-process-card-top>span{color:#fff;background:linear-gradient(135deg,#08b9d8 0%,#1677e8 55%,#5146e5 100%);border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:21px;display:flex}.business-process-automation-page .ais-bpa-process-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.business-process-automation-page .ais-bpa-process-card li{color:#5f6b78;padding-left:23px;font-size:15px;line-height:1.5;position:relative}.business-process-automation-page .ais-bpa-process-card li:before{content:"✓";color:#1677e8;font-weight:700;position:absolute;left:0}.business-process-automation-page .ais-bpa-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-process-automation-page .ais-bpa-industry-grid .ais-industry-card{min-height:255px}.business-process-automation-page .ais-bpa-delivery-grid,.business-process-automation-page .ais-bpa-why-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.business-process-automation-page .ais-bpa-why-grid .ais-why-card{padding:24px}.business-process-automation-page .ais-bpa-why-grid .ais-why-card h3{margin-top:36px;font-size:19px}.business-process-automation-page .ais-bpa-why-grid .ais-why-card p{font-size:15px}.business-process-automation-page .ais-bpa-related-section{color:#fff;background:radial-gradient(circle at 12% 0,#08b9d847,#0000 34%),radial-gradient(circle at 90% 100%,#5146e56b,#0000 38%),linear-gradient(125deg,#05090e,#09182a 55%,#080b17);padding:95px 0 105px}.business-process-automation-page .ais-bpa-related-heading{grid-template-columns:1fr .7fr;align-items:end;gap:60px;margin:22px 0 38px;display:grid}.business-process-automation-page .ais-bpa-related-heading h2{color:#fff;letter-spacing:-2px;max-width:700px;margin:0;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.08}.business-process-automation-page .ais-bpa-related-heading h2 em{background:linear-gradient(135deg,#08b9d8 0%,#1677e8 55%,#5146e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.business-process-automation-page .ais-bpa-related-heading p{color:#b9c6d3;margin:0;font-size:16px;line-height:1.8}.business-process-automation-page .ais-bpa-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.business-process-automation-page .ais-bpa-related-card{background:#ffffff0b;border:1px solid #70c1e72e;border-radius:14px;grid-template-columns:38px 1fr 24px;align-items:center;gap:12px;min-height:78px;padding:18px 20px;transition:all .25s;display:grid}.business-process-automation-page .ais-bpa-related-card:hover{background:#1677e81a;border-color:#08b9d880;transform:translateY(-4px)}.business-process-automation-page .ais-bpa-related-card>span{color:#56d8eb;font-size:12px;font-weight:700}.business-process-automation-page .ais-bpa-related-card strong{color:#f3f7fb;font-size:15px;font-weight:500;line-height:1.4}.business-process-automation-page .ais-bpa-related-card b{color:#58c9f3;text-align:right;font-size:20px;font-weight:400}@media (width<=1100px){.business-process-automation-page .ais-bpa-service-grid,.business-process-automation-page .ais-bpa-tech-grid,.business-process-automation-page .ais-bpa-process-groups,.business-process-automation-page .ais-bpa-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-process-automation-page .ais-bpa-delivery-grid,.business-process-automation-page .ais-bpa-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.business-process-automation-page .ais-bpa-outcome-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.business-process-automation-page .ais-bpa-related-heading{grid-template-columns:1fr;gap:22px}.business-process-automation-page .ais-bpa-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.business-process-automation-page .ais-bpa-service-grid,.business-process-automation-page .ais-bpa-tech-grid,.business-process-automation-page .ais-bpa-process-groups,.business-process-automation-page .ais-bpa-industry-grid,.business-process-automation-page .ais-bpa-delivery-grid,.business-process-automation-page .ais-bpa-why-grid,.business-process-automation-page .ais-bpa-related-grid,.business-process-automation-page .ais-bpa-outcome-strip{grid-template-columns:1fr}.business-process-automation-page .ais-bpa-service-grid .ais-service-card{min-height:530px}.business-process-automation-page .ais-bpa-tech-section,.business-process-automation-page .ais-bpa-processes-section,.business-process-automation-page .ais-bpa-related-section{padding:75px 0}.business-process-automation-page .ais-bpa-related-heading h2{letter-spacing:-1.8px;font-size:40px}}.idp-page{--idp-gradient:linear-gradient(135deg, #08b9d8 0%, #1677e8 55%, #5146e5 100%);--idp-cyan:#08b9d8;--idp-blue:#1677e8;--idp-indigo:#5146e5;--idp-text:#111820;--idp-muted:#657386;--idp-border:#e1e8f0;--idp-soft:#f5f8fc;width:100%;color:var(--idp-text);background:#fff;overflow:hidden}.idp-page *,.idp-page :before,.idp-page :after{box-sizing:border-box}.idp-page .ais-container{width:min(1320px,100% - 80px);margin-inline:auto}.idp-page p{color:var(--idp-muted);font-size:16px;line-height:1.8}.idp-page h2{letter-spacing:-1.5px;font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.13}.idp-page h2 em{color:#0000;background:var(--idp-gradient);-webkit-background-clip:text;background-clip:text;font-style:normal}.idp-page h3{font-weight:500}.idp-page .idp-document-visual{background:radial-gradient(circle at 50% 48%,#1677e838,#0000 45%),linear-gradient(145deg,#07121e,#06101a 60%,#101a39);border:1px solid #08b9d833;border-radius:24px;justify-content:center;align-items:center;min-height:410px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #08234624}.idp-page .ais-visual-title{color:#64d9f0;letter-spacing:2px;font-size:12px;font-weight:700;position:absolute;top:25px;left:28px}.idp-page .idp-document-sheet{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #71c2f047;border-radius:16px;width:min(100%,260px);min-height:290px;padding:25px;position:relative;box-shadow:0 0 40px #08b9d81a}.idp-page .idp-document-label{color:#7bdff2;letter-spacing:1.5px;margin-bottom:25px;font-size:11px;font-weight:700}.idp-page .idp-document-line{background:#cadef047;border-radius:20px;width:78%;height:5px;margin-bottom:13px}.idp-page .idp-document-line.wide{width:100%}.idp-page .idp-document-line.short{width:48%;margin-bottom:24px}.idp-page .idp-document-highlight{background:#1677e821;border:1px solid #08b9d859;border-radius:12px;flex-direction:column;gap:7px;margin:20px -7px;padding:15px;display:flex}.idp-page .idp-document-highlight span{color:#fff;background:var(--idp-gradient);border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-size:15px;font-weight:700;display:flex}.idp-page .idp-document-highlight strong{color:#f5fbff;font-size:15px}.idp-page .idp-document-highlight small{color:#a8c5dc;font-size:12px}.idp-page .idp-document-status{color:#d5e9f6;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;bottom:22px;right:24px}.idp-page .idp-document-status span{background:var(--idp-cyan);width:8px;height:8px;box-shadow:0 0 12px var(--idp-cyan);border-radius:50%}.idp-page .ais-section-header,.idp-page .ais-value-header,.idp-page .ais-industries-heading,.idp-page .ais-process-heading,.idp-page .ais-why-header{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin-bottom:42px;display:grid}.idp-page .ais-section-header>p,.idp-page .ais-value-header>p,.idp-page .ais-industries-heading>p,.idp-page .ais-process-heading>p,.idp-page .ais-why-header>p{margin:0 0 5px}.idp-page .ais-eyebrow{color:var(--idp-blue);letter-spacing:2px;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.idp-page .ais-eyebrow>span{background:var(--idp-gradient);flex-shrink:0;width:24px;height:2px}.idp-page .idp-service-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.idp-page .idp-service-grid .ais-service-card{border:1px solid var(--idp-border);background:#fff;border-radius:21px;flex-direction:column;min-width:0;min-height:490px;padding:27px 24px 24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.idp-page .idp-service-grid .ais-service-card:before{background:var(--idp-gradient);content:"";border-radius:0 0 5px 5px;width:65px;height:3px;position:absolute;top:-1px;left:24px}.idp-page .idp-service-grid .ais-service-card:hover{border-color:#1677e873;transform:translateY(-5px);box-shadow:0 22px 50px #1677e81a}.idp-page .idp-service-grid .ais-service-card h3{min-height:60px;margin:0 0 16px;font-size:21px;line-height:1.4}.idp-page .idp-service-grid .ais-service-card>p{margin:0 0 20px;font-size:15px;line-height:1.75}.idp-page .idp-service-grid .ais-service-card ul{flex-direction:column;gap:11px;margin:0 0 24px;padding:0;list-style:none;display:flex}.idp-page .idp-service-grid .ais-service-card li{color:#53657a;padding-left:19px;font-size:14px;line-height:1.65;position:relative}.idp-page .idp-service-grid .ais-service-card li:before{color:var(--idp-blue);content:"✓";font-weight:700;position:absolute;top:0;left:0}.idp-page .idp-service-grid .ais-service-icon{width:46px;height:46px;color:var(--idp-blue);background:#08b9d81f;border-radius:13px;justify-content:center;align-items:center;display:flex}.idp-page .ais-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.idp-page .ais-value-card{border-top:1px solid var(--idp-border);min-width:0;padding:22px 0}.idp-page .ais-value-icon{color:#fff;background:var(--idp-gradient);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:20px 0 16px;font-size:18px;display:flex}.idp-page .ais-value-card h3{margin:0 0 10px;font-size:19px;line-height:1.4}.idp-page .ais-value-card p{margin:0;font-size:15px;line-height:1.75}.idp-page .ais-bpa-tech-grid{margin-top:40px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.idp-page .ais-bpa-tech-card{border:1px solid var(--idp-border);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;min-height:235px;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex!important}.idp-page .ais-bpa-tech-card:hover{border-color:#1677e859;transform:translateY(-4px);box-shadow:0 18px 35px #1677e814}.idp-page .ais-bpa-tech-card>span{color:#8193a8;font-size:13px;font-weight:600}.idp-page .ais-bpa-tech-mark{width:45px;height:45px;color:var(--idp-blue);background:#edf6ff;border:1px solid #d7e9ff;border-radius:13px;justify-content:center;align-items:center;margin:17px 0;font-size:21px;display:flex}.idp-page .ais-bpa-tech-card h3{margin:0 0 10px;font-size:20px;line-height:1.4}.idp-page .ais-bpa-tech-card p{margin:0;font-size:15px;line-height:1.75}.idp-page .ais-bpa-process-groups{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.idp-page .ais-bpa-process-card{border:1px solid var(--idp-border);background:linear-gradient(145deg,#fff,#f7faff);border-radius:18px;min-width:0;padding:26px;transition:transform .25s,border-color .25s}.idp-page .ais-bpa-process-card:hover{border-color:#1677e866;transform:translateY(-4px)}.idp-page .ais-bpa-process-card-top{align-items:center;gap:14px;margin-bottom:20px;display:flex}.idp-page .ais-bpa-process-card-top>span{width:46px;height:46px;color:var(--idp-blue);background:#edf6ff;border:1px solid #d7e9ff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}.idp-page .ais-bpa-process-card-top h3{margin:0;font-size:20px;line-height:1.4}.idp-page .ais-bpa-process-card ul{border-top:1px solid var(--idp-border);flex-direction:column;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:flex}.idp-page .ais-bpa-process-card li{color:#53657a;padding-left:20px;font-size:15px;line-height:1.65;position:relative}.idp-page .ais-bpa-process-card li:before{color:var(--idp-blue);content:"✓";font-weight:700;position:absolute;top:0;left:0}.idp-page .ais-bpa-industry-grid,.idp-page .ais-industry-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;display:grid!important}.idp-page .ais-industry-card{border:1px solid var(--idp-border);background:#fff;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:180px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 6px 18px #162f4b06}.idp-page .ais-industry-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #1677e817}.idp-page .ais-industry-icon{width:46px;height:46px;color:var(--idp-blue);background:#edf6ff;border:1px solid #d7e9ff;border-radius:13px;justify-content:center;align-items:center;margin-bottom:17px;font-size:21px;display:flex}.idp-page .ais-industry-content h3{margin:0 0 9px;font-size:18px;line-height:1.45}.idp-page .ais-industry-content p{margin:0;font-size:14px;line-height:1.7}.idp-page .ais-industry-arrow{color:var(--idp-blue);font-size:20px;position:absolute;top:24px;right:22px}.idp-page .ais-bpa-delivery-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.idp-page .ais-process-step{min-width:0;position:relative}.idp-page .ais-step-number{z-index:2;color:#fff;background:var(--idp-gradient);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:23px;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:0 0 0 1px #1677e833}.idp-page .ais-process-step:not(:last-child):after{content:"";background:linear-gradient(90deg,#08b9d8,#1677e8,#d8e7fa);width:calc(100% - 20px);height:2px;position:absolute;top:23px;left:48px}.idp-page .ais-process-step h3{margin:0 0 10px;font-size:19px;line-height:1.4}.idp-page .ais-process-step p{margin:0;font-size:14px;line-height:1.75}.idp-page .ais-why-section{color:#fff;background:radial-gradient(circle at 100% 100%,#5146e55c,#0000 42%),radial-gradient(circle at 0 0,#08b9d83d,#0000 38%),#06111d;padding:100px 0;position:relative;overflow:hidden}.idp-page .ais-why-header h2{color:#fff}.idp-page .ais-why-header>p{color:#b8c7d7}.idp-page .ais-light-eyebrow{color:#72dcf2}.idp-page .ais-bpa-why-grid,.idp-page .ais-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.idp-page .ais-why-card{background:#ffffff0b;border:1px solid #94bfdf26;border-radius:15px;min-width:0;padding:25px;transition:background .25s,border-color .25s}.idp-page .ais-why-card:hover{background:#ffffff13;border-color:#08b9d873}.idp-page .ais-why-card>span{color:#56d8f1;font-size:12px;font-weight:700}.idp-page .ais-why-card h3{color:#fff;margin:20px 0 12px;font-size:19px;line-height:1.45}.idp-page .ais-why-card p{color:#b5c4d4;margin:0;font-size:14px;line-height:1.8}.idp-page .ais-faq-grid{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.idp-page .ais-faq-list details{border-bottom:1px solid var(--idp-border)}.idp-page .ais-faq-list details:first-child{border-top:1px solid var(--idp-border)}.idp-page .ais-faq-list summary{cursor:pointer;color:var(--idp-text);grid-template-columns:35px 1fr 24px;align-items:center;gap:12px;padding:22px 0;font-size:17px;font-weight:500;line-height:1.55;list-style:none;display:grid}.idp-page .ais-faq-list summary::-webkit-details-marker{display:none}.idp-page .ais-faq-list summary>span{color:var(--idp-blue);font-size:12px;font-weight:700}.idp-page .ais-faq-list summary>b{color:var(--idp-blue);text-align:right;font-size:22px;font-weight:400}.idp-page .ais-faq-list details>p{margin:0 35px 24px 47px;font-size:15px;line-height:1.8}.idp-page .ais-bpa-related-section{color:#fff;background:radial-gradient(circle at 90% 100%,#5146e540,#0000 40%),#07121e;padding:80px 0}.idp-page .ais-bpa-related-heading{grid-template-columns:1fr .7fr;align-items:end;gap:50px;margin-bottom:35px;display:grid}.idp-page .ais-bpa-related-heading h2{color:#fff}.idp-page .ais-bpa-related-heading p{color:#b8c7d7;margin:0}.idp-page .ais-bpa-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.idp-page .ais-bpa-related-card{background:#ffffff0b;border:1px solid #94bfdf29;border-radius:13px;grid-template-columns:35px 1fr 22px;align-items:center;gap:12px;min-width:0;padding:20px;display:grid}.idp-page .ais-bpa-related-card>span{color:#61d8ef;font-size:12px}.idp-page .ais-bpa-related-card strong{color:#f1f7fc;font-size:15px;font-weight:500;line-height:1.5}.idp-page .ais-bpa-related-card>b{color:#5ad8ef;font-size:19px;font-weight:400}.idp-page .ais-cta-section{color:#fff;background:radial-gradient(circle at 100% 100%,#5146e566,#0000 45%),radial-gradient(circle at 0 0,#08b9d842,#0000 42%),#07121e;padding:100px 0;position:relative;overflow:hidden}.idp-page .ais-cta-content{z-index:2;max-width:800px;position:relative}.idp-page .ais-cta-content h2{color:#fff}.idp-page .ais-cta-content>p{color:#c0cfdd;max-width:650px;margin:22px 0 30px}.idp-page .ais-cta-button{color:#fff;background:var(--idp-gradient);border:0;border-radius:50px;justify-content:center;align-items:center;gap:16px;padding:15px 23px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 25px #1677e840}.idp-page .ais-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #1677e859}@media (width<=1100px){.idp-page .ais-container{width:calc(100% - 48px)}.idp-page .idp-service-grid,.idp-page .ais-value-grid,.idp-page .ais-bpa-tech-grid,.idp-page .ais-bpa-process-groups,.idp-page .ais-bpa-industry-grid,.idp-page .ais-industry-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.idp-page .ais-bpa-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:35px!important}.idp-page .ais-bpa-why-grid,.idp-page .ais-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.idp-page .ais-faq-grid{gap:45px}}@media (width<=700px){.idp-page .ais-container{width:calc(100% - 36px)}.idp-page h2{letter-spacing:-1px;font-size:clamp(30px,8vw,40px);line-height:1.17}.idp-page p{font-size:15px;line-height:1.75}.idp-page .idp-document-visual{min-height:360px;padding:20px}.idp-page .idp-document-sheet{min-height:270px;padding:22px}.idp-page .ais-section-header,.idp-page .ais-value-header,.idp-page .ais-industries-heading,.idp-page .ais-process-heading,.idp-page .ais-why-header,.idp-page .ais-bpa-related-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.idp-page .idp-service-grid,.idp-page .ais-value-grid,.idp-page .ais-bpa-tech-grid,.idp-page .ais-bpa-process-groups,.idp-page .ais-bpa-industry-grid,.idp-page .ais-industry-cards,.idp-page .ais-bpa-delivery-grid,.idp-page .ais-bpa-why-grid,.idp-page .ais-why-grid,.idp-page .ais-bpa-related-grid{grid-template-columns:1fr!important}.idp-page .idp-service-grid .ais-service-card{min-height:auto;padding:25px 23px}.idp-page .idp-service-grid .ais-service-card h3,.idp-page .idp-service-grid .ais-service-card>p{min-height:0}.idp-page .ais-bpa-tech-card{min-height:auto}.idp-page .ais-bpa-process-card{padding:22px}.idp-page .ais-industry-card{min-height:160px}.idp-page .ais-process-step{grid-template-columns:48px 1fr;column-gap:16px;display:grid}.idp-page .ais-step-number{grid-row:span 2;margin-bottom:0}.idp-page .ais-process-step:not(:last-child):after{background:linear-gradient(#08b9d8,#1677e8,#d8e7fa);width:2px;height:calc(100% + 10px);top:48px;left:23px}.idp-page .ais-process-step h3{margin:3px 0 8px}.idp-page .ais-faq-grid{grid-template-columns:1fr;gap:25px}.idp-page .ais-faq-list summary{grid-template-columns:28px 1fr 20px;gap:8px;padding:19px 0;font-size:15px}.idp-page .ais-faq-list details>p{margin:0 0 22px 36px}.idp-page .ais-bpa-related-section,.idp-page .ais-cta-section{padding:65px 0}.idp-page .ais-bpa-related-card{padding:17px}.idp-page .ais-cta-button{max-width:100%;padding:13px 18px;font-size:14px}}.ai-agents-page{--aia-cyan:#08b9d8;--aia-blue:#1677e8;--aia-indigo:#5146e5;--aia-gradient:linear-gradient(135deg, #08b9d8 0%, #1677e8 55%, #5146e5 100%);--aia-ink:#111820;--aia-muted:#657386;--aia-border:#e1e8f0;--aia-soft:#f5f8fc;width:100%;color:var(--aia-ink);background:#fff;overflow:hidden}.ai-agents-page *,.ai-agents-page :before,.ai-agents-page :after{box-sizing:border-box}.ai-agents-page .ais-container{width:min(1320px,100% - 80px);margin-inline:auto}.ai-agents-page p{color:var(--aia-muted);font-size:16px;line-height:1.8}.ai-agents-page h2{letter-spacing:-1.8px;margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:500;line-height:1.13}.ai-agents-page h2 em{color:#0000;background:var(--aia-gradient);-webkit-background-clip:text;background-clip:text;font-style:normal}.ai-agents-page h3{letter-spacing:-.45px;font-weight:500}.ai-agents-page .ais-eyebrow{color:var(--aia-blue);letter-spacing:2px;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.ai-agents-page .ais-eyebrow>span{background:var(--aia-gradient);flex-shrink:0;width:24px;height:2px;display:inline-block}.ai-agents-page .ais-intro-section{background:radial-gradient(circle at 80% 45%,#08b9d812,#0000 35%),#fff;padding:110px 0}.ai-agents-page .ais-intro-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.ai-agents-page .ais-intro-left>p{max-width:620px;margin:22px 0}.ai-agents-page .ais-intro-points{border-top:1px solid var(--aia-border);margin-top:30px}.ai-agents-page .ais-intro-point{border-bottom:1px solid var(--aia-border);grid-template-columns:42px 1fr;gap:12px;padding:18px 0;display:grid}.ai-agents-page .ais-intro-point>span{color:var(--aia-blue);font-size:13px;font-weight:700}.ai-agents-page .ais-intro-point strong{font-size:17px;font-weight:600;display:block}.ai-agents-page .ais-intro-point p{margin:5px 0 0;font-size:15px;line-height:1.7}.ai-agents-page .ais-intro-right{min-width:0}.ai-agents-page .aia-agent-visual{background:radial-gradient(circle at 50% 48%,#1677e83d,#0000 42%),linear-gradient(145deg,#07121e,#06101a 65%,#101a39);border:1px solid #08b9d840;border-radius:24px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 25px 60px #08234626}.ai-agents-page .aia-agent-visual .ais-visual-title{color:#64d9f0;letter-spacing:2px;font-size:12px;font-weight:700;position:absolute;top:26px;left:28px}.ai-agents-page .aia-agent-orb{z-index:2;color:#fff;background:radial-gradient(circle at 35% 25%,#1677e8,#071a35 75%);border:1px solid #08b9d8b3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:124px;height:124px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 38px #08b9d859,inset 0 0 24px #08b9d826}.ai-agents-page .aia-agent-orb span{font-size:34px;font-weight:600}.ai-agents-page .aia-agent-orb small{color:#8ce9f7;letter-spacing:2px;margin-top:3px;font-size:11px}.ai-agents-page .aia-agent-node{z-index:3;background:#08182af0;border:1px solid #7cc2e640;border-radius:12px;flex-direction:column;gap:6px;min-width:125px;padding:14px;display:flex;position:absolute}.ai-agents-page .aia-agent-node span{color:#5ad8ef;font-size:11px}.ai-agents-page .aia-agent-node strong{color:#f4f8fc;font-size:14px}.ai-agents-page .aia-agent-node.node-one{top:100px;left:25px}.ai-agents-page .aia-agent-node.node-two{top:100px;right:25px}.ai-agents-page .aia-agent-node.node-three{bottom:55px;left:25px}.ai-agents-page .aia-agent-node.node-four{bottom:55px;right:25px}.ai-agents-page .ais-services-section{background:var(--aia-soft);padding:100px 0}.ai-agents-page .ais-section-header{grid-template-columns:1.3fr .7fr;align-items:end;gap:55px;margin-bottom:48px;display:grid}.ai-agents-page .ais-section-header>p{margin:0 0 6px}.ai-agents-page .aia-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.ai-agents-page .aia-service-grid .ais-service-card{border:1px solid var(--aia-border);background:#fff;border-radius:22px;flex-direction:column;min-width:0;min-height:490px;padding:27px 24px 24px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative}.ai-agents-page .aia-service-grid .ais-service-card:before{background:var(--aia-gradient);content:"";border-radius:0 0 5px 5px;width:68px;height:3px;position:absolute;top:-1px;left:25px}.ai-agents-page .aia-service-grid .ais-service-card:hover{border-color:#1677e866;transform:translateY(-6px);box-shadow:0 20px 45px #1677e817}.ai-agents-page .ais-service-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.ai-agents-page .ais-service-top>span{color:#7c8da2;font-size:13px;font-weight:600}.ai-agents-page .ais-service-icon{width:46px;height:46px;color:var(--aia-blue);background:#eaf5ff;border-radius:14px;justify-content:center;align-items:center;font-size:22px;display:flex}.ai-agents-page .aia-service-grid .ais-service-card h3{min-height:58px;color:var(--aia-ink);margin:0 0 16px;font-size:21px;line-height:1.35}.ai-agents-page .aia-service-grid .ais-service-card>p{min-height:105px;margin:0 0 20px;font-size:15px;line-height:1.75}.ai-agents-page .aia-service-grid .ais-service-card ul{flex-direction:column;gap:12px;margin:0 0 25px;padding:0;list-style:none;display:flex}.ai-agents-page .aia-service-grid .ais-service-card li{color:#53657a;padding-left:19px;font-size:14px;line-height:1.55;position:relative}.ai-agents-page .aia-service-grid .ais-service-card li:before{color:var(--aia-blue);content:"✓";font-weight:700;position:absolute;top:0;left:0}.ai-agents-page .ais-service-result{color:#1468d8;background:#f5faff;border:1px solid #d7e7ff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px;font-size:13px;font-weight:600;display:flex}.ai-agents-page .ais-service-result span{font-size:20px}.ai-agents-page .ais-value-section{background:#fff;padding:100px 0}.ai-agents-page .ais-value-header{grid-template-columns:1.2fr .8fr;align-items:end;gap:55px;margin-bottom:45px;display:grid}.ai-agents-page .ais-value-header>p{margin:0 0 5px}.ai-agents-page .ais-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.ai-agents-page .ais-value-card{border-top:1px solid var(--aia-border);padding:20px 0 10px}.ai-agents-page .ais-value-card>span{color:#8293a7;font-size:12px;font-weight:600}.ai-agents-page .ais-value-icon{color:#fff;background:var(--aia-gradient);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:22px 0 18px;font-size:19px;display:flex}.ai-agents-page .ais-value-card h3{margin:0 0 12px;font-size:19px;line-height:1.4}.ai-agents-page .ais-value-card p{margin:0;font-size:15px}.ai-agents-page .ais-bpa-tech-section{background:radial-gradient(circle at 100% 0,#08b9d80e,#0000 35%),#f6f9fd;padding:100px 0}.ai-agents-page .ais-bpa-tech-grid{margin-top:45px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.ai-agents-page .ais-bpa-tech-card{border:1px solid var(--aia-border);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;min-height:235px;padding:27px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.ai-agents-page .ais-bpa-tech-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #144b8714}.ai-agents-page .ais-bpa-tech-card>span{color:#8a9bb0;font-size:12px;font-weight:700}.ai-agents-page .ais-bpa-tech-mark{width:45px;height:45px;color:var(--aia-blue);background:#edf6ff;border:1px solid #d7e9ff;border-radius:13px;justify-content:center;align-items:center;margin:18px 0;font-size:21px;display:flex}.ai-agents-page .ais-bpa-tech-card h3{margin:0 0 10px;font-size:20px;line-height:1.4}.ai-agents-page .ais-bpa-tech-card p{margin:0;font-size:15px;line-height:1.7}.ai-agents-page .ais-bpa-processes-section{background:#fff;padding:100px 0}.ai-agents-page .ais-industries-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:55px;margin-bottom:42px;display:grid}.ai-agents-page .ais-industries-heading>p{margin:0 0 5px}.ai-agents-page .ais-bpa-process-groups{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.ai-agents-page .ais-bpa-process-card{border:1px solid var(--aia-border);background:linear-gradient(145deg,#fff,#f8fbff);border-radius:18px;min-width:0;padding:26px;transition:border-color .25s,transform .25s}.ai-agents-page .ais-bpa-process-card:hover{border-color:#1677e866;transform:translateY(-4px)}.ai-agents-page .ais-bpa-process-card-top{align-items:center;gap:15px;margin-bottom:22px;display:flex}.ai-agents-page .ais-bpa-process-card-top>span{width:48px;height:48px;color:var(--aia-blue);background:#edf6ff;border:1px solid #d7e9ff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.ai-agents-page .ais-bpa-process-card-top h3{margin:0;font-size:20px;line-height:1.4}.ai-agents-page .ais-bpa-process-card ul{border-top:1px solid var(--aia-border);grid-template-columns:1fr;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.ai-agents-page .ais-bpa-process-card li{color:#53657a;padding-left:20px;font-size:15px;line-height:1.6;position:relative}.ai-agents-page .ais-bpa-process-card li:before{color:var(--aia-blue);content:"✓";font-weight:700;position:absolute;top:1px;left:0}.ai-agents-page .ais-industries-section{background:radial-gradient(circle at 0 100%,#08b9d814,#0000 35%),#f5f8fc;padding:100px 0}.ai-agents-page .ais-industry-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ai-agents-page .ais-bpa-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agents-page .ais-industry-card{background:#fff;border:1px solid #e1e8f0;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:195px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 6px 18px #162f4b06}.ai-agents-page .ais-industry-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #1677e817}.ai-agents-page .ais-industry-icon{width:47px;height:47px;color:var(--aia-blue);background:#edf6ff;border:1px solid #d7e9ff;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;font-size:22px;display:flex}.ai-agents-page .ais-industry-content{width:100%;padding-right:15px}.ai-agents-page .ais-industry-content>span{color:#91a1b5;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.ai-agents-page .ais-industry-content h3{margin:0 0 9px;font-size:18px;line-height:1.4}.ai-agents-page .ais-industry-content p{margin:0;font-size:14px;line-height:1.7}.ai-agents-page .ais-industry-arrow{color:var(--aia-blue);font-size:20px;position:absolute;top:25px;right:24px}.ai-agents-page .ais-process-section{background:#fff;padding:100px 0}.ai-agents-page .ais-process-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:55px;margin-bottom:55px;display:grid}.ai-agents-page .ais-process-heading>p{margin:0 0 5px}.ai-agents-page .ais-bpa-delivery-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px!important;display:grid!important}.ai-agents-page .ais-process-step{min-width:0;position:relative}.ai-agents-page .ais-step-number{z-index:2;color:#fff;background:var(--aia-gradient);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:0 0 0 1px #1677e833}.ai-agents-page .ais-process-step:not(:last-child):after{content:"";background:linear-gradient(90deg,#08b9d8,#1677e8,#d8e7fa);width:calc(100% - 20px);height:2px;position:absolute;top:23px;left:48px}.ai-agents-page .ais-process-step h3{margin:0 0 12px;font-size:19px;line-height:1.4}.ai-agents-page .ais-process-step p{margin:0;font-size:14px;line-height:1.75}.ai-agents-page .ais-why-section{color:#fff;background:radial-gradient(circle at 100% 100%,#5146e55c,#0000 42%),radial-gradient(circle at 0 0,#08b9d83d,#0000 38%),#06111d;padding:100px 0;position:relative;overflow:hidden}.ai-agents-page .ais-why-header{grid-template-columns:1.15fr .85fr;align-items:end;gap:55px;margin-bottom:45px;display:grid}.ai-agents-page .ais-light-eyebrow{color:#72dcf2}.ai-agents-page .ais-why-header h2,.ai-agents-page .ais-why-header>p{color:#fff}.ai-agents-page .ais-why-header>p{color:#b8c7d7;margin:0 0 5px}.ai-agents-page .ais-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ai-agents-page .ais-bpa-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agents-page .ais-why-card{background:#ffffff0b;border:1px solid #94bfdf26;border-radius:15px;min-width:0;padding:25px;transition:background .25s,border-color .25s}.ai-agents-page .ais-why-card:hover{background:#ffffff13;border-color:#08b9d873}.ai-agents-page .ais-why-card>span{color:#56d8f1;font-size:12px;font-weight:700}.ai-agents-page .ais-why-card h3{color:#fff;margin:23px 0 12px;font-size:19px;line-height:1.45}.ai-agents-page .ais-why-card p{color:#b5c4d4;margin:0;font-size:14px;line-height:1.8}.ai-agents-page .ais-faq-section{background:#fff;padding:100px 0}.ai-agents-page .ais-faq-grid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.ai-agents-page .ais-faq-grid>div:first-child>p{margin-top:20px}.ai-agents-page .ais-faq-list details{border-bottom:1px solid var(--aia-border)}.ai-agents-page .ais-faq-list details:first-child{border-top:1px solid var(--aia-border)}.ai-agents-page .ais-faq-list summary{cursor:pointer;color:var(--aia-ink);grid-template-columns:35px 1fr 24px;align-items:center;gap:12px;padding:23px 0;font-size:17px;font-weight:500;line-height:1.55;list-style:none;display:grid}.ai-agents-page .ais-faq-list summary::-webkit-details-marker{display:none}.ai-agents-page .ais-faq-list summary>span{color:var(--aia-blue);font-size:12px;font-weight:700}.ai-agents-page .ais-faq-list summary>b{color:var(--aia-blue);text-align:right;font-size:22px;font-weight:400}.ai-agents-page .ais-faq-list details[open] summary>b{transform:rotate(45deg)}.ai-agents-page .ais-faq-list details>p{margin:-4px 35px 24px 47px;font-size:15px;line-height:1.8}.ai-agents-page .ais-bpa-related-section{color:#fff;background:radial-gradient(circle at 90% 100%,#5146e540,#0000 40%),#07121e;padding:80px 0}.ai-agents-page .ais-bpa-related-heading{grid-template-columns:1fr .7fr;align-items:end;gap:50px;margin-bottom:35px;display:grid}.ai-agents-page .ais-bpa-related-heading h2{color:#fff}.ai-agents-page .ais-bpa-related-heading p{color:#b8c7d7;margin:0 0 5px}.ai-agents-page .ais-bpa-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-agents-page .ais-bpa-related-card{background:#ffffff0b;border:1px solid #94bfdf29;border-radius:13px;grid-template-columns:35px 1fr 22px;align-items:center;gap:12px;min-width:0;padding:20px;display:grid}.ai-agents-page .ais-bpa-related-card>span{color:#61d8ef;font-size:12px}.ai-agents-page .ais-bpa-related-card strong{color:#f1f7fc;font-size:15px;font-weight:500;line-height:1.5}.ai-agents-page .ais-bpa-related-card>b{color:#5ad8ef;font-size:19px;font-weight:400}.ai-agents-page .ais-cta-section{color:#fff;background:radial-gradient(circle at 100% 100%,#5146e566,#0000 45%),radial-gradient(circle at 0 0,#08b9d842,#0000 42%),#07121e;padding:100px 0;position:relative;overflow:hidden}.ai-agents-page .ais-cta-content{z-index:2;max-width:800px;position:relative}.ai-agents-page .ais-cta-content h2{color:#fff}.ai-agents-page .ais-cta-content>p{color:#c0cfdd;max-width:650px;margin:22px 0 30px}.ai-agents-page .ais-cta-button{color:#fff;background:var(--aia-gradient);border:0;border-radius:50px;justify-content:center;align-items:center;gap:20px;padding:15px 23px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 25px #1677e840}.ai-agents-page .ais-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 32px #1677e859}.ai-agents-page .ais-cta-button span{font-size:20px}.ai-agents-page .ais-cta-shape{pointer-events:none;border:1px solid #64d7f21f;border-radius:50%;width:320px;height:320px;position:absolute}.ai-agents-page .ais-cta-shape-one{top:-190px;right:10%}.ai-agents-page .ais-cta-shape-two{width:500px;height:500px;bottom:-250px;right:-130px}@media (width<=1100px){.ai-agents-page .ais-container{width:calc(100% - 48px)}.ai-agents-page .ais-intro-grid{gap:40px}.ai-agents-page .aia-service-grid,.ai-agents-page .ais-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agents-page .ais-bpa-tech-grid,.ai-agents-page .ais-bpa-process-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-agents-page .ais-bpa-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agents-page .ais-bpa-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:35px!important}.ai-agents-page .ais-bpa-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agents-page .ais-faq-grid{gap:45px}}@media (width<=700px){.ai-agents-page .ais-container{width:calc(100% - 36px)}.ai-agents-page h2{letter-spacing:-1.1px;font-size:clamp(30px,8vw,40px);line-height:1.17}.ai-agents-page p{font-size:15px;line-height:1.75}.ai-agents-page .ais-intro-section,.ai-agents-page .ais-services-section,.ai-agents-page .ais-value-section,.ai-agents-page .ais-bpa-tech-section,.ai-agents-page .ais-bpa-processes-section,.ai-agents-page .ais-industries-section,.ai-agents-page .ais-process-section,.ai-agents-page .ais-why-section,.ai-agents-page .ais-faq-section{padding:65px 0}.ai-agents-page .ais-intro-grid,.ai-agents-page .ais-section-header,.ai-agents-page .ais-value-header,.ai-agents-page .ais-industries-heading,.ai-agents-page .ais-process-heading,.ai-agents-page .ais-why-header,.ai-agents-page .ais-faq-grid,.ai-agents-page .ais-bpa-related-heading{grid-template-columns:1fr;gap:25px}.ai-agents-page .ais-section-header,.ai-agents-page .ais-value-header,.ai-agents-page .ais-industries-heading,.ai-agents-page .ais-process-heading,.ai-agents-page .ais-why-header{margin-bottom:32px}.ai-agents-page .aia-agent-visual{min-height:340px}.ai-agents-page .aia-agent-orb{width:92px;height:92px}.ai-agents-page .aia-agent-orb span{font-size:27px}.ai-agents-page .aia-agent-node{min-width:95px;padding:10px}.ai-agents-page .aia-agent-node strong{font-size:12px}.ai-agents-page .aia-agent-node.node-one{top:75px;left:12px}.ai-agents-page .aia-agent-node.node-two{top:75px;right:12px}.ai-agents-page .aia-agent-node.node-three{bottom:40px;left:12px}.ai-agents-page .aia-agent-node.node-four{bottom:40px;right:12px}.ai-agents-page .aia-service-grid,.ai-agents-page .ais-value-grid,.ai-agents-page .ais-bpa-tech-grid,.ai-agents-page .ais-bpa-process-groups,.ai-agents-page .ais-bpa-industry-grid,.ai-agents-page .ais-bpa-why-grid,.ai-agents-page .ais-bpa-related-grid{grid-template-columns:1fr!important}.ai-agents-page .aia-service-grid .ais-service-card{min-height:auto;padding:24px}.ai-agents-page .aia-service-grid .ais-service-card h3,.ai-agents-page .aia-service-grid .ais-service-card>p{min-height:0}.ai-agents-page .ais-bpa-tech-card{min-height:auto}.ai-agents-page .ais-industry-card{min-height:165px}.ai-agents-page .ais-bpa-delivery-grid{grid-template-columns:1fr!important;gap:28px!important}.ai-agents-page .ais-process-step{grid-template-columns:48px 1fr;column-gap:16px;display:grid}.ai-agents-page .ais-step-number{grid-row:span 2;margin-bottom:0}.ai-agents-page .ais-process-step:not(:last-child):after{background:linear-gradient(#08b9d8,#1677e8,#d8e7fa);width:2px;height:calc(100% + 10px);top:48px;left:23px}.ai-agents-page .ais-process-step h3{margin:3px 0 8px}.ai-agents-page .ais-process-step p{margin-bottom:4px}.ai-agents-page .ais-why-card{padding:22px}.ai-agents-page .ais-faq-list summary{grid-template-columns:28px 1fr 20px;gap:8px;padding:20px 0;font-size:15px}.ai-agents-page .ais-faq-list details>p{margin:0 0 22px 36px}.ai-agents-page .ais-bpa-related-section,.ai-agents-page .ais-cta-section{padding:65px 0}.ai-agents-page .ais-bpa-related-heading{margin-bottom:28px}.ai-agents-page .ais-bpa-related-card{padding:17px}.ai-agents-page .ais-cta-button{gap:12px;max-width:100%;padding:13px 18px;font-size:14px}}.subservice-page{--ssp-gradient:linear-gradient(135deg,#08b9d8 0%,#1677e8 55%,#5146e5 100%);--ssp-ink:#111820;--ssp-muted:#657386;--ssp-line:#e1e8f0;color:var(--ssp-ink);background:#fff;overflow:hidden}.subservice-page *,.subservice-page :before,.subservice-page :after{box-sizing:border-box}.ssp-container{width:min(1240px,100% - 80px);margin-inline:auto}.ssp-intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:8%;padding-top:100px;padding-bottom:105px;display:grid}.ssp-eyebrow{color:#1677e8;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.ssp-eyebrow:before{content:"";background:var(--ssp-gradient);width:25px;height:2px}.ssp-intro h2,.ssp-heading h2,.ssp-deliverables-layout h2,.ssp-faq-layout h2,.ssp-cta h2{letter-spacing:-1.6px;margin:0 0 22px;font-size:clamp(34px,4vw,55px);font-weight:500;line-height:1.12}.ssp-intro h2 em,.ssp-heading h2 em,.ssp-deliverables-layout h2 em,.ssp-faq-layout h2 em,.ssp-cta h2 em{color:#0000;background:var(--ssp-gradient);-webkit-background-clip:text;background-clip:text;font-style:normal}.ssp-intro-copy>p,.ssp-heading>p,.ssp-deliverables-layout>div>p,.ssp-faq-layout>div>p,.ssp-cta p{max-width:680px;color:var(--ssp-muted);font-size:17px;line-height:1.8}.ssp-button{color:#fff;background:var(--ssp-gradient);border-radius:999px;align-items:center;gap:22px;margin-top:16px;padding:15px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 26px #1677e826}.ssp-button:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1677e83b}.ssp-button span{font-size:20px;line-height:1}.ssp-visual{background:radial-gradient(circle,#1677e82a,#0000 38%),radial-gradient(circle at 10% 90%,#08b9d824,#0000 35%),#071421;border:1px solid #dceafa;border-radius:28px;place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #102e4a17}.ssp-orbit{border:1px solid #3cbce95c;border-radius:50%;width:260px;height:260px;position:absolute;transform:rotate(-28deg)scaleX(1.4)}.ssp-orbit-two{border-color:#655df05c;width:320px;height:320px;transform:rotate(45deg)scaleX(1.15)}.ssp-core{z-index:2;color:#fff;background:radial-gradient(circle at 35% 25%,#1677e8,#071421 75%);border:1px solid #6ce3fa80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;box-shadow:0 0 45px #08b9d85c}.ssp-core span{font-size:36px;font-weight:500}.ssp-core small{color:#a9eaff;letter-spacing:1.5px;margin-top:4px;font-size:8px}.ssp-float{z-index:3;color:#e8f8ff;letter-spacing:.2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10253bd9;border:1px solid #a8dff52e;border-radius:10px;padding:13px 16px;font-size:12px;position:absolute;box-shadow:0 12px 30px #0002}.ssp-float-top{top:20%;left:8%}.ssp-float-bottom{bottom:19%;right:7%}.ssp-float b{color:#61def4;margin-left:12px;font-size:16px}.ssp-section{padding:95px 0}.ssp-soft{background:#f5f8fc}.ssp-heading{max-width:780px;margin-bottom:42px}.ssp-heading h2{max-width:760px}.ssp-heading>p{margin-bottom:0}.ssp-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ssp-outcome{border:1px solid var(--ssp-line);background:#fff;border-radius:16px;min-height:185px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.ssp-outcome:hover{border-color:#9eddf5;transform:translateY(-4px);box-shadow:0 15px 35px #1677e810}.ssp-outcome>span{color:#8b9bad;letter-spacing:1px;font-size:12px;font-weight:700}.ssp-outcome i{color:#1677e8;background:#eaf5ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-style:normal;display:grid;position:absolute;top:20px;right:22px}.ssp-outcome h3{margin:28px 0 0;font-size:19px;font-weight:500;line-height:1.45}.ssp-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ssp-capability{border:1px solid var(--ssp-line);background:#fff;border-radius:18px;min-width:0;padding:25px;transition:transform .25s,box-shadow .25s}.ssp-capability:hover{transform:translateY(-4px);box-shadow:0 18px 38px #1677e812}.ssp-capability-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.ssp-capability-top span{color:#8b9bad;font-size:12px}.ssp-capability-top b{color:#1677e8;background:#eaf5ff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:500;display:grid}.ssp-capability h3{margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.35}.ssp-capability p{color:var(--ssp-muted);margin:0;font-size:15px;line-height:1.8}.ssp-deliverables-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9%;display:grid}.ssp-deliverables-layout h2{font-size:clamp(32px,3.5vw,48px)}.ssp-deliverables{border-top:1px solid var(--ssp-line)}.ssp-deliverable{border-bottom:1px solid var(--ssp-line);grid-template-columns:42px 1fr 25px;align-items:center;gap:15px;padding:21px 0;display:grid}.ssp-deliverable span{color:#1677e8;font-size:12px;font-weight:700}.ssp-deliverable strong{font-size:17px;font-weight:500}.ssp-deliverable b{color:#1677e8;font-size:18px}.ssp-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.ssp-step{min-width:0;position:relative}.ssp-step>span{z-index:1;color:#fff;background:var(--ssp-gradient);border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:12px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 1px #1677e82b}.ssp-step:not(:last-child):after{content:"";background:linear-gradient(90deg,#08b9d8,#1677e8,#dceafa);width:calc(100% - 20px);height:2px;position:absolute;top:23px;left:48px}.ssp-step h3{margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.4}.ssp-step p{color:var(--ssp-muted);margin:0;font-size:14px;line-height:1.75}.ssp-why{color:#fff;background:radial-gradient(circle at 100% 100%,#5146e54d,#0000 40%),radial-gradient(circle at 0 0,#08b9d83b,#0000 35%),#06111d;padding:95px 0}.ssp-why .ssp-eyebrow{color:#70def4}.ssp-why .ssp-heading h2{color:#fff}.ssp-why .ssp-heading>p{color:#b8c7d7}.ssp-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ssp-why-grid article{background:#ffffff09;border:1px solid #a9d5ef26;border-radius:15px;padding:25px}.ssp-why-grid article>span{color:#62dff4;font-size:12px;font-weight:700}.ssp-why-grid h3{margin:22px 0 10px;font-size:19px;font-weight:500}.ssp-why-grid p{color:#b8c7d7;margin:0;font-size:14px;line-height:1.8}.ssp-faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:9%;display:grid}.ssp-faq details{border-bottom:1px solid var(--ssp-line)}.ssp-faq details:first-child{border-top:1px solid var(--ssp-line)}.ssp-faq summary{cursor:pointer;grid-template-columns:36px 1fr 22px;align-items:center;gap:12px;padding:22px 0;font-size:17px;line-height:1.5;list-style:none;display:grid}.ssp-faq summary::-webkit-details-marker{display:none}.ssp-faq summary span{color:#1677e8;font-size:12px;font-weight:700}.ssp-faq summary b{color:#1677e8;text-align:right;font-size:22px;font-weight:400}.ssp-faq details[open] summary b{transform:rotate(45deg)}.ssp-faq details>p{color:var(--ssp-muted);margin:0 34px 23px 48px;font-size:15px;line-height:1.8}.ssp-cta{color:#fff;background:radial-gradient(circle at 95% 100%,#5146e552,#0000 42%),radial-gradient(circle at 0 0,#08b9d83d,#0000 38%),#07121e;padding:90px 0}.ssp-cta .ssp-eyebrow{color:#71dff4}.ssp-cta h2{color:#fff;max-width:850px}.ssp-cta p{color:#bdccda;max-width:720px}.ssp-cta .ssp-button{margin-top:14px}@media (width<=1100px){.ssp-outcomes,.ssp-capabilities,.ssp-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssp-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:35px}.ssp-steps .ssp-step:nth-child(3):after{display:none}}@media (width<=700px){.ssp-container{width:calc(100% - 36px)}.ssp-intro{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:65px}.ssp-visual{min-height:310px}.ssp-intro h2,.ssp-heading h2,.ssp-deliverables-layout h2,.ssp-faq-layout h2,.ssp-cta h2{letter-spacing:-.8px;font-size:clamp(31px,8vw,40px)}.ssp-intro-copy>p,.ssp-heading>p,.ssp-deliverables-layout>div>p,.ssp-faq-layout>div>p,.ssp-cta p{font-size:15px}.ssp-section,.ssp-why{padding:65px 0}.ssp-outcomes,.ssp-capabilities,.ssp-why-grid{grid-template-columns:1fr}.ssp-outcome{min-height:145px}.ssp-capability{padding:22px}.ssp-deliverables-layout,.ssp-faq-layout{grid-template-columns:1fr;gap:28px}.ssp-deliverable{grid-template-columns:30px 1fr 20px;padding:18px 0}.ssp-deliverable strong{font-size:15px}.ssp-steps{grid-template-columns:1fr;gap:25px}.ssp-step{grid-template-columns:48px 1fr;column-gap:15px;display:grid}.ssp-step>span{grid-row:span 2;margin-bottom:0}.ssp-step:not(:last-child):after{background:linear-gradient(#08b9d8,#1677e8,#dceafa);width:2px;height:calc(100% + 10px);top:48px;left:23px}.ssp-step h3{margin:3px 0 8px}.ssp-step p{grid-column:2}.ssp-faq summary{grid-template-columns:28px 1fr 20px;gap:8px;padding:18px 0;font-size:15px}.ssp-faq details>p{margin:0 0 22px 36px}.ssp-cta{padding:65px 0}.ssp-float{padding:11px 12px;font-size:10px}.ssp-float-top{left:5%}.ssp-float-bottom{right:4%}}
