*,:after,:before{box-sizing:border-box}:root{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--site-max-width:1540px;--container-pad-desktop:24px;--container-pad-tablet:18px;--container-pad-mobile:14px;--font-hero:clamp(2rem,5.2vw,3.8rem);--font-h1:clamp(1.8rem,4.2vw,3rem);--font-h2:clamp(1.5rem,3.2vw,2.4rem);--font-h3:clamp(1.2rem,2.4vw,1.8rem);--font-body:clamp(0.95rem,1.1vw,1.1rem);--font-small:clamp(0.8rem,0.95vw,0.9rem)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden;position:relative;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{height:auto;max-width:100%;vertical-align:middle}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}.glass-panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #ffffff80;box-shadow:0 10px 30px #0f172a14}.glass-panel-dark{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172abf;border:1px solid #ffffff1a;box-shadow:0 12px 35px #00000040}.responsive-max-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1540px;max-width:var(--site-max-width);padding-left:max(24px,env(safe-area-inset-left,0px));padding-left:max(var(--container-pad-desktop),var(--sal));padding-right:max(24px,env(safe-area-inset-right,0px));padding-right:max(var(--container-pad-desktop),var(--sar));width:100%}@media (min-width:2560px){body{font-size:18px}}.hero-section{max-width:100vw}@media (max-width:768px){.hero-section{margin-top:50px!important;padding:95px 16px 40px!important}.hero-title{font-size:clamp(1.85rem,6.2vw,2.5rem)!important;line-height:1.25!important}.hero-description{font-size:1rem!important;line-height:1.6!important}}.cyfeatures-grid{box-sizing:border-box!important;max-width:1400px!important;padding-left:16px!important;padding-right:16px!important;width:100%!important}@media (max-width:600px){.cyfeatures-grid{gap:16px!important;grid-template-columns:1fr!important}}.hrheader-section{box-sizing:border-box!important;width:100%!important}@media (max-width:900px){.hrheader-section{flex-direction:column!important;gap:24px!important;padding:30px 16px!important;text-align:center!important}.hrheader-content{max-width:100%!important;text-align:center!important}.hrrrheader-image{aspect-ratio:16/10!important;height:auto!important;max-width:480px!important;min-height:180px!important;width:100%!important}}.location-card{box-sizing:border-box!important;max-width:calc(100vw - 32px)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:.9;opacity:var(--rt-opacity);transition:opacity .15s ease-out;transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity .15s ease-in;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:8px;width:8px}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:#222;background:var(--rt-color-dark);color:#fff;color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:#fff;background-color:var(--rt-color-white);color:#222;color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:#8dc572;background-color:var(--rt-color-success);color:#fff;color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:#f0ad4e;background-color:var(--rt-color-warning);color:#fff;color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:#be6464;background-color:var(--rt-color-error);color:#fff;color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:#337ab7;background-color:var(--rt-color-info);color:#fff;color:var(--rt-color-white)}.industries-wrapper{background:#0000;background-position:50%;background-size:cover;color:#fff;padding:100px 20px;position:relative}.industries-header{margin:0 auto 80px;max-width:700px;text-align:center}.industries-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#4da6ff,#00e0ff);-webkit-background-clip:text;font-size:38px;font-weight:700;margin-bottom:15px}.industries-header p{font-size:16px;opacity:.8}.industries-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:auto;max-width:1200px}.industry-card{-webkit-backdrop-filter:blur(46px);backdrop-filter:blur(46px);background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;cursor:pointer;overflow:hidden;padding:40px 25px;position:relative;text-align:center;transition:all .4s ease}.industry-card:before{background:radial-gradient(circle,#00e0ff4d,#0000);content:"";height:150%;left:-50%;opacity:0;position:absolute;top:-50%;transition:.4s;width:150%}.industry-card:hover:before{opacity:1}.industry-card:hover{border-color:#00e0ff;box-shadow:0 15px 40px #00e0ff33;transform:translateY(-12px) scale(1.03)}.icon-circle{align-items:center;background:linear-gradient(135deg,#4da6ff,#00e0ff);border-radius:50%;box-shadow:0 0 20px #00e0ff99;color:#fff;display:flex;font-size:28px;height:70px;justify-content:center;margin:0 auto 20px;transition:.4s ease;width:70px}.industry-card:hover .icon-circle{transform:rotate(10deg) scale(1.1)}.industry-card h3{font-size:16px;font-weight:600;letter-spacing:.5px;line-height:1.4}@media (max-width:1024px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.industries-grid{grid-template-columns:1fr}.industries-header h2{font-size:28px}}.gp-pdf-section{margin-top:30px;text-align:center}.gp-pdf-title{color:#222;font-size:20px;font-weight:700;margin-bottom:15px}.gp-pdf-viewer{background:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 10px 30px #00000014;overflow:hidden}.gp-pdf-viewer iframe{border:none}.gp-download-btn{background:#7c3aed;border-radius:12px;color:#fff;display:inline-block;font-weight:600;margin-top:15px;padding:12px 22px;text-decoration:none;transition:.3s ease}.gp-download-btn:hover{opacity:.9;transform:translateY(-2px)}.gp-popup-overlay{animation:gp-fadeIn .5s cubic-bezier(.2,.9,.4,1.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0a1423d9,#050f19e6);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.gp-popup-overlay,.parent{align-items:center;display:flex;justify-content:center}.parent{height:70px;margin:0 auto 10px;position:relative;width:70px}.center-img{height:auto;left:50%;position:absolute;top:50%;width:120px}.center-img,.logo-img{object-fit:contain;transform:translate(-50%,-50%)}.logo-img{height:80px;width:60px}.gp-popup-container{-ms-overflow-style:none;animation:gp-popIn .6s cubic-bezier(.34,1.2,.64,1);background:linear-gradient(135deg,#fff,#fefcf8);border-radius:48px;box-shadow:0 50px 80px -30px #0006,0 0 0 1px #d4a5744d;max-height:90vh;max-width:620px;overflow:hidden;overflow-y:auto;position:relative;scrollbar-width:none;width:100%}.gp-border-glow{animation:gp-borderPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#c5a059,#efd294,#f5e6b8,#efd294,#c5a059);border-radius:50px;bottom:-2px;left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes gp-borderPulse{0%,to{opacity:0}50%{opacity:.6}}.gp-hero-section{background:linear-gradient(135deg,#1a4f6e,#0f3c55);overflow:hidden;padding:40px 32px 32px;position:relative;text-align:center}.gp-hero-overlay{animation:gp-slidePattern 20s linear infinite;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity=".05"><path d="M10 10h80L50 90Z" fill="%23fff"/><circle cx="50" cy="30" r="15" fill="%23fff"/></svg>');background-size:60px 60px;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes gp-slidePattern{0%{background-position:0 0}to{background-position:100px 100px}}.gp-hero-content{position:relative;z-index:2}.gp-badge{align-items:center;animation:gp-badgeSlide .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:60px;display:inline-flex;gap:8px;margin-bottom:24px;padding:8px 20px}@keyframes gp-badgeSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.gp-badge-icon{font-size:18px}.gp-badge span:last-child{color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.gp-celebration-icon{animation:gp-bounce .8s ease-out .3s both;font-size:56px}@keyframes gp-bounce{0%{opacity:0;transform:scale(.3) translateY(30px)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1) translateY(0)}}.gp-popup-container::-webkit-scrollbar{display:none}.gp-close-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s cubic-bezier(.34,1.2,.64,1);width:40px;z-index:20}.gp-close-btn:hover{background:#ffffff4d;transform:rotate(90deg) scale(1.1)}.gp-close-btn:active{transform:scale(.95)}.gp-content{padding:32px 40px 40px;position:relative}.gp-title{color:#1a2e3f;font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px;text-align:center}.gp-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c5a059,#e8c78e);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.gp-highlight:after{animation:gp-underline .8s ease-out .5s both;background:linear-gradient(90deg,#c5a059,#e8c78e);border-radius:3px;bottom:-4px;content:"";height:3px;left:0;position:absolute;right:0;transform-origin:left}@keyframes gp-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gp-divider{align-items:center;display:flex;gap:12px;justify-content:center;margin:20px 0 24px}.gp-divider-line{background:linear-gradient(90deg,#0000,#c5a059,#e8c78e,#c5a059,#0000);height:2px;width:60px}.gp-divider-icon{animation:gp-rotate 2s linear infinite;color:#c5a059;font-size:14px}@keyframes gp-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gp-client-info{margin-bottom:28px;text-align:center}.gp-subtitle{color:#c5a059;font-size:13px;font-weight:700;letter-spacing:1.5px;margin:0 0 8px;text-transform:uppercase}.gp-project-name{color:#1a4f6e;font-size:22px;font-weight:700;line-height:1.3;margin:0}.gp-description-wrapper{background:linear-gradient(135deg,#f8f6f2,#fffefc);border:1px solid #c5a05933;border-radius:24px;margin-bottom:28px;padding:24px 28px;position:relative}.gp-quote-mark{color:#c5a05926;font-family:Georgia,serif;font-size:48px;font-weight:700;left:20px;position:absolute;top:16px}.gp-description{color:#3a4a5a;font-size:15px;line-height:1.65;margin:0;position:relative;text-align:center;z-index:1}.gp-description strong{background:linear-gradient(135deg,#fff8e8,#fff0d8);border-radius:12px;color:#c5a059;display:inline-block;font-weight:800;padding:2px 8px}.gp-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.gp-feature-card{align-items:center;background:#fff;border:1px solid #c5a05933;border-radius:20px;cursor:pointer;display:flex;gap:14px;padding:16px;transition:all .3s cubic-bezier(.34,1.2,.64,1)}.gp-feature-card:hover{background:linear-gradient(135deg,#fff,#fefaf5);border-color:#c5a05966;box-shadow:0 12px 24px -12px #00000026;transform:translateY(-4px)}.gp-feature-icon-wrapper{flex-shrink:0}.gp-feature-icon{align-items:center;background:linear-gradient(135deg,#f0ebe0,#fff8f0);border-radius:16px;display:flex;font-size:24px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.gp-feature-card:hover .gp-feature-icon{transform:scale(1.1) rotate(5deg)}.gp-feature-text h4{color:#1a4f6e;font-size:15px;font-weight:700;margin:0 0 4px}.gp-feature-text p{color:#7a8a9a;font-size:12px;margin:0}.gp-stats{align-items:center;background:linear-gradient(135deg,#1a4f6e,#0f3c55);border-radius:24px;display:flex;justify-content:space-around;margin-bottom:32px;overflow:hidden;padding:20px 24px;position:relative}.gp-stats:before{animation:gp-shine 8s linear infinite;background:radial-gradient(circle,#ffffff0d 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes gp-shine{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.gp-stat-item{position:relative;text-align:center;z-index:1}.gp-stat-number{color:#e8c78e;font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.gp-stat-label{color:#fffc;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.gp-stat-divider{background:#fff3;height:40px;width:1px}.gp-cta-buttons{display:flex;gap:16px}.gp-btn{align-items:center;border:none;border-radius:60px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:700;gap:10px;justify-content:center;padding:14px 20px;transition:all .3s cubic-bezier(.34,1.2,.64,1)}.gp-btn-primary{background:linear-gradient(135deg,#c5a059,#e8c78e);box-shadow:0 8px 20px -8px #c5a05980;color:#1a2e3f;overflow:hidden;position:relative}.gp-btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.gp-btn-primary:hover:before{left:100%}.gp-btn-primary:hover{box-shadow:0 12px 28px -10px #c5a05999;transform:translateY(-2px)}.gp-btn-primary:active{transform:translateY(1px)}.gp-btn-secondary{background:#fff;border:2px solid #c5a0594d;color:#7a8a9a}.gp-btn-secondary:hover{background:#fefaf5;border-color:#c5a05999;transform:translateY(-2px)}.gp-particle{animation:gp-float 3s ease-in-out infinite;font-size:20px;opacity:0;pointer-events:none;position:absolute}.gp-particle-1{animation-delay:0s;left:5%;top:15%}.gp-particle-2{animation-delay:.8s;font-size:24px;right:3%;top:70%}.gp-particle-3{animation-delay:1.2s;bottom:10%;font-size:18px;left:10%}.gp-particle-4{animation-delay:.4s;font-size:22px;right:8%;top:40%}@keyframes gp-float{0%,to{opacity:0;transform:translateY(0) rotate(0deg)}50%{opacity:.6;transform:translateY(-20px) rotate(180deg)}}@media (max-width:600px){.gp-content{padding:24px 24px 32px}.gp-title{font-size:26px}.gp-project-name{font-size:18px}.gp-features{gap:12px;grid-template-columns:1fr}.gp-stats{flex-direction:column;gap:16px;padding:20px}.gp-stat-divider{height:1px;width:60px}.gp-cta-buttons{flex-direction:column;gap:12px}.gp-description-wrapper{padding:20px}.gp-quote-mark{font-size:36px}.gp-particle{display:none}}@media (max-width:480px){.gp-popup-container{border-radius:32px}.gp-hero-section{padding:30px 20px 24px}.gp-title{font-size:24px}.gp-glow{display:none}}:root{--eco-navy:#111a4a;--eco-blue:#2563eb;--eco-blue-light:#3b82f6;--eco-blue-soft:#eaf2ff;--eco-midnight:#0b1220;--eco-border:#e2e8f0;--eco-text-muted:#526176;--eco-orbit-radius:210px}.ecosystem-container-root{box-sizing:border-box;max-width:100%;position:relative;width:100%}.ecosystem-stage{align-items:center;display:flex;height:540px;justify-content:center;margin:0 auto;max-width:540px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.ecosystem-backdrop-glow{background:radial-gradient(circle,#2563eb1f 0,#7560c90f 45%,#0000 70%);filter:blur(40px);inset:10%;pointer-events:none;position:absolute;z-index:0}.ecosystem-track-ring{border-radius:50%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.ecosystem-track-inner{border:1px dashed #2563eb2e;height:170px;width:170px}.ecosystem-track-middle{border:1px solid #2563eb1a;height:290px;width:290px}.ecosystem-track-orbit{border:1.5px dashed #2563eb38;box-shadow:inset 0 0 20px #2563eb08;height:420px;height:calc(var(--eco-orbit-radius)*2);width:420px;width:calc(var(--eco-orbit-radius)*2)}.ecosystem-orbit-track{animation:ecoOrbitClockwise 48s linear infinite;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%;z-index:6}.ecosystem-stage:focus-within .ecosystem-orbit-track,.ecosystem-stage:hover .ecosystem-orbit-track{animation-play-state:paused}@keyframes ecoOrbitClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ecosystem-svg-network{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.eco-line-base{stroke:#2563eb24;stroke-width:1.5;stroke-dasharray:4 6;transition:stroke .3s ease,stroke-width .3s ease}.eco-line-base.is-active{stroke:#2563eba6;stroke-width:2.2}.eco-line-pulse{stroke:url(#ecoPulseGrad);stroke-width:2;stroke-dasharray:30 180;stroke-linecap:round;animation:ecoLineFlow 3s ease-in-out infinite}@keyframes ecoLineFlow{0%{stroke-dashoffset:210}to{stroke-dashoffset:-210}}.product-node-slot{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0}.product-node-live-counter,.product-node-static-unrotate{height:0;left:0;position:absolute;top:0;width:0}.product-node-live-counter{animation:ecoCounterRotate 48s linear infinite;pointer-events:auto}.ecosystem-stage:focus-within .product-node-live-counter,.ecosystem-stage:hover .product-node-live-counter{animation-play-state:paused}@keyframes ecoCounterRotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.product-node-link{align-items:center;cursor:pointer;display:flex;flex-direction:column;left:0;outline:none;position:absolute;text-decoration:none;top:0;transform:translate(-50%,-50%);transition:transform .25s cubic-bezier(.34,1.56,.64,1);z-index:10}.product-node-link.is-active,.product-node-link:focus-visible,.product-node-link:hover{transform:translate(-50%,-50%) scale(1.14);z-index:40}.product-node-pill{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1.5px solid #fffffff2;border-radius:50%;box-shadow:0 4px 14px #111a4a1f,0 1px 3px #2563eb14;display:flex;height:44px;justify-content:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);width:44px}.product-node-link.is-active .product-node-pill,.product-node-link:focus-visible .product-node-pill,.product-node-link:hover .product-node-pill{box-shadow:0 8px 24px #2563eb47,0 0 0 4px #2563eb26;transform:translateY(-2px)}.accent-blue .product-node-pill{border-color:#93c5fd;color:#2563eb}.accent-purple .product-node-pill{border-color:#c4b5fd;color:#7c3aed}.accent-green .product-node-pill{border-color:#a7f3d0;color:#059669}.accent-orange .product-node-pill{border-color:#fed7aa;color:#ea580c}.accent-blue:hover .product-node-pill{background:#2563eb;color:#fff}.accent-purple:hover .product-node-pill{background:#7c3aed;color:#fff}.accent-green:hover .product-node-pill{background:#059669;color:#fff}.accent-orange:hover .product-node-pill{background:#ea580c;color:#fff}.product-icon-inner{align-items:center;display:flex;justify-content:center;line-height:0;transition:transform .25s ease}.product-node-link:hover .product-icon-inner{transform:scale(1.1)}.product-node-label{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:9999px;box-shadow:0 2px 6px #111a4a14;color:#111a4a;color:var(--eco-navy);font-size:10.5px;font-weight:700;letter-spacing:.3px;margin-top:5px;padding:2px 7px;pointer-events:none;transition:all .25s ease;white-space:nowrap}.product-node-link.is-active .product-node-label,.product-node-link:hover .product-node-label{background:#111a4a;background:var(--eco-navy);border-color:#111a4a;border-color:var(--eco-navy);box-shadow:0 4px 12px #111a4a33;color:#fff}.product-node-tooltip{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0b1220f5;border:1px solid #ffffff29;border-radius:12px;bottom:calc(100% + 14px);box-shadow:0 16px 36px #00000059;left:50%;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%) translateY(6px);transition:all .22s cubic-bezier(.16,1,.3,1);visibility:hidden;width:220px;z-index:50}.product-node-link.is-active .product-node-tooltip,.product-node-link:focus-visible .product-node-tooltip,.product-node-link:hover .product-node-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.tooltip-header{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:5px}.tooltip-title{color:#fff;font-size:12px;font-weight:700}.tooltip-badge{background:#2563eb40;border-radius:4px;color:#93c5fd;font-size:9px;font-weight:600;letter-spacing:.5px;padding:1px 5px;text-transform:uppercase}.tooltip-desc{color:#cbd5e1;font-size:11px;line-height:1.4;margin:0}.tooltip-arrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #0b1220f5;height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:0}.ecosystem-central-hub{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffffa,#eef4fff2);border:2px solid #2563eb59;border-radius:50%;box-shadow:0 10px 30px #2563eb2e,inset 0 0 18px #2563eb14;flex-direction:column;height:130px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:130px;z-index:12}.ecosystem-central-hub,.hub-logo-wrap{align-items:center;display:flex;justify-content:center}.hub-logo-wrap{height:28px;width:80px}.hub-logo-img{max-height:100%;max-width:100%;object-fit:contain}.hub-brand-name{color:#111a4a;color:var(--eco-navy);font-size:13px;font-weight:800;letter-spacing:-.2px;margin-top:2px}.hub-badge{background:#2563eb1a;border-radius:9999px;color:#2563eb;font-size:8px;font-weight:700;letter-spacing:.8px;margin-top:3px;padding:1.5px 6px;text-transform:uppercase}.floating-panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e2e8f0d9;border-radius:14px;box-shadow:0 10px 28px #111a4a14;pointer-events:none;position:absolute;z-index:20}.floating-panel-a{animation:ecoFloatA 7s ease-in-out infinite;left:10px;padding:12px;top:10px;width:190px}@keyframes ecoFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floating-panel-b{animation:ecoFloatB 8s ease-in-out infinite;bottom:10px;padding:12px;right:10px;width:215px}@keyframes ecoFloatB{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.panel-header-row{align-items:center;display:flex;gap:6px;margin-bottom:6px}.panel-icon-dot{background:#2563eb;border-radius:50%;height:7px;width:7px}.panel-title{color:#111a4a;color:var(--eco-navy);font-size:11px;font-weight:700}.panel-main-stat{color:#2563eb;font-size:13.5px;font-weight:800;margin-bottom:6px}.panel-tags-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.panel-tag-pill{background:#f1f5f9;border-radius:4px;color:#526176;color:var(--eco-text-muted);font-size:8.5px;font-weight:600;padding:2px 5px}.panel-sparkline-svg{display:block;height:18px;width:100%}.workflow-flow-row{align-items:center;display:flex;gap:4px;justify-content:space-between;margin:6px 0 8px}.workflow-node-chip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#111a4a;color:var(--eco-navy);font-size:9.5px;font-weight:700;padding:2px 6px}.workflow-arrow{color:#94a3b8;font-size:10px}.workflow-status-bar{align-items:center;color:#059669;display:flex;font-size:9px;font-weight:600;gap:6px}.pulse-dot{animation:pulseDotAnim 1.8s infinite;background:#10b981;border-radius:50%;height:6px;width:6px}@keyframes pulseDotAnim{0%{box-shadow:0 0 0 0 #10b98199}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.ecosystem-mobile-view{box-sizing:border-box;display:none;width:100%}.eco-mobile-header{margin-bottom:16px;width:100%}.eco-mobile-hub-card{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #7560c933;border-radius:14px;box-shadow:0 4px 16px #111a4a0f;display:flex;gap:14px;padding:12px 16px}.eco-mobile-logo-wrap{align-items:center;display:flex;height:32px;width:90px}.eco-mobile-hub-info{display:flex;flex-direction:column}.eco-mobile-hub-title{color:#111a4a;color:var(--eco-navy);font-size:13.5px;font-weight:800}.eco-mobile-hub-badge{color:#2563eb;font-size:10px;font-weight:700;letter-spacing:.3px}.eco-mobile-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);width:100%}.eco-mobile-card-anchor{color:inherit;display:flex;text-decoration:none}.eco-mobile-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #e2e8f0e6;border-radius:12px;box-shadow:0 2px 8px #111a4a0a;box-sizing:border-box;display:flex;flex-direction:column;padding:12px;transition:all .2s ease;width:100%}.eco-mobile-card:active,.eco-mobile-card:hover{border-color:#7560c9;box-shadow:0 6px 18px #7560c926;transform:translateY(-2px)}.eco-mobile-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.eco-mobile-icon-box{align-items:center;background:#7560c91a;border-radius:8px;color:#7560c9;display:flex;height:32px;justify-content:center;width:32px}.eco-mobile-tag{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:9px;font-weight:700;padding:1px 5px;text-transform:uppercase}.eco-mobile-card-title{color:#111a4a;color:var(--eco-navy);font-size:13px;font-weight:700;line-height:1.25;margin:0 0 4px}.eco-mobile-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;flex:1 1;font-size:11px;line-height:1.4;margin:0 0 10px;overflow:hidden}.eco-mobile-link-arrow{align-self:flex-start;color:#7560c9;font-size:11px;font-weight:700}.eco-mobile-status-pill{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #10b98140;border-radius:999px;color:#059669;display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:center;margin-top:14px;padding:8px 14px;text-align:center}@media screen and (max-width:1023px){:root{--eco-orbit-radius:170px}.ecosystem-stage{height:480px;max-width:480px}.ecosystem-track-inner{height:140px;width:140px}.ecosystem-track-middle{height:240px;width:240px}.ecosystem-central-hub{height:115px;width:115px}.hub-logo-wrap{height:25px;width:72px}.hub-brand-name{font-size:12px}.product-node-pill{height:40px;width:40px}.product-node-label{font-size:9.5px;padding:1.5px 5px}.floating-panel-a{left:4px;padding:10px;top:6px;width:165px}.floating-panel-b{bottom:6px;padding:10px;right:4px;width:185px}}@media screen and (min-width:641px) and (max-width:767px){:root{--eco-orbit-radius:145px}.ecosystem-stage{height:400px;max-width:400px}.floating-panel-a{display:none}.floating-panel-b{bottom:-20px;left:50%;max-width:280px;right:auto;transform:translateX(-50%);width:90%}}@media screen and (max-width:640px){.desktop-orbit-view{display:none!important}.ecosystem-mobile-view{display:flex;flex-direction:column}}@media screen and (max-width:360px){.eco-mobile-grid{gap:8px;grid-template-columns:1fr}.eco-mobile-card{padding:10px}.eco-mobile-card-title{font-size:12.5px}.eco-mobile-hub-card{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.eco-line-pulse,.ecosystem-orbit-track,.floating-panel-a,.floating-panel-b,.product-node-live-counter,.pulse-dot{animation:none!important}}.quality-cert-section{background-color:#f8fbff;box-sizing:border-box;font-family:Inter,Segoe UI,sans-serif;overflow:hidden;padding:clamp(48px,8vw,80px) clamp(16px,4vw,24px);position:relative}.quality-cert-section:before{background:radial-gradient(circle,#d5e6ffcc 0,#fff0 70%);height:min(500px,80vw);right:-100px;top:-100px;width:min(500px,80vw)}.quality-cert-section:after,.quality-cert-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:1}.quality-cert-section:after{background:radial-gradient(circle,#e2e8f099 0,#fff0 70%);bottom:10%;height:min(300px,60vw);left:-50px;width:min(300px,60vw)}.quality-cert-container{align-items:center;box-sizing:border-box;display:flex;gap:clamp(32px,5vw,60px);margin:0 auto;max-width:1450px;position:relative;width:100%;z-index:2}.quality-cert-content{flex:1.2 1;min-width:0}.quality-pill{align-items:center;background-color:#e6f0ff;border-radius:20px;color:#1d4ed8;display:inline-flex;font-size:clamp(12px,2.5vw,14px);font-weight:600;gap:8px;margin-bottom:20px;padding:8px 18px}.quality-title{color:#0f172a;font-size:clamp(1.75rem,5vw,46px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:18px}.text-highlight{color:#1e40af}.quality-description{color:#475569;font-size:clamp(.92rem,2.4vw,16px);line-height:1.7;margin-bottom:clamp(24px,4vw,40px);max-width:95%}.quality-features{grid-gap:clamp(12px,2.5vw,20px);display:grid;gap:clamp(12px,2.5vw,20px);grid-template-columns:1fr 1fr;margin-bottom:clamp(24px,4vw,36px)}.q-feature{align-items:flex-start;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 15px #00000008;box-sizing:border-box;display:flex;gap:14px;padding:clamp(16px,3vw,22px);transition:transform .2s ease,box-shadow .2s ease}.q-feature:hover{box-shadow:0 8px 20px #0000000f;transform:translateY(-2px)}.q-icon-wrapper{align-items:center;background-color:#eef2ff;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;height:44px;justify-content:center;min-height:44px;min-width:44px;width:44px}.q-feature-text{min-width:0}.q-feature-text h3{color:#1e293b;font-size:clamp(14px,2.5vw,15px);font-weight:700;line-height:1.3;margin:0 0 6px}.q-feature-text p{color:#64748b;font-size:clamp(12.5px,2.2vw,13.5px);line-height:1.5;margin:0}.view-cert-btn{align-items:center;background-color:#1d4ed8;border:none;border-radius:8px;box-shadow:0 4px 10px #1d4ed84d;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;min-height:48px;padding:14px 28px;transition:all .3s ease}.view-cert-btn:hover{background-color:#1e40af;box-shadow:0 6px 15px #1d4ed866;transform:translateY(-2px)}.quality-cert-visuals{align-items:stretch;display:flex;flex:1 1;gap:clamp(16px,3vw,30px);justify-content:flex-end;min-width:0;position:relative}.podium-container{align-items:center;align-self:center;display:flex;flex-direction:column;max-width:340px;width:100%}.cert-frame{aspect-ratio:1/1.414;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;box-sizing:border-box;height:auto;max-width:100%;padding:12px;position:relative;width:min(300px,calc(100vw - 64px));z-index:2}.cert-frame:after{border-radius:12px;box-shadow:inset 0 0 0 8px #111827;inset:0}.cert-frame:after,.cert-frame:before{content:"";pointer-events:none;position:absolute}.cert-frame:before{border-radius:2px;box-shadow:inset 0 0 0 2px #d4af37;inset:8px;z-index:10}.cert-image-placeholder{background-color:#fff;border-radius:2px;height:100%;overflow:hidden;position:relative;width:100%}.cert-image-placeholder img.cert-preview-img{cursor:pointer;display:block;height:100%;object-fit:contain;width:100%}.podium{height:50px;margin-top:-14px;max-width:100%;position:relative;width:min(340px,calc(100vw - 48px));z-index:1}.podium-top{background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 4px 10px #0000000d,inset 0 -2px 6px #00000008;top:0;z-index:3}.podium-blue,.podium-top{height:34px;left:6px;position:absolute;right:6px}.podium-blue{background:#1d4ed8;border-radius:50%;top:14px;z-index:2}.podium-base{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 10px 20px #00000014;height:34px;left:0;position:absolute;right:0;top:22px;z-index:1}.cert-info-cards{gap:12px;justify-content:space-between;min-width:0;padding:8px 0;z-index:3}.c-circle-badge,.cert-info-cards{display:flex;flex-direction:column}.c-circle-badge{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:50%;box-shadow:0 10px 25px #0000000d;flex-shrink:0;height:clamp(110px,20vw,136px);justify-content:center;margin:0 auto;width:clamp(110px,20vw,136px)}.c-circle-badge .badge-icon{color:#2563eb;margin-bottom:4px}.c-circle-badge h4{color:#1e3a8a;font-size:clamp(12px,2.5vw,14px);font-weight:800;margin:0;text-align:center}.c-circle-badge p{color:#2563eb;font-size:clamp(11px,2.2vw,13px);font-weight:600;margin:0;text-align:center}.c-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 10px 25px #00000008;box-sizing:border-box;gap:14px;max-width:100%;min-width:0;padding:clamp(12px,2.5vw,18px) clamp(14px,2.5vw,20px);width:100%}.c-card,.c-card-icon{align-items:center;display:flex}.c-card-icon{background-color:#1e40af;border-radius:50%;color:#fff;flex-shrink:0;height:40px;justify-content:center;min-height:40px;min-width:40px;width:40px}.c-card-text{display:flex;flex-direction:column;min-width:0}.c-label{color:#64748b;font-size:clamp(11px,2.2vw,13px);font-weight:500;margin-bottom:2px}.c-value{color:#0f172a;font-size:clamp(13px,2.5vw,15px);font-weight:700;line-height:1.3;word-break:break-word}.c-scope .c-value{font-size:clamp(12px,2.3vw,13.5px)}.laurel-text-container{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:6px}.laurel-text{color:#1e40af;font-size:clamp(14px,3.5vw,18px);font-weight:800;letter-spacing:.3px;text-align:center}.laurel-branch{color:#3b82f6;display:inline-block;font-family:sans-serif;font-size:clamp(20px,4.5vw,26px);font-weight:300;transform:scaleY(1.4);-webkit-user-select:none;user-select:none}.laurel-branch.left{transform:scaleY(1.4) rotate(-10deg)}.laurel-branch.right{transform:scaleY(1.4) rotate(10deg)}.quality-bottom-bar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 30px #0000000a;box-sizing:border-box;display:flex;margin:clamp(36px,6vw,60px) auto 0;max-width:1450px;padding:clamp(18px,3vw,24px) clamp(16px,4vw,40px);position:relative;width:100%;z-index:2}.bottom-logo-container{padding-right:20px}.bottom-logo{height:40px;object-fit:contain}.bottom-divider{background:#e2e8f0;height:40px;margin-right:24px;width:2px}.bottom-center-text{align-items:center;display:flex;flex:1 1;gap:12px}.bottom-icon{color:#2563eb;flex-shrink:0}.bottom-bold{color:#1e40af;font-size:clamp(15px,2.5vw,18px);font-weight:800}.bottom-right-text{color:#64748b;font-size:clamp(13px,2.2vw,15px);max-width:360px;text-align:left}.cert-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0f172ad9;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:clamp(10px,3vw,40px);position:fixed;right:0;top:0;z-index:99999}.cert-modal-content{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000080;box-sizing:border-box;display:flex;flex-direction:column;height:min(90vh,850px);max-width:1000px;overflow:hidden;position:relative;width:100%}.close-modal-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 10px #00000026;color:#0f172a;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s;width:44px;z-index:10}.close-modal-btn:hover{background:#fff;transform:scale(1.05)}.cert-iframe{background-color:#f8fafc;border:none;height:100%;width:100%}@media (max-width:1200px){.quality-cert-visuals{align-items:center;flex-direction:column-reverse}.cert-info-cards{flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:24px;width:100%}.c-card{max-width:340px}.c-circle-badge{margin:0}}@media (max-width:992px){.quality-cert-container{flex-direction:column;gap:36px}.quality-cert-content{text-align:center}.quality-description{margin-left:auto;margin-right:auto;max-width:100%}.quality-features{text-align:left}.quality-cert-visuals{justify-content:center;width:100%}.quality-bottom-bar{flex-direction:column;gap:16px;text-align:center}.bottom-logo-container{padding-right:0}.bottom-divider{height:1px;margin:0;width:80%}.bottom-center-text{flex-direction:column}.bottom-right-text{max-width:100%;text-align:center}}@media (max-width:768px){.quality-features{gap:12px;grid-template-columns:1fr}.cert-info-cards{align-items:center;flex-direction:column;width:100%}.c-card{max-width:100%;width:100%}.view-cert-btn{width:min(300px,100%)}}@media (max-width:480px){.quality-cert-section{padding:40px 14px}.q-feature{gap:12px;padding:14px 12px}.q-icon-wrapper{height:38px;min-height:38px;min-width:38px;width:38px}.view-cert-btn{width:100%}.quality-bottom-bar{padding:16px 12px}}.careers-main{box-sizing:border-box;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.video-container,.video-overlay{pointer-events:none}.video-overlay{background:linear-gradient(180deg,#0a111ecc,#0f172ae0 50%,#0f172af2);inset:0;position:absolute}.careers-hero-section{box-sizing:border-box;color:#fff;padding:clamp(96px,14vw,150px) clamp(16px,4vw,36px) clamp(48px,7vw,80px);position:relative;text-align:center;z-index:2}.careers-hero-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:880px}.careers-hero-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3b82f62e;border:1px solid #93c5fd59;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:clamp(.75rem,1.8vw,.85rem);font-weight:600;gap:8px;letter-spacing:.06em;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.careers-hero-pill-dot{background:#60a5fa;border-radius:50%;box-shadow:0 0 8px #60a5fa;height:7px;width:7px}.careers-hero-title{color:#fff;font-size:clamp(2rem,5.5vw,3.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin:0 0 16px;text-shadow:0 2px 20px #0006}.careers-hero-subtitle{color:#f1f5f9eb;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.65;margin:0 auto 32px;max-width:720px}.careers-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;width:100%}.careers-hero-btn-primary{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:10px;box-shadow:0 8px 24px #2563eb59;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:48px;padding:13px 26px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.careers-hero-btn-primary:hover{box-shadow:0 12px 30px #2563eb73;transform:translateY(-2px)}.careers-hero-btn-secondary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:10px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:48px;padding:13px 26px;text-decoration:none;transition:background .25s ease,transform .25s ease}.careers-hero-btn-secondary:hover{background:#ffffff38;transform:translateY(-2px)}@media (max-width:480px){.careers-hero-actions{align-items:stretch;flex-direction:column}.careers-hero-btn-primary,.careers-hero-btn-secondary{text-align:center;width:100%}}.life-section{box-sizing:border-box;padding:clamp(36px,6vw,72px) clamp(16px,4vw,36px);position:relative;z-index:2}.life-container{box-sizing:border-box;margin:0 auto;max-width:1240px}.life-card-wrapper{grid-gap:clamp(28px,4vw,52px);align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:clamp(18px,3vw,24px);box-shadow:0 16px 48px #0f172a14;box-sizing:border-box;display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:1.15fr .85fr;padding:clamp(24px,4.5vw,48px)}.life-text-column{display:flex;flex-direction:column}.life-badge{align-items:center;color:#2563eb;display:inline-flex;font-size:.76rem;font-weight:700;gap:6px;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.life-badge-dot{background:#2563eb;border-radius:50%;height:6px;width:6px}.life-title{color:#0f172a;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.2;margin:0 0 16px}.life-lead{color:#334155;font-size:clamp(1rem,2vw,1.1rem);font-weight:500;line-height:1.65;margin:0 0 14px}.life-paragraph{color:#64748b;font-size:clamp(.92rem,1.8vw,1rem);line-height:1.65;margin:0 0 24px}.life-stats-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:8px}.life-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 10px;text-align:center}.life-stat-num{color:#1e3a8a;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800}.life-stat-label{color:#64748b;font-size:.78rem;font-weight:600}.life-media-column{width:100%}.life-slider-card{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 32px #0f172a29}.life-slider-card,.life-slider-frame{background:#0f172a;overflow:hidden;position:relative;width:100%}.life-slider-frame{aspect-ratio:16/11;max-height:380px}.life-slide{cursor:zoom-in;height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .8s ease-in-out;width:100%}.life-slide.active{opacity:1}.life-slider-footer{align-items:center;background:#0f172a;color:#94a3b8;display:flex;font-size:.82rem;font-weight:500;justify-content:space-between;padding:12px 18px}.life-slider-dots{align-items:center;display:flex;gap:6px}.life-dot{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.life-dot:after{background:#ffffff59;border-radius:50%;content:"";height:8px;transition:all .25s ease;width:8px}.life-dot.active:after{background:#38bdf8;transform:scale(1.4)}@media (max-width:900px){.life-card-wrapper{gap:28px;grid-template-columns:1fr}}@media (max-width:520px){.life-stats-row{gap:8px;grid-template-columns:1fr}.life-slider-frame{aspect-ratio:16/10;max-height:240px}}.lightbox-overlay{align-items:center;animation:fadeInModal .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1aeb;box-sizing:border-box;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.lightbox-img{border-radius:12px;box-shadow:0 24px 64px #0009;cursor:default;max-height:88vh;max-width:94vw;object-fit:contain}.lightbox-close{align-items:center;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;position:absolute;right:24px;top:20px;transition:background .2s ease;width:44px}.lightbox-close:hover{background:#ffffff59}.hiring-section{background:linear-gradient(160deg,#f0f4ff,#fafaff 40%,#f0fdf4);box-sizing:border-box;padding:clamp(48px,7vw,90px) clamp(16px,4vw,36px);position:relative;z-index:2}.hiring-container{box-sizing:border-box;margin:0 auto;max-width:1240px;text-align:center}.hiring-badge{align-items:center;color:#4f46e5;display:inline-flex;font-size:.78rem;font-weight:800;gap:12px;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.hiring-badge-line{background:linear-gradient(90deg,#4f46e5,#818cf8);border-radius:2px;display:inline-block;height:2px;width:36px}.hiring-main-title{color:#0f172a;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 14px}.hiring-subtitle{color:#64748b;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.65;margin:0 auto clamp(28px,4vw,44px);max-width:650px}.hiring-cards-grid{grid-gap:clamp(18px,2.5vw,28px);box-sizing:border-box;display:grid;gap:clamp(18px,2.5vw,28px);grid-template-columns:repeat(3,1fr);margin-bottom:clamp(32px,5vw,48px)}.hiring-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 30px #0f172a0f;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:clamp(20px,3vw,28px);position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease}.hiring-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.hiring-card--blue:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.hiring-card--purple:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.hiring-card--green:before{background:linear-gradient(90deg,#16a34a,#4ade80)}.hiring-card:hover{box-shadow:0 16px 44px #4f46e51f;transform:translateY(-5px)}.hiring-card-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.hiring-card-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.hiring-card-icon svg{height:26px;width:26px}.hiring-card-icon--blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.hiring-card-icon--purple{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}.hiring-card-icon--green{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#16a34a}.hiring-exp-badge{border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.03em;padding:5px 12px;white-space:nowrap}.hiring-exp-badge--blue{background:#dbeafe;color:#1d4ed8}.hiring-exp-badge--purple{background:#ede9fe;color:#6d28d9}.hiring-exp-badge--green{background:#dcfce7;color:#15803d}.hiring-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;line-height:1.38;margin:0 0 16px;min-height:2.8em;overflow:hidden}.hiring-card-details{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;flex-grow:1;gap:10px;list-style:none;margin:0;padding:14px 0 0}.hiring-card-details li{align-items:flex-start;color:#475569;display:flex;font-size:clamp(.85rem,1.8vw,.9rem);gap:8px;line-height:1.5}.hcd-icon{flex-shrink:0;font-size:.95rem;margin-top:1px;text-align:center;width:18px}.hiring-card-details li strong{color:#1e293b;font-weight:600}.hiring-view-btn{align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;justify-content:center;margin-top:20px;min-height:44px;padding:11px 20px;text-decoration:none;transition:all .25s ease;width:100%}.hiring-view-btn--blue{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 14px #2563eb40;color:#fff}.hiring-view-btn--blue:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.hiring-view-btn--purple{background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 4px 14px #7c3aed40;color:#fff}.hiring-view-btn--purple:hover{background:linear-gradient(135deg,#6d28d9,#7c3aed)}.hiring-view-btn--green{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 4px 14px #16a34a40;color:#fff}.hiring-view-btn--green:hover{background:linear-gradient(135deg,#15803d,#16a34a)}@media (max-width:1024px){.hiring-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hiring-cards-grid{grid-template-columns:1fr}.hiring-card-title{min-height:auto}}.hiring-info-bar{grid-gap:clamp(14px,2.5vw,24px);background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 32px #0f172a0d;box-sizing:border-box;display:grid;gap:clamp(14px,2.5vw,24px);grid-template-columns:repeat(4,1fr);padding:clamp(20px,3.5vw,32px);text-align:left}.hiring-info-item{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;gap:12px;padding:14px}.hiring-info-icon{flex-shrink:0;font-size:1.5rem;line-height:1;margin-top:2px}.hiring-info-text strong{color:#1e3a8a;display:block;font-size:.9rem;font-weight:700;margin-bottom:4px}.hiring-info-text p{color:#475569;font-size:.84rem;line-height:1.45;margin:0}@media (max-width:960px){.hiring-info-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hiring-info-bar{gap:12px;grid-template-columns:1fr;padding:16px}}.resume-section-wrapper{box-sizing:border-box;padding:clamp(48px,7vw,90px) clamp(16px,4vw,36px);position:relative;z-index:2}.resume-inner-container{box-sizing:border-box;margin:0 auto;max-width:860px}.resume-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1.5px solid #e2e8f0e6;border-radius:clamp(18px,3.5vw,24px);box-shadow:0 16px 48px #0f172a14;box-sizing:border-box;padding:clamp(24px,5vw,48px)}.resume-card-header{margin-bottom:28px;text-align:center}.resume-badge{background:#eff6ff;border-radius:999px;color:#2563eb;display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.14em;margin-bottom:10px;padding:4px 12px}.resume-title{color:#0f172a;font-size:clamp(1.7rem,3.5vw,2.3rem);font-weight:800;line-height:1.25;margin:0 0 10px}.resume-subtitle{color:#64748b;font-size:clamp(.9rem,1.8vw,1rem);line-height:1.6;margin:0 auto;max-width:600px}.resume-alert{align-items:flex-start;border-radius:10px;box-sizing:border-box;display:flex;font-size:.9rem;gap:12px;margin-bottom:24px;padding:14px 16px}.resume-alert-icon{font-size:1.1rem;font-weight:800;line-height:1}.resume-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.resume-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.resume-alert p{line-height:1.5;margin:4px 0 0}.resume-form{display:flex;flex-direction:column}.form-row{margin-bottom:0}.form-row-2col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;text-align:left}.form-group label,.upload-label{color:#1e293b;font-size:.88rem;font-weight:600}.req{color:#ef4444;margin-left:2px}.opt{color:#94a3b8;font-size:.8rem;font-weight:400;margin-left:4px}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group textarea{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:15px;padding:12px 14px;transition:all .2s ease;width:100%}.form-group input[type=email]:focus,.form-group input[type=tel]:focus,.form-group input[type=text]:focus,.form-group textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29;outline:none}.form-group textarea{line-height:1.5;min-height:84px;resize:vertical}.hidden-file-input{display:none!important}.file-upload-box{align-items:center;background:#f8fafc;border:2px dashed #93c5fd;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;min-height:96px;padding:22px 16px;text-align:center;transition:all .2s ease}.file-upload-box:hover{background:#eff6ff;border-color:#2563eb}.file-upload-box.has-file{background:#f0fdf4;border-color:#86efac;border-style:solid}.upload-icon-circle{align-items:center;background:#dbeafe;border-radius:50%;color:#2563eb;display:flex;height:44px;justify-content:center;margin:0 auto 10px;width:44px}.upload-icon-circle svg{height:22px;width:22px}.upload-main-text{color:#1e293b;font-size:.92rem;margin:0 0 4px}.upload-sub-text{color:#64748b;font-size:.8rem;margin:0}.file-info-chip{align-items:center;background:#fff;border:1px solid #bbf7d0;border-radius:10px;box-shadow:0 2px 6px #0000000a;display:flex;gap:12px;justify-content:space-between;max-width:520px;padding:10px 14px;width:100%}.file-icon{flex-shrink:0;font-size:1.4rem}.file-details{display:flex;flex:1 1;flex-direction:column;overflow:hidden;text-align:left}.file-name{color:#0f172a;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#64748b;font-size:.76rem}.file-remove-btn{align-items:center;background:#fee2e2;border:none;border-radius:50%;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:background .2s ease;width:32px}.file-remove-btn:hover{background:#fecaca}.form-actions{margin-top:10px}.resume-submit-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:10px;box-shadow:0 4px 16px #2563eb4d;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;justify-content:center;min-height:48px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.resume-submit-btn:hover:not(:disabled){box-shadow:0 8px 24px #2563eb66;transform:translateY(-2px)}.resume-submit-btn:disabled{cursor:not-allowed;opacity:.75}.submit-spinner-wrap{align-items:center;display:inline-flex;gap:10px}.submit-spinner{animation:spinLoader .8s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spinLoader{to{transform:rotate(1turn)}}@media (max-width:600px){.form-row-2col{gap:0;grid-template-columns:1fr}}.loader-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172abf;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10001}.loader-popup-card{align-items:center;background:#fff;border-radius:16px;box-shadow:0 20px 48px #0000004d;display:flex;flex-direction:column;gap:16px;padding:28px 36px;text-align:center}.loader-popup-card p{color:#1e293b;font-size:.95rem;font-weight:600;margin:0}.loader-spinner{animation:spinLoader .9s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:48px;width:48px}.cctta-section{background:linear-gradient(135deg,#0f172a,#1e3a8a);box-sizing:border-box;color:#fff;padding:clamp(48px,7vw,84px) clamp(16px,4vw,36px);position:relative;text-align:center;z-index:2}.cctta-container{box-sizing:border-box;margin:0 auto;max-width:780px}.cctta-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.25;margin:0 0 14px}.cctta-text{color:#cbd5e1;font-size:clamp(.95rem,2vw,1.15rem);line-height:1.65;margin:0 0 28px}.cctta-btn-wrap{display:flex;justify-content:center}.cctta-button{align-items:center;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0003;box-sizing:border-box;color:#1e3a8a;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;min-height:48px;padding:12px 28px;text-decoration:none;transition:all .25s ease}.cctta-button:hover{background:#eff6ff;box-shadow:0 12px 30px #0000004d;transform:translateY(-2px)}@media (max-width:480px){.cctta-button{text-align:center;width:100%}}.footer-section h4{color:#fff;font-size:clamp(15px,2.5vw,17px);font-weight:700;letter-spacing:.3px;margin:0 0 18px}.footer-section a:hover{color:#38bdf8}.footer-bottom{font-size:clamp(12px,2vw,13.5px)}@media (max-width:1024px){.footer-container{gap:32px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-container{gap:28px;grid-template-columns:1fr}}*{box-sizing:border-box}.main-container{font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.video-container{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.video-container video{height:100%;object-fit:cover;width:100%}.hero-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-top:60px;padding:clamp(90px,14vw,150px) clamp(16px,4vw,24px) clamp(40px,6vw,60px);position:relative;text-align:center;width:100%;z-index:2}.hero-title{color:#fff;font-size:clamp(2.2rem,6vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px;text-shadow:0 2px 10px #0006}.hero-description{color:#ffffffeb;font-size:clamp(.95rem,2.5vw,1.15rem);line-height:1.7;margin:0 auto;max-width:780px;text-shadow:0 1px 6px #0000004d}.contact-section{background:#f8fafc;padding:clamp(36px,6vw,64px) 0 clamp(48px,8vw,80px);position:relative;z-index:2}.contact-section,.contatainer{box-sizing:border-box;width:100%}.contatainer{margin:0 auto;max-width:1240px;padding:0 clamp(16px,4vw,24px)}.locations-container{box-sizing:border-box;padding:clamp(20px,4vw,36px) 0;position:relative;width:100%;z-index:2}.locations-title{color:#0f172a;font-size:clamp(1.6rem,4.5vw,2.2rem);font-weight:800;letter-spacing:-.02em;margin:0 0 clamp(20px,4vw,32px);text-align:center}.locations-grid{grid-gap:clamp(18px,3vw,28px);display:grid;gap:clamp(18px,3vw,28px);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));justify-content:center}.location-card,.locations-grid{box-sizing:border-box;width:100%}.location-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #0f172a14;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.location-card:hover{border-color:#bfdbfe;box-shadow:0 16px 36px #0f172a1f;transform:translateY(-4px)}.location-image-wrapper{background-color:#0f172a;height:clamp(180px,40vw,220px);overflow:hidden;position:relative;width:100%}.location-image{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.location-card:hover .location-image{transform:scale(1.04)}.location-card-body{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:clamp(16px,3vw,24px)}.location-name{color:#0f172a;font-size:clamp(1.1rem,2.5vw,1.25rem);font-weight:700;line-height:1.3;margin:0 0 10px}.location-contact{align-items:flex-start;display:flex;gap:10px;margin-top:auto}.location-pin-icon{color:#2563eb;flex-shrink:0;margin-top:3px}.location-address{color:#2563eb;font-size:clamp(.88rem,2.2vw,.95rem);font-weight:500;line-height:1.6;margin:0;word-break:break-word}.contact-grid{grid-gap:clamp(24px,4vw,40px);align-items:start;display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:1.15fr .85fr;margin-top:clamp(32px,5vw,48px)}.contact-grid,.contactaa{box-sizing:border-box;width:100%}.contactaa{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 30px #0f172a14;display:flex;flex-direction:column;padding:clamp(20px,4vw,36px)}.section-title{color:#0f172a;font-size:clamp(1.4rem,3.5vw,1.8rem);font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0 0 clamp(16px,3vw,24px)}.contact-form{display:flex;flex-direction:column;gap:clamp(14px,2.5vw,18px)}.contact-form,.input-group{box-sizing:border-box;width:100%}.input-group{grid-gap:clamp(12px,2.5vw,16px);display:grid;gap:clamp(12px,2.5vw,16px);grid-template-columns:1fr 1fr}.contact-form-field{display:flex;flex-direction:column;width:100%}label{color:#334155;display:block;font-size:clamp(13px,2.2vw,14px);font-weight:600;letter-spacing:.01em;margin-bottom:6px}input,textarea{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:clamp(14px,2.2vw,15px);outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}input:focus,textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}textarea{line-height:1.6;min-height:120px;resize:vertical}.submit-button{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:8px;box-shadow:0 4px 14px #2563eb4d;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;letter-spacing:.01em;margin-top:4px;min-height:48px;padding:14px 28px;transition:all .25s ease;width:min(320px,100%)}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px #2563eb73;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.65;transform:none}.contactbb{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 30px #0f172a14;display:flex;flex-direction:column;padding:clamp(20px,4vw,36px)}.contactbb,.map-placeholder{box-sizing:border-box;width:100%}.map-placeholder{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.imggg{aspect-ratio:16/10;display:block;height:auto;max-height:320px;object-fit:cover;width:100%}.map-text{color:#64748b;font-size:clamp(.9rem,2.3vw,.98rem);line-height:1.65;margin-top:18px;text-align:left}.loading-popup{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aeb;border-radius:14px;box-shadow:0 16px 40px #0000004d;color:#fff;font-size:1rem;font-weight:600;left:50%;padding:24px 32px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:200}.spinner{animation:spin .85s linear infinite;border:4px solid #ffffff40;border-radius:50%;border-top-color:#38bdf8;height:40px;margin:0 auto 10px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:900px){.contact-grid{gap:32px;grid-template-columns:1fr}.submit-button{width:100%}}@media (max-width:600px){.input-group{gap:14px;grid-template-columns:1fr}.hero-section{padding:80px 16px 40px}.contact-section{padding:28px 0 48px}.contactaa,.contactbb{border-radius:14px;padding:20px 16px}}.footer{background:linear-gradient(135deg,#07111f,#0f172a 50%,#082f49);box-sizing:border-box;color:#f8fafc;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;overflow:hidden;padding:clamp(48px,8vw,80px) clamp(16px,4vw,40px) clamp(24px,4vw,32px);position:relative;width:100%;z-index:2}.footer:before{background-image:linear-gradient(#94a3b80f 1px,#0000 0),linear-gradient(90deg,#94a3b80f 1px,#0000 0);background-size:42px 42px;inset:0}.footer:after,.footer:before{content:"";pointer-events:none;position:absolute}.footer:after{background:radial-gradient(circle,#38bdf82e,#0000 68%);height:min(420px,80vw);right:-140px;top:-180px;width:min(420px,80vw)}.footer-container{grid-gap:clamp(24px,4vw,48px);align-items:start;box-sizing:border-box;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:2fr 1fr 1.2fr 1.2fr;margin:0 auto;max-width:1280px;padding-bottom:clamp(32px,5vw,48px);position:relative;z-index:1}.footer-section{min-width:0}.footer-brand{background:#ffffff0d;border:1px solid #94a3b833;border-radius:12px;box-shadow:0 16px 40px #02061733;box-sizing:border-box;padding:clamp(20px,3vw,28px) clamp(16px,3vw,32px);position:relative}.footer-brand:before{background:linear-gradient(180deg,#38bdf8,#2563eb);border-radius:999px;bottom:24px;content:"";left:0;position:absolute;top:24px;width:3px}.footer-logo-wrap{margin-bottom:16px}.footer-logo-img{display:block;filter:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(1200%) hue-rotate(210deg) brightness(95%);height:48px;max-width:190px;object-fit:contain;width:auto}.footer-brand p{color:#cbd5e1;font-size:clamp(13px,2.2vw,14.5px);line-height:1.8;margin:0 0 12px}.footer-brand p:last-child{margin-bottom:0}.footer-section h3,.footer-section h4{color:#fff;font-size:clamp(15px,2.5vw,17px);font-weight:700;letter-spacing:.3px;margin:0 0 18px}.footer-section h4{padding-bottom:12px;position:relative}.footer-section h4:after{background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:999px;bottom:0;content:"";height:2px;left:0;position:absolute;width:36px}.footer-section ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-section li{line-height:1}.footer-section a,.footer-section li,.footer-section p{color:#94a3b8;font-size:clamp(13px,2.2vw,14px);line-height:1.6}.footer-section a{align-items:center;display:inline-flex;gap:8px;min-height:32px;padding:4px 0;text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-section a:before{background:#38bdf899;border-radius:50%;content:"";flex-shrink:0;height:5px;transition:transform .2s ease,background .2s ease;width:5px}.footer-section a:hover{color:#fff;transform:translateX(4px)}.footer-section a:hover:before{background:#38bdf8;transform:scale(1.4)}.footer-contact-bar{box-sizing:border-box;margin:0 auto clamp(24px,4vw,32px);max-width:1280px;position:relative;z-index:1}.footer-contact-list{grid-gap:clamp(12px,2.5vw,16px);box-sizing:border-box;display:grid;gap:clamp(12px,2.5vw,16px);grid-template-columns:repeat(3,1fr)}.footer-contact-row{background:#ffffff0d;border:1px solid #94a3b82e;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:clamp(14px,2.5vw,18px) clamp(16px,2.5vw,24px);transition:all .3s ease}.footer-contact-row strong{color:#e2e8f0;font-size:clamp(12px,2.2vw,13px);font-weight:600;letter-spacing:.3px}.footer-contact-row span{color:#7dd3fc;font-size:clamp(13px,2.4vw,15px);font-weight:500;word-break:break-word}.footer-contact-row:hover{background:#3b82f61a;border-color:#3b82f6;transform:translateY(-2px)}.footer-hr{border:0;border-top:1px solid #94a3b82e;margin:0 auto clamp(16px,3vw,20px);max-width:1280px}.footer-bottom,.footer-hr{position:relative;z-index:1}.footer-bottom{color:#64748b;font-size:clamp(12px,2.2vw,13.5px);margin:0;text-align:center}@media (max-width:1100px){.footer-container{gap:32px;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer-container{gap:28px;grid-template-columns:1fr}.footer-contact-list{gap:12px;grid-template-columns:1fr}}.contact-cards-section{box-sizing:border-box;margin-top:-30px;padding:0 clamp(16px,4vw,24px) clamp(24px,4vw,40px);position:relative;width:100%;z-index:3}.contact-cards-container{grid-gap:clamp(18px,3vw,28px);box-sizing:border-box;display:grid;gap:clamp(18px,3vw,28px);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1240px;width:100%}.contact-info-card{align-items:flex-start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1.5px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:clamp(24px,3.5vw,32px) clamp(20px,3vw,26px);position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contact-info-card:before{content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact-info-card--visit:before{background:linear-gradient(90deg,#2563eb,#38bdf8)}.contact-info-card--phone:before{background:linear-gradient(90deg,#10b981,#34d399)}.contact-info-card--email:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.contact-info-card:hover{border-color:#cbd5e1;box-shadow:0 16px 40px #0f172a1f;transform:translateY(-5px)}.contact-card-icon-wrap{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:18px;width:52px}.contact-card-icon--blue{background:#eff6ff;color:#2563eb}.contact-card-icon--green{background:#f0fdf4;color:#10b981}.contact-card-icon--purple{background:#f5f3ff;color:#8b5cf6}.contact-card-title{color:#0f172a;font-size:clamp(1.25rem,2.5vw,1.45rem);font-weight:800;letter-spacing:-.01em;margin:0 0 10px}.contact-card-address{color:#475569;flex-grow:1;font-size:clamp(.92rem,2vw,1rem);line-height:1.6;margin:0 0 16px}.contact-card-primary-link{color:#1e293b;display:inline-block;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:800;margin:0 0 8px;text-decoration:none;transition:color .2s ease;word-break:break-all}.contact-card-primary-link:hover{color:#2563eb;text-decoration:underline}.contact-card-meta{align-items:center;color:#64748b;display:flex;font-size:clamp(.85rem,1.8vw,.92rem);gap:6px;margin:0 0 12px}.contact-card-badge{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.02em;margin-bottom:18px;padding:4px 12px}.contact-card-cta{align-items:center;border-radius:10px;box-sizing:border-box;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;justify-content:center;margin-top:auto;min-height:44px;padding:10px 20px;text-decoration:none;transition:all .2s ease;width:100%}.contact-card-cta--map{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.contact-card-cta--map:hover{background:#dbeafe;color:#1e40af}.contact-card-cta--call{background:#f0fdf4;border:1px solid #a7f3d0;color:#047857}.contact-card-cta--call:hover{background:#d1fae5;color:#065f46}.contact-card-cta--email{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9}.contact-card-cta--email:hover{background:#ede9fe;color:#5b21b6}.map-link-wrap{cursor:pointer;display:block}.map-btn-cta,.map-link-wrap{text-decoration:none;width:100%}.map-btn-cta{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;box-sizing:border-box;color:#1d4ed8;display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;justify-content:center;margin-top:14px;min-height:44px;padding:11px 20px;transition:all .2s ease}.map-btn-cta:hover{background:#dbeafe}.footer-contact-link{color:#7dd3fc;text-decoration:none;transition:color .2s ease}.footer-contact-link:hover{color:#fff;text-decoration:underline}@media (max-width:960px){.contact-cards-container{gap:18px;grid-template-columns:1fr}.contact-cards-section{margin-top:-15px;padding-bottom:24px}}.legal-hero{align-items:center;background:url(https://cdn.pixabay.com/photo/2016/11/29/05/08/laptop-1869236_1280.jpg) 50%/cover no-repeat;display:flex;height:350px;justify-content:center;margin-top:70px;position:relative}.legal-overlay{background:linear-gradient(135deg,#00264de6,#004e92d9);inset:0;position:absolute}.legal-hero-content{color:#fff;max-width:700px;padding:20px;position:relative;text-align:center}.legal-hero-content h1{font-size:42px;font-weight:700;margin-bottom:15px}.legal-hero-content p{font-size:18px;opacity:.9}.legal-container{background:#f4f7fb;display:flex;justify-content:center;padding:80px 20px}.legal-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014;max-width:900px;padding:50px;width:100%}.legal-card h2{border-left:4px solid #007bff;color:#0c3b6b;font-size:20px;margin-bottom:10px;margin-top:30px;padding-left:12px}.legal-card p{color:#555;line-height:1.7}.legal-card ul{margin-left:20px;margin-top:10px}.legal-card li{color:#555;margin-bottom:8px}@media (max-width:768px){.legal-hero-content h1{font-size:30px}.legal-card{padding:30px}}.app{background:linear-gradient(180deg,#f8fafc,#eef6ff 45%,#fff);min-height:100vh;text-align:center}.header{background:radial-gradient(circle at top right,#0ea5e92e,#0000 34%),linear-gradient(135deg,#fff,#f8fafc);color:#0f172a;margin:0 auto;max-width:1120px;padding:150px 24px 56px}.case-eyebrow{align-items:center;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;color:#075985;display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:18px;padding:9px 14px;text-transform:uppercase}.header h1{color:#0f172a;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1;margin:0 auto 16px;max-width:840px}.header p{color:#475569;font-size:17px;line-height:1.75;margin:0 auto;max-width:700px}.cs-filter-bar{display:flex;flex-direction:column;gap:16px;margin:0 auto 36px;width:min(1180px,calc(100% - 40px))}.cs-search-wrap{max-width:420px;position:relative}.cs-search-icon{color:#94a3b8;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cs-search{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:14px;outline:none;padding:11px 14px 11px 40px;transition:border-color .2s;width:100%}.cs-search:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cs-chips{display:flex;flex-wrap:wrap;gap:8px}.cs-chip{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.cs-chip:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.cs-chip--active{background:#2563eb;border-color:#2563eb;color:#fff}.cs-chip--active:hover{background:#1d4ed8;color:#fff}.cs-chip-count{align-items:center;background:#00000014;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px}.cs-chip--active .cs-chip-count{background:#ffffff40}.cs-result-count{color:#94a3b8;font-size:13px;font-weight:500;text-align:left}.cs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));margin:0 auto;width:min(1180px,calc(100% - 40px))}.cs-empty{color:#94a3b8;font-size:16px;grid-column:1/-1;padding:60px 0}.cs-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:22px;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.cs-card:hover{border-color:#2563eb;box-shadow:0 12px 32px #0f172a1a;transform:translateY(-4px)}.cs-card--active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26,0 12px 32px #0f172a1a}.cs-card-top{gap:10px}.cs-card-icon,.cs-card-top{align-items:center;display:flex}.cs-card-icon{background:#2563eb14;border-radius:10px;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.cs-card-category{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.cs-card-title{color:#0f172a;flex:1 1;font-size:15px;font-weight:700;line-height:1.4;margin:0}.cs-card-client{color:#64748b;font-size:12px;margin:0}.cs-card-tags{display:flex;flex-wrap:wrap;gap:6px}.cs-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:600;padding:2px 8px}.cs-card-cta{border-top:1px solid #e2e8f0;color:#2563eb;font-size:13px;font-weight:700;margin-top:auto;padding-top:10px}.cs-card--active .cs-card-cta{color:#1d4ed8}.cs-detail-panel{animation:csDetailIn .3s ease;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 20px 60px #0f172a1f;margin:32px auto 0;overflow:hidden;width:min(1180px,calc(100% - 40px))}@keyframes csDetailIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cs-detail-inner{background:#fff}.cs-detail-close{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;margin:20px 28px 0 auto;padding:8px 16px;transition:all .2s}.cs-detail-close:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.cs-detail-hero{background-position:50%;background-size:cover;border-radius:14px;color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;margin:16px 28px;min-height:200px;padding:36px 28px 28px;text-align:left}.cs-detail-eyebrow{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase;width:fit-content}.cs-detail-hero h2{font-size:clamp(22px,3.5vw,36px);font-weight:800;line-height:1.1;margin:0}.cs-detail-hero p{font-size:14px;margin:0;opacity:.85}.cs-detail-body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:0 28px 28px}.cs-detail-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;text-align:left}.cs-full{grid-column:1/-1}.cs-detail-section h4{color:#0284c7;font-size:14px;font-weight:800;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.cs-detail-section p{color:#475569;font-size:15px;line-height:1.7;margin:0}.cs-solution-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.cs-solution-list li{align-items:flex-start;color:#334155;display:flex;font-size:14px;gap:10px;line-height:1.5}.cs-icon{color:#0ea5e9;flex-shrink:0;margin-top:2px}.cs-results-grid{grid-gap:10px;display:grid;gap:10px}.cs-result-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;padding:12px}.cs-result-card p{font-size:14px!important}.contact-btn{align-items:center;background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:6px;padding:13px 22px;text-decoration:none;transition:all .25s ease}.contact-btn:hover{background:#2563eb;transform:translateY(-2px)}@media (max-width:768px){.header{padding:120px 18px 44px}.cs-detail-body,.cs-grid{grid-template-columns:1fr}.cs-detail-body{padding:0 18px 18px}.cs-detail-hero{margin:16px 18px}.cs-detail-close{margin:16px 18px 0 auto}}@media (min-width:769px) and (max-width:1024px){.cs-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=main.60d79d53.css.map*/