@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--brand-dark-blue:#01367a;--brand-dark-blue-light:#01459e;--brand-dark-blue-dark:#012760;--brand-gold:#c78932;--brand-gold-light:#d4993e;--brand-gold-dark:#a8721f;--brand-light-blue:#91bffa;--brand-light-blue-dark:#7aaef5;--brand-light-gold:#ebe4cd;--brand-light-gold-dark:#dfd5b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{box-sizing:border-box;color:#1e293b;background-color:#fff;margin:0;padding:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ebe4cd}::-webkit-scrollbar-thumb{background:#01367a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#c78932}#root{flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex}.popup-overlay{z-index:10000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.popup-content{background:#fdfbf7;border:4px solid #0b3979;border-radius:2px;width:100%;max-width:650px;margin-top:60px;padding:5px;animation:.4s ease-out forwards popupFadeIn;position:relative;box-shadow:0 10px 40px #00000080}.popup-image{width:100%;height:auto;display:block}.popup-close{color:#d93025;cursor:pointer;z-index:10;background:0 0;border:none;padding:0;font-size:28px;font-weight:700;line-height:1;position:absolute;top:5px;right:10px}.popup-close:hover{color:#a50e0e}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.services-card-section{box-sizing:border-box;background-color:#01367a;width:100%;padding:0 0 120px;position:relative;overflow:hidden}.services-section-grid-overlay{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.services-section-container{z-index:5;box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 80px;position:relative}.services-cards-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid}.service-pillar-card{box-sizing:border-box;background-color:#070e36;border:1px solid #ffffff05;border-radius:8px;flex-direction:column;justify-content:space-between;height:480px;padding:40px 32px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 35px #00000026}.card-top-content{text-align:left;z-index:10;flex-direction:column;gap:16px;display:flex;position:relative}.card-pillar-title{color:#fff;letter-spacing:-.3px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:24px;font-weight:550;transition:color .4s cubic-bezier(.16,1,.3,1)}.card-pillar-description{color:#ffffffbf;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;transition:color .4s cubic-bezier(.16,1,.3,1)}.card-hexagon-btn{clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);color:#a3b8ff;z-index:20;background-color:#1f274e;justify-content:center;align-items:center;width:48px;height:42px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:32px;left:32px}.arrow-sym{font-family:Inter,sans-serif;font-size:14px;font-weight:700}.card-diagonal-image-wrapper{clip-path:polygon(0 100%,0 35%,35% 0,100% 0,100% 100%);opacity:0;pointer-events:none;z-index:15;width:100%;height:220px;transition:all .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:0;overflow:hidden;transform:translateY(30px)scale(.95)}.card-diagonal-photo{object-fit:cover;object-position:center top;width:100%;height:100%}.card-canvas-anim{object-fit:cover;opacity:0;pointer-events:none;z-index:16;border-radius:0;width:100%;height:100%;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.service-pillar-card.card-hovered .card-canvas-anim{opacity:1}.service-pillar-card.card-hovered{background-color:#fff;border-color:#c7893226;transform:translateY(-8px);box-shadow:0 20px 45px #00000040}.service-pillar-card.card-hovered .card-pillar-title{color:#01367a}.service-pillar-card.card-hovered .card-pillar-description{color:#012760}.service-pillar-card.card-hovered .card-hexagon-btn{color:#fff;background-color:#c78932;box-shadow:0 4px 15px #c7893266}.service-pillar-card.card-hovered .card-diagonal-image-wrapper{opacity:1;transform:translateY(0)scale(1)}@media (width<=1200px){.services-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}.services-section-container{padding:0 40px}}@media (width<=640px){.services-cards-grid{grid-template-columns:1fr}.service-pillar-card{height:440px}}.digital-journey-section{box-sizing:border-box;background-color:#ebe4cd;width:100%;padding:100px 0;position:relative;overflow:hidden}.journey-header{text-align:center;flex-direction:column;gap:12px;max-width:800px;margin:0 auto 60px;padding:0 40px;display:flex}.journey-subtitle{color:#c78932;letter-spacing:1.5px;text-transform:uppercase;width:fit-content;margin:0 auto;font-family:Inter,sans-serif;font-size:15px;font-weight:600;display:inline-block}.journey-main-title{color:#01367a;letter-spacing:-.5px;margin:14px 0 0;font-family:Outfit,Inter,sans-serif;font-size:clamp(2.8rem,4.3vw,4rem);font-weight:400;line-height:1.25}.gradient-text{background:linear-gradient(135deg,#01367a 0%,#c78932 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:600;display:inline-block}.journey-container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 80px}.journey-grid{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:48px;width:100%;display:grid}.journey-left-menu{text-align:left;border-left:1px solid #0000000f;flex-direction:column;display:flex}.journey-menu-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #0000000d;outline:none;align-items:center;gap:12px;padding:24px 20px;transition:all .3s;display:flex;position:relative}.journey-menu-btn:last-child{border-bottom:none}.journey-arrow-indicator{color:#01367a;width:16px;font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1;display:inline-block}.journey-btn-text{color:#012760;font-family:Outfit,Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.4;transition:all .3s}.journey-menu-btn.active{background-color:#01367a0f;border-left:3px solid #01367a;margin-left:-2px}.journey-menu-btn.active .journey-btn-text{color:#01367a;font-weight:600}.journey-menu-btn:hover:not(.active) .journey-btn-text{color:#c78932;transform:translate(4px)}.journey-middle-deck{justify-content:center;align-items:flex-end;width:100%;height:540px;display:flex;position:relative}.stacked-deck-viewport{width:340px;height:450px;position:relative}.stacked-image-card{transform-origin:top;box-sizing:border-box;background-color:#fff;border:1.5px solid #fff;border-radius:12px;width:100%;height:100%;padding:10px 10px 14px;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;box-shadow:0 15px 35px #0c14451f,0 5px 15px #0000000f}.stacked-card-photo{object-fit:cover;object-position:center center;border-radius:8px;width:100%;height:100%}.card-hidden{opacity:0;pointer-events:none;z-index:0;transform:translateY(30px)scale(.8)}.journey-right-desc{text-align:left;justify-content:flex-start;align-items:center;padding-left:20px;display:flex}.desc-box-wrapper{animation:.5s ease-out descFadeIn}.journey-description-text{color:#01367a;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.7}@keyframes descFadeIn{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@media (width<=1100px){.journey-grid{grid-template-columns:1fr;gap:40px}.journey-middle-deck{height:420px}.journey-left-menu{border-left:none}.journey-menu-btn{border-left:1px solid #0000000d}.journey-menu-btn.active{border-left:3px solid #01367a}.journey-right-desc{text-align:center;justify-content:center;padding-left:0}.journey-container{padding:0 40px}}.success-stories-section{box-sizing:border-box;z-index:10;background-color:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;width:100%;padding:100px 0;position:relative}.success-stories-container{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:0 40px}.success-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.success-header-left{max-width:800px}.success-title{letter-spacing:-3.5px;color:#01367a;text-shadow:none;margin:0 0 16px;font-size:76px;font-weight:900;line-height:1.05}.success-subtitle{color:#01367a;letter-spacing:-.2px;opacity:.85;margin:0;font-size:18px;font-weight:500;line-height:1.6}.success-header-right{flex-shrink:0;gap:12px;display:flex}.slider-control-btn{color:#fff;cursor:pointer;background:#01367a;border:1px solid #01367a;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #01367a33}.slider-control-btn:hover{color:#fff;background:#c78932;border-color:#c78932;transform:translateY(-2px);box-shadow:0 0 20px #c7893266}.slider-control-btn:active{transform:translateY(0)}.stories-viewport{scroll-behavior:smooth;scrollbar-width:none;width:100%;margin-bottom:-24px;padding-bottom:24px;overflow-x:auto}.stories-viewport::-webkit-scrollbar{display:none}.stories-track{gap:24px;width:max-content;padding:4px;display:flex}.story-card{box-sizing:border-box;background:#0a0f1e80;border:1px solid #ffffff0f;border-radius:0;flex-direction:column;justify-content:space-between;width:320px;height:440px;padding:24px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000004d}.story-card:hover{border-color:#c789324d;transform:translateY(-8px);box-shadow:0 20px 40px #00000080,0 0 20px #c789321a}.story-card-bg-wrapper{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.story-card-bg{object-fit:cover;filter:brightness(.85)contrast(1.05);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.story-card:hover .story-card-bg{transform:scale(1.08)}.story-card-overlay{z-index:2;background:linear-gradient(#03071226 0%,#03071266 40%,#030712f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.story-badge{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff26;border-radius:4px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:700;position:relative}.story-card-content{z-index:5;flex-direction:column;justify-content:flex-end;height:100%;margin-top:auto;display:flex;position:relative}.story-card-title{color:#fff;text-shadow:0 2px 8px #00000080;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 24px;font-size:18px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.story-card-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:16px;display:flex}.story-author-details{flex-direction:column;gap:4px;display:flex}.story-author-name{color:#fff;font-size:15px;font-weight:700}.story-author-role{color:#9ca3af;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.story-action-btn-wrapper{flex-shrink:0}.story-action-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.story-card:hover .story-action-btn{color:#030712;background:#fff;border-color:#fff;box-shadow:0 0 15px #fff6}.story-action-btn:hover{transform:scale(1.1)}@media (width<=1024px){.success-title{font-size:38px}.story-card{width:290px;height:410px}}@media (width<=768px){.success-header{flex-direction:column;align-items:flex-start;gap:20px}.success-header-right{align-self:flex-end}.success-stories-section{padding:60px 24px}}.video-modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10000;box-sizing:border-box;background:#030712d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.video-modal-container{background:#0a0f1ee6;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:100%;max-width:860px;animation:.4s cubic-bezier(.16,1,.3,1) forwards modalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 0 40px #00f2fe1a}@keyframes modalSlideUp{0%{transform:translateY(30px)scale(.98)}to{transform:translateY(0)scale(1)}}.video-modal-close-btn{color:#fff;cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex;position:absolute;top:16px;right:16px}.video-modal-close-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:rotate(90deg)}.video-player-wrapper{aspect-ratio:16/9;background:#000;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;width:100%;display:flex}.modal-video-element{object-fit:contain;outline:none;width:100%;height:100%}.video-modal-footer{background:#080c18f2;padding:24px}.video-modal-meta{flex-direction:column;gap:8px;display:flex}.modal-badge{color:#c78932;text-transform:uppercase;letter-spacing:1px;background:#c789321a;border-radius:12px;align-self:flex-start;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.modal-client-title{color:#fff;margin:0;font-size:20px;font-weight:800}.modal-client-author{color:#fff;margin:0;font-size:14px;font-weight:600}.modal-client-author .light-role{color:#9ca3af;font-weight:400}.limitless-section{box-sizing:border-box;background-color:#030712;justify-content:flex-end;align-items:center;width:100%;min-height:500px;padding:80px 10%;display:flex;position:relative;overflow:hidden}.limitless-bg{z-index:1;filter:brightness(1.2)saturate(1.1);background-position:50% 30%;background-size:cover;width:100%;height:100%;transition:transform 10s;position:absolute;top:0;left:0;transform:scale(1.02)}.limitless-section:hover .limitless-bg{transform:scale(1.05)}.limitless-overlay{z-index:2;background:linear-gradient(90deg,#03071226 0%,#03071266 45%,#030712d9 80%);width:100%;height:100%;position:absolute;top:0;left:0}.limitless-grid-lines{z-index:3;pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff08 0 1px,#0000 1px 12px);width:500px;height:250px;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(to top left,#000 30%,#0000 80%);mask-image:linear-gradient(to top left,#000 30%,#0000 80%)}.limitless-container{z-index:4;text-align:left;box-sizing:border-box;width:100%;max-width:650px;position:relative}.limitless-content-block{flex-direction:column;gap:20px;display:flex}.limitless-title{color:#fff;letter-spacing:-1.5px;text-shadow:0 4px 15px #0006;margin:0;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:800;line-height:1.1}.limitless-description{color:#ffffffd9;text-shadow:0 2px 8px #0000004d;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.05rem,1.2vw,1.25rem);font-weight:400;line-height:1.6}.limitless-action{display:flex}.limitless-btn{color:#000;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;z-index:1;background:#fff;border-radius:0;padding:16px 38px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:color .4s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000040}.limitless-btn:before{content:"";z-index:-1;transform-origin:0;background-color:#c78932;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.limitless-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #c789324d}.limitless-btn:hover:before{transform:scaleX(1)}.limitless-btn:active{transform:translateY(-1px)}.limitless-scroll-top{color:#fff;cursor:pointer;z-index:5;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:30px;right:30px}.limitless-scroll-top .arrow-icon{font-size:18px;transition:transform .3s}.limitless-scroll-top:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-4px);box-shadow:0 6px 20px #fff3}.limitless-scroll-top:hover .arrow-icon{transform:translateY(-2px)}@media (width<=1024px){.limitless-section{padding:60px 5%}}@media (width<=768px){.limitless-section{justify-content:center;min-height:420px;padding:60px 24px}.limitless-bg{background-position:50%}.limitless-overlay{background:linear-gradient(#030712a6 0%,#030712e0 100%)}.limitless-container{text-align:center}.limitless-action{justify-content:center}.limitless-grid-lines{width:300px;height:150px}.limitless-scroll-top{width:38px;height:38px;bottom:20px;right:20px}}.corporate-value-section{box-sizing:border-box;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.corporate-value-accordion{box-sizing:border-box;background-color:#030712;width:100%;height:650px;display:flex;overflow:hidden}.value-block{cursor:pointer;box-sizing:border-box;border-right:1px solid #ffffff0d;flex:1;height:100%;transition:flex .75s cubic-bezier(.25,1,.3,1);position:relative;overflow:hidden}.value-block:last-child{border-right:none}.block-bg{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:filter .8s cubic-bezier(.25,1,.3,1),transform .8s cubic-bezier(.25,1,.3,1);position:absolute;top:0;left:0;transform:scale(1.02)}.value-block:not(.active) .block-bg{filter:blur(8px)brightness(.4)saturate(.8);transform:scale(1)}.value-block.active{cursor:default;flex:3}.value-block.active .block-bg{filter:blur()brightness(.95)saturate(1.2);transform:scale(1.08)}.block-overlay{z-index:2;width:100%;height:100%;transition:background .8s;position:absolute;top:0;left:0}.value-block:not(.active) .block-overlay{background:#03071280}.theme-purpose.active .block-overlay{background:linear-gradient(#91bffa59 0%,#01367ad9 80%)}.theme-promise.active .block-overlay{background:linear-gradient(#c7893259 0%,#01367ad9 80%)}.theme-mission.active .block-overlay{background:linear-gradient(#ebe4cd40 0%,#01367ad9 80%)}.theme-values.active .block-overlay{background:linear-gradient(#91bffa40 0%,#01367ad9 80%)}.block-lines{z-index:3;pointer-events:none;opacity:0;background:repeating-linear-gradient(45deg,#ffffff09,#ffffff09 1px,#0000 1px 8px);width:320px;height:320px;transition:opacity .8s;position:absolute;bottom:-40px;right:-40px}.value-block.active .block-lines{opacity:1}.block-content{z-index:5;box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.block-inactive-view{text-align:center;pointer-events:none;opacity:1;width:100%;transition:opacity .5s cubic-bezier(.25,1,.3,1),transform .5s cubic-bezier(.25,1,.3,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.value-block.active .block-inactive-view{opacity:0;transform:translate(-50%,-100%)}.block-inactive-title{letter-spacing:-.5px;color:#ffffffd9;text-transform:uppercase;text-shadow:0 4px 12px #0009;margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:800;transition:color .3s}.value-block:hover:not(.active) .block-inactive-title{color:#fff}.block-active-view{box-sizing:border-box;opacity:0;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;padding:80px;transition:opacity .6s cubic-bezier(.25,1,.3,1) .15s,transform .6s cubic-bezier(.25,1,.3,1) .15s;display:flex;position:absolute;bottom:0;left:0;transform:translateY(30px)}.value-block.active .block-active-view{opacity:1;pointer-events:auto;transform:translateY(0)}.block-active-logo-group{align-items:center;gap:12px;margin-bottom:25px;display:flex}.block-active-logo{object-fit:cover;border:1px solid #ffffff40;border-radius:50%;width:38px;height:38px;box-shadow:0 4px 10px #0000004d}.block-active-brand{letter-spacing:1.5px;color:#fff;text-transform:uppercase;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:800}.block-active-title{letter-spacing:-2px;color:#fff;text-transform:uppercase;margin:0 0 20px;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:800;line-height:1.05}.block-active-desc{color:#fffffff2;max-width:650px;margin:0 0 30px;font-family:Plus Jakarta Sans,sans-serif;font-size:1.15rem;font-weight:400;line-height:1.6}.block-active-action{justify-content:flex-start;display:flex}.block-active-btn{color:#000;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;z-index:1;background:#fff;border-radius:0;padding:16px 36px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.block-active-btn:before{content:"";background-color:var(--hover-color);z-index:-1;transform-origin:0;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.block-active-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #ffffff26}.block-active-btn:hover:before{transform:scaleX(1)}.block-active-btn:active{transform:translateY(-1px)}@media (width<=1024px){.block-active-view{padding:40px}.block-active-title{font-size:44px}}@media (width<=768px){.corporate-value-accordion{flex-direction:column;height:850px}.value-block{border-bottom:1px solid #ffffff0d;border-right:none;flex:1}.value-block:last-child{border-bottom:none}.value-block.active{flex:3.5}.block-inactive-title{font-size:22px}.block-active-view{padding:30px}.block-active-logo-group{margin-bottom:15px}.block-active-logo{width:32px;height:32px}.block-active-title{font-size:32px}.block-active-desc{margin-bottom:20px;font-size:1rem}.block-active-btn{padding:12px 28px;font-size:12px}}.careers-section{box-sizing:border-box;background-color:#91bffa;width:100%;padding:100px 5%;position:relative;overflow:hidden}.careers-glow-teal,.careers-glow-pink{display:none}.careers-container{z-index:3;box-sizing:border-box;flex-direction:column;align-items:center;gap:60px;max-width:1300px;margin:0 auto;display:flex;position:relative}.careers-grid{box-sizing:border-box;grid-template-rows:auto 380px;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid}.careers-header-block{text-align:center;box-sizing:border-box;flex-direction:column;grid-area:1/2/auto/4;align-self:center;gap:16px;padding:20px 0;display:flex}.careers-col{box-sizing:border-box;width:100%;height:100%}.careers-col-1{grid-area:1/1/3;height:580px}.careers-col-2{grid-area:2/2;height:380px}.careers-col-3{grid-area:2/3;height:380px}.careers-col-4{grid-area:1/4/3;height:580px}.careers-card{box-sizing:border-box;background-color:#0c101d;border:1px solid #ffffff14;border-radius:16px;width:100%;height:100%;transition:box-shadow .5s cubic-bezier(.25,1,.3,1),transform .5s cubic-bezier(.25,1,.3,1),border-color .5s cubic-bezier(.25,1,.3,1);position:relative;overflow:hidden}.careers-col-1 .careers-card{box-shadow:0 12px 40px #00f2fe14}.careers-col-1 .careers-card:hover{border-color:#00f2fe80;transform:translateY(-6px);box-shadow:0 24px 60px #00f2fe4d}.careers-col-2 .careers-card{box-shadow:0 12px 40px #aa3bff14}.careers-col-2 .careers-card:hover{border-color:#aa3bff80;transform:translateY(-6px);box-shadow:0 24px 60px #aa3bff4d}.careers-col-3 .careers-card{box-shadow:0 12px 40px #ffb80014}.careers-col-3 .careers-card:hover{border-color:#ffb80080;transform:translateY(-6px);box-shadow:0 24px 60px #ffb8004d}.careers-col-4 .careers-card{box-shadow:0 12px 40px #ff2d5514}.careers-col-4 .careers-card:hover{border-color:#ff2d5580;transform:translateY(-6px);box-shadow:0 24px 60px #ff2d554d}.careers-card-img{object-fit:cover;filter:brightness(1.05)saturate(1.15);width:100%;height:100%;transition:transform 8s cubic-bezier(.25,1,.3,1)}.careers-card:hover .careers-card-img{transform:scale(1.05)}.careers-card-overlay{z-index:3;box-sizing:border-box;background:linear-gradient(#03071200 0%,#030712d9 100%);justify-content:center;width:100%;padding:24px 16px;display:flex;position:absolute;bottom:0;left:0}.careers-card-tag{color:#fff;letter-spacing:1.5px;-webkit-backdrop-filter:blur(12px);text-align:center;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:8px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:800;transition:all .3s}.careers-card:hover .careers-card-tag{color:#000;background:#fff;border-color:#fff;box-shadow:0 6px 20px #ffffff40}.careers-main-title{color:#01367a;letter-spacing:-1.2px;margin:0;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;line-height:1.15}.careers-description{color:#012760;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1rem,1.1vw,1.15rem);font-weight:500;line-height:1.6}.careers-action{justify-content:center;width:100%;display:flex}.careers-btn{color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;z-index:1;background:#01367a;border-radius:0;padding:16px 40px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:color .4s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 15px #01367a33}.careers-btn:before{content:"";z-index:-1;transform-origin:0;background-color:#c78932;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.careers-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px #c789324d}.careers-btn:hover:before{transform:scaleX(1)}.careers-btn:active{transform:translateY(-1px)}@media (width<=1024px){.careers-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);gap:24px}.careers-header-block{grid-area:1/span 2;padding:0 0 20px}.careers-col-1{grid-area:2/1;height:450px}.careers-col-2{grid-area:2/2;height:450px}.careers-col-3{grid-area:3/1;height:450px}.careers-col-4{grid-area:3/2;height:450px}}@media (width<=640px){.careers-section{padding:60px 20px}.careers-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:20px}.careers-header-block{grid-area:1/span 1;padding:0 0 10px}.careers-col-1{grid-area:2/1;height:360px}.careers-col-2{grid-area:3/1;height:360px}.careers-col-3{grid-area:4/1;height:360px}.careers-col-4{grid-area:5/1;height:360px}}.nsg-global-footer{box-sizing:border-box;color:#ebe4cd;z-index:10;background-color:#01367a;border-top:2px solid #c78932;width:100%;margin-top:auto;padding:60px 0 30px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}.footer-top-grid-container{box-sizing:border-box;grid-template-columns:1fr 1fr 1fr 1.5fr;align-items:start;gap:40px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.footer-grid-column{flex-direction:column;gap:20px;display:flex}.footer-column-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0;padding-bottom:8px;font-family:Outfit,Inter,sans-serif;font-size:16px;font-weight:700;position:relative}.footer-column-title:after{content:"";background-color:#c78932;width:24px;height:2px;position:absolute;bottom:0;left:0}.footer-links-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links-list li{margin:0;padding:0}.footer-links-list a{color:#ebe4cd;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s,transform .15s;display:inline-block}.footer-links-list a:hover{color:#c78932;transform:translate(4px)}.footer-contacts-column{background-color:#ffffff14;border:1px solid #c789324d;border-radius:6px;padding:24px;box-shadow:0 4px 12px #0000001a}.footer-contacts-column .footer-column-title{padding-bottom:0}.footer-contacts-column .footer-column-title:after{display:none}.footer-contact-block{flex-direction:column;gap:16px;display:flex}.contact-region-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#c78932;border:1px solid #a8721f;border-radius:20px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.contact-detail-row{align-items:flex-start;gap:12px;display:flex}.contact-row-icon{color:#c78932;flex-shrink:0;margin-top:2px}.contact-row-text{color:#ebe4cd;margin:0;font-size:13.5px;line-height:1.6}.contact-row-text strong{color:#fff}.contact-row-text a{color:#ebe4cd;font-weight:500;text-decoration:none;transition:color .15s}.contact-row-text a:hover{color:#c78932;text-decoration:underline}.contact-emails-container{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding-top:12px;display:flex}.footer-bottom-divider-line{background-color:#c7893259;max-width:1200px;height:1px;margin:40px auto 30px;padding:0 24px}.footer-bottom-bar-container{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.footer-bottom-brand-sec{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-bottom-logo-img{opacity:.95;border-radius:4px;height:34px}.footer-copyright-statement{color:#ebe4cd;margin:0;font-size:13px;font-weight:500}.footer-bottom-policy-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-bottom-policy-links a{color:#ebe4cd;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s}.footer-bottom-policy-links a:hover{color:#c78932;text-decoration:underline}.policy-bullet-separator{color:#c7893266;font-size:12px}.footer-bottom-social-grid{align-items:center;display:flex}.footer-social-icons-wrapper{align-items:center;gap:10px;display:flex}.social-icon-btn{color:#ebe4cd;background-color:#ffffff1a;border:1px solid #c789324d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #0000001a}.social-icon-btn:hover{color:#fff;transform:translateY(-3px);box-shadow:0 4px 10px #c789324d}.social-icon-btn.facebook:hover{background-color:#1877f2;border-color:#1877f2}.social-icon-btn.twitter-x:hover{background-color:#000;border-color:#000}.social-icon-btn.youtube:hover{background-color:red;border-color:red}.social-icon-btn.linkedin:hover{background-color:#0077b5;border-color:#0077b5}.social-icon-btn.instagram:hover{background-color:#e1306c;border-color:#e1306c}.twitter-x-vector{display:block}@media (width<=992px){.footer-top-grid-container{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=768px){.nsg-global-footer{padding:40px 0 24px}.footer-top-grid-container{grid-template-columns:1fr;gap:30px}.footer-bottom-bar-container{text-align:center;flex-direction:column;align-items:center;gap:20px}.footer-bottom-brand-sec{flex-direction:column;align-items:center;gap:12px}.footer-bottom-policy-links{justify-content:center}}:root{--bg-dark-primary:#030712;--bg-dark-secondary:#0b0f19;--text-white:#fff;--text-muted:#9ca3af;--border-glass:#ffffff14;--bg-glass:#ffffff05}.service-details-page{background-color:var(--bg-dark-primary);background-image:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--accent-color) 3.5%, transparent) 0%, transparent 60%), radial-gradient(circle at 10% 70%, color-mix(in srgb, var(--accent-color) 2.5%, transparent) 0%, transparent 50%);color:var(--text-white);z-index:100;box-sizing:border-box;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-top:96px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden auto}.service-ambient-glow{filter:blur(150px);pointer-events:none;z-index:1;border-radius:50%;transition:all .8s cubic-bezier(.4,0,.2,1);position:absolute}.service-aura-primary{background:radial-gradient(circle, color-mix(in srgb, var(--accent-color) 20%, transparent) 0%, transparent 70%);width:500px;height:500px;top:-120px;left:-120px}.service-aura-secondary{background:radial-gradient(circle, color-mix(in srgb, var(--accent-color) 12%, transparent) 0%, transparent 75%);width:650px;height:650px;top:25%;right:-250px}.service-aura-tertiary{background:radial-gradient(circle, color-mix(in srgb, var(--accent-color) 10%, transparent) 0%, transparent 70%);width:480px;height:480px;bottom:8%;left:5%}.service-details-navbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-glass);z-index:200;box-sizing:border-box;background:#030712bf;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 40px;display:flex;position:fixed;top:0;left:0}.back-to-home-btn{color:var(--text-white);border:1px solid var(--border-glass);cursor:pointer;background:#ffffff0a;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.back-to-home-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translate(-3px)}.current-service-badge{border:1px solid var(--border-glass);letter-spacing:1px;background:#ffffff08;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.badge-dot{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px}.service-hero-banner{box-sizing:border-box;background-position:50%;background-size:cover;flex:none;align-items:center;width:100%;height:calc(100vh - 96px);min-height:550px;padding:40px;display:flex;position:relative;overflow:hidden}.service-hero-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-color) 15%, #03071259) 0%, #030712bf 60%, #030712 100%);z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.service-hero-container{z-index:10;box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 40px;position:relative}.service-hero-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:850px;display:flex}.service-category-tag{letter-spacing:3px;color:var(--accent-color,#ff5436);text-shadow:0 0 10px #ffffff1a;margin-bottom:20px;padding-left:12px;font-size:11px;font-weight:800}.service-hero-content .service-giant-title{letter-spacing:-2.5px;color:var(--text-white);text-shadow:0 4px 30px #000000d9;margin:0 0 15px;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:900;line-height:1.15}.service-hero-tagline{color:var(--text-white);opacity:.95;text-shadow:0 2px 10px #00000080;margin:0 0 15px;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:300;line-height:1.4}.service-hero-desc{color:var(--text-muted);text-shadow:0 2px 8px #00000080;max-width:740px;margin:0 0 25px;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.6}.service-hero-tech-row{z-index:10;flex-wrap:wrap;gap:10px;margin-bottom:25px;display:flex}.service-hero-cta{justify-content:flex-start;display:flex}.service-cta-btn{background-color:var(--accent-color);color:var(--text-white);box-shadow:0 6px 20px color-mix(in srgb, var(--accent-color) 35%, transparent);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:10px;padding:18px 36px;font-size:17px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.service-cta-btn:hover{background-color:color-mix(in srgb, var(--accent-color) 85%, #fff);box-shadow:0 10px 25px color-mix(in srgb, var(--accent-color) 50%, transparent);transform:translateY(-2px)}.cta-icon-pop{transition:transform .3s}.service-cta-btn:hover .cta-icon-pop{transform:translate(2px,-2px)}.service-details-content{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:0 80px}.grid-2-col{grid-template-columns:1fr 1.2fr;gap:60px;display:grid}.service-value-proposition{border-bottom:1px solid var(--border-glass);padding:80px 0}.section-serif-title{letter-spacing:-.015em;color:var(--text-white);margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:300;line-height:1.25}.val-body-text{color:var(--text-muted);margin:0 0 35px;font-size:17px;line-height:1.7}.tech-badge-container{flex-direction:column;gap:12px;display:flex}.tech-badge-title{letter-spacing:1px;color:var(--accent-color,#ff5436);text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.tech-badges-row{flex-wrap:wrap;gap:10px;display:flex}.tech-badge-pill{border:1px solid var(--border-glass);color:var(--text-white);background:#ffffff0a;border-radius:15px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .3s}.tech-badge-pill:hover{background:color-mix(in srgb, var(--accent-color) 10%, #ffffff0d);border-color:var(--accent-color);box-shadow:0 0 15px color-mix(in srgb, var(--accent-color) 15%, transparent);transform:translateY(-2px)}.service-features-grid-section{border-bottom:1px solid var(--border-glass);padding:80px 0}.section-block-title{letter-spacing:-1px;margin:0 0 40px;font-size:32px;font-weight:800}.features-container-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.feature-grid-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-glass);box-sizing:border-box;border-radius:12px;padding:30px;transition:all .4s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.feature-grid-card:before{content:"";background-color:var(--accent-color);opacity:.75;width:3px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.feature-grid-card:hover{border-color:color-mix(in srgb, var(--accent-color) 35%, var(--border-glass));box-shadow:0 15px 35px #0006, 0 0 20px color-mix(in srgb, var(--accent-color) 12%, transparent);background:#ffffff08;transform:translateY(-6px)scale(1.01)}.feature-grid-card:hover:before{width:6px}.feature-card-header{align-items:center;gap:12px;margin-bottom:15px;display:flex}.feature-card-check{filter:drop-shadow(0 0 4px);flex-shrink:0}.feature-card-name{color:var(--text-white);letter-spacing:-.5px;margin:0;font-size:19px;font-weight:700}.feature-card-description{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.service-consultation-section{padding:100px 0}.consultation-box-inner{background:linear-gradient(135deg, var(--bg-dark-secondary) 0%, #030712e6 100%);border:1px solid color-mix(in srgb, var(--accent-color) 20%, var(--border-glass));box-shadow:0 20px 50px #0000008c, 0 0 40px color-mix(in srgb, var(--accent-color) 6%, transparent);box-sizing:border-box;border-radius:20px;padding:60px;transition:border-color .4s,box-shadow .4s}.consultation-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}.consultation-info-col{text-align:left}.box-badge{letter-spacing:1.5px;background-color:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color);border-radius:12px;align-items:center;gap:6px;margin-bottom:25px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.consultation-info-col .consultation-serif-title{letter-spacing:-1px;color:var(--text-white);margin:0 0 20px;font-size:38px;font-weight:300;line-height:1.25}.consultation-body-text{color:var(--text-muted);margin:0 0 35px;font-size:16px;line-height:1.65}.quick-points{flex-direction:column;gap:15px;display:flex}.q-point{color:var(--text-white);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.bullet{color:var(--accent-color);font-size:16px;font-weight:800}.service-details-contact-form{border:1px solid var(--border-glass);box-sizing:border-box;background:#ffffff05;border-radius:12px;flex-direction:column;gap:20px;padding:40px;display:flex}.form-group-field{text-align:left;flex-direction:column;gap:8px;display:flex}.form-group-field label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.form-group-field input,.form-group-field textarea{border:1px solid var(--border-glass);color:var(--text-white);box-sizing:border-box;background:#03071299;border-radius:6px;padding:14px 18px;font-family:inherit;font-size:15px;transition:all .3s}.form-group-field input:focus,.form-group-field textarea:focus{border-color:var(--accent-color);box-shadow:0 0 15px color-mix(in srgb, var(--accent-color) 20%, transparent);outline:none}.form-submit-btn{background-color:var(--accent-color);color:var(--text-white);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--accent-color) 25%, transparent);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:16px;font-size:16px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.form-submit-btn:hover{background-color:color-mix(in srgb, var(--accent-color) 85%, #fff);box-shadow:0 8px 18px color-mix(in srgb, var(--accent-color) 45%, transparent);transform:translateY(-1px)}.success-consultation-response{text-align:center;box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;padding:50px 40px;display:flex}.success-large-icon{margin-bottom:20px}.success-consultation-response h3{margin:0 0 15px;font-size:24px;font-weight:800}.success-consultation-response p{color:var(--text-muted);max-width:380px;margin:0 0 30px;font-size:15px;line-height:1.6}.reset-form-btn{color:var(--text-white);border:1px solid var(--border-glass);cursor:pointer;background:0 0;border-radius:20px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .3s}.reset-form-btn:hover{background:#ffffff0f;border-color:#fff3}.service-details-footer{border-top:1px solid var(--border-glass);text-align:center;flex-shrink:0;padding:20px 0}.service-details-footer p{color:var(--text-muted);margin:0;font-size:13px}@media (width<=1200px){.service-details-content{padding:0 40px}.consultation-box-inner{padding:40px}.consultation-grid{gap:40px}}@media (width<=1024px){.grid-2-col{grid-template-columns:1fr;gap:40px}.consultation-grid{grid-template-columns:1fr;gap:50px}.service-details-navbar{padding:0 20px}.service-hero-banner{padding:100px 20px 40px}.service-hero-container{padding:0 20px}}@media (width<=768px),(height<=750px){.service-details-page{height:auto;min-height:100vh;overflow-y:auto}.service-hero-banner{flex:none;height:auto;min-height:550px;padding:120px 40px 60px}}@media (width<=768px){.service-details-content{padding:0 20px}.features-container-grid{grid-template-columns:1fr;gap:20px}.service-hero-banner{height:auto;padding:120px 20px 60px}.service-hero-content{text-align:center;align-items:center}.service-category-tag{border-left:none;border-bottom:2px solid var(--accent-color,#ff5436);padding-bottom:6px;padding-left:0}.service-hero-cta,.service-cta-btn{justify-content:center;width:100%}.consultation-box-inner{padding:30px 20px}.service-details-contact-form{padding:24px}}.service-details-page.theme-web-dev{background-image:radial-gradient(circle at 80% 20%,#d946ef17 0%,#0000 60%),radial-gradient(circle at 15% 65%,#d946ef0f 0%,#0000 50%),linear-gradient(#030206 0%,#0d0614 50%,#030206 100%)}.service-details-page.theme-web-dev:before{content:"";pointer-events:none;opacity:.45;z-index:1;background-image:radial-gradient(#d946ef14 1.5px,#0000 1.5px);background-size:32px 32px;width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-app-dev{background-image:radial-gradient(circle at 80% 20%,#f59e0b14 0%,#0000 60%),radial-gradient(circle at 15% 65%,#f59e0b0d 0%,#0000 50%),linear-gradient(#030302 0%,#151005 50%,#030302 100%)}.service-details-page.theme-app-dev:before{content:"";pointer-events:none;opacity:.5;z-index:1;background:linear-gradient(90deg,#f59e0b05 1px,#0000 1px) 0 0/60px 100%,linear-gradient(0deg,#f59e0b05 1px,#0000 1px) 0 0/100% 60px;width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-software-dev{background-image:radial-gradient(circle at 80% 20%,#06b6d414 0%,#0000 60%),radial-gradient(circle at 15% 65%,#06b6d40d 0%,#0000 50%),linear-gradient(#010406 0%,#05141c 50%,#010406 100%)}.service-details-page.theme-software-dev:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#06b6d404 1px,#0000 1px) 0 0/80px 100%,linear-gradient(0deg,#06b6d404 1px,#0000 1px) 0 0/100% 80px,radial-gradient(circle,#06b6d408 0%,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-aws-devops{background-image:radial-gradient(circle at 80% 20%,#f9731614 0%,#0000 60%),radial-gradient(circle at 15% 65%,#f973160d 0%,#0000 50%),linear-gradient(#040201 0%,#1a0f07 50%,#040201 100%)}.service-details-page.theme-aws-devops:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 30% 20%,#f9731608 0%,#0000 40%),radial-gradient(circle at 70% 80%,#f9731605 0%,#0000 55%),linear-gradient(135deg,#f9731603 25%,#0000 25%) 0 0/40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-hosting{background-image:radial-gradient(circle at 80% 20%,#3b82f614 0%,#0000 60%),radial-gradient(circle at 15% 65%,#3b82f60d 0%,#0000 50%),linear-gradient(#010204 0%,#080f1e 50%,#010204 100%)}.service-details-page.theme-hosting:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#3b82f605 1px,#0000 1px) 0 0/120px 100%,linear-gradient(0deg,#3b82f605 1px,#0000 1px) 0 0/100% 120px;width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-marketing{background-image:radial-gradient(circle at 80% 20%,#22c55e14 0%,#0000 60%),radial-gradient(circle at 15% 65%,#22c55e0d 0%,#0000 50%),linear-gradient(#010302 0%,#05160c 50%,#010302 100%)}.service-details-page.theme-marketing:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(#22c55e0f 1px,#0000 0) 0 0/24px 24px,linear-gradient(45deg,#22c55e03 25%,#0000 25%) 0 0/50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-ai-rag{background-image:radial-gradient(circle at 80% 20%,#8b5cf617 0%,#0000 60%),radial-gradient(circle at 15% 65%,#8b5cf60f 0%,#0000 50%),linear-gradient(#020104 0%,#0f071f 50%,#020104 100%)}.service-details-page.theme-ai-rag:before{content:"";pointer-events:none;opacity:.6;z-index:1;background:radial-gradient(circle at 50% 20%,#8b5cf60a 0%,#0000 50%),radial-gradient(#8b5cf614 1px,#0000 1px) 0 0/40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-ivr{background-image:radial-gradient(circle at 80% 20%,#db277714 0%,#0000 60%),radial-gradient(circle at 15% 65%,#db27770d 0%,#0000 50%),linear-gradient(#030102 0%,#1a0611 50%,#030102 100%)}.service-details-page.theme-ivr:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#db277704,#db277704 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#db277704,#db277704 1px,#0000 1px 20px);width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-api-integrations{background-image:radial-gradient(circle at 80% 20%,#14b8a614 0%,#0000 60%),radial-gradient(circle at 15% 65%,#14b8a60d 0%,#0000 50%),linear-gradient(#010303 0%,#061917 50%,#010303 100%)}.service-details-page.theme-api-integrations:before{content:"";pointer-events:none;z-index:1;background-color:#0000;background-image:linear-gradient(30deg,#14b8a605 12%,#0000 12.5% 87%,#14b8a605 87.5%,#14b8a605),linear-gradient(150deg,#14b8a605 12%,#0000 12.5% 87%,#14b8a605 87.5%,#14b8a605),linear-gradient(270deg,#14b8a605 25%,#0000 25.5% 75%,#14b8a605 75.5%,#14b8a605);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:80px 140px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-ecommerce{background-image:radial-gradient(circle at 80% 20%,#ef444414 0%,#0000 60%),radial-gradient(circle at 15% 65%,#ef44440d 0%,#0000 50%),linear-gradient(#040101 0%,#1e0909 50%,#040101 100%)}.service-details-page.theme-ecommerce:before{content:"";pointer-events:none;opacity:.5;z-index:1;background-image:radial-gradient(#ef444412 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-ai-automation{background-image:radial-gradient(circle at 80% 20%,#6366f114 0%,#0000 60%),radial-gradient(circle at 15% 65%,#6366f10d 0%,#0000 50%),linear-gradient(#010104 0%,#0c0d24 50%,#010104 100%)}.service-details-page.theme-ai-automation:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#6366f104 1px,#0000 1px) 0 0/40px 100%,linear-gradient(0deg,#6366f104 1px,#0000 1px) 0 0/100% 40px,radial-gradient(circle at 75% 75%,#6366f108 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-security{background-image:radial-gradient(circle at 80% 20%,#e11d4814 0%,#0000 60%),radial-gradient(circle at 15% 65%,#e11d480d 0%,#0000 50%),linear-gradient(#040101 0%,#20040a 50%,#040101 100%)}.service-details-page.theme-security:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#e11d4804 1px,#0000 1px) 0 0/70px 100%,linear-gradient(0deg,#e11d4804 1px,#0000 1px) 0 0/100% 70px;width:100%;height:100%;position:absolute;top:0;left:0}.service-details-page.theme-security:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#e11d4826 0%,#0000 100%);width:100%;height:6px;animation:6s linear infinite laser-security-sweep;position:absolute;top:0;left:0}@keyframes laser-security-sweep{0%{opacity:0;transform:translateY(0)}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.service-sub-services-section{color:#111827;z-index:10;box-sizing:border-box;background:#fff;padding:100px 40px;position:relative}.sub-services-container{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:0 40px}.sub-services-header{text-align:left;max-width:800px;margin-bottom:60px}.sub-services-subtitle{letter-spacing:5px;text-transform:uppercase;margin-bottom:16px;font-size:16px;font-weight:800;display:block}.sub-services-title{letter-spacing:-1.5px;color:#111827;margin:0 0 20px;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;line-height:1.15}.sub-services-intro{color:#4b5563;margin:0;font-size:16px;line-height:1.6}.sub-services-grid{background:#e5e7eb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 20px 40px #0000000a}.sub-service-card{box-sizing:border-box;cursor:pointer;background:#fff;flex-direction:column;justify-content:space-between;min-height:280px;padding:48px;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.card-hover-video{object-fit:cover;opacity:0;z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;transform:scale(1.08)}.card-hover-overlay{background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 45%, #030712cc) 0%, #030712f2 100%);opacity:0;z-index:2;pointer-events:none;width:100%;height:100%;transition:opacity .6s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0}.sub-service-card-content{z-index:5;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex;position:relative}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.card-index{letter-spacing:1px;color:#9ca3af;font-size:14px;font-weight:700;transition:all .4s}.card-arrow-icon{color:#fff;opacity:0;transition:all .4s cubic-bezier(.25,1,.5,1);transform:translate(-10px,10px)scale(.8)}.card-body{text-align:left}.card-title{letter-spacing:-.5px;color:#111827;margin:0 0 15px;font-size:24px;font-weight:700;line-height:1.3;transition:all .4s cubic-bezier(.25,1,.5,1)}.card-description{color:#4b5563;margin:0;font-size:15px;line-height:1.6;transition:all .4s cubic-bezier(.25,1,.5,1)}.sub-service-card:hover{box-shadow:inset 0 0 0 1px var(--card-accent);background:0 0}.sub-service-card:hover .card-hover-video{opacity:1;transform:scale(1)}.sub-service-card:hover .card-hover-overlay{opacity:1}.sub-service-card:hover .card-arrow-icon{opacity:1;transform:translate(0)scale(1)}.sub-service-card:hover .card-index{color:#fff9;transform:translateY(-2px)}.sub-service-card:hover .card-title{color:#fff;transform:translateY(-2px)}.sub-service-card:hover .card-description{color:#ffffffe6}@media (width<=1024px){.sub-services-grid{grid-template-columns:repeat(2,1fr)}.sub-services-container{padding:0 20px}}@media (width<=768px){.sub-services-grid{grid-template-columns:1fr}.service-sub-services-section{padding:80px 20px}.sub-services-container{padding:0}.sub-service-card{min-height:240px;padding:36px}}.cap-section{background:#fff;border-top:1px solid #eef0f5;width:100%;padding:80px 0 90px}.cap-container{box-sizing:border-box;align-items:center;gap:80px;width:100%;max-width:1280px;margin:0 auto;padding:0 64px;display:flex}.cap-left{flex:0 0 340px;max-width:340px}.cap-eyebrow{letter-spacing:4px;text-transform:uppercase;margin-bottom:14px;font-family:Inter,sans-serif;font-size:12px;font-weight:800;display:block}.cap-heading{color:#111827;letter-spacing:-1px;margin:0 0 20px;font-family:Outfit,Inter,sans-serif;font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:900;line-height:1.15}.cap-description{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.72}.cap-grid{border:1px solid #e5e7eb;border-radius:12px;flex:1;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.cap-tile{cursor:default;color:#111827;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:140px;padding:32px 20px 28px;transition:transform .2s,box-shadow .2s;display:flex}.cap-tile:hover{z-index:1;position:relative;transform:translateY(-2px);box-shadow:0 6px 24px #00000012}.cap-tile:nth-child(3n){border-right:none}.cap-tile:nth-child(n+4){border-bottom:none}.cap-tile-icon{width:52px;height:52px;color:inherit;justify-content:center;align-items:center;display:flex}.cap-tile-icon svg{width:100%;height:100%}.cap-tile-label{color:inherit;text-align:center;font-family:Outfit,Inter,sans-serif;font-size:14px;font-weight:700;line-height:1.3}@media (width<=1024px){.cap-container{flex-direction:column;gap:48px;padding:0 32px}.cap-left{flex:none;max-width:100%}}@media (width<=640px){.cap-container{padding:0 20px}.cap-grid{grid-template-columns:repeat(2,1fr)}.cap-tile:nth-child(3n){border-right:1px solid #e5e7eb}.cap-tile:nth-child(2n){border-right:none}.cap-tile:nth-child(n+5){border-bottom:none}}.service-process-section{background:#f8f9fb;border-top:1px solid #e8eaf0;width:100%;padding:100px 0 110px}.process-container{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 64px}.process-header{margin-bottom:52px}.process-eyebrow{letter-spacing:5px;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:800;display:inline-block}.process-title{letter-spacing:-1.5px;color:#111827;margin:0 0 18px;font-family:Outfit,Inter,sans-serif;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:900;line-height:1.1}.process-intro{color:#6b7280;max-width:680px;margin:0;font-family:Inter,sans-serif;font-size:17px;line-height:1.75}.process-steps-row{border-radius:16px;gap:0;height:420px;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000014}.process-step-block{cursor:pointer;background:#ebe4cd;border-right:1px solid #01367a1f;flex:1;align-items:flex-end;transition:flex .5s cubic-bezier(.4,0,.2,1),background .35s;display:flex;position:relative;overflow:hidden}.process-step-block:last-child{border-right:none}.process-step-block.process-step-expanded{background:#91bffa;flex:3.5}.process-step-block.process-step-expanded .process-activities-label{color:#01367a}.process-step-label{opacity:1;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:28px 0 28px 22px;transition:opacity .2s;display:flex;position:absolute;inset:0}.process-step-expanded .process-step-label{opacity:0;pointer-events:none}.process-step-number{letter-spacing:3px;color:#01367a;margin-bottom:16px;font-family:Outfit,monospace;font-size:13px;font-weight:700;display:block}.process-step-name{color:#01367a;white-space:nowrap;writing-mode:vertical-rl;letter-spacing:.4px;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.3;transform:rotate(180deg)}.process-step-expanded-content{opacity:0;pointer-events:none;scrollbar-width:none;transition:opacity .3s .15s,transform .35s cubic-bezier(.4,0,.2,1) .1s;position:absolute;inset:0;overflow-y:auto;transform:translate(14px)}.process-step-expanded-content::-webkit-scrollbar{display:none}.process-step-expanded .process-step-expanded-content{opacity:1;pointer-events:auto;transform:translate(0)}.process-step-expanded-inner{box-sizing:border-box;flex-direction:column;height:100%;padding:36px 36px 32px;display:flex}.process-step-num-large{letter-spacing:4px;color:var(--step-color,#c78932);flex-shrink:0;margin-bottom:12px;font-family:Outfit,monospace;font-size:14px;font-weight:700;display:block}.process-step-title{color:#111827;letter-spacing:-1px;flex-shrink:0;margin:0 0 16px;font-family:Outfit,Inter,sans-serif;font-size:32px;font-weight:900;line-height:1.15}.process-step-desc{color:#4b5563;flex-shrink:0;margin:0 0 24px;font-family:Inter,sans-serif;font-size:17px;line-height:1.72}.process-activities{flex:1}.process-activities-label{letter-spacing:3.5px;text-transform:uppercase;color:#9ca3af;margin-bottom:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;display:block}.process-activities-grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.process-activity-item{color:#374151;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:1.45;display:flex}.process-check-icon{width:20px;height:20px;color:var(--step-color,#c78932);flex-shrink:0}@media (width<=1024px){.process-container{padding:0 32px}.process-steps-row{flex-direction:column;height:auto}.process-step-block{border-bottom:1px solid #01367a1f;border-right:none;align-items:center;height:68px;transition:height .45s cubic-bezier(.4,0,.2,1),background .35s;flex:none!important}.process-step-block.process-step-expanded{height:420px}.process-step-label{flex-direction:row;align-items:center;gap:14px;padding:0 24px}.process-step-name{writing-mode:horizontal-tb;font-size:14px;transform:none}.process-step-number{margin-bottom:0}.process-activities-grid{grid-template-columns:1fr}}@media (width<=640px){.process-container{padding:0 20px}.process-section{padding:60px 0}}.career-page{background:#fff;min-height:100vh;padding-top:80px}.career-top-bar{background:#fff;justify-content:flex-end;align-items:center;padding:10px 60px;display:flex}.career-user-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.career-user-icon-btn:hover{background:#0000000f}.career-user-svg{color:#1e293b;width:28px;height:28px}.career-user-svg circle{fill:#1e293b}.career-user-svg path{fill:#c78932}.career-hero{border-radius:4px;width:100%;max-width:900px;height:320px;margin:30px auto 0;display:block;position:relative;overflow:hidden}.career-hero-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.career-hero-overlay{background:linear-gradient(#0000 0%,#0000001f 60%,#00000061 100%);position:absolute;inset:0}.career-hero-text{z-index:10;position:absolute;bottom:44px;left:44px}.career-hero-title{color:#fff;letter-spacing:-.3px;text-shadow:0 1px 12px #0000004d;margin:0;font-family:Outfit,Inter,sans-serif;font-size:42px;font-weight:600;line-height:1.2}.career-search-wrapper{z-index:20;max-width:900px;margin:-35px auto 40px;padding:0 20px;position:relative}.career-search-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:12px 24px;display:flex;box-shadow:0 10px 30px #0000000f}.career-search-field{flex-direction:column;flex:1;padding:4px 12px;display:flex}.career-search-label{color:#64748b;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-family:Outfit,Inter,sans-serif;font-size:11px;font-weight:700;display:flex}.career-dropdown-arrow{color:#94a3b8;width:14px;height:14px;display:inline-block}.career-search-input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;padding:2px 0;font-family:Inter,sans-serif;font-size:14px}.career-search-input::placeholder{color:#94a3b8}.career-search-divider{background-color:#e2e8f0;width:1px;height:40px;margin:0 16px}.career-search-btn{color:#fff;cursor:pointer;background:#c78932;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:12px;transition:all .2s;display:flex}.career-search-btn:hover{background:#a8721f;transform:translateY(-1px);box-shadow:0 4px 12px #c7893240}.career-search-btn svg{width:20px;height:20px}.career-tabs-wrapper{border-bottom:1px solid #e2e8f0;gap:24px;max-width:900px;margin:0 auto 30px;padding:0 20px;display:flex}.career-tab{color:#64748b;cursor:pointer;background:0 0;border:none;padding:12px 4px;font-family:Outfit,Inter,sans-serif;font-size:15px;font-weight:500;transition:color .2s;position:relative}.career-tab:hover{color:#1e293b}.career-tab--active{color:#c78932;font-weight:600}.career-tab--active:after{content:"";background:#c78932;border-radius:2px 2px 0 0;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}.career-tab-count{color:#94a3b8;margin-left:4px;font-size:13px}.career-tab--active .career-tab-count{color:#f97316;opacity:.85}.career-view-jobs-container{justify-content:center;max-width:900px;margin:40px auto 60px;padding:0 20px;display:flex}.career-view-jobs-btn{color:#fff;cursor:pointer;letter-spacing:.3px;background:#c78932;border:none;border-radius:8px;padding:14px 44px;font-family:Outfit,Inter,sans-serif;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #c7893240}.career-view-jobs-btn:hover{background:#a8721f;transform:translateY(-2px);box-shadow:0 6px 20px #c7893259}.career-view-jobs-btn:active{transform:translateY(0)}.career-jobs-list-section{box-sizing:border-box;max-width:900px;margin:0 auto 60px;padding:0 20px}.jobs-list-meta-bar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.jobs-list-meta-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.open-jobs-count{color:#64748b;letter-spacing:.5px;margin-right:12px;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:700}.jobs-filter-dropdown-btn{color:#64748b;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:6px;padding:8px 16px;font-family:Outfit,Inter,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:flex}.jobs-filter-dropdown-btn:hover{background:#f8fafc;border-color:#cbd5e1}.jobs-filter-dropdown-btn svg{color:#94a3b8;width:12px;height:12px}.jobs-list-meta-right{align-items:center;gap:16px;display:flex}.jobs-sort-label{color:#475569;cursor:pointer;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;display:flex}.jobs-sort-label svg{color:#64748b;width:14px;height:14px}.layout-selector-group{background:#f1f5f9;border-radius:6px;padding:3px;display:flex}.layout-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.layout-btn.active{color:#1e293b;background:#fff;box-shadow:0 1px 3px #00000014}.layout-btn svg{width:16px;height:16px}.jobs-cards-container{flex-direction:column;gap:16px;display:flex}.job-item-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:24px 30px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #00000005}.job-item-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 25px #0000000f}.job-card-main{flex-direction:column;flex:1;gap:8px;display:flex}.job-card-title{color:#01367a;margin:0;font-family:Outfit,Inter,sans-serif;font-size:19px;font-weight:600;transition:color .2s}.job-item-card:hover .job-card-title{color:#c78932}.job-card-info-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:13.5px;display:flex}.job-card-location{color:#475569;font-weight:500}.job-card-dot{color:#cbd5e1}.job-card-date-label{letter-spacing:.5px;color:#94a3b8;font-size:11px;font-weight:700}.job-card-date{font-weight:500}.job-card-first-apply{color:#3b82f6;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.job-card-first-apply svg{width:13px;height:13px}.job-card-actions{align-items:center;gap:20px;margin-left:20px;display:flex}.job-card-star-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s,transform .2s;display:flex}.job-card-star-btn:hover{color:#f59e0b;transform:scale(1.1)}.job-card-star-btn svg{width:20px;height:20px}.job-card-chevron{color:#cbd5e1;width:16px;height:16px;transition:all .2s}.job-item-card:hover .job-card-chevron{color:#c78932;transform:translate(3px)}.profile-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#00000073;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.profile-modal-content{box-sizing:border-box;background:#fafafa radial-gradient(circle at 10% 20%,#f0f0f066 0%,#ffffff1a 90%);border:1px solid #fffc;border-radius:16px;width:100%;max-width:800px;padding:48px 60px;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;box-shadow:0 25px 60px -12px #0000002e}.profile-modal-title{color:#c78932;text-align:center;letter-spacing:-.5px;margin:0 0 24px;font-family:Outfit,Inter,sans-serif;font-size:40px;font-weight:700}.profile-modal-desc{color:#64748b;text-align:center;max-width:660px;margin:0 auto 36px;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.6}.profile-modal-form-group{flex-direction:column;margin-bottom:36px;display:flex}.profile-modal-label{color:#475569;margin-bottom:8px;font-family:Outfit,Inter,sans-serif;font-size:14.5px;font-weight:500}.profile-modal-required{color:#ef4444;margin-left:2px}.profile-modal-input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:50px;outline:none;width:100%;padding:14px 24px;font-family:Inter,sans-serif;font-size:15px;transition:all .25s}.profile-modal-input:focus{border-color:#c78932;box-shadow:0 0 0 3px #c7893226}.profile-modal-help-text{color:#64748b;margin-top:8px;padding-left:4px;font-family:Inter,sans-serif;font-size:13px}.profile-modal-actions{justify-content:space-between;align-items:center;margin-top:40px;display:flex}.profile-modal-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.3px;border-radius:50px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 36px;font-family:Outfit,Inter,sans-serif;font-size:15px;font-weight:600;transition:all .25s;display:flex}.profile-modal-btn--cancel{color:#475569;background:#f1f5f9;border:1px solid #475569}.profile-modal-btn--cancel:hover{color:#334155;background:#e2e8f0;border-color:#334155}.profile-modal-btn--next{color:#c78932;background:#fbf6ed;border:1px solid #c78932}.profile-modal-btn--next:hover{color:#a8721f;background:#ebe4cd;border-color:#a8721f}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=960px){.career-hero{max-width:95%;margin:20px auto 0}.career-search-wrapper,.career-tabs-wrapper{max-width:95%}}@media (width<=768px){.career-search-box{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.career-search-divider{display:none}.career-search-field{padding:0}.career-search-btn{width:100%;height:48px;margin-top:8px;margin-left:0}.career-view-jobs-btn{width:100%;max-width:320px;padding:14px 20px}}@media (width<=640px){.career-hero-title{font-size:26px}.career-hero-text{bottom:24px;left:24px}}.job-detail-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:900px;margin:30px auto 80px;padding:40px 60px;box-shadow:0 10px 30px #0000000a}.job-detail-top-bar{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;display:flex}.job-detail-action-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .25s;display:flex}.job-detail-action-btn:hover{color:#475569;background:#f1f5f9}.job-detail-star-btn:hover,.job-detail-star-btn.active{color:#f59e0b}.job-detail-close-btn:hover{color:#ef4444;transform:scale(1.05)}.job-detail-header{text-align:center;margin-bottom:30px}.job-detail-main-title{color:#1e293b;letter-spacing:-.5px;margin:0 0 12px;font-family:Outfit,Inter,sans-serif;font-size:38px;font-weight:700}.job-detail-sub-title{color:#64748b;margin:0;font-family:Inter,sans-serif;font-size:16px}.job-detail-divider{background-color:#e2e8f0;height:1px;margin:40px 0}.job-detail-section{text-align:center;margin-bottom:48px}.job-detail-section-title{color:#475569;letter-spacing:1px;text-align:center;text-transform:uppercase;margin:0 0 24px;font-family:Outfit,Inter,sans-serif;font-size:20px;font-weight:700}.job-detail-description-text{color:#334155;text-align:left;white-space:pre-line;max-width:800px;margin:0 auto;font-family:Inter,sans-serif;font-size:15px;line-height:1.8}.job-detail-skills-list{flex-wrap:wrap;justify-content:center;gap:12px;max-width:800px;margin:0 auto;display:flex}.job-detail-skill-badge{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 18px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;transition:all .2s}.job-detail-skill-badge:hover{color:#c78932;background:#fbf6ed;border-color:#c78932}.job-detail-apply-btn-wrapper{justify-content:center;margin:50px 0;display:flex}.job-detail-apply-now-btn{color:#c78932;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;background:#fff;border:1.5px solid #c78932;border-radius:4px;padding:16px 64px;font-family:Outfit,Inter,sans-serif;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1)}.job-detail-apply-now-btn:hover{color:#fff;background:#c78932;transform:translateY(-1px);box-shadow:0 8px 24px #c7893226}.job-info-list{text-align:left;flex-direction:column;gap:14px;max-width:600px;margin:0 auto;display:flex}.job-info-row{border-bottom:1px solid #f1f5f9;grid-template-columns:240px 1fr;align-items:center;padding:12px 0;font-family:Inter,sans-serif;display:grid}.job-info-row:last-child{border-bottom:none}.job-info-key{color:#64748b;font-size:14.5px;font-weight:500}.job-info-value{color:#1e293b;align-items:center;font-size:14.5px;font-weight:600;display:flex}.job-detail-map-wrapper{border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:800px;height:350px;margin:40px auto 0;overflow:hidden;box-shadow:0 4px 20px #00000008}@media (width<=768px){.job-detail-container{margin:20px 15px 60px;padding:30px 20px}.job-detail-main-title{font-size:28px}.job-info-row{grid-template-columns:1fr;gap:6px;padding:10px 0}}.app-form-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-width:1000px;margin:30px auto 80px;font-family:Inter,sans-serif;animation:.3s fadeIn;overflow:hidden;box-shadow:0 10px 40px #0000000d}.app-form-header{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;padding:20px 30px;display:flex}.app-form-back-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.app-form-back-btn:hover{color:#1e293b;background:#f1f5f9;transform:scale(1.05)}.app-form-job-title{color:#475569;font-family:Outfit,Inter,sans-serif;font-size:18px;font-weight:600}.app-form-body-wrapper{min-height:550px;display:flex}.app-form-content-column{border-right:1px solid #e2e8f0;flex-direction:column;flex:1;justify-content:space-between;padding:40px 50px;display:flex}.form-section-block{animation:.25s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}.form-section-title{color:#1e293b;margin:0 0 8px;font-family:Outfit,Inter,sans-serif;font-size:22px;font-weight:700}.form-section-subtitle{color:#64748b;margin:0 0 32px;font-size:14px}.form-section-subtitle.highlight-pan{color:#475569;background:#fbf6ed;border-left:3px solid #c78932;border-radius:4px;padding:10px 14px}.form-section-subtitle.highlight-pan strong{color:#c78932}.form-grid-layout{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.form-group-item{flex-direction:column;gap:8px;display:flex}.form-group-item.full-width{grid-column:span 2}.form-field-label{color:#475569;font-size:13.5px;font-weight:600}.required-star{color:#ef4444;margin-left:2px}.form-text-field{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:12px 16px;font-family:Inter,sans-serif;font-size:14.5px;transition:all .2s}.form-text-field:focus{border-color:#c78932;box-shadow:0 0 0 3px #c789321a}.form-text-field.read-only{color:#64748b;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.title-pills-row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.title-pill-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;padding:8px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.title-pill-btn:hover{color:#c78932;background:#fbf6ed;border-color:#c78932}.title-pill-btn.active{color:#fff;background:#c78932;border-color:#c78932;font-weight:600}.email-input-wrapper{align-items:center;display:flex;position:relative}.email-input-wrapper .form-text-field{width:100%;padding-right:50px}.email-edit-circle{cursor:pointer;background:#c78932;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex;position:absolute;right:12px}.email-edit-circle:hover{background:#a8721f}.phone-layout-group .phone-fields-wrapper{grid-template-columns:180px 1fr;gap:12px;display:grid}.phone-code-select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;justify-content:center;padding:8px 12px;display:flex}.phone-code-label{color:#94a3b8;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600}.phone-code-inner{color:#334155;justify-content:space-between;align-items:center;font-size:14.5px;font-weight:600;display:flex}.code-close{cursor:pointer;color:#94a3b8;padding:2px 4px;font-size:11px;transition:color .15s}.code-close:hover{color:#ef4444}.code-arrow{color:#64748b;margin-left:4px;font-size:8px}.phone-num-input{height:100%}.dropzones-side-by-side{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.file-upload-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;transition:all .25s;display:flex}.file-upload-dropzone:hover{background:#fbf6ed;border-color:#c78932;transform:translateY(-2px);box-shadow:0 4px 12px #c789320a}.cloud-up-icon{margin-bottom:12px;transition:transform .2s}.file-upload-dropzone:hover .cloud-up-icon{transform:translateY(-3px)}.dropzone-header-txt{color:#475569;margin:0 0 4px;font-size:14.5px;font-weight:600}.dropzone-middle-or{color:#94a3b8;margin:4px 0;font-size:12.5px}.upload-link-text{color:#c78932;font-size:14px;font-weight:600;text-decoration:underline}.uploaded-file-container{flex-direction:column;align-items:center;gap:6px;display:flex}.uploaded-file-name{color:#1e293b;word-break:break-all;max-width:180px;font-size:13.5px;font-weight:600}.uploaded-badge{color:#059669;letter-spacing:.5px;background:#ecfdf5;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700}.urls-links-section{flex-direction:column;gap:16px;display:flex}.link-input-item{flex-direction:column;gap:8px;display:flex}.add-another-url-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 0;font-size:14px;font-weight:600;transition:color .15s}.add-another-url-btn:hover{color:#1d4ed8;text-decoration:underline}.added-items-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.added-item-row-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;transition:box-shadow .2s;display:flex}.added-item-row-card:hover{box-shadow:0 4px 12px #00000008}.added-item-details{flex-direction:column;gap:4px;display:flex}.item-title-name{color:#1e293b;margin:0;font-size:15px;font-weight:700}.item-subtitle-meta{color:#64748b;margin:0;font-size:13px}.item-desc-text{color:#475569;white-space:pre-line;margin:6px 0 0;font-size:13px}.item-delete-btn{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:4px;padding:6px 14px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:all .15s}.item-delete-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444}.empty-items-placeholder{text-align:center;color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:30px;font-size:14px}.add-item-trigger-magenta-btn{color:#c78932;cursor:pointer;letter-spacing:.5px;background:#fff;border:1.5px solid #c78932;border-radius:4px;padding:10px 24px;font-family:Outfit,Inter,sans-serif;font-size:13.5px;font-weight:600;transition:all .2s}.add-item-trigger-magenta-btn:hover{color:#fff;background:#c78932;box-shadow:0 4px 12px #c789321f}.added-pills-container{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.skill-pill-tag{color:#c78932;background:#fbf6ed;border:1px solid #dfd5b8;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.pill-remove-cross{cursor:pointer;color:#f472b6;font-size:11px;transition:color .15s}.pill-remove-cross:hover{color:#ca0572}.radio-pills-row{gap:12px;margin-top:6px;display:flex}.radio-pill-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 28px;font-family:Inter,sans-serif;font-size:14.5px;font-weight:600;transition:all .2s}.radio-pill-btn:hover{color:#c78932;border-color:#c78932}.radio-pill-btn.active{color:#fff;background:#c78932;border-color:#c78932}.account-details-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:12px;margin-top:10px;padding:20px 24px;display:flex}.acc-row{justify-content:space-between;font-size:14px;display:flex}.acc-row span{color:#64748b;font-weight:500}.acc-row strong{color:#1e293b;font-weight:600}.active-badge{letter-spacing:.5px;background:#ecfdf5;border-radius:4px;padding:2px 8px;font-size:12px;color:#059669!important}.signature-fields-group{flex-direction:column;gap:20px;margin-top:10px;display:flex}.signature-font{letter-spacing:1px;font-style:italic;font-weight:600;font-family:Outfit,cursive,sans-serif!important}.consent-checkbox-row{align-items:flex-start;gap:12px;display:flex}.consent-checkbox-row input{cursor:pointer;margin-top:4px}.consent-checkbox-row label{color:#475569;cursor:pointer;font-size:13.5px;line-height:1.6}.app-form-control-buttons{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:40px;padding-top:40px;display:flex}.form-ctrl-btn{cursor:pointer;letter-spacing:.3px;border-radius:4px;align-items:center;padding:12px 30px;font-family:Outfit,Inter,sans-serif;font-size:14.5px;font-weight:600;transition:all .25s;display:inline-flex}.form-ctrl-btn.prev{color:#475569;background:#fff;border:1px solid #cbd5e1}.form-ctrl-btn.prev:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.form-ctrl-btn.next-step{color:#fff;background:#c78932;border:1px solid #c78932;margin-left:auto}.form-ctrl-btn.next-step:hover{background:#a8721f;border-color:#a8721f;box-shadow:0 4px 12px #c7893226}.form-ctrl-btn.submit-application{color:#fff;background:#059669;border:1px solid #059669;margin-left:auto}.form-ctrl-btn.submit-application:hover{background:#047857;border-color:#047857;box-shadow:0 4px 12px #05966926}.app-form-sidebar{background:#f8fafc;flex-direction:column;gap:8px;width:320px;padding:40px 30px;display:flex}.app-form-sidebar-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.app-form-sidebar-item:hover{background:#f1f5f9}.app-form-sidebar-item.active{background:#fbf6ed}.sidebar-active-bullet{color:#c78932;font-size:20px;position:absolute;left:6px}.sidebar-item-label{color:#64748b;letter-spacing:.8px;text-transform:uppercase;font-family:Outfit,Inter,sans-serif;font-size:11.5px;font-weight:700;transition:color .2s}.app-form-sidebar-item.active .sidebar-item-label{color:#c78932}.app-form-sidebar-item.active{padding-left:24px}.sub-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#0f172a73;justify-content:center;align-items:center;padding:20px;animation:.25s fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.sub-modal-card{background:#fff;border-radius:12px;width:100%;max-width:500px;padding:30px;animation:.25s cubic-bezier(.16,1,.3,1) scaleInModal;box-shadow:0 20px 50px #00000026}@keyframes scaleInModal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sub-modal-card h3{color:#1e293b;margin:0 0 20px;font-family:Outfit,Inter,sans-serif;font-size:18px;font-weight:700}.sub-modal-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.sub-modal-field label{color:#475569;font-size:13px;font-weight:600}.sub-modal-field input,.sub-modal-field select,.sub-modal-field textarea{color:#1e293b;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px}.sub-modal-field input:focus,.sub-modal-field select:focus,.sub-modal-field textarea:focus{border-color:#c78932}.sub-modal-field textarea{resize:vertical;min-height:100px}.sub-modal-actions-btn{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.sub-modal-action-btn{cursor:pointer;border-radius:4px;padding:10px 20px;font-family:Outfit,Inter,sans-serif;font-size:13.5px;font-weight:600;transition:all .15s}.sub-modal-action-btn.cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.sub-modal-action-btn.cancel:hover{background:#f1f5f9}.sub-modal-action-btn.save{color:#fff;background:#c78932;border:1px solid #c78932}.sub-modal-action-btn.save:hover{background:#a8721f;border-color:#a8721f}.app-success-card-panel{text-align:center;max-width:600px;margin:0 auto;padding:60px 40px}.success-icon-animation{width:80px;height:80px;margin:0 auto 30px}.success-checkmark-svg{width:80px;height:80px;display:block}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:3.5px;stroke:#10b981;fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards strokeCircle}.checkmark-kick{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;stroke-width:3.5px;stroke:#10b981;animation:.3s cubic-bezier(.65,0,.45,1) .6s forwards strokeKick}@keyframes strokeCircle{to{stroke-dashoffset:0}}@keyframes strokeKick{to{stroke-dashoffset:0}}.success-heading-txt{color:#1e293b;margin:0 0 12px;font-family:Outfit,Inter,sans-serif;font-size:26px;font-weight:700}.success-desc-txt{color:#475569;margin:0 0 32px;font-size:15px;line-height:1.6}.success-details-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:14px;margin-bottom:30px;padding:24px;display:flex}.success-row{justify-content:space-between;font-size:14px;display:flex}.success-row span{color:#64748b;font-weight:500}.success-row strong{color:#1e293b;font-weight:600}.success-info-footer{color:#64748b;margin:0 0 36px;font-size:13px;line-height:1.6}.success-dismiss-btn{color:#fff;cursor:pointer;background:#c78932;border:1px solid #c78932;border-radius:4px;padding:14px 44px;font-family:Outfit,Inter,sans-serif;font-size:15px;font-weight:600;transition:all .2s}.success-dismiss-btn:hover{background:#a8721f;border-color:#a8721f;box-shadow:0 4px 16px #c7893233}@media (width<=1024px){.app-form-container{margin:20px 15px 60px}}@media (width<=860px){.app-form-body-wrapper{flex-direction:column}.app-form-sidebar{border-top:1px solid #e2e8f0;width:100%;padding:30px 20px}.app-form-content-column{border-right:none;padding:30px 20px}}@media (width<=600px){.form-grid-layout{grid-template-columns:1fr}.form-group-item.full-width{grid-column:span 1}.phone-layout-group .phone-fields-wrapper,.dropzones-side-by-side{grid-template-columns:1fr}}.hexaware-pill-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:9999px;outline:none;padding:10px 28px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-block}.hexaware-pill-btn:hover{color:#c78932;border-color:#c78932;transform:translateY(-.5px)}.hexaware-pill-btn.active{color:#c78932;background:#fbf6ed;border-color:#c78932;box-shadow:0 2px 8px #c7893214}.privacy-policy-text-block{color:#475569;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #c78932;border-radius:8px;max-height:180px;padding:16px;font-size:13.5px;line-height:1.6;overflow-y:auto}.privacy-policy-agree-row{align-items:center;display:flex}.privacy-policy-agree-row input[type=checkbox]{accent-color:#c78932;cursor:pointer;width:18px;height:18px}.date-selectors-row{gap:12px;width:100%;display:flex}.date-selectors-row select{cursor:pointer;flex:1}.custom-select-wrapper select{cursor:pointer;width:100%}.kpmg-contact-page{box-sizing:border-box;color:#1e293b;background-color:#fff;flex-direction:column;justify-content:space-between;width:100%;min-height:100vh;margin:0;padding:130px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.kpmg-contact-container{box-sizing:border-box;flex-grow:1;width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.kpmg-contact-header{text-align:left;margin-bottom:40px}.kpmg-title{color:#01367a;letter-spacing:-.5px;margin:0 0 16px;font-family:Outfit,Inter,sans-serif;font-size:40px;font-weight:700}.kpmg-subtitle{color:#475569;max-width:800px;margin:0;font-size:16px;line-height:1.6}.kpmg-alert-success{color:#15803d;box-sizing:border-box;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;width:100%;margin-bottom:35px;padding:16px 20px;font-size:15px;line-height:1.5;animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kpmg-contact-form{flex-direction:column;gap:28px;width:100%;margin-bottom:60px;display:flex}.kpmg-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.kpmg-form-group{flex-direction:column;gap:8px;width:100%;display:flex}.kpmg-label{color:#0c101d;align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.asterisk{color:#d32f2f;font-weight:700}.kpmg-input,.kpmg-textarea{color:#0c101d;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.kpmg-input:hover,.kpmg-textarea:hover{border-color:#94a3b8}.kpmg-input:focus,.kpmg-textarea:focus{border-color:#01367a;box-shadow:0 0 0 3px #01367a1a}.select-wrapper{width:100%;position:relative}.kpmg-select{color:#01367a;cursor:pointer;appearance:none;box-sizing:border-box;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2301367A' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E") right 16px center/15px no-repeat;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:100%;padding:12px 40px 12px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s}.kpmg-select:hover{border-color:#94a3b8}.kpmg-select:focus{border-color:#01367a;box-shadow:0 0 0 3px #01367a1a}.kpmg-select option{color:#0c101d;background-color:#fff;font-weight:400}.kpmg-message-header{justify-content:space-between;align-items:center;width:100%;display:flex}.character-counter{color:#64748b;font-size:13px;font-weight:500}.relative-position{position:relative}.kpmg-checkbox-group{align-items:flex-start;width:100%;margin-top:4px;display:flex}.kpmg-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;width:100%;display:flex}.kpmg-checkbox{cursor:pointer;accent-color:#01367a;flex-shrink:0;width:18px;height:18px;margin-top:3px}.checkbox-text{color:#334155;font-size:14.5px;line-height:1.55}.kpmg-privacy-link{color:#01367a;font-weight:500;text-decoration:underline;transition:color .15s}.kpmg-privacy-link:hover{color:#c78932}.kpmg-submit-wrapper{justify-content:flex-start;margin-top:8px;display:flex}.kpmg-submit-btn{color:#fff;cursor:pointer;background-color:#c78932;border:none;border-radius:30px;padding:12px 42px;font-family:inherit;font-size:16px;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .1s;box-shadow:0 4px 12px #c7893233}.kpmg-submit-btn:hover:not(:disabled){background-color:#a8721f;box-shadow:0 6px 18px #c7893259}.kpmg-submit-btn:active:not(:disabled){transform:scale(.98)}.kpmg-submit-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background-color:#cbd5e1}.kpmg-contact-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;width:100%;margin-top:auto;padding:40px 0}.kpmg-contact-footer .footer-content{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.kpmg-footer-logo{opacity:.9;height:38px}.kpmg-contact-footer .footer-credits{color:#64748b;font-size:13.5px;font-weight:500}.kpmg-contact-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:48px;margin-bottom:60px;display:grid}.kpmg-form-column{width:100%}.kpmg-location-column{width:100%;position:sticky;top:140px}.kpmg-location-card{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:32px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #00000005}.kpmg-location-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.location-card-title{color:#01367a;letter-spacing:-.5px;margin:0 0 16px;font-family:Outfit,Inter,sans-serif;font-size:24px;font-weight:700}.location-address{color:#334155;margin:0 0 24px;font-size:15px;line-height:1.65}.location-address strong{color:#0c101d;font-size:16px}.location-contact-info{border-top:1px dashed #cbd5e1;border-bottom:1px dashed #cbd5e1;flex-direction:column;gap:12px;margin-bottom:24px;padding:20px 0;display:flex}.location-contact-info p{color:#475569;align-items:baseline;margin:0;font-size:14.5px;line-height:1.5;display:flex}.location-contact-info p strong{color:#0c101d;min-width:70px;font-weight:600}.google-map-container{border:1px solid #cbd5e1;border-radius:4px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000000a}.google-map-container iframe{width:100%;height:320px;display:block}@media (width<=992px){.kpmg-contact-grid{grid-template-columns:1fr;gap:40px}.kpmg-location-column{position:static}}@media (width<=768px){.kpmg-contact-page{padding-top:110px}.kpmg-title{font-size:34px}.kpmg-form-row{grid-template-columns:1fr;gap:28px}.kpmg-contact-footer .footer-content{text-align:center;flex-direction:column;gap:15px}}@media (width<=480px){.kpmg-contact-page{padding-top:100px}.kpmg-title{font-size:30px}.checkbox-text{font-size:13.5px}.kpmg-submit-btn{text-align:center;width:100%}}.blogs-page-container{box-sizing:border-box;color:#1e293b;background-color:#fff;flex-direction:column;width:100%;min-height:100vh;margin:0;padding:96px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.insights-hero-banner{box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:28px 42% 1fr;width:100%;min-height:340px;display:grid;position:relative;overflow:hidden}.insights-left-accent{background-color:#01367a;width:100%;height:100%}.insights-text-content{box-sizing:border-box;text-align:left;background-color:#f4f6fa;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:60px 48px;display:flex}.insights-main-heading{color:#01367a;letter-spacing:-.5px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.1}.insights-description{color:#334155;max-width:580px;margin:0;font-size:16.5px;font-weight:400;line-height:1.65}.insights-plexus-graphic{background-image:url(./insights_hero_bg-kIeSQ8fB.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:relative}.insights-plexus-graphic:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4f6fa,#0000);width:15%;height:100%;position:absolute;top:0;left:0}.blogs-grid-section{box-sizing:border-box;width:100%;max-width:1240px;margin:60px auto 80px;padding:0 24px}.blogs-header-row{border-bottom:1.5px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;padding-bottom:14px;display:flex}.blogs-section-title{color:#0c101d;text-align:left;margin:0;font-family:Outfit,Inter,sans-serif;font-size:28px;font-weight:700}.blogs-filter-tabs{align-items:center;gap:8px;display:flex}.filter-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;padding:8px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.filter-tab-btn:hover{color:#01367a;background:#01367a0d}.filter-tab-btn.active{color:#fff;background:#c78932;box-shadow:0 4px 12px #c7893240}.blogs-cards-deck{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.blog-feed-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000005}.blog-feed-card:hover{border-color:#c78932;transform:translateY(-5px);box-shadow:0 16px 36px #01367a14}.card-thumbnail-box{background-color:#0c101d;width:100%;height:200px;position:relative;overflow:hidden}.card-thumbnail-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-feed-card:hover .card-thumbnail-image{transform:scale(1.05)}.card-details-box{flex-direction:column;flex-grow:1;padding:24px;display:flex}.card-category-tag{letter-spacing:1px;text-transform:uppercase;color:#01367a;background:#01367a12;border-radius:4px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700}.card-blog-title{color:#01367a;margin:0 0 12px;font-family:Outfit,Inter,sans-serif;font-size:19px;font-weight:700;line-height:1.4;transition:color .2s}.blog-feed-card:hover .card-blog-title{color:#c78932}.card-blog-excerpt{color:#64748b;flex-grow:1;margin:0 0 20px;font-size:14px;line-height:1.6}.card-meta-row{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:14px;font-size:12.5px;font-weight:500;display:flex}.meta-date{color:#64748b}.meta-reading-time{color:#c78932;align-items:center;gap:4px;font-weight:600;display:inline-flex}.blogs-footer-block{background-color:#f8fafc;border-top:1px solid #e2e8f0;width:100%;margin-top:auto;padding:40px 0}.blogs-footer-block .footer-content{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.blogs-footer-logo{opacity:.9;height:38px}.blogs-footer-block .footer-credits{color:#64748b;font-size:13.5px;font-weight:500}@media (width<=1024px){.insights-hero-banner{grid-template-columns:24px 50% 1fr}.blogs-cards-deck{grid-template-columns:repeat(2,1fr);gap:28px}}@media (width<=768px){.blogs-page-container{padding-top:80px}.insights-hero-banner{grid-template-columns:16px 1fr}.insights-plexus-graphic{display:none}.insights-text-content{padding:45px 30px}.blogs-header-row{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:25px}.blogs-filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;padding-bottom:4px;overflow-x:auto}.blogs-filter-tabs::-webkit-scrollbar{display:none}.blogs-cards-deck{grid-template-columns:1fr;gap:24px}.blogs-footer-block .footer-content{text-align:center;flex-direction:column;gap:15px}}.solutions-page-container{box-sizing:border-box;color:#1e293b;background-color:#fff;flex-direction:column;width:100%;min-height:100vh;margin:0;padding:96px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-x:hidden}.solutions-hero-banner{background:linear-gradient(135deg, var(--solution-accent-color) 0%, #0c1c3a 100%);box-sizing:border-box;color:#fff;width:100%;padding:85px 0;position:relative;overflow:hidden}.solutions-hero-grid{box-sizing:border-box;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:grid}.solutions-hero-text{text-align:left;z-index:2;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.solutions-eyebrow{letter-spacing:2px;color:#ffffffb3;text-transform:uppercase;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.solutions-hero-title{color:#fff;letter-spacing:-.5px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:800;line-height:1.15}.solutions-hero-description{color:#ffffffd9;max-width:620px;margin:0;font-size:17px;font-weight:400;line-height:1.7}.solutions-hero-cta{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:4px;margin-top:10px;padding:14px 28px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.solutions-hero-cta:hover{color:#01367a;background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff26}.solutions-hero-graphic-box{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.graphic-backdrop-glow{background:radial-gradient(circle, var(--solution-accent-color) 0%, transparent 70%);opacity:.25;filter:blur(40px);pointer-events:none;z-index:1;width:75%;height:75%;position:absolute}.solutions-hero-image{z-index:2;border-radius:12px;max-width:90%;height:auto;transition:transform .5s;box-shadow:0 20px 50px #0000004d}.solutions-hero-banner:hover .solutions-hero-image{transform:translateY(-5px)scale(1.02)}.solutions-intro-section{box-sizing:border-box;background-color:#fff;width:100%;padding:70px 0 50px}.solutions-intro-content{box-sizing:border-box;text-align:center;width:100%;max-width:960px;margin:0 auto;padding:0 24px}.solutions-intro-heading{color:#01367a;margin:0 0 20px;font-family:Outfit,Inter,sans-serif;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700;line-height:1.35}.solutions-intro-lead{color:#64748b;margin:0;font-size:16px;line-height:1.7}.solutions-alternating-feed{box-sizing:border-box;background-color:#fff;width:100%;padding:20px 0 80px}.feed-container{box-sizing:border-box;flex-direction:column;gap:75px;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.solution-alternating-block{align-items:center;gap:60px;display:flex}.solution-alternating-block:nth-child(2n){flex-direction:row-reverse}.solution-block-visual-box{aspect-ratio:16/10;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.visual-backdrop-tint{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.solution-block-image{object-fit:cover;z-index:2;filter:grayscale()contrast(1.1)brightness(.95);width:100%;height:100%;transition:all .6s cubic-bezier(.16,1,.3,1)}.solution-alternating-block:hover .solution-block-image{filter:grayscale(0%)contrast()brightness();transform:scale(1.03)}.solution-block-details-box{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:16px;display:flex}.solution-block-number{color:var(--solution-accent-color,#00338d);letter-spacing:1px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700}.solution-block-title{color:#01367a;margin:0;font-family:Outfit,Inter,sans-serif;font-size:26px;font-weight:700;line-height:1.25}.solution-block-text{color:#334155;margin:0;font-size:15px;font-weight:400;line-height:1.7}.solution-block-secondary-text{color:#64748b;margin:0;font-size:14.5px;font-weight:400;line-height:1.65}.solution-block-check-row{color:#475569;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;font-weight:600;display:flex}.check-icon{flex-shrink:0}.solutions-approach-timeline-section{box-sizing:border-box;color:#fff;background-color:#01367a;background-image:radial-gradient(circle,#c789320a 0%,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='207.84' viewBox='0 0 120 207.84'%3E%3Cpath d='M60 0 L120 34.64 L120 103.92 L60 138.56 L0 103.92 L0 34.64 Z M60 207.84 L120 173.2 L120 103.92 L60 138.56 L0 103.92 L0 173.2 Z' fill='none' stroke='%23EBE4CD' stroke-width='0.75' stroke-opacity='0.12'/%3E%3Ccircle cx='60' cy='0' r='1.5' fill='%23EBE4CD' fill-opacity='0.2'/%3E%3Ccircle cx='120' cy='34.64' r='1.5' fill='%23EBE4CD' fill-opacity='0.2'/%3E%3Ccircle cx='120' cy='103.92' r='1.5' fill='%23EBE4CD' fill-opacity='0.2'/%3E%3Ccircle cx='60' cy='138.56' r='1.5' fill='%23EBE4CD' fill-opacity='0.2'/%3E%3Ccircle cx='0' cy='103.92' r='1.5' fill='%23EBE4CD' fill-opacity='0.2'/%3E%3Ccircle cx='0' cy='34.64' r='1.5' fill='%23EBE4CD' fill-opacity='0.2'/%3E%3C/svg%3E");width:100%;padding:120px 0;position:relative;overflow:hidden}.approach-section-backdrop{pointer-events:none;z-index:1;background-image:radial-gradient(circle,#c789320a 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.approach-container{box-sizing:border-box;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.approach-two-columns-grid{grid-template-columns:.35fr .65fr;align-items:flex-start;gap:60px;width:100%;display:grid}.approach-left-column{text-align:left;position:sticky;top:130px}.approach-section-heading{color:#fff;letter-spacing:-.5px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:clamp(2rem,3.8vw,2.8rem);font-weight:700;line-height:1.2}.approach-right-column{width:100%}.approach-timeline-wrapper{box-sizing:border-box;width:100%;margin:0 auto;padding:20px 0;position:relative}.approach-timeline-axis-bg{pointer-events:none;z-index:1;background-color:#111827;border-radius:2px;width:4px;position:absolute;top:15px;bottom:15px;left:50%;transform:translate(-50%)}.approach-timeline-axis-progress{pointer-events:none;z-index:2;border-radius:2px;width:4px;transition:height .1s linear;position:absolute;top:15px;left:50%;transform:translate(-50%)}.approach-steps-list{flex-direction:column;gap:80px;width:100%;display:flex;position:relative}.approach-timeline-step-row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;min-height:100px;display:grid;position:relative}.approach-step-circle-indicator{z-index:5;box-sizing:border-box;background-color:#0b0f19;border:3px solid #1f2937;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step-number-text{color:#9ca3af;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;line-height:1;transition:color .4s}.approach-timeline-step-row.step-active .approach-step-circle-indicator{box-shadow:0 0 25px var(--solution-accent-color,#c78932);background-color:var(--solution-accent-color,#c78932)!important;border-color:var(--solution-accent-color,#c78932)!important}.approach-timeline-step-row.step-active .step-number-text{color:#fff!important}.approach-step-card-detail{opacity:.3;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(10px)}.approach-timeline-step-row.step-active .approach-step-card-detail{opacity:1;transform:translateY(0)}.approach-step-title{color:#fff;margin:0 0 10px;font-family:Outfit,Inter,sans-serif;font-size:20px;font-weight:700;transition:color .4s}.approach-timeline-step-row.step-active .approach-step-title{color:var(--solution-accent-color,#c78932)}.approach-step-body{color:#9ca3af;margin:0;font-size:15px;font-weight:400;line-height:1.65}.approach-timeline-step-row.step-even .approach-step-card-detail{text-align:left;grid-column:2;align-items:flex-start}.approach-timeline-step-row.step-odd .approach-step-card-detail{text-align:right;grid-column:1;align-items:flex-end}.solutions-bottom-cta-section{box-sizing:border-box;color:#fff;width:100%;padding:85px 0;position:relative}.bottom-cta-content{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:900px;margin:0 auto;padding:0 24px;display:flex}.bottom-cta-heading{margin:0;font-family:Outfit,Inter,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.2}.bottom-cta-lead{color:#ffffffe6;max-width:680px;margin:0;font-size:17.5px;line-height:1.65}.bottom-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:15px;display:flex}.bottom-cta-primary-btn{color:#01367a;background-color:#ebe4cd;border:1px solid #ebe4cd;border-radius:4px;align-items:center;gap:8px;padding:13px 26px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #00000014}.bottom-cta-primary-btn:hover{background-color:#f1f5f9;transform:translateY(-2px);box-shadow:0 12px 30px #00000026}.bottom-cta-secondary-btn{color:#fff;background-color:#ffffff14;border:1.5px solid #ffffff40;border-radius:4px;align-items:center;gap:8px;padding:12px 26px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.bottom-cta-secondary-btn:hover{background-color:#ffffff26;border-color:#fff;transform:translateY(-2px)}.solutions-footer-block{background-color:#f8fafc;border-top:1px solid #e2e8f0;width:100%;margin-top:auto;padding:40px 0}.solutions-footer-block .footer-content{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.solutions-footer-block .footer-credits{color:#64748b;font-size:13.5px;font-weight:500}@media (width<=1024px){.solutions-hero-grid{text-align:center;grid-template-columns:1fr;gap:36px}.solutions-hero-text{text-align:center;align-items:center}.solutions-hero-description{max-width:100%}.solution-alternating-block{gap:36px}}@media (width<=768px){.solutions-page-container{padding-top:80px}.solutions-hero-banner{padding:60px 0}.solutions-intro-section{padding:45px 0 25px}.solutions-alternating-feed{padding:10px 0 50px}.solution-alternating-block,.solution-alternating-block:nth-child(2n){flex-direction:column;gap:24px}.solution-block-visual-box{width:100%;max-width:480px}.solutions-approach-timeline-section{padding:60px 0}.approach-two-columns-grid{grid-template-columns:1fr;gap:40px}.approach-left-column{text-align:center;position:static}.approach-section-heading{text-align:center}.approach-timeline-wrapper{padding-left:45px}.approach-timeline-axis-bg,.approach-timeline-axis-progress{left:17px;transform:none}.approach-timeline-step-row{grid-template-columns:1fr;align-items:flex-start;gap:0;min-height:auto;padding:15px 0}.approach-timeline-step-row.step-even .approach-step-card-detail,.approach-timeline-step-row.step-odd .approach-step-card-detail{text-align:left;grid-column:1;align-items:flex-start}.approach-step-circle-indicator{width:32px;height:32px;top:15px;left:-45px;transform:none}.step-number-text{font-size:13px}.approach-steps-list{gap:30px}.approach-step-title{font-size:18px}.approach-step-body{font-size:14px}.solutions-bottom-cta-section{padding:60px 0}.solutions-footer-block .footer-content{text-align:center;flex-direction:column;gap:15px}}.solution-block-cta-btn{color:var(--accent-color,#c78932);border:2px solid var(--accent-color,#c78932);cursor:pointer;background:0 0;border-radius:4px;outline:none;margin-top:15px;padding:10px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.solution-block-cta-btn:hover{background:var(--accent-color,#c78932);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #c7893240}.solutions-contact-page-wrapper{box-sizing:border-box;color:#0f172a;background-color:#fff;flex-direction:column;width:100%;min-height:100vh;margin:0;padding:96px 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-x:hidden}.solutions-contact-hero-banner{box-sizing:border-box;text-align:left;background:linear-gradient(135deg,#01367a 0%,#012760 45%,#01183c 100%);border-top:6px solid #c78932;width:100%;padding:60px 24px;position:relative}.solutions-contact-hero-banner:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 80% 20%,#c7893226 0%,#0000 50%),linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:100% 100%,20px 20px,20px 20px;width:100%;height:100%;position:absolute;top:0;left:0}.solutions-contact-hero-content{z-index:2;width:100%;max-width:1240px;margin:0 auto;position:relative}.solutions-contact-hero-title{color:#fff;letter-spacing:-.5px;margin:0 0 16px;font-family:Outfit,Inter,sans-serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.15}.solutions-contact-hero-subtitle{color:#ffffffe6;max-width:850px;margin:0;font-size:clamp(15px,2vw,17.5px);font-weight:500;line-height:1.6}.solutions-contact-main-grid{box-sizing:border-box;grid-template-columns:1fr 1fr;width:100%;min-height:calc(100vh - 350px);display:grid}.solutions-contact-left-pitch{color:#fff;box-sizing:border-box;background-color:#030303;justify-content:flex-end;padding:85px 80px;display:flex}.pitch-content-container{flex-direction:column;width:100%;max-width:560px;display:flex}.pitch-block{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.pitch-small-eyebrow{color:#94a3b8;letter-spacing:.5px;margin:0 0 8px;font-size:14.5px;font-weight:500}.pitch-giant-highlight{letter-spacing:-.5px;margin:0 0 16px;font-family:Outfit,Inter,sans-serif;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:800;line-height:1.1}.pitch-white-text{color:#ffffffd9;margin:0;font-size:16px;font-weight:400;line-height:1.65}.pitch-divider{background-color:#ffffff1f;width:100%;height:1px;margin:45px 0}.solutions-contact-right-form-container{box-sizing:border-box;background-color:#fff;justify-content:flex-start;padding:85px 80px;display:flex}.form-card-wrapper{width:100%;max-width:560px}.solutions-form-success-banner{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;margin-bottom:40px;padding:16px 20px;font-size:15px;line-height:1.5;animation:.3s ease-out slideDown}.solutions-contact-minimal-form{flex-direction:column;gap:34px;width:100%;display:flex}.form-row-2col{grid-template-columns:1fr 1fr;gap:36px;width:100%;display:grid}.form-input-group{flex-direction:column;width:100%;display:flex;position:relative}.minimal-label{color:#747883;text-align:left;margin-bottom:4px;font-size:13.5px;font-weight:600}.minimal-input{color:#0f172a;box-sizing:border-box;background-color:#0000;border:none;border-bottom:1px solid #bbbdc3;outline:none;width:100%;padding:10px 0;font-family:inherit;font-size:16px;transition:border-color .25s}.minimal-input:hover{border-bottom-color:#747883}.minimal-input:focus{border-bottom-color:#c78932}.custom-select-container{width:100%;position:relative}.minimal-select{appearance:none;color:#0f172a;box-sizing:border-box;cursor:pointer;background-color:#0000;border:none;border-bottom:1px solid #bbbdc3;outline:none;width:100%;padding:12px 30px 10px 0;font-family:inherit;font-size:16px;transition:border-color .25s}.minimal-select:hover{border-bottom-color:#747883}.minimal-select:focus{border-bottom-color:#c78932}.select-caret-icon{color:#747883;pointer-events:none;font-size:10px;position:absolute;bottom:14px;right:0}.custom-phone-selector-container{align-items:flex-end;gap:8px;width:100%;display:flex;position:relative}.phone-country-trigger-box{flex-shrink:0;position:relative}.phone-dropdown-trigger-btn{cursor:pointer;color:#0f172a;background:0 0;border:none;border-bottom:1px solid #bbbdc3;outline:none;align-items:center;gap:6px;padding:10px 4px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .25s;display:flex}.phone-dropdown-trigger-btn:hover{border-bottom-color:#747883}.trigger-flag{font-size:17px;line-height:1}.trigger-code{color:#0f172a;font-size:14px}.trigger-caret{color:#747883;font-size:8px}.phone-dropdown-options-list{z-index:100;text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;width:250px;max-height:240px;margin-top:6px;padding:6px 0;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.phone-dropdown-option-item{cursor:pointer;color:#334155;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background-color .15s;display:flex}.phone-dropdown-option-item:hover{background-color:#f1f5f9}.phone-dropdown-option-item.active{color:#0369a1;background-color:#e0f2fe;font-weight:600}.option-flag{font-size:18px}.option-name{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.option-dial{color:#64748b;font-weight:600}.phone-input-number-box{flex-grow:1;align-items:flex-end;display:flex;position:relative}.dial-prefix-overlay{color:#0f172a;pointer-events:none;font-size:16px;font-weight:600;position:absolute;bottom:11px;left:0}.phone-number-input-field{padding-left:50px}.minimal-textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background-color:#0000;border:none;border-bottom:1px solid #bbbdc3;outline:none;width:100%;min-height:80px;padding:10px 0;font-family:inherit;font-size:16px;transition:border-color .25s}.minimal-textarea::placeholder{color:#94a3b8;font-size:15px}.minimal-textarea:hover{border-bottom-color:#747883}.minimal-textarea:focus{border-bottom-color:#c78932}.mock-recaptcha-widget{box-sizing:border-box;background-color:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;justify-content:space-between;align-items:center;max-width:290px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0000000a}.recaptcha-left-sec{align-items:center;display:flex}.recaptcha-blue-label{color:#1a73e8;font-family:Roboto,Inter,sans-serif;font-size:12px;font-weight:500}.recaptcha-right-sec{align-items:center;gap:12px;display:flex}.recaptcha-logo-icon{width:22px;height:22px}.recaptcha-refresh-icon{cursor:pointer;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s;display:flex}.recaptcha-refresh-icon svg{width:15px;height:15px}.recaptcha-refresh-icon:hover{transform:rotate(30deg)}.solutions-policy-agreement-group{align-items:flex-start;width:100%;display:flex}.custom-checkbox-styled-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:14px;width:100%;display:flex}.custom-form-checkbox-input{cursor:pointer;accent-color:#c78932;flex-shrink:0;width:19px;height:19px;margin-top:2px}.checkbox-text-body{color:#334155;text-align:left;font-size:14.5px;line-height:1.5}.policy-bold-link{color:#0c101d;font-weight:700;text-decoration:underline}.solutions-submit-wrapper{justify-content:flex-start;width:100%;margin-top:6px;display:flex}.solutions-form-submit-action-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background-color:#c78932;border:none;border-radius:3px;outline:none;padding:15px 50px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;transition:background-color .25s,box-shadow .25s,transform .1s;box-shadow:0 4px 15px #c7893233}.solutions-form-submit-action-btn:hover:not(:disabled){background-color:#a8721f;box-shadow:0 6px 20px #c7893259}.solutions-form-submit-action-btn:active:not(:disabled){transform:scale(.98)}.solutions-form-submit-action-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background-color:#e2e8f0}.solutions-contact-footer-block{background-color:#f8fafc;border-top:1px solid #e2e8f0;width:100%;margin-top:auto;padding:40px 0}.solutions-contact-footer-block .footer-content{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:0 24px;display:flex}.solutions-footer-logo{opacity:.9;height:38px}.solutions-contact-footer-block .footer-credits{color:#64748b;font-size:13.5px;font-weight:500}@media (width<=1200px){.solutions-contact-left-pitch,.solutions-contact-right-form-container{padding:70px 40px}}@media (width<=992px){.solutions-contact-main-grid{grid-template-columns:1fr}.solutions-contact-left-pitch,.solutions-contact-right-form-container{justify-content:center;padding:60px 40px}.pitch-content-container,.form-card-wrapper{max-width:600px}}@media (width<=768px){.solutions-contact-page-wrapper{padding-top:80px}.solutions-contact-hero-banner,.solutions-contact-left-pitch,.solutions-contact-right-form-container{padding:45px 20px}.form-row-2col{grid-template-columns:1fr;gap:34px}}@media (width<=480px){.solutions-contact-hero-title{font-size:24px}.trigger-code{display:none}.checkbox-text-body{font-size:13.5px}.solutions-form-submit-action-btn{text-align:center;width:100%}}.client-portal-wrapper{box-sizing:border-box;color:#0f172a;background:linear-gradient(135deg,#01367a 0%,#012760 50%,#01183c 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;padding:130px 24px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}.portal-space-backdrop{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 50% 30%,#c7893212 0%,#0000 65%),linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-size:100% 100%,36px 36px,36px 36px;width:100%;height:100%;position:absolute;top:0;left:0}.glow-orb{filter:blur(140px);pointer-events:none;opacity:.22;mix-blend-mode:screen;border-radius:50%;position:absolute}.orb-indigo{background:radial-gradient(circle,#c7893238 0%,#0000 70%);width:320px;height:320px;top:15%;left:10%}.orb-violet{background:radial-gradient(circle,#01367a66 0%,#0000 70%);width:360px;height:360px;bottom:15%;right:10%}.client-portal-container{z-index:10;width:100%;max-width:500px;transition:max-width .4s cubic-bezier(.16,1,.3,1);position:relative}.portal-login-card,.portal-review-card,.portal-success-card{box-sizing:border-box;will-change:transform, opacity;background:#fff;border:1px solid #00000014;border-radius:12px;width:100%;animation:.45s cubic-bezier(.16,1,.3,1) forwards cardScaleFadeIn;box-shadow:0 25px 60px #0000004d,0 0 35px #c7893226}.portal-login-card{padding:46px 40px}.portal-review-card{padding:46px 44px}.portal-success-card{text-align:center;padding:54px 44px}@keyframes cardScaleFadeIn{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.card-brand-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:34px;display:flex}.logo-hex-frame{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:16px;display:flex;overflow:hidden;box-shadow:0 4px 15px #0003}.portal-brand-logo{object-fit:cover;width:100%;height:100%}.portal-card-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 10px;font-family:Outfit,Inter,sans-serif;font-size:24px;font-weight:800}.portal-card-subtitle{color:#475569;max-width:380px;margin:0;font-size:14px;line-height:1.55}.portal-auth-form{flex-direction:column;gap:24px;width:100%;display:flex}.portal-input-group{text-align:left;flex-direction:column;width:100%;display:flex;position:relative}.portal-input-label{color:#1e293b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600}.portal-input-box{align-items:center;width:100%;display:flex;position:relative}.input-icon{color:#64748b;pointer-events:none;transition:color .25s;position:absolute;left:15px}.portal-text-input{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:12px 16px 12px 46px;font-family:inherit;font-size:15px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #0000000d}.portal-text-input:hover{background-color:#f1f5f9;border-color:#94a3b8}.portal-text-input:focus{background-color:#fff;border-color:#c78932;box-shadow:0 0 10px #c7893226,0 0 0 3px #c7893226}.portal-text-input:focus+.input-icon,.portal-text-input:focus-within+.input-icon{color:#c78932}.portal-text-input.has-error{border-color:#ef4444;box-shadow:0 0 10px #ef444426}.error-text-span{color:#f87171;margin-top:6px;font-size:12px;font-weight:500;display:block}.portal-action-btn{letter-spacing:.5px;cursor:pointer;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;width:100%;padding:14px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.submit-auth-btn{color:#fff;background:linear-gradient(135deg,#c78932 0%,#a8721f 100%);margin-top:8px;box-shadow:0 4px 15px #c7893259}.submit-auth-btn:hover:not(:disabled){background:linear-gradient(135deg,#d4993e 0%,#c78932 100%);transform:translateY(-1px);box-shadow:0 6px 20px #c789328c,0 0 10px #c7893233}.portal-action-btn:active:not(:disabled){transform:scale(.985)}.portal-action-btn:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;background:#1e293b}.btn-text-flex,.btn-loading-flex{align-items:center;gap:8px;display:inline-flex}.spinner-loader{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spinRing}@keyframes spinRing{to{transform:rotate(360deg)}}.portal-security-footer{color:#64748b;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:12px;display:flex}.shield-icon{color:#10b981}.portal-review-card{max-width:680px}.client-portal-container:has(.portal-review-card){max-width:680px}.review-card-header{text-align:left;border-bottom:1px solid #ffffff14;margin-bottom:30px;padding-bottom:24px}.header-meta-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.meta-badge-auth{text-transform:uppercase;color:#10b981;background-color:#10b9811a;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.meta-icon{animation:2s ease-in-out infinite pulseLight}@keyframes pulseLight{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.portal-logout-action-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:12.5px;font-weight:600;transition:all .2s;display:flex}.portal-logout-action-btn:hover{color:#ef4444;background-color:#ef444414}.portal-review-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 8px;font-family:Outfit,Inter,sans-serif;font-size:26px;font-weight:800}.portal-review-subtitle{color:#475569;margin:0;font-size:14.5px;line-height:1.55}.client-email-highlight{color:#c78932}.portal-feedback-form{text-align:left;flex-direction:column;gap:28px;display:flex}.feedback-form-group{flex-direction:column;width:100%;display:flex}.portal-field-label{color:#1e293b;letter-spacing:-.1px;margin-bottom:6px;font-size:14px;font-weight:700}.portal-field-desc{color:#475569;margin:0 0 14px;font-size:12px;line-height:1.45}.categories-pills-flow{flex-wrap:wrap;gap:8px 10px;display:flex}.service-pill-btn{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;outline:none;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1)}.service-pill-btn:hover{color:#0f172a;background-color:#e2e8f0;border-color:#cbd5e1}.service-pill-btn.active{color:#fff;background-color:#c78932;border-color:#d4993e;box-shadow:0 4px 12px #c7893240}.interactive-star-ratings-box{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:20px;width:fit-content;padding:16px 20px;display:flex}.star-nodes-row{gap:6px;display:flex}.star-node-btn{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:2px;transition:transform .15s cubic-bezier(.16,1,.3,1);display:flex}.star-node-btn:hover{transform:scale(1.15)}.star-node-btn:active{transform:scale(.9)}.rating-star-icon{color:#cbd5e1;transition:color .2s,fill .2s,filter .2s}.star-node-btn.active .rating-star-icon{color:#ffb800;filter:drop-shadow(0 0 4px #ffb80073)}.star-rating-descriptor{color:#ffb800;min-width:140px;font-size:14px;font-weight:700}.portal-form-text-input{color:#0f172a;box-sizing:border-box;background-color:#0000;border:none;border-bottom:1px solid #cbd5e1;outline:none;width:100%;padding:10px 0;font-family:inherit;font-size:16px;transition:border-color .25s}.portal-form-text-input::placeholder{color:#94a3b8;font-size:14.5px}.portal-form-text-input:hover{border-bottom-color:#475569}.portal-form-text-input:focus{border-bottom-color:#c78932}.portal-form-textarea-input{color:#0f172a;box-sizing:border-box;resize:vertical;background-color:#0000;border:none;border-bottom:1px solid #cbd5e1;outline:none;width:100%;min-height:80px;padding:10px 0;font-family:inherit;font-size:15.5px;transition:border-color .25s}.portal-form-textarea-input::placeholder{color:#94a3b8;font-size:14.5px}.portal-form-textarea-input:hover{border-bottom-color:#475569}.portal-form-textarea-input:focus{border-bottom-color:#c78932}.form-row-2col-flow{grid-template-columns:1fr 1fr;gap:28px;width:100%;display:grid}.portal-form-input-container{align-items:center;width:100%;display:flex;position:relative}.form-input-box-icon{color:#64748b;pointer-events:none;transition:color .25s;position:absolute;bottom:11px;left:0}.portal-form-profile-input{color:#0f172a;box-sizing:border-box;background-color:#0000;border:none;border-bottom:1px solid #cbd5e1;outline:none;width:100%;padding:10px 0 10px 26px;font-family:inherit;font-size:15.5px;transition:border-color .25s}.portal-form-profile-input::placeholder{color:#94a3b8;font-size:14px}.portal-form-profile-input:hover{border-bottom-color:#475569}.portal-form-profile-input:focus{border-bottom-color:#c78932}.portal-form-profile-input:focus~.form-input-box-icon,.portal-form-profile-input:focus-within~.form-input-box-icon{color:#c78932}.styled-checkbox-consent-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;width:100%;display:flex}.styled-consent-checkbox{cursor:pointer;accent-color:#c78932;flex-shrink:0;width:18px;height:18px;margin-top:2px}.checkbox-consent-body{color:#334155;text-align:left;font-size:13.5px;line-height:1.45}.submit-feedback-btn{color:#fff;background:linear-gradient(135deg,#c78932 0%,#a8721f 100%);margin-top:10px;box-shadow:0 4px 15px #c7893259}.submit-feedback-btn:hover:not(:disabled){background:linear-gradient(135deg,#d4993e 0%,#c78932 100%);transform:translateY(-1px);box-shadow:0 6px 20px #c789328c,0 0 10px #c7893233}.portal-success-card{flex-direction:column;align-items:center;max-width:540px;padding:56px 40px;display:flex}.client-portal-container:has(.portal-success-card){max-width:540px}.success-badge-glowing-icon{color:#10b981;filter:drop-shadow(0 0 15px #10b98159);margin-bottom:24px;animation:2s cubic-bezier(.16,1,.3,1) infinite pulseScale}@keyframes pulseScale{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.success-card-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 12px;font-family:Outfit,Inter,sans-serif;font-size:26px;font-weight:800}.success-card-lead{color:#475569;margin:0 0 32px;font-size:14.5px;line-height:1.6}.submitted-summary-card{box-sizing:border-box;text-align:left;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin-bottom:36px;padding:20px 24px}.summary-section-title{text-transform:uppercase;color:#64748b;letter-spacing:.5px;margin:0 0 12px;font-size:12px;font-weight:700}.ledger-details-grid{flex-direction:column;gap:8px;display:flex}.ledger-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding-bottom:8px;font-size:13.5px;display:flex}.ledger-row:last-child{border-bottom:none;padding-bottom:0}.ledger-row .lbl{color:#64748b;font-weight:500}.ledger-row .val{color:#0f172a;font-weight:700}.stars-glowing-row{align-items:center;display:flex}.success-actions-block{flex-direction:column;gap:12px;width:100%;display:flex}.success-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c78932 0%,#a8721f 100%);border:none;border-radius:6px;width:100%;padding:14px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .25s;box-shadow:0 4px 15px #c7893240}.success-primary-btn:hover{background:linear-gradient(135deg,#d4993e 0%,#c78932 100%);transform:translateY(-1px);box-shadow:0 6px 20px #c7893273}.success-secondary-btn{color:#475569;cursor:pointer;background-color:#0000;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s}.success-secondary-btn:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}@media (width<=768px){.client-portal-wrapper{padding-top:120px;padding-bottom:60px}.portal-login-card{padding:38px 28px}.portal-review-card{padding:38px 30px}.portal-success-card{padding:44px 28px}.form-row-2col-flow{grid-template-columns:1fr;gap:20px}.interactive-star-ratings-box{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:12px;width:100%}}@media (width<=480px){.client-portal-wrapper{padding-top:110px;padding-left:16px;padding-right:16px}.portal-card-title{font-size:21px}.portal-review-title{font-size:22px}.service-pill-btn{padding:5px 12px;font-size:11.5px}.ledger-row{flex-direction:column;align-items:flex-start;gap:2px}.ledger-row .val{margin-top:2px}}.terms-page-wrapper{color:#333;max-width:900px;min-height:80vh;margin:0 auto;padding:80px 20px 40px;font-family:Inter,sans-serif}.terms-header{text-align:center;margin-bottom:40px}.terms-header h1{color:#fff;margin-bottom:10px;font-size:2.5rem}.terms-header p{color:#d1d5db;font-size:1rem}.terms-content{background:#fff;border-radius:8px;padding:40px;box-shadow:0 4px 12px #0000000d}.terms-content h2{color:#1a1a1a;border-bottom:1px solid #eee;margin-top:30px;margin-bottom:15px;padding-bottom:8px;font-size:1.5rem}.terms-content h2:first-child{margin-top:0}.terms-content p{color:#555;margin-bottom:15px;font-size:1.05rem;line-height:1.6}.app-workspace{color:#fff;scroll-behavior:smooth;background-color:#01367a;width:100%;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.ambient-glow{pointer-events:none;filter:blur(120px);opacity:.15;z-index:0;mix-blend-mode:screen;border-radius:50%;width:50vw;height:50vw;position:absolute}.aura-cyan{background:radial-gradient(circle,#91bffa 0%,#0000 70%);top:-10vw;left:-10vw}.aura-purple{background:radial-gradient(circle,#c78932 0%,#0000 70%);bottom:10vw;right:-10vw}.navbar-header{z-index:1000;border-bottom:1px solid #ffffff08;align-items:center;width:100%;height:96px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}.navbar-header.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#01367aeb;border-bottom:1px solid #c7893240;height:80px;box-shadow:0 4px 30px #00000040}.navbar-header.is-detail-page{background:color-mix(in srgb, var(--accent-color,#030712) 10%, #03071273);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid color-mix(in srgb, var(--accent-color,#fff) 15%, #ffffff0d);box-shadow:0 10px 35px #00000040, 0 0 15px color-mix(in srgb, var(--accent-color,transparent) 8%, transparent)}.navbar-header.is-light-page{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-bottom:1px solid #00000014!important;box-shadow:0 2px 16px #00000012!important}.navbar-header.is-light-page .nav-link{color:#01367a!important}.navbar-header.is-light-page .nav-link:hover,.navbar-header.is-light-page .nav-link.active{color:#c78932!important}.navbar-header.is-light-page .mobile-toggle{color:#01367a!important}.navbar-container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}.logo-area{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.logo-img-wrapper{justify-content:center;align-items:center;width:80px;height:80px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.navbar-header.scrolled .logo-img-wrapper{width:66px;height:66px}.navbar-logo-img{object-fit:contain;width:100%;height:100%}.logo-text-group{text-align:left;flex-direction:column;display:flex}.logo-brand{letter-spacing:.8px;background:linear-gradient(135deg,#fff 40%,#ebe4cd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:24px;font-weight:800;line-height:1}.logo-tagline{letter-spacing:1.5px;text-transform:uppercase;color:#8b9bb4;margin-top:3px;font-size:9px}.desktop-nav{align-items:center;display:flex}.nav-links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:#d1d5db;align-items:center;gap:5px;padding:10px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.nav-link:hover,.nav-link.active{color:#c78932}.caret-icon{transition:transform .3s}.nav-item:hover .caret-icon{transform:rotate(180deg)}.glass-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ebe4cd;border:1px solid #01367a26;border-radius:12px;width:280px;margin-top:10px;padding:16px;animation:.3s cubic-bezier(.16,1,.3,1) forwards dropdownFadeIn;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0003,0 0 20px #c789320d}.glass-dropdown.wide-dropdown{width:580px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dropdown-grid{flex-direction:column;gap:8px;display:flex}.dropdown-grid.cols-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dropdown-item{background:0 0;border:1px solid #0000;border-radius:8px;gap:12px;padding:10px 12px;text-decoration:none;transition:all .25s;display:flex}.dropdown-item:hover{background:#ffffff08;border-color:#ffffff0d}.item-icon{flex-shrink:0;margin-top:2px}.color-cyan{color:#91bffa}.color-purple,.color-pink{color:#c78932}.color-blue{color:#01367a}.color-gold{color:#c78932}.item-details{text-align:left;flex-direction:column;display:flex}.item-title{color:#01367a;font-size:14px;font-weight:600}.item-desc{color:#475569;margin-top:4px;font-size:11px;line-height:1.4}.services-nav-item{position:static!important}.services-nav-item .nav-link{position:relative}.services-nav-item .nav-link.active-dropdown-link:after{content:"";z-index:1200;background:0 0;height:25px;position:absolute;top:100%;left:-20px;right:-20px}.services-megamenu-panel{z-index:1100;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:row;width:95vw;max-width:1240px;max-height:calc(100vh - 130px);margin-top:12px;animation:.35s cubic-bezier(.16,1,.3,1) forwards megamenuFadeIn;display:flex;position:absolute;top:100%;left:50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 30px 70px #0000002e,0 0 1px #0000000d}.services-megamenu-panel::-webkit-scrollbar{width:6px}.services-megamenu-panel::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0 16px 16px 0}.services-megamenu-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.services-megamenu-panel::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes megamenuFadeIn{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.99)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.megamenu-left-col{background:#ebe4cd;border-right:1px solid #01367a1f;flex-direction:column;justify-content:flex-start;gap:16px;width:290px;padding:16px;display:flex}.megamenu-tabs{flex-direction:column;gap:6px;display:flex}.megamenu-tab{color:#01367a;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:14px;font-weight:700;transition:all .25s;display:flex;position:relative}.megamenu-tab.active{background:#01367a;color:#fff!important}.megamenu-tab:not(.active):before{content:"•";color:#c78932;font-size:18px;line-height:1;position:absolute;left:6px}.megamenu-quick-tech{text-align:left;border-top:1px solid #e2e8f0;margin-top:10px;padding-top:12px}.quick-tech-title{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:700}.quick-tech-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tech-icon-wrapper{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.tech-icon-wrapper:hover{background:#e2e8f0;transform:translateY(-2px)}.tech-icon-svg{width:20px;height:20px}.megamenu-center-col{text-align:left;background:#fff;flex-direction:column;flex:1;justify-content:space-between;gap:14px;padding:20px 28px;display:flex}.megamenu-center-title{color:#0f172a;text-align:left;margin:0 0 10px;font-family:Inter,sans-serif;font-size:22px;font-weight:700}.megamenu-services-grid{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.megamenu-service-item{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:2px;padding:4px 10px;transition:all .2s;display:flex}.megamenu-service-item:hover{background:#01367a0d;border-color:#01367a1a}.megamenu-service-name{color:#01367a;font-size:15px;font-weight:700;transition:color .2s}.megamenu-service-item:hover .megamenu-service-name{color:#c78932}.megamenu-service-desc{color:#475569;font-size:12px;line-height:1.45}.megamenu-view-all-btn{color:#fff;cursor:pointer;background:#c78932;border:none;border-radius:30px;align-items:center;gap:8px;width:fit-content;padding:8px 20px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #c7893240}.megamenu-view-all-btn:hover{background:#a8721f;transform:translateY(-1px)}.megamenu-right-col{text-align:left;background:#fff;border-left:1px solid #e2e8f0;flex-direction:column;justify-content:space-between;gap:16px;width:290px;padding:20px;display:flex}.right-col-section{flex-direction:column;gap:16px;display:flex}.right-col-title{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:16px;font-weight:700}.model-item{text-align:left;flex-direction:column;gap:4px;display:flex}.model-name{color:#1e293b;font-size:14px;font-weight:700}.model-desc{color:#64748b;font-size:12px;line-height:1.4}.consultation-banner{background:#ebe4cd;border:1px solid #01367a1f;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.banner-text{color:#01367a;text-align:left;font-size:14px;font-weight:600;line-height:1.45}.banner-text-highlight{color:#c78932;font-weight:700}.banner-btn{color:#fff;cursor:pointer;background:#c78932;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #c7893233}.solutions-nav-item{position:relative}.solutions-nav-item .nav-link.active-dropdown-link:after{content:"";z-index:1200;background:0 0;height:25px;position:absolute;top:100%;left:-20px;right:-20px}.solutions-dropdown-panel{z-index:1100;background:#ebe4cd;border:1px solid #01367a1f;border-radius:16px;width:580px;margin-top:12px;padding:20px;animation:.35s cubic-bezier(.16,1,.3,1) forwards megamenuFadeIn;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 30px 70px #00000026,0 0 1px #0000000d}.solutions-dropdown-grid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.solutions-dropdown-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;padding:10px 14px;transition:all .25s;display:flex}.solutions-dropdown-item:hover{background:#01367a12;border-color:#01367a1a}.solutions-dropdown-name{color:#01367a;font-size:14px;font-weight:700;transition:color .2s}.solutions-dropdown-item:hover .solutions-dropdown-name{color:#c78932}.mobile-nav-services-list{border-left:1px solid #ffffff1a;flex-direction:column;gap:8px;margin:8px 0;padding-left:16px;display:flex}.mobile-nav-service-link{color:#fffc;text-align:left;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.mobile-nav-service-link:hover{color:#c78932}.cta-btn-neon{background:linear-gradient(135deg,#c78932 0%,#a8721f 100%);border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #c7893259;color:#fff!important}.cta-btn-neon:hover{background:linear-gradient(135deg,#d4993e 0%,#c78932 100%);transform:translateY(-1px);box-shadow:0 6px 20px #c7893280;color:#fff!important}.mobile-toggle{color:#fff;cursor:pointer;background:0 0;border:none;display:none}.mobile-nav-overlay{display:none}.hero-section-viewport{z-index:10;justify-content:center;align-items:center;width:100%;height:100vh;transition:background 1.2s,background-image 1.2s;display:flex;position:relative;overflow:hidden}.background-dark-overlay{z-index:2;pointer-events:none;background:#03071273;width:100%;height:100%;position:absolute;top:0;left:0}.hero-text-viewport-container{z-index:50;text-align:center;box-sizing:border-box;width:100%;max-width:1100px;padding:0 40px;position:relative}.hero-slide-text-group{will-change:transform, opacity, filter;transition:transform var(--transition-ms) cubic-bezier(.25, 1, .5, 1), opacity var(--transition-ms) cubic-bezier(.25, 1, .5, 1), filter var(--transition-ms) cubic-bezier(.25, 1, .5, 1);flex-direction:column;align-items:center;display:flex}.hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:2px;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #0003}.hero-badge-icon svg{vertical-align:middle;width:14px;height:14px}.hero-giant-title{letter-spacing:-2px;color:#fff;text-shadow:0 4px 24px #000000b3;max-width:1000px;margin:0;font-size:64px;font-weight:900;line-height:1.15}.hero-separator-wrapper{justify-content:center;align-items:center;gap:15px;width:100%;margin:20px 0;display:flex}.sep-line{background:linear-gradient(90deg,#fff0 0%,#ffffff26 100%);width:80px;height:1px}.sep-line:last-child{background:linear-gradient(90deg,#ffffff26 0%,#fff0 100%)}.sep-node{border-radius:50%;width:6px;height:6px}.hero-subtitle{color:#c78932;text-shadow:0 2px 10px #c7893233;margin:0 0 16px;font-size:26px;font-weight:600;line-height:1.3}.hero-description{color:#9ca3af;text-shadow:0 1px 5px #00000080;max-width:640px;margin:0 0 35px;font-size:16px;line-height:1.6}.home-hero-callout{color:#fff;text-align:center;background:linear-gradient(#01367a 0%,#012760 100%);padding:4rem 20px 2rem}.home-hero-callout-inner{max-width:1120px;margin:0 auto}.home-hero-callout .hero-giant-title{letter-spacing:-.02em;max-width:1080px;text-shadow:none;margin:0 auto;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(4.5rem,4.8vw,5.75rem);font-weight:400;line-height:1.08}.home-hero-callout .hero-description{color:#ffffffeb;max-width:760px;margin:1.25rem auto 0;font-size:1.15rem;line-height:1.9}.hero-action-buttons{justify-content:center;gap:20px;display:flex}.btn-hero-primary{color:#030712;box-shadow:0 5px 20px #ffffff26, 0 0 15px var(--btn-glow-color);background-color:#fff;border:1px solid #fff;border-radius:30px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s}.btn-hero-primary:hover{color:#fff;box-shadow:0 5px 25px #ffffff4d, 0 0 25px var(--btn-glow-color);background-color:#0000}.btn-hero-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff0a;border:1px solid #ffffff26;border-radius:30px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s}.btn-hero-secondary:hover{background-color:#ffffff1f;border-color:#ffffff59}.transition-exiting.style-slide-left{opacity:0;filter:blur(8px);transform:translate(-150px)scale(.95)}.transition-entering.style-slide-left{opacity:0;filter:blur(8px);transform:translate(150px)scale(.95)}.transition-exiting.style-vertical-wipe{opacity:0;filter:blur(6px);transform:translateY(-80px)}.transition-entering.style-vertical-wipe{opacity:0;filter:blur(6px);transform:translateY(80px)}.transition-exiting.style-zoom-portal{opacity:0;filter:blur(15px);transform:scale(.65)}.transition-entering.style-zoom-portal{opacity:0;filter:blur(15px);transform:scale(1.4)}.transition-exiting.style-split-mergers{opacity:0;filter:blur(5px);transform:skew(-12deg)scale(.94)}.transition-entering.style-split-mergers{opacity:0;filter:blur(5px);transform:skew(12deg)scale(1.06)}.transition-exiting.style-3d-flip{opacity:0;transform-origin:top;transform:rotateX(90deg)}.transition-entering.style-3d-flip{opacity:0;transform-origin:bottom;transform:rotateX(-90deg)}.transition-exiting.style-skew-drift{opacity:0;transform:skewY(-8deg)translate(-120px)}.transition-entering.style-skew-drift{opacity:0;transform:skewY(8deg)translate(120px)}.transition-exiting.style-letter-cascade{opacity:0;filter:blur(6px);transform:translateY(120px)rotate(-5deg)}.transition-entering.style-letter-cascade{opacity:0;filter:blur(6px);transform:translateY(-120px)rotate(5deg)}.transition-exiting.style-cyber-glitch{animation:cyberGlitchOut var(--transition-ms) steps(2, end) forwards}.transition-entering.style-cyber-glitch{animation:cyberGlitchIn var(--transition-ms) steps(2, end) forwards}@keyframes cyberGlitchOut{0%{opacity:1;filter:hue-rotate();transform:translate(0)}20%{filter:skew(15deg);transform:translate(-8px,4px)}40%{opacity:.8;transform:translate(6px,-6px)}60%{filter:hue-rotate(90deg)blur(2px);transform:translate(-15px,2px)}80%{opacity:.3;transform:translate(12px,-8px)}to{opacity:0;filter:blur(10px);transform:scale(.9)}}@keyframes cyberGlitchIn{0%{opacity:0;filter:blur(10px);transform:scale(1.1)}20%{opacity:.4;transform:translate(15px,-6px)}40%{filter:hue-rotate(180deg) skew(-10deg);transform:translate(-10px,8px)}60%{opacity:.8;transform:translate(8px,-4px)}80%{filter:skew(5deg);transform:translate(-4px,2px)}to{opacity:1;filter:none;transform:translate(0)}}.transition-exiting.style-roller-carousel{opacity:0;filter:blur(8px);transform:rotate(-12deg)translate(-320px)}.transition-entering.style-roller-carousel{opacity:0;filter:blur(8px);transform:rotate(12deg)translate(320px)}.transition-exiting.style-gaussian-vaporize{filter:blur(40px);opacity:0;transform:scale(1.12)}.transition-entering.style-gaussian-vaporize{filter:blur(40px);opacity:0;transform:scale(.88)}.transition-idle{opacity:1;filter:blur();transform:translate(0)scale(1)rotate(0)skew(0deg)}.slide-preview-sidebar{z-index:100;flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.sidebar-preview-dot{cursor:pointer;background:0 0;border:none;outline:none;justify-content:flex-end;align-items:center;gap:12px;padding:4px;display:flex}.sidebar-dot-visual{background-color:#fff3;border:1px solid #0000;border-radius:50%;width:6px;height:6px;transition:all .3s cubic-bezier(.16,1,.3,1)}.sidebar-dot-label{color:#8b9bb4;opacity:0;pointer-events:none;white-space:nowrap;font-size:11px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);transform:translate(10px)}.sidebar-preview-dot:hover .sidebar-dot-visual{background-color:#fff;transform:scale(1.4)}.sidebar-preview-dot:hover .sidebar-dot-label{opacity:1;transform:translate(0)}.sidebar-preview-dot.active .sidebar-dot-visual{background-color:var(--dot-theme-color);box-shadow:0 0 10px var(--dot-theme-color);border-color:#fff;transform:scale(1.6)}.sidebar-preview-dot.active .sidebar-dot-label{opacity:1;color:#fff;transform:translate(0)}.sidebar-preview-dot.target .sidebar-dot-visual{background-color:#fff;animation:.6s infinite alternate dotPulse}@keyframes dotPulse{0%{transform:scale(1);box-shadow:0 0 #fff0}to{transform:scale(1.8);box-shadow:0 0 12px #ffffffb3}}.slide-control-panel-wrapper{z-index:100;box-sizing:border-box;width:100%;max-width:720px;padding:0 20px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.glass-control-deck{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f1ea6;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;padding:16px 24px;display:flex;box-shadow:0 10px 40px #0006,inset 0 1px #ffffff0d}.control-deck-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.deck-nav-buttons{align-items:center;gap:10px;display:flex}.deck-nav-btn{color:#d1d5db;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex}.deck-nav-btn:hover{color:#c78932;background:#c789321f;border-color:#c7893259;box-shadow:0 0 10px #c7893233}.deck-slide-indicator-text{-webkit-user-select:none;user-select:none;gap:5px;font-family:monospace;font-size:13px;font-weight:700;display:flex}.idx-active{color:#c78932}.idx-divider{color:#ffffff40}.idx-total{color:#ebe4cd}.deck-style-selector{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;display:flex}.deck-select{color:#fff;cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:12px;font-weight:600}.deck-select option{color:#fff;background-color:#0d121f}.deck-progress-indicators-row{grid-template-columns:repeat(10,1fr);gap:8px;display:grid}.deck-progress-dot-btn{cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:4px;padding:4px 0;display:flex}.dot-bar-container{background-color:#ffffff14;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.dot-bar-fill{background-color:#c78932;border-radius:2px;width:0%;height:100%;display:block;box-shadow:0 0 8px #c7893280}.deck-progress-dot-btn:hover .dot-bar-container{background-color:#ffffff2e}.deck-progress-dot-btn.active .dot-bar-container{background-color:#ffffff26}.dot-label-number{color:#ffffff40;font-family:monospace;font-size:9px;font-weight:700;transition:color .3s}.deck-progress-dot-btn.active .dot-label-number,.deck-progress-dot-btn:hover .dot-label-number{color:#c78932}.deck-bottom-fine-tuning{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.deck-fine-tune-item{color:#8b9bb4;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.flex-grow-1{flex-grow:1}.btn-toggle-switch{cursor:pointer;color:#8b9bb4;background:0 0;border:none;outline:none;align-items:center;display:flex}.slider-item{justify-content:center;padding:0 10px}.deck-range-slider{-webkit-appearance:none;background:#ffffff1a;border-radius:2px;outline:none;width:100%;max-width:150px;height:4px}.deck-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#c78932;border-radius:50%;width:10px;height:10px;transition:transform .2s;box-shadow:0 0 5px #c7893280}.deck-range-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.badge-active-style{color:#c78932;background:#c789321a;border:1px solid #c7893240;border-radius:10px;padding:3px 8px}.hero-scroll-indicator{z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.mouse-wheel-box{border:1.5px solid #ffffff40;border-radius:10px;width:16px;height:28px;position:relative}.mouse-wheel-dot{background-color:#c78932;border-radius:1.5px;width:3px;height:6px;animation:1.6s ease-in-out infinite mouseScrollWheel;display:block;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 5px #c7893280}@keyframes mouseScrollWheel{0%{opacity:0;top:4px}30%{opacity:1}90%{opacity:0;top:16px}to{opacity:0;top:16px}}.scroll-label{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff59;font-size:9px;font-weight:600}.tech-showcase-container{z-index:90;background-color:#01367a;border-top:1px solid #ffffff14;position:relative}.showcase-section{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:100px 40px}.section-header{text-align:center;max-width:600px;margin:0 auto 60px}.badge-glow{color:#c78932;letter-spacing:1.5px;text-transform:uppercase;background:#c789321a;border:1px solid #c7893259;border-radius:12px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 10px #c789321a}.section-title{color:#fff;letter-spacing:-.8px;margin:0 0 16px;font-size:38px;font-weight:800}.section-subtitle{color:#ebe4cd;margin:0;font-size:15px;line-height:1.6}.pillars-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.pillar-card{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;outline:none;flex-direction:column;padding:24px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.pillar-glow-back{background:radial-gradient(circle, var(--pillar-color) 0%, #0000 70%);filter:blur(25px);opacity:0;pointer-events:none;border-radius:50%;width:100px;height:100px;transition:opacity .4s;position:absolute;top:-40px;left:-40px}.pillar-card:hover .pillar-glow-back{opacity:.15}.pillar-icon-box{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;transition:all .3s;display:flex}.pillar-card:hover .pillar-icon-box{background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 15px #0003}.pillar-title{color:#fff;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.pillar-desc{color:#8b9bb4;flex-grow:1;margin:0 0 16px;font-size:12px;line-height:1.5}.pillar-arrow{color:#8b9bb4;align-self:flex-start;font-size:14px;font-weight:700;transition:transform .3s,color .3s}.pillar-card:hover .pillar-arrow{color:var(--pillar-color);transform:translate(5px)}.pillar-card.active{background:#ffffff0a;box-shadow:0 10px 30px #0006,0 0 20px #ffffff05}.pillar-card.active .pillar-icon-box{background-color:var(--pillar-color);box-shadow:0 0 15px var(--pillar-color);color:#030712!important}.pillar-card.active .pillar-arrow{color:var(--pillar-color);transform:translate(5px)}.stats-parallax-section{padding:60px 40px}.stats-glass-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff05 0%,#ffffff03 100%);border:1px solid #ffffff0d;border-radius:24px;padding:50px 40px;box-shadow:0 20px 50px #0000004d}.stats-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.stat-card{text-align:center;position:relative}.stat-card:not(:last-child):after{content:"";background:linear-gradient(#fff0 0%,#ffffff0f 50%,#fff0 100%);width:1px;height:70%;position:absolute;top:15%;right:-15px}.stat-value-neon{letter-spacing:-1px;background:linear-gradient(135deg,#fff 30%,#c78932 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 30px #c7893226;-webkit-background-clip:text;margin-bottom:8px;font-size:46px;font-weight:900}.stat-desc{color:#8b9bb4;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:500}.services-row-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.service-glass-card{text-align:left;background:#ffffff03;border:1px solid #ffffff0a;border-radius:20px;padding:35px;transition:all .3s}.service-glass-card:hover{background:#ffffff05;border-color:#ffffff14;transform:translateY(-4px);box-shadow:0 15px 40px #0000004d}.service-icon-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.service-icon{width:24px;height:24px}.service-icon-heading h4{color:#fff;margin:0;font-size:18px;font-weight:700}.service-glass-card p{color:#9ca3af;margin:0 0 24px;font-size:13px;line-height:1.6}.service-bullet-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.service-bullet-list li{color:#d1d5db;padding-left:20px;font-size:12px;position:relative}.service-bullet-list li:before{content:"✦";color:#c78932;font-size:10px;position:absolute;top:0;left:0}.contact-grid-wrapper{grid-template-columns:1fr 1.3fr;align-items:center;gap:50px;display:grid}.contact-info-panel{text-align:left}.contact-info-panel h3{color:#fff;letter-spacing:-.8px;margin:0 0 20px;font-size:36px;font-weight:800}.contact-info-panel p{color:#9ca3af;margin:0 0 40px;font-size:14px;line-height:1.6}.contact-details-list{flex-direction:column;gap:20px;display:flex}.detail-item{flex-direction:column;gap:4px;display:flex}.detail-label{color:#c78932;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.detail-value{color:#fff;font-size:15px;font-weight:500}.contact-form-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:24px;padding:40px;box-shadow:0 20px 50px #0006}.glass-contact-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{text-align:left;flex-direction:column;gap:8px;display:flex}.form-group label{color:#8b9bb4;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.form-group input,.form-group select,.form-group textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:12px 16px;font-family:inherit;font-size:13px;transition:all .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff3}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff0f;border-color:#c78932;box-shadow:0 0 10px #c7893233}.form-group select option{background-color:#0d121f}.form-submit-neon{color:#fff;cursor:pointer;background-color:#c78932;border:none;border-radius:30px;outline:none;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 0 15px #c789324d}.form-submit-neon:hover{color:#c78932;background-color:#0000;border:1.5px solid #c78932;padding:12.5px 28px;box-shadow:0 0 25px #c7893266}.form-submit-neon:disabled{color:#8b9bb4;box-shadow:none;cursor:not-allowed;background-color:#ffffff0d;border:1px solid #ffffff1a}.form-success-text{color:#0df2a3;align-items:center;gap:8px;display:flex}.glass-footer{border-top:1px solid #ffffff0d;margin-top:40px;padding:40px 0}.footer-content{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 40px;display:flex}.footer-credits{color:#8b9bb4;font-size:11px}@media (width<=1200px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.navbar-container{padding:0 24px}.desktop-nav,.nav-cta{display:none}.mobile-toggle{z-index:1100;display:block}.mobile-nav-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1050;opacity:0;pointer-events:none;background:#01367af7;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:100px 0 60px;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;overflow-y:auto}.mobile-nav-overlay.active{opacity:1;pointer-events:auto}.mobile-nav-links{flex-direction:column;align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-link{color:#fff;font-size:20px;font-weight:700;text-decoration:none;transition:color .3s}.mobile-nav-link:hover{color:#c78932}.mobile-cta-btn{justify-content:center;width:200px}.hero-giant-title{font-size:38px;line-height:1.2}.hero-subtitle{font-size:20px}.hero-description{margin-bottom:25px;font-size:14px}.slide-preview-sidebar{display:none}.slide-control-panel-wrapper{bottom:40px}.showcase-section{padding:60px 24px}.services-row-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr;gap:20px}.stat-card:not(:last-child):after{display:none}.contact-grid-wrapper{grid-template-columns:1fr;gap:40px}.contact-form-panel{padding:24px}.form-row{grid-template-columns:1fr;gap:15px}}@media (width<=768px){.pillars-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:1fr}.footer-content{text-align:center;flex-direction:column;gap:20px;padding:0 24px}}@media (width<=480px){.pillars-grid{grid-template-columns:1fr}.hero-action-buttons{flex-direction:column;gap:12px}.hero-giant-title{font-size:28px}}.about-page-container{background:#01367a;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.about-hero-section{width:100%;height:100vh;position:relative;overflow:hidden}.about-hero-image{object-fit:cover;width:100%;height:100%;animation:1.5s cubic-bezier(.16,1,.3,1) forwards aboutZoomIn;display:block}@keyframes aboutZoomIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.about-overlay-backdrop{z-index:2;pointer-events:none;background:linear-gradient(90deg,#030712cc 0%,#03071280 50%,#0000 100%),linear-gradient(#03071266 0%,#0000 40%,#030712cc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about-content-card{color:#fff;z-index:10;opacity:0;max-width:600px;animation:1.2s cubic-bezier(.16,1,.3,1) .3s forwards aboutFadeUp;position:absolute;bottom:10%;left:6%;transform:translateY(30px)}@keyframes aboutFadeUp{to{opacity:1;transform:translateY(0)}}.about-badge{color:#c78932;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-block}.about-title{background:linear-gradient(135deg,#fff 40%,#a3b8ff 100%);-webkit-text-fill-color:transparent;text-align:left;-webkit-background-clip:text;margin:0 0 16px;font-family:Inter,sans-serif;font-size:46px;font-weight:800;line-height:1.15}.about-description{color:#e5e7eb;text-align:left;margin:0;font-size:16.5px;line-height:1.7}@media (width<=768px){.about-content-card{width:88%;max-width:480px;bottom:6%;left:6%;right:auto}.about-badge{margin-bottom:10px;font-size:11.5px}.about-title{margin-bottom:12px;font-size:34px}.about-description{font-size:14.5px}.about-stat-number{font-size:30px!important}.about-stat-label{font-size:11px!important}.about-footer-text{font-size:13px!important}}.about-stats-row{text-align:left;gap:36px;margin-top:24px;margin-bottom:20px;display:flex}.about-stat-chip{flex-direction:column;align-items:flex-start;gap:2px;transition:all .3s;display:flex}.about-stat-chip:hover{transform:translateY(-2px)}.about-stat-number{color:#c78932;font-family:Inter,sans-serif;font-size:34px;font-weight:800;line-height:1}.about-stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:12.5px;font-weight:500}.about-footer-text{color:#d1d5db;text-align:left;margin:0;padding-top:4px;font-size:14.5px;font-style:italic}.about-scroll-indicator{z-index:10;cursor:pointer;opacity:.8;flex-direction:column;align-items:center;gap:8px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.about-scroll-indicator:hover{opacity:1;transform:translate(-50%,2px)}.mouse-wheel{border:2px solid #fff6;border-radius:12px;width:20px;height:32px;position:relative}.mouse-wheel:before{content:"";background:#c78932;border-radius:2px;width:4px;height:6px;animation:1.6s ease-in-out infinite scrollWheelAnim;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollWheelAnim{0%{opacity:1;top:6px}50%{opacity:.2;top:16px}to{opacity:1;top:6px}}.scroll-arrow{border-bottom:2px solid #fff6;border-right:2px solid #fff6;width:8px;height:8px;animation:1.6s ease-in-out infinite scrollArrowAnim;display:block;transform:rotate(45deg)}@keyframes scrollArrowAnim{0%{opacity:.3;transform:rotate(45deg)translate(0)}50%{opacity:1;transform:rotate(45deg)translate(2px,2px)}to{opacity:.3;transform:rotate(45deg)translate(0)}}.about-leadership-section{z-index:10;background:#ebe4cd;width:100%;padding:100px 0;position:relative}.about-leadership-container{max-width:1100px;margin:0 auto;padding:0 40px}.leadership-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:80px;display:flex}.about-leadership-section .about-badge{color:#01367a;font-weight:800}.leadership-section-title{color:#01367a;background:linear-gradient(135deg,#01367a 40%,#012760 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:12px 0 0;font-family:Inter,sans-serif;font-size:38px;font-weight:800;line-height:1.25}.header-divider{background:linear-gradient(90deg,#c78932,#d4993e);border-radius:2px;width:60px;height:3px;margin-top:20px}.leadership-profile-row{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;margin-bottom:120px;display:grid}.leadership-profile-row.alternating{grid-template-columns:.8fr 1.2fr}.leadership-profile-row:last-child{margin-bottom:0}.profile-text-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.profile-role{color:#c78932;letter-spacing:2.5px;margin-bottom:16px;font-size:13px;font-weight:800}.profile-quote{color:#01367a;border-left:4px solid #c78932;margin:0 0 24px;padding-left:20px;font-family:Inter,sans-serif;font-size:20px;font-style:italic;font-weight:700;line-height:1.45}.profile-paragraph{color:#4b5563;margin:0 0 20px;font-size:15.5px;line-height:1.7}.profile-paragraph:last-child{margin-bottom:0}.profile-image-container{justify-content:center;align-items:center;display:flex;position:relative}.profile-image-frame{background:#f8fafc;border:1px solid #0000000f;border-radius:24px;width:320px;height:380px;transition:all .5s;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000000f,0 0 30px #00000005}.profile-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0f172a0d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.profile-image-frame:hover{border-color:#c789324d;transform:translateY(-6px);box-shadow:0 30px 60px #0000001a,0 0 30px #c789321a}.profile-image{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.profile-image-frame:hover .profile-image{transform:scale(1.04)}@media (width<=992px){.about-leadership-section{padding:80px 0}.leadership-profile-row{gap:40px;margin-bottom:80px;grid-template-columns:1fr!important}.founder-row .profile-image-container,.ceo-row.alternating .profile-image-container{grid-row:1}.profile-image-frame{width:280px;height:330px}.profile-quote{margin-bottom:20px;font-size:18px}.profile-paragraph{font-size:14.5px}}@media (width<=600px){.about-leadership-container{padding:0 20px}.leadership-section-title{font-size:28px}.profile-image-frame{width:240px;height:290px}}.about-team-showcase{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:100px;display:flex}.team-section-title{color:#0f172a;background:linear-gradient(135deg,#0f172a 40%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:12px 0 0;font-family:Inter,sans-serif;font-size:38px;font-weight:800;line-height:1.25}.team-section-subtitle{color:#4b5563;max-width:720px;margin:16px 0 44px;padding:0 20px;font-size:16px;line-height:1.65}.team-image-wrapper{background:#f8fafc;border:1px solid #00000014;border-radius:0;width:100%;max-width:1000px;max-height:520px;transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 30px 60px #00000014,0 0 40px #00000005}.team-image-wrapper:hover{border-color:#c7893240;transform:translateY(-5px);box-shadow:0 40px 80px #0000001f,0 0 40px #c7893214}.team-large-image{object-fit:cover;object-position:center top;width:100%;height:520px;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.team-image-wrapper:hover .team-large-image{transform:scale(1.02)}@media (width<=768px){.about-team-showcase{margin-top:70px}.team-section-title{font-size:28px}.team-section-subtitle{margin:12px 0 30px;font-size:14.5px}.team-image-wrapper{border-radius:0}}.about-office-showcase{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:100px;display:flex}.office-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1200px;margin-top:44px;display:grid}@media (width<=1024px){.office-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px}}@media (width<=768px){.about-office-showcase{margin-top:70px}.office-cards-grid{grid-template-columns:1fr;gap:24px;max-width:450px}}.office-env-card{cursor:pointer;border-radius:12px;width:100%;height:380px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000038}.office-env-card--hovered{transform:translateY(-8px)scale(1.02);box-shadow:0 24px 60px #00000059}.office-env-bg-image{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.office-env-card--hovered .office-env-bg-image{transform:scale(1.07)}.office-env-overlay{z-index:2;background:linear-gradient(#0000001a 0%,#00000059 50%,#000000c7 100%);transition:background .4s;position:absolute;inset:0}.office-env-card--hovered .office-env-overlay{background:linear-gradient(#00000026 0%,#00000073 45%,#000000d9 100%)}.office-env-content{z-index:3;padding:28px 28px 32px;position:absolute;bottom:0;left:0;right:0}.office-env-title{color:#fff;letter-spacing:-.2px;text-shadow:0 2px 8px #00000080;margin:0 0 10px;font-family:Outfit,Inter,sans-serif;font-size:22px;font-weight:650}.office-env-description{color:#ffffffd1;text-shadow:0 1px 4px #0006;margin:0;font-family:Inter,sans-serif;font-size:13.5px;font-weight:400;line-height:1.6}@media (width<=768px){.office-env-card{height:300px}}
