:root{--primary-color:#f8a52f;--primary-dark:#f79e22;--primary-hover:#e08d10;--secondary-color:#5a49f8;--accent-gold:#f8c96f;--dark-color:#0f0d0d;--dark-footer:#202635;--heading-color:#1d2124;--text-color:#4c4b4b;--text-muted:#646464;--gray-muted:#6c757d;--white:#fff;--light-bg:#f8f8f8;--light-blue-bg:#f1f7ff;--about-bg:#eef2fb;--whatwedo-bg:#f8faff;--app-showcase-bg:#f4f7fb;--icon-bg-warm:#fff5e6;--border-color:#dee2e6;--card-border:#e4eaf3;--divider-line:#c0c8d8;--step-line:#d0d7e8;--blue-accent:#1a7cff;--red-accent:#e74c3c;--success-color:#198754;--error-color:#e53e3e;--placeholder-color:#b8b8b8;--skeleton-light:#f0f0f0;--skeleton-dark:#e0e0e0;--font-family-base:"Noto Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--border-radius:0.5rem;--border-radius-lg:1rem;--box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--transition-base:all 0.3s ease-in-out}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:var(--font-family-base)!important;background-color:var(--white);min-height:100vh;color:var(--text-color)}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--font-family-base);font-weight:700;line-height:1.25;margin-bottom:0}h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;letter-spacing:-.5px}h2{font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:-.3px}h2,h3{font-weight:700}h3{font-size:clamp(1.375rem,2.5vw,1.875rem)}h4{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700}h5{font-size:1.125rem}h5,h6{font-weight:600}h6,p{font-size:1rem}p{font-family:var(--font-family-base);line-height:1.8;color:var(--text-color);margin-bottom:0}.section-header{text-align:center;margin-bottom:56px}.section-header--left{text-align:left}.section-label{display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-color);margin-bottom:10px}.section-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--heading-color);letter-spacing:-.3px;line-height:1.25;margin-bottom:16px}.section-desc{font-size:1rem;color:var(--text-muted);line-height:1.8;max-width:640px;margin:0 auto}.section-header--left .section-desc{margin:0}.section-py{padding-top:90px;padding-bottom:90px}.section-py-lg{padding-top:110px;padding-bottom:110px}.section-py-sm{padding-top:60px;padding-bottom:60px}@media (max-width:991px){.section-py{padding-top:70px;padding-bottom:70px}.section-py-lg{padding-top:80px;padding-bottom:80px}.section-py-sm{padding-top:48px;padding-bottom:48px}}@media (max-width:576px){.section-py{padding-top:52px;padding-bottom:52px}.section-py-lg{padding-top:60px;padding-bottom:60px}.section-py-sm{padding-top:36px;padding-bottom:36px}}.bg-primary{background-color:var(--primary-color)!important}.text-primary{color:var(--primary-color)!important}.btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.btn-primary:hover{background-color:var(--primary-dark)!important;border-color:var(--primary-dark)!important;transform:translateY(-2px)}.btn-outline-primary{color:var(--primary-color)!important;border-color:var(--primary-color)!important}.btn-outline-primary:hover{border-color:var(--primary-color)!important;color:var(--white)!important;transform:translateY(-2px)}.badge.bg-primary,.btn-outline-primary:hover{background-color:var(--primary-color)!important}.bg-primary-subtle{background-color:rgba(248,165,47,.1)!important}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 1;padding:2rem 0}.hero-section{position:relative}.cta-section,.hero-section,.page-banner{background:linear-gradient(60deg,var(--primary-color) 0,var(--dark-color) 93%)!important}.min-vh-50{min-height:50vh}.card-custom{border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm);transition:var(--transition-base);background:var(--white)}.card-custom:hover{box-shadow:var(--box-shadow);transform:translateY(-4px)}section{position:relative}.bg-light{background-color:var(--light-bg)!important}.section-light-blue{background-color:var(--light-blue-bg)}.btn{border-radius:var(--border-radius);font-weight:500;transition:var(--transition-base)}.btn-light:hover{transform:translateY(-2px)}.btn-outline-light{border-color:hsla(0,0%,100%,.5)}.btn-outline-light:hover{background-color:hsla(0,0%,100%,.15);color:var(--white);transform:translateY(-2px)}.btn-lg{padding:.75rem 2rem;font-size:1rem}.btn-custom{border-radius:var(--border-radius);padding:.5rem 1.5rem;font-weight:500;transition:var(--transition-base)}.btn-custom:hover{transform:translateY(-1px)}.form-control,.form-select{border-radius:var(--border-radius);border:1px solid var(--border-color);padding:.75rem 1rem;transition:var(--transition-base)}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(248,165,47,.15)}.form-label{font-weight:500;margin-bottom:.5rem}.badge{font-weight:500;border-radius:var(--border-radius)}.section-services{background-color:var(--light-bg)}.section-about,.section-portfolio,.section-testimonials{background-color:var(--white)}.section-cta{background-color:var(--light-blue-bg)}.section-clients{background-color:var(--white)}.client-logo{filter:grayscale(100%);opacity:.6;transition:var(--transition-base)}.client-logo:hover{filter:grayscale(0);opacity:1}.clients-slider .slick-track{display:flex;align-items:center}.clients-slider__item{padding:0 28px;outline:none;display:flex!important;align-items:center;justify-content:center;filter:grayscale(100%);opacity:.55;transition:filter .3s ease,opacity .3s ease}.clients-slider__item:hover{filter:grayscale(0);opacity:1}.table-custom{background-color:var(--white);border-radius:var(--border-radius);overflow:hidden}.table-custom thead{background-color:var(--primary-color);color:var(--white)}.table-custom tbody tr:hover{background-color:rgba(248,165,47,.05)}.alert{border:none;border-radius:var(--border-radius);padding:1rem 1.25rem}.display-4{font-weight:700;letter-spacing:-1px}.display-6{font-weight:700;letter-spacing:-.5px}.lead{font-weight:400;font-size:1.125rem}.text-orange{color:var(--primary-color)}.bg-orange{background-color:var(--primary-color)}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cursor-pointer{cursor:pointer}.transition-all{transition:var(--transition-base)}.opacity-90{opacity:.9}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:2rem}.skeleton{background:linear-gradient(90deg,var(--skeleton-light) 25%,var(--skeleton-dark) 50%,var(--skeleton-light) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--border-radius)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:991px){.navbar-collapse{background:var(--white);padding:1rem;margin-top:1rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow-sm)}.dropdown-menu{background:transparent;box-shadow:none;padding-left:1rem}.dropdown-item{color:var(--text-color)}.dropdown-item:hover{background-color:rgba(248,165,47,.1);color:var(--primary-color)}}@media (max-width:768px){.main-content{padding:1rem 0}.card-custom{margin-bottom:1rem}.display-4{font-size:2rem}.display-6{font-size:1.5rem}section.py-5{padding-top:3rem!important;padding-bottom:3rem!important}}@media (max-width:576px){.navbar-brand{font-size:1rem}.btn-lg{padding:.625rem 1.5rem;font-size:.9rem}.lead{font-size:1rem}}@media print{.footer-custom,.navbar-custom{display:none}.card-custom{box-shadow:none;border:1px solid var(--border-color)}}.dropdown-menu{border:none;box-shadow:var(--box-shadow);border-radius:var(--border-radius);margin-top:.5rem}.dropdown-item{padding:.625rem 1.25rem;transition:var(--transition-base)}.dropdown-item.active,.dropdown-item:hover{background-color:var(--primary-color);color:var(--white)}.inner-h2-tag{font-size:2.25rem;font-weight:700;color:var(--heading-color);line-height:3.125rem;letter-spacing:-.5px;margin-bottom:15px}.inner-p-tag{font-size:16px;font-weight:500;color:var(--text-color);line-height:30px}.footer-section{background:var(--dark-footer);color:hsla(0,0%,100%,.7);position:relative}.footer-top{padding:72px 0 48px}.footer-logo{margin-bottom:20px;display:block}.footer-tagline{font-size:.875rem;line-height:1.8;color:hsla(0,0%,100%,.6);margin-bottom:24px;max-width:280px}.footer-social{display:flex;gap:10px;flex-wrap:wrap}.footer-social-link{width:38px;height:38px;border-radius:50%;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);display:inline-flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease,transform .25s ease;text-decoration:none;flex-shrink:0}.footer-social-link:hover{background:var(--primary-color);color:var(--white);transform:translateY(-3px)}.footer-col-heading{font-size:.8125rem;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:22px;position:relative;padding-bottom:12px}.footer-col-heading:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--primary-color);border-radius:2px}.footer-link-list{list-style:none;padding:0;margin:0}.footer-link-list li{margin-bottom:11px}.footer-link{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:8px;transition:color .25s ease,gap .25s ease}.footer-link:hover{color:var(--primary-color);gap:12px}.footer-link .footer-link-icon{font-size:.95rem;color:var(--primary-color)}.footer-contact-list{list-style:none;padding:0;margin:0}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.footer-contact-icon{width:36px;height:36px;background:rgba(248,165,47,.12);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-color);font-size:1.1rem}.footer-contact-text{font-size:.875rem;color:hsla(0,0%,100%,.65);line-height:1.7}.footer-contact-text a{color:hsla(0,0%,100%,.65);text-decoration:none;transition:color .25s ease}.footer-contact-text a:hover{color:var(--primary-color)}.footer-divider{height:1px;background:hsla(0,0%,100%,.08);margin:0}.footer-copyright{padding:18px 0;background-color:transparent!important}.footer-copyright-text{font-size:.8125rem;color:hsla(0,0%,100%,.45);margin:0}.footer-copyright-link{font-size:.8125rem;color:hsla(0,0%,100%,.45);text-decoration:none;transition:color .25s ease}.footer-copyright-link:hover{color:var(--primary-color)}.footer-copyright-sep{color:hsla(0,0%,100%,.2)}@media (max-width:991px){.footer-top{padding:52px 0 36px}}@media (max-width:767px){.footer-top{padding:44px 0 28px}.footer-tagline{max-width:100%}}.inner-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:999;background:var(--white);box-shadow:0 2px 20px rgba(0,0,0,.07);transition:box-shadow .3s ease}body{padding-top:71px}.inner-header.is-sticky{box-shadow:0 4px 28px rgba(0,0,0,.13)}.inner-header .navbar{padding:0}.inner-header .navbar-brand{padding:14px 0}.inner-header .nav-link{font-size:.9375rem;font-weight:500;color:var(--heading-color)!important;padding:20px 14px!important;transition:color .25s ease}.inner-header .nav-link.active,.inner-header .nav-link:hover{color:var(--primary-color)!important}.inner-header .dropdown-toggle:after{display:none}.inner-header .nav-chevron{font-size:1.1rem;line-height:1;vertical-align:middle;margin-left:2px;transition:transform .25s ease}.inner-header .nav-item.dropdown.show .nav-chevron{transform:rotate(180deg)}.inner-header .dropdown-menu{border:none;box-shadow:0 8px 30px rgba(0,0,0,.12);border-radius:8px;padding:8px 0;min-width:220px;margin-top:0}.inner-header .dropdown-menu .nav-link{padding:9px 20px!important;font-size:.875rem;color:var(--text-color)!important;display:flex;align-items:center;gap:10px}.inner-header .dropdown-menu .nav-icon{font-size:1.1rem;color:var(--primary-color);flex-shrink:0}.inner-header .dropdown-menu .nav-link.active,.inner-header .dropdown-menu .nav-link:hover{color:var(--primary-color)!important;background:rgba(248,165,47,.07)}.inner-header .navbar-toggler{border:none;background:transparent;padding:6px 4px;outline:none!important;box-shadow:none!important}.inner-header .icon-bar{display:block;width:26px;height:2px;background:var(--heading-color);border-radius:2px;transition:all .32s ease;margin:5px 0}.inner-header .navbar-toggler:not(.collapsed) .top-bar{transform:rotate(45deg) translate(5px,5px)}.inner-header .navbar-toggler:not(.collapsed) .middle-bar{opacity:0;transform:translateX(-8px)}.inner-header .navbar-toggler:not(.collapsed) .bottom-bar{transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:767px){.inner-header .nav-link{padding:11px 4px!important}.inner-header .navbar-brand{padding:10px 0}}.inner-page-banner{position:relative;padding:110px 0;background-image:url(/images/home/About-us-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.inner-page-banner__overlay{position:absolute;inset:0;background:rgba(10,12,20,.62);z-index:1}.inner-page-banner__content{position:relative;z-index:2}.inner-page-banner__title{color:var(--white);font-size:2.75rem;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin-bottom:14px}.inner-page-banner__breadcrumb{display:inline-flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.85);font-size:.9375rem;font-weight:400}.inner-page-banner__breadcrumb-home{color:hsla(0,0%,100%,.85)}.inner-page-banner__breadcrumb-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:var(--primary-color);flex-shrink:0}.inner-page-banner__breadcrumb-current{color:var(--white);font-weight:500}@media (max-width:768px){.inner-page-banner{padding:72px 0}.inner-page-banner__title{font-size:2rem}}.about-page .about-page__vision{background:var(--white);overflow:hidden}.about-page .about-page__vision-img-col{position:relative;min-height:640px;overflow:hidden}.about-page .about-page__vision-content{padding:72px 60px 72px 56px;height:100%;display:flex;flex-direction:column;justify-content:center}.about-page .about-page__vision-heading{font-size:2.25rem;font-weight:700;color:var(--heading-color);letter-spacing:-.3px;line-height:1.25;margin-bottom:14px}.about-page .about-page__vision-intro{font-size:1rem;color:var(--gray-muted);line-height:1.8;margin-bottom:26px}@media (max-width:991px){.about-page .about-page__vision-img-col{display:none!important}.about-page .about-page__vision-content{padding:52px 30px}}@media (max-width:576px){.about-page .about-page__vision-content{padding:40px 16px}.about-page .about-page__vision-heading{font-size:1.75rem;line-height:1.3}}.service-cards-wrapper{background:var(--white);position:relative;overflow:hidden}.service-cards-wrapper:before{content:"\2715";position:absolute;left:36px;top:48%;font-size:1.4rem;color:var(--primary-color);line-height:1;animation-name:rotateMe;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes rotateMe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.service-cards-wrapper:after{content:"\25CB";position:absolute;right:36px;top:48%;font-size:1.6rem;color:var(--primary-color);line-height:1;animation:animationFramesOne 20s linear infinite}@keyframes animationFramesOne{0%{transform:translate(0) rotate(0deg)}20%{transform:translate(73px,-1px) rotate(36deg)}40%{transform:translate(141px,72px) rotate(72deg)}60%{transform:translate(83px,122px) rotate(108deg)}80%{transform:translate(-40px,72px) rotate(144deg)}to{transform:translate(0) rotate(0deg)}}.service-cards-wrapper-header{margin-bottom:50px}.service-cards-wrapper-heading{font-size:2.5rem;font-weight:700;color:var(--heading-color);letter-spacing:-.3px;line-height:1.25;margin-bottom:16px}.service-cards-wrapper-subtitle{font-size:1rem;color:var(--text-muted);line-height:1.75;max-width:680px;margin:0 auto}.service-cards-wrapper .row{align-items:stretch}.service-cards-wrapper [class*=col-]{display:flex;flex-direction:column}.service-cards-wrapper-card{cursor:pointer;text-align:center;flex:1 1;height:100%;margin-bottom:30px;background-color:var(--white);padding:30px;border-radius:6px;position:relative;z-index:1;transition:.5s;box-shadow:var(--box-shadow);display:flex;flex-direction:column}.service-cards-wrapper-card:not(.service-cards-wrapper-card--active):before{content:"";position:absolute;inset:0 0 auto 0;height:0;background:var(--dark-footer);z-index:0;transition:height .45s cubic-bezier(.4,0,.2,1);border-radius:10px}.service-cards-wrapper-card:not(.service-cards-wrapper-card--active):hover:before{height:100%}.service-cards-wrapper-card:not(.service-cards-wrapper-card--active){transition:transform .35s ease,box-shadow .35s ease}.service-cards-wrapper-card:not(.service-cards-wrapper-card--active):hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(43,43,43,.4);z-index:2}.service-cards-wrapper-icon-box{width:74px;height:74px;background:var(--icon-bg-warm);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;flex-shrink:0;color:var(--primary-color);position:relative;z-index:1;transition:background .35s ease,color .35s ease,box-shadow .35s ease}.service-cards-wrapper-icon-box .material-symbols-outlined{font-size:32px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-cards-wrapper-card:not(.service-cards-wrapper-card--active):hover .service-cards-wrapper-icon-box{background:hsla(0,0%,100%,.1);color:var(--primary-color);box-shadow:var(--box-shadow)}.service-cards-wrapper-card-title{font-size:1.125rem;font-weight:700;color:var(--heading-color);line-height:1.35;margin-bottom:12px;position:relative;z-index:1;transition:color .35s ease}.service-cards-wrapper-card:not(.service-cards-wrapper-card--active):hover .service-cards-wrapper-card-title{color:var(--white)}.service-cards-wrapper-card-desc{font-size:.9rem;color:var(--text-muted);line-height:1.75;margin-bottom:0;position:relative;z-index:1;transition:color .35s ease;flex:1 1}.service-cards-wrapper-card:not(.service-cards-wrapper-card--active):hover .service-cards-wrapper-card-desc{color:hsla(0,0%,100%,.88)}@media (max-width:768px){.service-cards-wrapper-heading{font-size:1.875rem}}.cta-wrapper{background:var(--primary-dark);border-radius:20px;margin:0 24px 64px;position:relative;overflow:hidden}@keyframes ctaRingPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.cta-wrapper-title{color:var(--white);font-size:2.75rem;font-weight:800;line-height:1.15;letter-spacing:-.5px;margin-bottom:14px}.cta-wrapper-subtitle{color:hsla(0,0%,100%,.85);font-size:.95rem;line-height:1.75;max-width:460px;margin-bottom:36px}.cta-wrapper-circle{position:absolute;border-radius:50%;border:2px solid hsla(0,0%,100%,.5);top:50%;left:72%;transform:translate(-50%,-50%);pointer-events:none;animation:ctaRingPulse 3.5s ease-in-out infinite}.cta-wrapper-circle--1{width:140px;height:140px;animation-delay:0s}.cta-wrapper-circle--2{width:260px;height:260px;animation-delay:.6s}.cta-wrapper-circle--3{width:390px;height:390px;animation-delay:1.2s}.cta-wrapper-circle--4{width:520px;height:520px;animation-delay:1.8s}.cta-wrapper-btns{display:flex;flex-wrap:wrap;gap:16px}.cta-wrapper .row{padding:0 30px}@media(max-width:991px){.cta-wrapper{margin:0 16px 48px}.cta-wrapper-circle{display:none}}@media(max-width:576px){.cta-wrapper{padding:48px 0;border-radius:14px}.cta-wrapper-title{font-size:2rem}.cta-wrapper-btns{flex-direction:column}}.bar{height:4px;width:85px;background:var(--primary-color);position:relative;border-radius:5px;overflow:hidden;margin-bottom:20px}.bar:before{content:"";position:absolute;left:0;top:0;height:100%;width:5px;background:var(--white);animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:move-bg}@keyframes move-bg{0%{transform:translateX(0)}to{transform:translateX(85px)}}.btn-stroke{background-color:var(--dark-footer);padding:14px 27px;text-decoration:none;border-radius:4px;color:var(--white);border:2px solid transparent}.btn-stroke:hover{background-color:transparent;color:var(--dark-footer);border:2px solid var(--dark-footer);border-color:var(--heading-color)}.hero-slider{position:relative;width:100%}.hero-slider .slick-list,.hero-slider .slick-slider,.hero-slider .slick-track{height:100%}.hero-slider__slide{position:relative;min-height:100vh;background-size:cover;background-position:50%;display:flex!important;align-items:center}.hero-slider__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,13,30,.92),rgba(7,13,30,.78) 50%,rgba(7,13,30,.5));z-index:1}.hero-slider__container{position:relative;z-index:2;padding-top:80px;padding-bottom:80px}.hero-slider__content{color:var(--white)}.hero-slider__tag{display:inline-flex;align-items:center;gap:6px;background:rgba(247,158,34,.18);border:1px solid rgba(247,158,34,.55);border-radius:50px;padding:5px 14px 5px 10px;font-size:.8125rem;font-weight:600;letter-spacing:.4px;color:var(--primary-dark);margin-bottom:22px;text-transform:uppercase}.hero-slider__tag-icon{font-size:1rem}.hero-slider__heading{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.15;color:var(--white);margin-bottom:22px}.hero-slider__text{font-size:1rem;line-height:1.8;color:hsla(0,0%,100%,.82);max-width:520px;margin-bottom:36px}.hero-slider__btn{display:inline-block;background:var(--primary-dark);color:var(--dark-footer);font-size:.9375rem;font-weight:700;padding:14px 36px;border-radius:4px;text-decoration:none;transition:background .25s ease,transform .25s ease}.hero-slider__btn:hover{background:var(--primary-hover);color:var(--white);transform:translateY(-3px)}.hero-slider__img-col,.hero-slider__img-ring{justify-content:center;align-items:center}.hero-slider__img-ring{position:relative;width:520px;height:520px;max-width:100%;display:flex}.hero-slider__img-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(247,158,34,.15)}.hero-slider__img-ring:after{content:"";position:absolute;inset:30px;border-radius:50%;background:rgba(247,158,34,.1)}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(7,13,30,.55);border:none;border-radius:4px;width:46px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease;color:var(--white)}.hero-slider__arrow:hover{background:var(--primary-dark);color:var(--dark-footer)}.hero-slider__arrow--prev{left:0}.hero-slider__arrow--next{right:0}.hero-slider__arrow .material-symbols-outlined{font-size:1.25rem}@media (max-width:991px){.hero-slider__slide{min-height:70vh}.hero-slider__heading{font-size:2.2rem}}@media (max-width:767px){.hero-slider__arrow{width:36px;height:60px}.hero-slider__container{padding-top:60px;padding-bottom:60px}}@media (max-width:576px){.hero-slider__slide{min-height:55vh}.hero-slider__heading{font-size:1.625rem}.hero-slider__text{font-size:.875rem}.hero-slider__btn{padding:11px 22px;font-size:.875rem}.hero-slider__tag{font-size:.75rem}}.app-showcase{background:var(--app-showcase-bg)}.app-showcase__heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--heading-color);line-height:1.2;margin-bottom:18px}.app-showcase__text{font-size:1rem;color:var(--text-muted);line-height:1.8;margin-bottom:36px}.app-showcase__card{border-color:var(--card-border)!important;border-radius:10px!important;transition:box-shadow .25s ease,transform .25s ease}.app-showcase__card:hover{box-shadow:0 8px 28px rgba(0,0,0,.09);transform:translateY(-4px)}.app-showcase__feat-icon{width:56px;height:56px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-showcase__feat-icon .material-symbols-outlined{font-size:26px;color:var(--white)}.app-showcase__feat-icon--blue{background:var(--blue-accent)}.app-showcase__feat-icon--orange{background:var(--primary-dark)}.app-showcase__feat-title{font-size:1rem;font-weight:700;color:var(--heading-color);margin-bottom:6px}.app-showcase__feat-desc{font-size:.875rem;color:var(--text-muted);margin-bottom:0;line-height:1.6}.app-showcase__mockup{position:relative;display:flex;justify-content:center;align-items:center}@media (max-width:991px){.app-showcase__heading{font-size:1.875rem}}.about-sec{background:var(--about-bg)}.about-sec--hidden{opacity:0;transform:translateX(0)}.about-sec--slide-left{animation:aboutSlideLeft .75s cubic-bezier(.22,.68,0,1.2) both}.about-sec--slide-right{animation:aboutSlideRight .75s cubic-bezier(.22,.68,0,1.2) .15s both}@keyframes aboutSlideLeft{0%{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}@keyframes aboutSlideRight{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}.about-sec__img-col{display:flex;justify-content:center;overflow:visible}.about-sec__img-wrap{position:relative;max-width:500px;width:100%;padding:20px 20px 20px 24px}.about-sec__ring{position:absolute;top:0;left:0;right:20px;bottom:0;border:3px solid var(--primary-color);border-radius:20px;opacity:.4;z-index:0;transform:translate(14px,14px)}.about-sec__img-frame{position:relative;width:100%;height:420px;border-radius:16px;overflow:hidden;z-index:1;box-shadow:0 20px 60px rgba(0,0,0,.16)}.about-sec__dots{position:absolute;width:90px;height:90px;background-image:radial-gradient(var(--primary-color) 1.5px,transparent 1.5px);background-size:13px 13px;opacity:.4;z-index:2;border-radius:4px}.about-sec__dots--tl{top:0;left:4px}.about-sec__dots--br{bottom:12px;right:8px}.about-sec__badge{position:absolute;bottom:36px;left:4px;background:var(--white);border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.14);z-index:3;animation:badgeFloat 3s ease-in-out infinite}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.about-sec__badge-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-sec__badge-icon .material-symbols-outlined{font-size:1.25rem!important;color:var(--white)}.about-sec__badge-num{display:block;font-size:1.625rem;font-weight:800;color:var(--heading-color);line-height:1}.about-sec__badge-num sup{font-size:.9rem;color:var(--primary-color)}.about-sec__badge-label{display:block;font-size:.72rem;font-weight:600;color:var(--text-muted);margin-top:2px}.about-sec__label{font-size:.8125rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-color);margin-bottom:10px}.about-sec__heading{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700;color:var(--heading-color);line-height:1.3;margin-bottom:16px}.about-sec__body{font-size:.9375rem;color:var(--text-muted);line-height:1.85;margin-bottom:24px}.about-sec__highlights{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.about-sec__highlight-item{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text-color);line-height:1.55}.about-sec__check{font-size:1.15rem!important;color:var(--primary-color);flex-shrink:0;margin-top:1px}.about-sec__stats{display:flex;gap:32px;margin-bottom:32px;flex-wrap:wrap}.about-sec__stat{display:flex;flex-direction:column}.about-sec__stat-num{font-size:2rem;font-weight:800;color:var(--heading-color);line-height:1}.about-sec__stat-label{font-size:.78rem;color:var(--text-muted);font-weight:500;margin-top:4px}.about-sec__btn{display:inline-flex;align-items:center;gap:8px;background:var(--primary-color);color:var(--white);font-size:.9375rem;font-weight:700;padding:13px 28px;border-radius:4px;text-decoration:none;transition:background .25s ease,transform .25s ease}.about-sec__btn:hover{background:var(--primary-dark);color:var(--white);transform:translateY(-3px)}.about-sec__btn-icon{font-size:1.1rem!important}@media (max-width:991px){.about-sec__img-wrap{max-width:100%;padding:16px 16px 60px}.about-sec__img-frame{height:300px}.about-sec__badge{left:50%;transform:translateX(-50%);bottom:8px;white-space:nowrap}}@media (max-width:767px){.about-sec__img-frame{height:240px}.about-sec__dots,.about-sec__ring{display:none}}@media (max-width:575px){.about-sec__img-frame{height:200px}.about-sec__stats{gap:16px;flex-wrap:wrap}.about-sec__stat-num{font-size:1.5rem}}@media (max-width:576px){.about-sec__stats{gap:20px}.about-sec__stat-num{font-size:1.625rem}}.wwd-stepper{display:flex;flex-direction:column;padding:8px 0}.wwd-step{display:flex;gap:0;opacity:0;transform:translateY(40px);transition:opacity .55s ease,transform .55s ease}.wwd-step--visible{opacity:1;transform:translateY(0)}.wwd-step__track{flex-direction:column;width:56px}.wwd-step__badge,.wwd-step__track{display:flex;align-items:center;flex-shrink:0}.wwd-step__badge{width:44px;height:44px;border-radius:50%;justify-content:center;font-size:.8rem;font-weight:800;letter-spacing:.5px;color:var(--white);box-shadow:0 4px 16px rgba(0,0,0,.15)}.wwd-step__badge--blue{background:var(--blue-accent)}.wwd-step__badge--red{background:var(--red-accent)}.wwd-step__badge--orange{background:var(--primary-color)}.wwd-step__line{flex:1 1;width:2px;background:repeating-linear-gradient(to bottom,var(--step-line) 0,var(--step-line) 6px,transparent 6px,transparent 12px);margin:6px 0;min-height:48px}.wwd-step__body{display:flex;align-items:flex-start;gap:16px;padding:0 0 36px 20px;flex:1 1}.wwd-step__icon-box{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wwd-step__icon-box--blue{background:rgba(26,124,255,.12);color:var(--blue-accent)}.wwd-step__icon-box--red{background:rgba(231,76,60,.1);color:var(--red-accent)}.wwd-step__icon-box--orange{background:rgba(247,158,34,.12);color:var(--primary-color)}.wwd-step__icon-box .material-symbols-outlined{font-size:1.75rem}.wwd-step__content{padding-top:4px}.wwd-step__title{font-size:1rem;font-weight:800;letter-spacing:1.2px;color:var(--heading-color);margin-bottom:8px}.wwd-step__text{font-size:.9rem;color:var(--text-muted);line-height:1.75;margin:0}@media (max-width:767px){.wwd-step__body{padding-bottom:28px}.wwd-step__icon-box{width:52px;height:52px}.wwd-step__icon-box .material-symbols-outlined{font-size:1.5rem}}.whatwedo-section{background:var(--whatwedo-bg)}.whatwedo-title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;color:var(--heading-color);letter-spacing:.5px;margin-bottom:14px}.whatwedo-divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.whatwedo-divider-line{display:block;width:70px;height:1px;background:repeating-linear-gradient(to right,var(--divider-line) 0,var(--divider-line) 5px,transparent 5px,transparent 10px)}.whatwedo-subtitle{font-size:.9375rem;color:var(--text-muted);max-width:560px;margin:0 auto;line-height:1.75}.services-grid{background:var(--light-blue-bg)}.services-grid__card{display:flex;flex-direction:column;height:100%;border-radius:6px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.07);background:var(--white);border:1px solid rgba(0,0,0,.05);transition:box-shadow .35s ease,transform .35s ease;cursor:pointer}.services-grid__card:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-6px)}.services-grid__img-wrap{position:relative;height:220px;width:100%;overflow:hidden;flex-shrink:0}.services-grid__img-wrap img{transition:transform .5s ease!important}.services-grid__card:hover .services-grid__img-wrap img{transform:scale(1.07)!important}.services-grid__img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,13,30,.35));pointer-events:none}.services-grid__body{display:flex;flex-direction:column;flex:1 1;padding:24px 26px 28px;background:var(--white);transition:background .35s ease;position:relative}.services-grid__card:hover .services-grid__body{background:var(--dark-footer)}.services-grid__badge{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--primary-color);margin-bottom:14px;transition:background .35s ease}.services-grid__badge .material-symbols-outlined{font-size:1.1rem;color:var(--white);font-variation-settings:"FILL" 1}.services-grid__card:hover .services-grid__badge{background:hsla(0,0%,100%,.15)}.services-grid__title{font-size:1.2rem;font-weight:700;color:var(--heading-color);margin-bottom:10px;line-height:1.35;transition:color .35s ease}.services-grid__card:hover .services-grid__title{color:var(--white)}.services-grid__desc{font-size:.875rem;color:var(--text-muted);line-height:1.75;margin-bottom:18px;transition:color .35s ease}.services-grid__card:hover .services-grid__desc{color:hsla(0,0%,100%,.65)}.services-grid__features{margin:0;border-top:1px solid rgba(0,0,0,.07);padding:16px 0 0;transition:border-color .35s ease}.services-grid__card:hover .services-grid__features{border-color:hsla(0,0%,100%,.12)}.services-grid__feature-item{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--text-muted);margin-bottom:7px;transition:color .35s ease}.services-grid__feature-item:last-child{margin-bottom:0}.services-grid__card:hover .services-grid__feature-item{color:hsla(0,0%,100%,.8)}.services-grid__feature-icon{font-size:.95rem;color:var(--primary-color);flex-shrink:0;font-variation-settings:"FILL" 1;transition:color .35s ease}.services-grid__card:hover .services-grid__feature-icon{color:var(--primary-color)}@media (max-width:991px){.services-grid__img-wrap{height:200px}}@media (max-width:767px){.services-grid__img-wrap{height:180px}.services-grid__title{font-size:1.05rem}.services-grid__body{padding:20px 20px 22px}}.sanchan-help{padding:90px 0;background:var(--white)}.sanchan-help__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:16px}.sanchan-help__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:18px}.sanchan-help__divider{display:flex;align-items:center;gap:10px;margin-bottom:20px}.sanchan-help__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.sanchan-help__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.sanchan-help__desc{font-size:.9375rem;color:var(--text-muted);line-height:1.8;margin-bottom:28px}.sanchan-help__stat-box{background:var(--light-blue-bg);border-radius:12px;padding:18px 16px;border-left:3px solid var(--primary-color)}.sanchan-help__stat-num{display:block;font-size:1.75rem;font-weight:800;color:var(--heading-color);line-height:1}.sanchan-help__stat-label{display:block;font-size:.78rem;color:var(--text-muted);margin-top:4px;font-weight:500}.sanchan-help__btn{display:inline-flex;align-items:center;gap:8px;background:var(--dark-footer);color:var(--white);font-size:.9rem;font-weight:600;padding:13px 26px;border-radius:8px;text-decoration:none;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.sanchan-help__btn .material-symbols-outlined{font-size:1.1rem;transition:transform .3s ease}.sanchan-help__btn:hover{background:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px rgba(248,165,47,.35)}.sanchan-help__btn:hover .material-symbols-outlined{transform:translateX(4px)}.sanchan-help__img-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.sanchan-help__img-ring{position:absolute;width:320px;height:320px;border-radius:50%;border:2px dashed rgba(248,165,47,.3);animation:sanchan-help-spin 18s linear infinite}@keyframes sanchan-help-spin{to{transform:rotate(1turn)}}.sanchan-help__list{display:flex;flex-direction:column;gap:0}.sanchan-help__list-item{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:10px;background:transparent;transition:background .25s ease,transform .25s ease;border-bottom:1px solid rgba(0,0,0,.05)}.sanchan-help__list-item:last-child{border-bottom:none}.sanchan-help__list-item:hover{background:var(--light-blue-bg);transform:translateX(4px)}.sanchan-help__list-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(248,165,47,.12);flex-shrink:0}.sanchan-help__list-icon .material-symbols-outlined{font-size:1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.sanchan-help__list-text{font-size:.9rem;font-weight:500;color:var(--heading-color)}@media (max-width:991px){.sanchan-help{padding:60px 0}.sanchan-help__img-ring{width:260px;height:260px}}@media (max-width:767px){.sanchan-help{padding:48px 0}.sanchan-help__stat-box{padding:14px 12px}.sanchan-help__stat-num{font-size:1.4rem}}.domain-expertise{padding:90px 0;background:var(--light-blue-bg);position:relative;overflow:hidden}.domain-expertise:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(248,165,47,.08) 0,transparent 70%);pointer-events:none}.domain-expertise__header{margin-bottom:52px}.domain-expertise__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.domain-expertise__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:16px}.domain-expertise__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.domain-expertise__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.domain-expertise__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.domain-expertise__subtitle{font-size:.9375rem;color:var(--text-muted);margin:0}.domain-expertise__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 24px 28px;border-radius:6px;background:var(--white);box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease,background .35s ease;cursor:pointer;position:relative;overflow:hidden}.domain-expertise__card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.12);background:var(--dark-footer)}.domain-expertise__card:hover:after{transform:scaleX(1)}.domain-expertise__icon-wrap{display:flex;align-items:center;justify-content:center;width:90px;height:90px;border-radius:50%;background:var(--light-blue-bg);margin-bottom:20px;transition:background .35s ease}.domain-expertise__card:hover .domain-expertise__icon-wrap{background:hsla(0,0%,100%,.1)}.domain-expertise__name{font-size:.9375rem;font-weight:700;color:var(--heading-color);margin-bottom:14px;line-height:1.3;transition:color .35s ease}.domain-expertise__card:hover .domain-expertise__name{color:var(--white)}.domain-expertise__arrow{font-size:1.1rem;color:var(--primary-color);opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease}.domain-expertise__card:hover .domain-expertise__arrow{opacity:1;transform:translateX(0)}@media (max-width:991px){.domain-expertise{padding:64px 0}.domain-expertise__header{margin-bottom:40px}}@media (max-width:767px){.domain-expertise{padding:48px 0}.domain-expertise__icon-wrap{width:72px;height:72px}.domain-expertise__card{padding:28px 16px 22px}}.ott-arch__eyebrow,.ott-benefits__eyebrow,.ott-byc__eyebrow,.ott-global__eyebrow,.ott-how__eyebrow,.ott-target__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.ott-arch__heading,.ott-benefits__heading,.ott-byc__heading,.ott-global__heading,.ott-how__heading,.ott-target__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:16px}.ott-arch__divider,.ott-benefits__divider,.ott-byc__divider,.ott-global__divider,.ott-how__divider,.ott-target__divider{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ott-arch__divider,.ott-benefits__divider,.ott-global__divider,.ott-how__divider{justify-content:center}.ott-arch__divider-line,.ott-benefits__divider-line,.ott-byc__divider-line,.ott-global__divider-line,.ott-how__divider-line,.ott-target__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.ott-arch__divider-icon,.ott-benefits__divider-icon,.ott-byc__divider-icon,.ott-global__divider-icon,.ott-how__divider-icon,.ott-target__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-arch__subtitle,.ott-benefits__subtitle,.ott-global__subtitle,.ott-how__subtitle{font-size:.9375rem;color:var(--text-muted);margin:0}.ott-byc{padding:90px 0;background:var(--white)}.ott-byc__highlight{font-size:1rem;font-weight:600;color:var(--primary-color);line-height:1.6;margin-bottom:14px;padding:14px 18px;background:rgba(248,165,47,.07);border-left:3px solid var(--primary-color);border-radius:0 8px 8px 0}.ott-byc__desc{font-size:.9375rem;color:var(--text-muted);line-height:1.8;margin-bottom:28px}.ott-byc__features{margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ott-byc__feature-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;background:var(--light-blue-bg);border:1px solid rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease}.ott-byc__feature-item:hover{transform:translateX(5px);box-shadow:0 4px 16px rgba(0,0,0,.07)}.ott-byc__feature-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--white);box-shadow:0 2px 8px rgba(0,0,0,.08);flex-shrink:0}.ott-byc__feature-text{font-size:.875rem;font-weight:500;color:var(--heading-color)}.ott-byc__img-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%}.ott-byc__img-bg{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(248,165,47,.1) 0,transparent 70%);pointer-events:none}.ott-how{padding:90px 0;background:var(--light-blue-bg)}.ott-how__header{margin-bottom:48px}.ott-how__img-wrap{background:var(--white);border-radius:20px;padding:32px;box-shadow:0 4px 32px rgba(0,0,0,.07);text-align:center}.ott-benefits{padding:90px 0;background:var(--white)}.ott-benefits__header{margin-bottom:52px}.ott-benefits__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px 28px;border-radius:6px;background:var(--white);box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease,background .35s ease;position:relative;overflow:hidden;cursor:default}.ott-benefits__card:hover{transform:translateY(-7px);box-shadow:0 14px 36px rgba(0,0,0,.11);background:var(--dark-footer)}.ott-benefits__card:hover:after{transform:scaleX(1)}.ott-benefits__icon-wrap{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--light-blue-bg);margin-bottom:18px;transition:background .35s ease}.ott-benefits__card:hover .ott-benefits__icon-wrap{background:hsla(0,0%,100%,.1)}.ott-benefits__card-title{font-size:.9375rem;font-weight:700;color:var(--heading-color);margin-bottom:8px;transition:color .35s ease}.ott-benefits__card:hover .ott-benefits__card-title{color:var(--white)}.ott-benefits__card-desc{font-size:.8125rem;color:var(--text-muted);margin:0;line-height:1.6;transition:color .35s ease}.ott-benefits__card:hover .ott-benefits__card-desc{color:hsla(0,0%,100%,.65)}.ott-arch{padding:90px 0;background:var(--dark-footer);position:relative;overflow:hidden}.ott-arch:before{content:"";position:absolute;top:-100px;left:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(248,165,47,.08) 0,transparent 70%);pointer-events:none}.ott-arch__eyebrow{color:var(--primary-color);background:rgba(248,165,47,.12)}.ott-arch__heading{color:var(--white)}.ott-arch__divider-line{background:var(--primary-color)}.ott-arch__subtitle{color:hsla(0,0%,100%,.55)}.ott-arch__header{margin-bottom:48px}.ott-arch__img-wrap{background:hsla(0,0%,100%,.04);border-radius:20px;padding:32px;border:1px solid hsla(0,0%,100%,.08);text-align:center}.ott-target{padding:90px 0;background:var(--light-blue-bg)}.ott-target__desc{font-size:.9375rem;color:var(--text-muted);line-height:1.8;margin-bottom:28px}.ott-target__list{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ott-target__list-item{display:flex;align-items:center;gap:14px;padding:13px 18px;border-radius:10px;background:var(--white);box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.ott-target__list-item:hover{transform:translateX(5px);box-shadow:0 6px 20px rgba(0,0,0,.1);background:var(--dark-footer)}.ott-target__list-icon-wrap{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:var(--light-blue-bg);flex-shrink:0;transition:background .25s ease}.ott-target__list-item:hover .ott-target__list-icon-wrap{background:hsla(0,0%,100%,.1)}.ott-target__list-text{font-size:.9rem;font-weight:500;color:var(--heading-color);transition:color .25s ease}.ott-target__list-item:hover .ott-target__list-text{color:var(--white)}.ott-target__img-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%}.ott-global{padding:90px 0;background:var(--white)}.ott-global__header{margin-bottom:48px}.ott-global__img-wrap{background:var(--light-blue-bg);border-radius:20px;padding:32px;box-shadow:0 4px 32px rgba(0,0,0,.06);text-align:center}@media (max-width:991px){.ott-arch,.ott-benefits,.ott-byc,.ott-global,.ott-how,.ott-target{padding:64px 0}}@media (max-width:767px){.ott-arch,.ott-benefits,.ott-byc,.ott-global,.ott-how,.ott-target{padding:48px 0}.ott-arch__img-wrap,.ott-global__img-wrap,.ott-how__img-wrap{padding:20px 12px}.ott-benefits__card{padding:24px 16px 20px}}.ott-offerings{padding:90px 0;background:var(--light-blue-bg)}.ott-offerings__header{margin-bottom:52px}.ott-offerings__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.ott-offerings__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:16px}.ott-offerings__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.ott-offerings__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.ott-offerings__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-offerings__subtitle{font-size:.9375rem;color:var(--text-muted);margin:0}.ott-offering-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px 24px;border-radius:6px;background:var(--white);box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease,background .35s ease;cursor:default;position:relative;overflow:hidden}.ott-offering-card:hover{transform:translateY(-7px);box-shadow:0 14px 36px rgba(0,0,0,.12);background:var(--dark-footer)}.ott-offering-card:hover:after{transform:scaleX(1)}.ott-offering-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--light-blue-bg);margin-bottom:16px;transition:background .35s ease}.ott-offering-card:hover .ott-offering-card__icon-wrap{background:hsla(0,0%,100%,.1)}.ott-offering-card__title{font-size:.875rem;font-weight:600;color:var(--heading-color);margin:0;line-height:1.45;transition:color .35s ease}.ott-offering-card:hover .ott-offering-card__title{color:var(--white)}.ott-byc-highlight{padding:90px 0;background:var(--white)}.ott-byc-highlight__box{background:var(--dark-footer);border-radius:24px;padding:60px 56px;position:relative;overflow:hidden}.ott-byc-highlight__box:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(248,165,47,.1) 0,transparent 70%);pointer-events:none}.ott-byc-highlight__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.12);border-radius:30px;padding:5px 16px;margin-bottom:16px}.ott-byc-highlight__heading{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--white);line-height:1.25;margin-bottom:18px}.ott-byc-highlight__text{font-size:.9375rem;color:hsla(0,0%,100%,.65);line-height:1.8;margin-bottom:28px}.ott-byc-highlight__badge{display:inline-flex;align-items:center;gap:10px;background:rgba(248,165,47,.12);border:1px solid rgba(248,165,47,.25);border-radius:10px;padding:12px 18px}.ott-byc-highlight__badge-icon{font-size:1.2rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-byc-highlight__badge-text{font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.85)}.ott-byc-highlight__pillars{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ott-byc-highlight__pillar{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);text-align:center;transition:background .3s ease,transform .3s ease}.ott-byc-highlight__pillar:hover{background:rgba(248,165,47,.1);transform:translateY(-4px)}.ott-byc-highlight__pillar-icon{font-size:2rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-byc-highlight__pillar-text{font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.85);line-height:1.4}.ott-problems{padding:90px 0;background:var(--white)}.ott-problems__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.ott-problems__heading{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:14px}.ott-problems__divider{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ott-problems__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.ott-problems__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-problems__desc{font-size:.9375rem;color:var(--text-muted);line-height:1.8;margin-bottom:24px}.ott-problems__list{margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ott-problems__list-item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:10px;background:var(--light-blue-bg);border:1px solid rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease}.ott-problems__list-item:hover{transform:translateX(5px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.ott-problems__list-icon{font-size:1.2rem;color:var(--primary-color);flex-shrink:0;margin-top:2px;font-variation-settings:"FILL" 1}.ott-problems__list-text{font-size:.875rem;font-weight:500;color:var(--heading-color);line-height:1.6}.ott-problems__img-wrap{background:var(--light-blue-bg);border-radius:20px;padding:32px;box-shadow:0 4px 32px rgba(0,0,0,.06);text-align:center}.ott-envoi{padding:90px 0;background:var(--light-blue-bg)}.ott-envoi__header{margin-bottom:48px}.ott-envoi__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.ott-envoi__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:16px}.ott-envoi__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:0}.ott-envoi__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.ott-envoi__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-envoi__card{display:flex;align-items:flex-start;gap:24px;padding:40px 36px;border-radius:6px;background:var(--white);box-shadow:0 6px 32px rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease;position:relative;overflow:hidden}.ott-envoi__card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.12)}.ott-envoi__card:hover:after{transform:scaleX(1)}.ott-envoi__num{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(248,165,47,.1);border:2px solid rgba(248,165,47,.3);font-size:1.35rem;font-weight:800;color:var(--primary-color);flex-shrink:0}.ott-envoi__card-title{font-size:1.125rem;font-weight:800;color:var(--heading-color);margin-bottom:12px}.ott-envoi__card-text{font-size:.9rem;color:var(--text-muted);line-height:1.75;margin:0}.ott-steps{padding:90px 0;background:var(--white)}.ott-steps__header{margin-bottom:52px}.ott-steps__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.ott-steps__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:16px}.ott-steps__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.ott-steps__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.ott-steps__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-steps__subtitle{font-size:.9375rem;color:var(--text-muted);margin:0}.ott-step-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px 24px;border-radius:6px;background:var(--white);box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease,background .35s ease;cursor:default;position:relative;overflow:hidden;gap:12px}.ott-step-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px rgba(0,0,0,.12);background:var(--dark-footer)}.ott-step-card:hover:after{transform:scaleX(1)}.ott-step-card__num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(248,165,47,.12);border:2px solid rgba(248,165,47,.3);font-size:.8125rem;font-weight:800;color:var(--primary-color);flex-shrink:0;transition:background .35s ease,border-color .35s ease}.ott-step-card:hover .ott-step-card__num{background:rgba(248,165,47,.2);border-color:rgba(248,165,47,.5)}.ott-step-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--light-blue-bg);transition:background .35s ease}.ott-step-card:hover .ott-step-card__icon-wrap{background:hsla(0,0%,100%,.1)}.ott-step-card__title{font-size:.8125rem;font-weight:600;color:var(--heading-color);line-height:1.5;margin:0;transition:color .35s ease}.ott-step-card:hover .ott-step-card__title{color:hsla(0,0%,100%,.85)}.ott-owner-benefits{padding:90px 0;background:var(--light-blue-bg)}.ott-owner-benefits__list{margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ott-owner-benefits__item{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:10px;background:var(--white);box-shadow:0 2px 12px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease}.ott-owner-benefits__item:hover{transform:translateX(5px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.ott-owner-benefits__item-icon{font-size:1.2rem;color:var(--primary-color);flex-shrink:0;margin-top:2px;font-variation-settings:"FILL" 1}.ott-owner-benefits__item-text{font-size:.875rem;font-weight:500;color:var(--heading-color);line-height:1.6}.ott-library{padding:90px 0;background:var(--white)}.ott-library__header{margin-bottom:52px}.ott-library__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.ott-library__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:16px}.ott-library__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.ott-library__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.ott-library__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-library__subtitle{font-size:.9375rem;color:var(--text-muted);max-width:600px;margin:0 auto}.ott-library__card{padding:32px 28px;border-radius:6px;background:var(--white);box-shadow:0 4px 24px rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease,background .35s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px}.ott-library__card:hover{transform:translateY(-7px);box-shadow:0 16px 40px rgba(0,0,0,.12);background:var(--dark-footer)}.ott-library__card:hover:before{transform:scaleX(1)}.ott-library__card-header{display:flex;align-items:center;justify-content:space-between}.ott-library__icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:rgba(248,165,47,.1);transition:background .35s ease}.ott-library__card:hover .ott-library__icon-wrap{background:rgba(248,165,47,.18)}.ott-library__icon{font-size:1.6rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-library__card-num{font-size:2.5rem;font-weight:900;color:rgba(0,0,0,.04);line-height:1;transition:color .35s ease}.ott-library__card:hover .ott-library__card-num{color:hsla(0,0%,100%,.05)}.ott-library__card-title{font-size:1rem;font-weight:700;color:var(--heading-color);margin:0;line-height:1.35;transition:color .35s ease}.ott-library__card:hover .ott-library__card-title{color:var(--white)}.ott-library__card-desc{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.65;transition:color .35s ease}.ott-library__card:hover .ott-library__card-desc{color:hsla(0,0%,100%,.6)}.ott-envoi-components{padding:90px 0;background:var(--light-blue-bg)}.ott-envoi-components__header{margin-bottom:52px}.ott-envoi-components__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.ott-envoi-components__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:16px}.ott-envoi-components__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.ott-envoi-components__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.ott-envoi-components__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-envoi-components__subtitle{font-size:.9375rem;color:var(--text-muted);margin:0}.ott-envoi-components__card{display:flex;flex-direction:column;padding:32px 24px 28px;border-radius:6px;background:var(--white);box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease,background .35s ease;position:relative;overflow:hidden}.ott-envoi-components__card:hover{transform:translateY(-8px);box-shadow:0 18px 44px rgba(0,0,0,.13);background:var(--dark-footer)}.ott-envoi-components__card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.ott-envoi-components__icon-wrap{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:rgba(248,165,47,.1);transition:background .35s ease}.ott-envoi-components__card:hover .ott-envoi-components__icon-wrap{background:rgba(248,165,47,.18)}.ott-envoi-components__icon{font-size:1.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-envoi-components__num{font-size:2rem;font-weight:900;color:rgba(0,0,0,.05);line-height:1;transition:color .35s ease}.ott-envoi-components__card:hover .ott-envoi-components__num{color:hsla(0,0%,100%,.06)}.ott-envoi-components__card-title{font-size:.9375rem;font-weight:700;color:var(--heading-color);margin-bottom:10px;transition:color .35s ease;flex:1 1}.ott-envoi-components__card:hover .ott-envoi-components__card-title{color:var(--white)}.ott-envoi-components__card-desc{font-size:.8125rem;color:var(--text-muted);line-height:1.65;margin:0;transition:color .35s ease}.ott-envoi-components__card:hover .ott-envoi-components__card-desc{color:hsla(0,0%,100%,.6)}.ott-secure-workflow{padding:90px 0;background:var(--dark-footer);position:relative;overflow:hidden}.ott-secure-workflow:before{top:-100px;right:-100px;width:480px;height:480px;background:radial-gradient(circle,rgba(248,165,47,.07) 0,transparent 70%)}.ott-secure-workflow:after,.ott-secure-workflow:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.ott-secure-workflow:after{bottom:-80px;left:-80px;width:360px;height:360px;background:radial-gradient(circle,rgba(248,165,47,.05) 0,transparent 70%)}.ott-secure-workflow__header{margin-bottom:52px}.ott-secure-workflow__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.12);border-radius:30px;padding:5px 16px;margin-bottom:14px}.ott-secure-workflow__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--white);line-height:1.25;margin-bottom:16px}.ott-secure-workflow__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.ott-secure-workflow__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.ott-secure-workflow__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-secure-workflow__subtitle{font-size:.9375rem;color:hsla(0,0%,100%,.55);max-width:640px;margin:0 auto}.ott-secure-workflow__card{display:flex;flex-direction:column;padding:32px 28px;border-radius:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);transition:background .35s ease,transform .35s ease,box-shadow .35s ease;position:relative;overflow:visible}.ott-secure-workflow__card:hover{background:rgba(248,165,47,.07);transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.3);border-color:rgba(248,165,47,.25)}.ott-secure-workflow__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ott-secure-workflow__step{font-size:2.5rem;font-weight:900;color:rgba(248,165,47,.25);line-height:1;transition:color .35s ease}.ott-secure-workflow__card:hover .ott-secure-workflow__step{color:rgba(248,165,47,.5)}.ott-secure-workflow__icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:rgba(248,165,47,.12);transition:background .35s ease}.ott-secure-workflow__card:hover .ott-secure-workflow__icon-wrap{background:rgba(248,165,47,.22)}.ott-secure-workflow__icon{font-size:1.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-secure-workflow__card-title{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:12px;line-height:1.35}.ott-secure-workflow__card-desc{font-size:.875rem;color:hsla(0,0%,100%,.55);line-height:1.7;margin:0;transition:color .35s ease}.ott-secure-workflow__card:hover .ott-secure-workflow__card-desc{color:hsla(0,0%,100%,.75)}.ott-secure-workflow__connector{display:none}.ott-global__note{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:rgba(248,165,47,.07);border-left:3px solid var(--primary-color);border-radius:0 10px 10px 0}.ott-global__note-icon{font-size:1.1rem;color:var(--primary-color);flex-shrink:0;margin-top:2px;font-variation-settings:"FILL" 1}.ott-global__note-text{font-size:.875rem;font-weight:500;color:var(--heading-color);line-height:1.6}.ott-clients{padding:90px 0;background:var(--light-blue-bg);overflow:hidden}.ott-clients__header{margin-bottom:48px}.ott-clients__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.ott-clients__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:16px}.ott-clients__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.ott-clients__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.ott-clients__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ott-clients__subtitle{font-size:.9375rem;color:var(--text-muted);margin:0}.ott-clients__marquee-wrap{position:relative;overflow:hidden;padding:12px 0}.ott-clients__marquee-wrap:after,.ott-clients__marquee-wrap:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.ott-clients__marquee-wrap:before{left:0;background:linear-gradient(to right,var(--light-blue-bg) 0,transparent 100%)}.ott-clients__marquee-wrap:after{right:0;background:linear-gradient(to left,var(--light-blue-bg) 0,transparent 100%)}.ott-clients__marquee{display:flex;gap:24px;width:max-content;animation:ott-marquee 35s linear infinite}.ott-clients__marquee:hover{animation-play-state:paused}@keyframes ott-marquee{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.ott-client-logo{display:flex;align-items:center;justify-content:center;padding:20px 28px;border-radius:14px;background:var(--white);box-shadow:0 2px 16px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);min-width:160px;transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0}.ott-client-logo:hover{transform:translateY(-5px);box-shadow:0 10px 28px rgba(0,0,0,.12)}@media (max-width:991px){.ott-byc-highlight,.ott-clients,.ott-envoi,.ott-envoi-components,.ott-library,.ott-offerings,.ott-owner-benefits,.ott-problems,.ott-secure-workflow,.ott-steps{padding:64px 0}.ott-byc-highlight__box{padding:48px 36px}}@media (max-width:767px){.ott-byc-highlight,.ott-clients,.ott-envoi,.ott-envoi-components,.ott-library,.ott-offerings,.ott-owner-benefits,.ott-problems,.ott-secure-workflow,.ott-steps{padding:48px 0}.ott-byc-highlight__box{padding:36px 24px}.ott-byc-highlight__pillars{grid-template-columns:1fr 1fr;gap:12px}.ott-envoi__card{flex-direction:column;gap:16px;padding:28px 24px}.ott-offering-card{padding:22px 14px 18px}.ott-step-card{padding:22px 12px 18px}.ott-envoi-components__card,.ott-library__card,.ott-secure-workflow__card{padding:24px 20px}.ott-clients__marquee-wrap:after,.ott-clients__marquee-wrap:before{width:60px}}.contact-infobar{background:var(--dark-footer);padding:18px 0}.contact-infobar__item{display:flex;align-items:center;gap:14px;padding:10px 0}.contact-infobar__icon{font-size:1.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1;flex-shrink:0}.contact-infobar__label{display:block;font-size:.72rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin-bottom:2px}.contact-infobar__value{display:block;font-size:.9rem;font-weight:500;color:var(--white);text-decoration:none;transition:color .2s ease}a.contact-infobar__value:hover{color:var(--primary-color)}.contact-main{padding:90px 0;background:var(--light-blue-bg);position:relative;overflow:hidden}.contact-main__blob{position:absolute;border-radius:50%;pointer-events:none}.contact-main__blob--1{width:420px;height:420px;top:-140px;right:-100px;background:radial-gradient(circle,rgba(248,165,47,.08) 0,transparent 70%)}.contact-main__blob--2{width:300px;height:300px;bottom:-80px;left:-80px;background:radial-gradient(circle,rgba(7,13,30,.06) 0,transparent 70%)}.contact-form__card{background:var(--white);border-radius:20px;padding:0;box-shadow:0 8px 48px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05);height:100%;display:flex;flex-direction:column;overflow:hidden}.contact-form__card-accent{height:5px;background:linear-gradient(90deg,var(--primary-color) 0,var(--accent-gold) 60%,var(--primary-color) 100%);background-size:200% auto;animation:contact-accent-slide 3s linear infinite;flex-shrink:0}@keyframes contact-accent-slide{to{background-position:200%}}.contact-form__card-head{display:flex;align-items:center;gap:16px;padding:32px 40px 24px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.contact-form__card-icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:rgba(248,165,47,.1);flex-shrink:0}.contact-form__card-icon{font-size:1.6rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.contact-form__heading{font-size:1.35rem;font-weight:800;color:var(--heading-color);margin:0 0 4px}.contact-form__subheading{font-size:.8rem;color:var(--text-muted);margin:0}.contact-form__success{display:flex;align-items:center;gap:10px;background:rgba(25,135,84,.08);border:1px solid rgba(25,135,84,.2);color:var(--success-color);border-radius:10px;padding:14px 18px;margin:0 40px 20px;font-size:.9rem;font-weight:500}.contact-form__success .material-symbols-outlined{font-size:1.25rem;font-variation-settings:"FILL" 1;flex-shrink:0}.contact-form__form{padding:28px 40px 36px;flex:1 1}.contact-form__field{display:flex;flex-direction:column;gap:7px}.contact-form__label{font-size:.775rem;font-weight:700;letter-spacing:.6px;color:var(--heading-color);text-transform:uppercase}.contact-form__required{color:var(--error-color)}.contact-form__input-wrap{position:relative}.contact-form__input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--text-muted);pointer-events:none;font-variation-settings:"FILL" 0;z-index:1;transition:color .25s ease}.contact-form__input-icon--top{top:13px;transform:none}.contact-form__input{width:100%;padding:12px 14px 12px 42px;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;font-size:.9rem;color:var(--heading-color);background:var(--light-blue-bg);outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;font-family:var(--font-family-base)}.contact-form__input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(248,165,47,.15);background:var(--white)}.contact-form__input-wrap:focus-within .contact-form__input-icon,.contact-form__input:focus+.contact-form__input-icon{color:var(--primary-color)}.contact-form__input::placeholder{color:var(--placeholder-color)}.contact-form__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23646464' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.contact-form__textarea{resize:vertical;min-height:130px;padding-top:12px}.contact-form__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--dark-footer);color:var(--white);font-size:.9375rem;font-weight:700;padding:15px 32px;border-radius:10px;border:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;font-family:var(--font-family-base);letter-spacing:.3px}.contact-form__submit:hover:not(:disabled){background:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 26px rgba(248,165,47,.4)}.contact-form__submit:disabled{opacity:.65;cursor:not-allowed}.contact-form__submit-icon{font-size:1.15rem}.contact-offices__card{background:var(--dark-footer);border-radius:20px;padding:0;box-shadow:0 8px 48px rgba(0,0,0,.18);height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.contact-offices__card:before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(248,165,47,.1) 0,transparent 70%);pointer-events:none}.contact-offices__card-head{padding:36px 36px 24px;border-bottom:1px solid hsla(0,0%,100%,.07);flex-shrink:0;position:relative}.contact-offices__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.12);border-radius:30px;padding:4px 14px;margin-bottom:12px}.contact-offices__heading{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;color:var(--white);margin-bottom:14px}.contact-offices__divider{display:flex;align-items:center;gap:10px;margin-bottom:0}.contact-offices__divider-line{display:block;flex:0 0 44px;height:2px;background:var(--primary-color);border-radius:2px}.contact-offices__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.contact-offices__list{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:24px 28px 32px}.contact-office-card{display:flex;gap:16px;align-items:flex-start;padding:18px 16px;border-radius:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);transition:background .3s ease,transform .3s ease,border-color .3s ease}.contact-office-card:hover{background:hsla(0,0%,100%,.09);border-color:rgba(248,165,47,.25)}.contact-office-card__num{font-size:1.6rem;font-weight:900;color:rgba(248,165,47,.25);flex-shrink:0;line-height:1;min-width:38px;letter-spacing:-1px;transition:color .3s ease}.contact-office-card:hover .contact-office-card__num{color:rgba(248,165,47,.55)}.contact-office-card__body{flex:1 1}.contact-office-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.contact-office-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(248,165,47,.12);flex-shrink:0}.contact-office-card__icon-wrap .material-symbols-outlined{font-size:1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.contact-office-card__title{font-size:.9rem;font-weight:700;color:var(--white);margin:0;line-height:1.3}.contact-office-card__details{margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.contact-office-card__detail-item{display:flex;align-items:flex-start;gap:8px}.contact-office-card__detail-icon{font-size:.95rem;color:var(--primary-color);flex-shrink:0;margin-top:1px;font-variation-settings:"FILL" 1}.contact-office-card__detail-text{font-size:.8rem;color:hsla(0,0%,100%,.5);line-height:1.5}.contact-office-card__detail-link{font-size:.8rem;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .2s ease}.contact-office-card__detail-link:hover{color:var(--primary-color)}.contact-hr{padding:72px 0;background:var(--white)}.contact-hr__card{background:var(--dark-footer);border-radius:20px;padding:48px;position:relative;overflow:hidden}.contact-hr__card:before{content:"";position:absolute;top:-60px;right:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(248,165,47,.12) 0,transparent 70%);pointer-events:none}.contact-hr__badge{position:absolute;top:28px;right:28px;width:48px;height:48px;border-radius:50%;background:rgba(248,165,47,.12);display:flex;align-items:center;justify-content:center}.contact-hr__badge .material-symbols-outlined{font-size:1.4rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.contact-hr__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.12);border-radius:30px;padding:4px 14px;margin-bottom:12px}.contact-hr__heading{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:var(--white);margin-bottom:12px;line-height:1.3}.contact-hr__desc{font-size:.9rem;color:hsla(0,0%,100%,.6);line-height:1.8;margin:0}.contact-hr__person{display:flex;align-items:flex-start;gap:16px;background:hsla(0,0%,100%,.05);border-radius:14px;padding:24px;border:1px solid hsla(0,0%,100%,.08)}.contact-hr__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-hr__avatar .material-symbols-outlined{font-size:3rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.contact-hr__person-name{display:block;font-size:1rem;font-weight:700;color:var(--white);margin-bottom:2px}.contact-hr__person-role{display:block;font-size:.78rem;color:hsla(0,0%,100%,.45);letter-spacing:.5px;margin-bottom:14px}.contact-hr__contact-link{display:flex;align-items:center;gap:8px;font-size:.875rem;color:hsla(0,0%,100%,.7);text-decoration:none;margin-bottom:8px;transition:color .2s ease}.contact-hr__contact-link:last-child{margin-bottom:0}.contact-hr__contact-link .material-symbols-outlined{font-size:.95rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.contact-hr__contact-link:hover{color:var(--primary-color)}@media (max-width:991px){.contact-main{padding:64px 0}.contact-form__card-head,.contact-form__form{padding-left:28px;padding-right:28px}.contact-offices__card-head{padding:28px 28px 20px}.contact-offices__list{padding:20px 20px 28px}.contact-hr__card{padding:32px}}@media (max-width:767px){.contact-main{padding:48px 0}.contact-infobar__item{justify-content:center}.contact-form__card-head,.contact-form__form{padding-left:20px;padding-right:20px}.contact-form__success{margin-left:20px;margin-right:20px}.contact-offices__card-head{padding:22px 20px 18px}.contact-offices__list{padding:16px 16px 22px}.contact-office-card__num{font-size:1.2rem;min-width:28px}.contact-hr{padding:48px 0}.contact-hr__card{padding:28px 20px}.contact-hr__badge{display:none}}.careers-culture__eyebrow,.careers-hr__eyebrow,.careers-openings__eyebrow,.careers-process__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.careers-culture__heading,.careers-openings__heading,.careers-process__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);margin-bottom:16px;line-height:1.25}.careers-culture__divider,.careers-openings__divider,.careers-process__divider{display:flex;align-items:center;gap:10px;margin-bottom:18px}.careers-openings__divider,.careers-process__divider{justify-content:center}.careers-culture__divider-line,.careers-openings__divider-line,.careers-process__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.careers-culture__divider-icon,.careers-openings__divider-icon,.careers-process__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.careers-openings__subtitle,.careers-process__subtitle{font-size:.9375rem;color:var(--text-muted);margin:0}.careers-culture{padding:90px 0;background:var(--white)}.careers-culture__desc{font-size:.9375rem;color:var(--text-muted);line-height:1.8;margin-bottom:18px}.careers-culture__btn{display:inline-flex;align-items:center;gap:8px;background:var(--dark-footer);color:var(--white);font-size:.9rem;font-weight:600;padding:13px 26px;border-radius:8px;text-decoration:none;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;margin-top:8px}.careers-culture__btn .material-symbols-outlined{font-size:1.1rem;transition:transform .3s ease}.careers-culture__btn:hover{background:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 6px 20px rgba(248,165,47,.35)}.careers-culture__btn:hover .material-symbols-outlined{transform:translateY(4px)}.careers-benefit__card{display:flex;flex-direction:column;padding:28px 22px;border-radius:16px;background:var(--light-blue-bg);border:1px solid rgba(0,0,0,.05);transition:transform .35s ease,background .35s ease,box-shadow .35s ease;cursor:default}.careers-benefit__card:hover{transform:translateY(-6px);background:var(--dark-footer);box-shadow:0 14px 36px rgba(0,0,0,.14)}.careers-benefit__icon-wrap{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:rgba(248,165,47,.12);margin-bottom:16px;transition:background .35s ease}.careers-benefit__card:hover .careers-benefit__icon-wrap{background:hsla(0,0%,100%,.1)}.careers-benefit__icon{font-size:1.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.careers-benefit__title{font-size:.9375rem;font-weight:700;color:var(--heading-color);margin-bottom:8px;transition:color .35s ease}.careers-benefit__card:hover .careers-benefit__title{color:var(--white)}.careers-benefit__desc{font-size:.825rem;color:var(--text-muted);line-height:1.65;margin:0;transition:color .35s ease}.careers-benefit__card:hover .careers-benefit__desc{color:hsla(0,0%,100%,.65)}.careers-openings{padding:90px 0;background:var(--light-blue-bg)}.careers-openings__header{margin-bottom:52px}.careers-job__card{display:flex;flex-direction:column;border-radius:18px;background:var(--white);box-shadow:0 4px 24px rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.careers-job__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.12)}.careers-job__card-accent{height:4px;background:linear-gradient(90deg,var(--primary-color),var(--accent-gold));flex-shrink:0}.careers-job__top{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 0}.careers-job__icon-wrap{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;background:rgba(248,165,47,.1)}.careers-job__icon{font-size:1.4rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.careers-job__meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.careers-job__status{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--success-color);background:rgba(25,135,84,.08);border-radius:20px;padding:3px 10px}.careers-job__status-dot{width:6px;height:6px;border-radius:50%;background:var(--success-color);animation:careers-pulse 1.8s ease-in-out infinite}@keyframes careers-pulse{0%,to{opacity:1}50%{opacity:.3}}.careers-job__exp{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;color:var(--text-muted)}.careers-job__exp .material-symbols-outlined{font-size:.9rem;color:var(--primary-color)}.careers-job__title{font-size:1.1rem;font-weight:800;color:var(--heading-color);margin:16px 24px 8px}.careers-job__desc{font-size:.875rem;color:var(--text-muted);line-height:1.7;margin:0 24px 18px;flex:1 1}.careers-job__skills-wrap{padding:16px 24px;background:var(--light-blue-bg);border-top:1px solid rgba(0,0,0,.05)}.careers-job__skills-label{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.careers-job__skills-label .material-symbols-outlined{font-size:.9rem;color:var(--primary-color)}.careers-job__skills{display:flex;flex-wrap:wrap;gap:6px}.careers-job__skill-tag{font-size:.775rem;font-weight:500;color:var(--heading-color);background:var(--white);border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:3px 10px;transition:background .2s ease,color .2s ease,border-color .2s ease}.careers-job__card:hover .careers-job__skill-tag{border-color:rgba(248,165,47,.3)}.careers-job__footer{padding:16px 24px;border-top:1px solid rgba(0,0,0,.05)}.careers-job__apply-btn{display:inline-flex;align-items:center;gap:8px;background:var(--dark-footer);color:var(--white);font-size:.875rem;font-weight:700;padding:10px 22px;border-radius:8px;text-decoration:none;transition:background .3s ease,gap .3s ease,box-shadow .3s ease}.careers-job__apply-btn .material-symbols-outlined{font-size:1rem;transition:transform .3s ease}.careers-job__apply-btn:hover{background:var(--primary-color);color:var(--white);gap:12px;box-shadow:0 4px 16px rgba(248,165,47,.35)}.careers-job__apply-btn:hover .material-symbols-outlined{transform:translateX(3px)}.careers-process{padding:90px 0;background:var(--white)}.careers-process__header{margin-bottom:60px}.careers-process__steps{display:flex;align-items:flex-start;justify-content:center;gap:0;position:relative;flex-wrap:wrap}.careers-process__step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1;min-width:180px;max-width:240px;position:relative;padding:0 12px}.careers-process__step-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--dark-footer);box-shadow:0 8px 24px rgba(7,13,30,.2);margin-bottom:20px;transition:background .3s ease,transform .3s ease}.careers-process__step:hover .careers-process__step-icon-wrap{background:var(--primary-color);transform:translateY(-4px);box-shadow:0 12px 28px rgba(248,165,47,.35)}.careers-process__step-icon{font-size:1.6rem;color:var(--white);font-variation-settings:"FILL" 1}.careers-process__step-num{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;background:var(--primary-color);color:var(--white);font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--white)}.careers-process__connector{position:absolute;top:40px;left:calc(50% + 52px);right:calc(-50% + 52px);height:2px;background:repeating-linear-gradient(to right,var(--primary-color) 0,var(--primary-color) 5px,transparent 5px,transparent 12px);pointer-events:none}.careers-process__step-title{font-size:.9375rem;font-weight:800;color:var(--heading-color);margin-bottom:8px}.careers-process__step-desc{font-size:.825rem;color:var(--text-muted);line-height:1.6;margin:0;max-width:160px}.careers-hr{padding:72px 0;background:var(--light-blue-bg)}.careers-hr__card{background:var(--dark-footer);border-radius:20px;padding:48px;position:relative;overflow:hidden}.careers-hr__blob{position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(248,165,47,.1) 0,transparent 70%);pointer-events:none}.careers-hr__eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.12);border-radius:30px;padding:4px 14px;margin-bottom:12px}.careers-hr__heading{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:var(--white);margin-bottom:12px;line-height:1.3}.careers-hr__desc{font-size:.9rem;color:hsla(0,0%,100%,.55);line-height:1.8;margin:0}.careers-hr__person{display:flex;align-items:flex-start;gap:14px;background:hsla(0,0%,100%,.05);border-radius:14px;padding:22px;border:1px solid hsla(0,0%,100%,.08)}.careers-hr__avatar .material-symbols-outlined{font-size:3rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.careers-hr__name{display:block;font-size:1rem;font-weight:700;color:var(--white);margin-bottom:2px}.careers-hr__role{display:block;font-size:.775rem;color:hsla(0,0%,100%,.4);letter-spacing:.5px;margin-bottom:14px}.careers-hr__link{display:flex;align-items:center;gap:8px;font-size:.875rem;color:hsla(0,0%,100%,.65);text-decoration:none;margin-bottom:8px;transition:color .2s ease}.careers-hr__link:last-child{margin-bottom:0}.careers-hr__link .material-symbols-outlined{font-size:.95rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.careers-hr__link:hover{color:var(--primary-color)}@media (max-width:991px){.careers-culture,.careers-openings,.careers-process{padding:64px 0}.careers-process__connector{display:none}.careers-process__steps{gap:32px}}@media (max-width:767px){.careers-culture,.careers-hr,.careers-openings,.careers-process{padding:48px 0}.careers-hr__card{padding:28px 22px}.careers-process__step{min-width:140px}.careers-job__title{font-size:1rem}}.cap-clients__eyebrow,.cap-competencies__eyebrow,.cap-stack__eyebrow,.cap-why__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.cap-clients__heading,.cap-competencies__heading,.cap-stack__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);margin-bottom:16px;line-height:1.25}.cap-clients__divider,.cap-competencies__divider,.cap-stack__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.cap-clients__divider-line,.cap-competencies__divider-line,.cap-stack__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.cap-clients__divider-icon,.cap-competencies__divider-icon,.cap-stack__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.cap-clients__subtitle,.cap-competencies__subtitle,.cap-stack__subtitle{font-size:.9375rem;color:var(--text-muted);margin:0}.cap-clients__header,.cap-competencies__header,.cap-stack__header{margin-bottom:52px}.cap-stack{padding:90px 0;background:var(--white)}.cap-stack__card{display:flex;flex-direction:column;border-radius:18px;background:var(--white);border:1px solid rgba(0,0,0,.07);box-shadow:0 4px 24px rgba(0,0,0,.06);padding:28px 26px 0;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}.cap-stack__card:hover{transform:translateY(-7px);box-shadow:0 16px 40px rgba(0,0,0,.11)}.cap-stack__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cap-stack__icon-wrap{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px}.cap-stack__icon{font-size:1.75rem;font-variation-settings:"FILL" 1}.cap-stack__count{font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);background:var(--light-blue-bg);border-radius:20px;padding:4px 12px}.cap-stack__card-title{font-size:1.1rem;font-weight:800;color:var(--heading-color);margin-bottom:16px}.cap-stack__tags{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:24px}.cap-stack__tag{font-size:.775rem;font-weight:500;color:var(--heading-color);background:var(--light-blue-bg);border:1px solid rgba(0,0,0,.07);border-radius:6px;padding:4px 12px;transition:background .25s ease,color .25s ease,border-color .25s ease}.cap-stack__card:hover .cap-stack__tag{background:rgba(248,165,47,.08);border-color:rgba(248,165,47,.2);color:var(--heading-color)}.cap-stack__card-bar{height:4px;width:100%;margin-top:auto;transition:opacity .3s ease;opacity:.6}.cap-stack__card:hover .cap-stack__card-bar{opacity:1}.cap-competencies{padding:90px 0;background:var(--light-blue-bg)}.cap-competencies__card{border-radius:18px;overflow:hidden;background:var(--white);box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease,background .35s ease;cursor:default}.cap-competencies__card:hover{transform:translateY(-7px);box-shadow:0 16px 36px rgba(0,0,0,.12);background:var(--dark-footer)}.cap-competencies__card-inner{padding:28px 24px 26px;display:flex;flex-direction:column;height:100%}.cap-competencies__num{font-size:2rem;font-weight:900;color:rgba(248,165,47,.2);line-height:1;margin-bottom:14px;letter-spacing:-1px;transition:color .35s ease}.cap-competencies__card:hover .cap-competencies__num{color:rgba(248,165,47,.35)}.cap-competencies__icon-wrap{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:13px;background:rgba(248,165,47,.1);margin-bottom:16px;transition:background .35s ease}.cap-competencies__card:hover .cap-competencies__icon-wrap{background:hsla(0,0%,100%,.1)}.cap-competencies__icon{font-size:1.4rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.cap-competencies__card-title{font-size:.9375rem;font-weight:700;color:var(--heading-color);margin-bottom:10px;line-height:1.35;transition:color .35s ease}.cap-competencies__card:hover .cap-competencies__card-title{color:var(--white)}.cap-competencies__card-desc{font-size:.825rem;color:var(--text-muted);line-height:1.7;margin:0;transition:color .35s ease}.cap-competencies__card:hover .cap-competencies__card-desc{color:hsla(0,0%,100%,.6)}.cap-clients{padding:72px 0;background:var(--white)}.cap-clients__track-wrap{overflow:hidden}.cap-clients__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.cap-clients__item{display:flex;align-items:center;gap:10px;padding:16px 32px;border-radius:12px;background:var(--light-blue-bg);border:1px solid rgba(0,0,0,.06);transition:transform .3s ease,background .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:default}.cap-clients__item:hover{transform:translateY(-4px);background:var(--dark-footer);box-shadow:0 8px 28px rgba(0,0,0,.14);border-color:transparent}.cap-clients__item-icon{font-size:1.1rem;font-variation-settings:"FILL" 1;transition:color .3s ease}.cap-clients__item-icon,.cap-clients__item:hover .cap-clients__item-icon{color:var(--primary-color)}.cap-clients__item-name{font-size:1rem;font-weight:800;color:var(--heading-color);letter-spacing:.5px;transition:color .3s ease}.cap-clients__item:hover .cap-clients__item-name{color:var(--white)}.cap-why{padding:90px 0;background:var(--light-blue-bg)}.cap-why__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.cap-why__heading{font-size:clamp(1.75rem,3vw,2.3rem);font-weight:800;color:var(--heading-color);margin-bottom:16px;line-height:1.25}.cap-why__divider{display:flex;align-items:center;gap:10px;margin-bottom:20px}.cap-why__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.cap-why__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.cap-why__desc{font-size:.9375rem;color:var(--text-muted);line-height:1.8;margin-bottom:28px}.cap-why__list{margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cap-why__list-item{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:10px;background:var(--white);border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease}.cap-why__list-item:hover{transform:translateX(5px);box-shadow:0 4px 18px rgba(0,0,0,.08)}.cap-why__list-icon-wrap{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgba(248,165,47,.1);flex-shrink:0}.cap-why__list-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.cap-why__list-text{font-size:.9rem;font-weight:500;color:var(--heading-color)}.cap-why__cta-card{background:var(--dark-footer);border-radius:22px;padding:44px 40px;position:relative;overflow:hidden}.cap-why__cta-blob{position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(248,165,47,.12) 0,transparent 70%);pointer-events:none}.cap-why__cta-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:rgba(248,165,47,.12);margin-bottom:20px}.cap-why__cta-icon{font-size:1.75rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.cap-why__cta-heading{font-size:1.3rem;font-weight:800;color:var(--white);margin-bottom:12px;line-height:1.3}.cap-why__cta-desc{font-size:.9rem;color:hsla(0,0%,100%,.55);line-height:1.75;margin-bottom:28px}.cap-why__cta-stats{display:flex;align-items:center;gap:0;margin-bottom:32px;background:hsla(0,0%,100%,.05);border-radius:12px;padding:18px 20px;border:1px solid hsla(0,0%,100%,.07)}.cap-why__stat{flex:1 1;text-align:center}.cap-why__stat-num{display:block;font-size:1.75rem;font-weight:900;color:var(--primary-color);line-height:1;margin-bottom:4px}.cap-why__stat-label{display:block;font-size:.72rem;font-weight:600;color:hsla(0,0%,100%,.4);letter-spacing:.5px;text-transform:uppercase}.cap-why__stat-divider{width:1px;height:40px;background:hsla(0,0%,100%,.1);flex-shrink:0}.cap-why__cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--primary-color);color:var(--white);font-size:.9375rem;font-weight:700;padding:14px 28px;border-radius:10px;text-decoration:none;transition:background .3s ease,transform .3s ease,box-shadow .3s ease,gap .3s ease}.cap-why__cta-btn .material-symbols-outlined{font-size:1.1rem;transition:transform .3s ease}.cap-why__cta-btn:hover{background:var(--white);color:var(--dark-footer);transform:translateY(-2px);box-shadow:0 8px 24px hsla(0,0%,100%,.15);gap:14px}.cap-why__cta-btn:hover .material-symbols-outlined{transform:translateX(3px)}@media (max-width:991px){.cap-competencies,.cap-stack,.cap-why{padding:64px 0}.cap-clients{padding:56px 0}}@media (max-width:767px){.cap-competencies,.cap-stack,.cap-why{padding:48px 0}.cap-clients{padding:40px 0}.cap-stack__card{padding:22px 20px 0}.cap-why__cta-card{padding:28px 22px}.cap-why__cta-stats{gap:0;padding:14px 12px}.cap-why__stat-num{font-size:1.4rem}}.ec-section__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.ec-section__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:16px}.ec-section__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.ec-section__divider--left{justify-content:flex-start}.ec-section__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.ec-section__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ec-section__subtitle{font-size:.9375rem;color:var(--text-muted);margin:0}.ec-section__header{margin-bottom:52px}.ec-skills{padding:90px 0;background:var(--white)}.ec-skill-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;background:var(--white);box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.05);overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease;cursor:default;padding:20px 16px}.ec-skill-card:hover{transform:translateY(-7px);box-shadow:0 14px 36px rgba(0,0,0,.12)}.ec-skill-card:hover:after{transform:scaleX(1)}.ec-skill-card__img-wrap{width:100%;height:155px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ec-project-section{padding:90px 0;background:var(--white)}.ec-project-section--alt{background:var(--light-blue-bg)}.ec-project-section__img-wrap{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 36px rgba(0,0,0,.1)}.ec-project-section__img-badge{position:absolute;bottom:16px;left:16px;display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;padding:6px 14px;font-size:.78rem;font-weight:700;color:var(--heading-color);box-shadow:0 2px 10px rgba(0,0,0,.1)}.ec-project-section__title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--heading-color);margin-bottom:16px}.ec-project-section__desc{font-size:.9375rem;color:var(--text-muted);line-height:1.8;margin-bottom:24px}.ec-project-section__tags{display:flex;flex-wrap:wrap;gap:8px}.ec-project-section__tag{font-size:.775rem;font-weight:600;color:var(--primary-color);background:rgba(248,165,47,.1);border:1px solid rgba(248,165,47,.2);border-radius:20px;padding:4px 14px}.ec-about{padding:90px 0;background:var(--white)}.ec-about__desc{font-size:.9375rem;color:var(--text-muted);line-height:1.8;margin-bottom:16px}.ec-about__img-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.ec-about__img-bg{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(248,165,47,.08) 0,transparent 70%);pointer-events:none}.ec-quote{padding:72px 0;background:var(--light-bg)}.ec-quote__inner{max-width:780px;margin:0 auto;text-align:center}.ec-quote__icon{font-size:3rem;color:var(--primary-color);font-variation-settings:"FILL" 1;display:block;margin-bottom:20px}.ec-quote__text{font-size:1.375rem;font-weight:700;color:var(--heading-color);line-height:1.6;margin-bottom:24px;font-style:italic}.ec-quote__bar{display:inline-block;width:60px;height:3px;background:var(--primary-color);border-radius:2px}.ec-values{padding:90px 0;background:var(--light-blue-bg)}.ec-value-card{display:flex;flex-direction:column;padding:30px 24px;border-radius:6px;background:var(--white);border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 18px rgba(0,0,0,.05);transition:transform .35s ease,background .35s ease,box-shadow .35s ease;cursor:default}.ec-value-card:hover{transform:translateY(-6px);background:var(--dark-footer);box-shadow:0 14px 36px rgba(0,0,0,.14)}.ec-value-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:rgba(248,165,47,.12);margin-bottom:18px;transition:background .35s ease;flex-shrink:0}.ec-value-card:hover .ec-value-card__icon-wrap{background:hsla(0,0%,100%,.1)}.ec-value-card__icon{font-size:1.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ec-value-card__title{font-size:1rem;font-weight:700;color:var(--heading-color);margin-bottom:8px;transition:color .35s ease}.ec-value-card:hover .ec-value-card__title{color:var(--white)}.ec-value-card__text{font-size:.875rem;color:var(--text-muted);line-height:1.65;margin:0;transition:color .35s ease}.ec-value-card:hover .ec-value-card__text{color:hsla(0,0%,100%,.65)}.ec-apps{padding:90px 0;background:var(--white)}.ec-app-feature{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-radius:12px;background:var(--light-blue-bg);border:1px solid rgba(0,0,0,.04);margin-bottom:12px;transition:transform .25s ease,box-shadow .25s ease}.ec-app-feature:last-child{margin-bottom:0}.ec-app-feature:hover{transform:translateX(5px);box-shadow:0 4px 16px rgba(0,0,0,.07)}.ec-app-feature__icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:rgba(248,165,47,.12);flex-shrink:0}.ec-app-feature__icon{font-size:1.25rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ec-app-feature__title{font-size:.9375rem;font-weight:700;color:var(--heading-color);margin-bottom:3px}.ec-app-feature__desc{font-size:.825rem;color:var(--text-muted);margin:0;line-height:1.6}@media (max-width:991px){.ec-about,.ec-apps,.ec-project-section,.ec-skills,.ec-values{padding:64px 0}.ec-quote{padding:52px 0}}@media (max-width:767px){.ec-about,.ec-apps,.ec-project-section,.ec-skills,.ec-values{padding:48px 0}.ec-quote{padding:40px 0}.ec-quote__text{font-size:1.1rem}.ec-project-section__title{font-size:1.375rem}}.ds-section__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:14px}.ds-section__heading{font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800;color:var(--heading-color);line-height:1.25;margin-bottom:16px}.ds-section__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px}.ds-section__divider--left{justify-content:flex-start}.ds-section__divider-line{display:block;flex:0 0 50px;height:2px;background:var(--primary-color);border-radius:2px}.ds-section__divider-icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ds-section__header{margin-bottom:52px}.ds-section__subtitle{font-size:.9375rem;color:var(--text-muted);line-height:1.7;max-width:600px;margin:0 auto}.ds-intro{padding:90px 0;background:var(--white)}.ds-intro__desc{font-size:.9375rem;color:var(--text-muted);line-height:1.8;margin-bottom:32px}.ds-intro__stats{display:flex;gap:16px;flex-wrap:wrap}.ds-intro__stat{display:flex;align-items:center;gap:12px;background:var(--light-blue-bg);border-radius:12px;padding:14px 18px;flex:1 1 130px}.ds-intro__stat-icon{font-size:1.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1;flex-shrink:0}.ds-intro__stat-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin:0;line-height:1.3}.ds-intro__stat-value{font-size:.875rem;font-weight:700;color:var(--heading-color);margin:0}.ds-intro__feature-grid{display:flex;flex-direction:column;gap:10px}.ds-intro__feature-card{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:12px;background:var(--light-blue-bg);border:1px solid rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease}.ds-intro__feature-card:hover{transform:translateX(5px);box-shadow:0 4px 16px rgba(0,0,0,.07)}.ds-intro__feature-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(248,165,47,.12);flex-shrink:0}.ds-intro__feature-icon{font-size:1.2rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ds-intro__feature-title{font-size:.9rem;font-weight:700;color:var(--heading-color);margin-bottom:2px}.ds-intro__feature-desc{font-size:.8rem;color:var(--text-muted);margin:0;line-height:1.5}.ds-ecosystem{padding:90px 0;background:var(--light-bg)}.ds-ecosystem__layout{display:flex;flex-direction:column;align-items:center;gap:40px}.ds-ecosystem__hub,.ds-ecosystem__hub-inner{display:flex;justify-content:center}.ds-ecosystem__hub-inner{flex-direction:column;align-items:center;width:160px;height:160px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 0 14px rgba(248,165,47,.15),0 0 0 28px rgba(248,165,47,.07);text-align:center}.ds-ecosystem__hub-icon{font-size:2.75rem;color:var(--white);font-variation-settings:"FILL" 1;display:block}.ds-ecosystem__hub-label{font-size:.65rem;font-weight:800;color:var(--white);text-transform:uppercase;letter-spacing:1px;margin-top:6px;display:block;line-height:1.3}.ds-ecosystem__node{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 12px;background:var(--white);border-radius:6px;border:1px solid rgba(0,0,0,.06);box-shadow:0 3px 14px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;cursor:default}.ds-ecosystem__node:hover{transform:translateY(-5px);box-shadow:0 10px 28px rgba(0,0,0,.1)}.ds-ecosystem__node-icon-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(248,165,47,.1);margin-bottom:10px}.ds-ecosystem__node-icon{font-size:1.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ds-ecosystem__node-label{font-size:.8rem;font-weight:700;color:var(--heading-color);line-height:1.3}.ds-dataflow{padding:90px 0;background:var(--light-blue-bg)}.ds-step-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px 20px;border-radius:6px;background:var(--white);border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease;cursor:default;position:relative;overflow:hidden}.ds-step-card:hover{transform:translateY(-7px);box-shadow:0 14px 36px rgba(0,0,0,.1)}.ds-step-card:hover:after{transform:scaleX(1)}.ds-step-card__num{font-size:.7rem;font-weight:800;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:20px;padding:3px 10px;margin-bottom:14px;letter-spacing:1px}.ds-step-card__icon-wrap{margin-bottom:12px}.ds-step-card__title{font-size:.825rem;font-weight:600;color:var(--heading-color);line-height:1.5;margin:0}.ds-components{padding:90px 0;background:var(--white)}.ds-component-card{display:flex;flex-direction:column;padding:26px 22px 22px;border-radius:6px;background:var(--white);border:1px solid var(--card-border);box-shadow:0 4px 18px rgba(0,0,0,.05);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;cursor:default;position:relative;overflow:hidden}.ds-component-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px rgba(0,0,0,.1);border-color:rgba(248,165,47,.3)}.ds-component-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ds-component-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:rgba(248,165,47,.12)}.ds-component-card__icon{font-size:1.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ds-component-card__num{font-size:1.375rem;font-weight:800;color:rgba(0,0,0,.07);letter-spacing:-1px}.ds-component-card__title{font-size:.9375rem;font-weight:700;color:var(--heading-color);margin-bottom:8px;line-height:1.4}.ds-component-card__desc{font-size:.8125rem;color:var(--text-muted);line-height:1.65;margin-bottom:18px;flex:1 1}.ds-component-card__bar{height:3px;background:var(--primary-color);border-radius:2px;transform:scaleX(0);transition:transform .35s ease;transform-origin:left;margin-top:auto}.ds-component-card:hover .ds-component-card__bar{transform:scaleX(1)}.ds-layouts{padding:90px 0;background:var(--light-blue-bg)}.ds-layout-card{display:flex;flex-direction:column;border-radius:6px;background:var(--white);border:1px solid var(--card-border);box-shadow:0 4px 16px rgba(0,0,0,.05);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;cursor:default}.ds-layout-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px rgba(0,0,0,.1)}.ds-layout-card__preview{display:flex;align-items:center;justify-content:center;height:140px;background:linear-gradient(135deg,var(--dark-footer) 0,#1a2440 100%)}.ds-layout-card__preview-icon{font-size:3rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.ds-layout-card__body{padding:20px 22px}.ds-layout-card__title{font-size:.9375rem;font-weight:700;color:var(--heading-color);margin-bottom:6px}.ds-layout-card__desc{font-size:.8125rem;color:var(--text-muted);line-height:1.6;margin:0}@media (max-width:991px){.ds-components,.ds-dataflow,.ds-ecosystem,.ds-intro,.ds-layouts{padding:64px 0}}@media (max-width:767px){.ds-components,.ds-dataflow,.ds-ecosystem,.ds-intro,.ds-layouts{padding:48px 0}.ds-ecosystem__hub-inner{width:120px;height:120px}.ds-ecosystem__hub-icon{font-size:2rem}.ds-section__subtitle{font-size:.875rem}}.inner-page-banner__breadcrumb-link{color:hsla(0,0%,100%,.75);text-decoration:none;transition:color .2s ease}.inner-page-banner__breadcrumb-link:hover{color:var(--primary-color)}.jd-body{padding:80px 0;background:var(--white)}.jd-info-strip{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.jd-info-strip__item{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--light-blue-bg);border-radius:14px;border:1px solid rgba(0,0,0,.05);flex:1 1 180px;min-width:0;transition:box-shadow .25s ease}.jd-info-strip__item:hover{box-shadow:0 6px 20px rgba(0,0,0,.07)}.jd-info-strip__item--salary{background:linear-gradient(135deg,rgba(248,165,47,.15),rgba(248,165,47,.08));border-color:rgba(248,165,47,.25)}.jd-info-strip__item--salary .jd-info-strip__icon{color:var(--primary-dark)}.jd-info-strip__item--salary .jd-info-strip__value{color:var(--primary-dark);font-size:1rem}.jd-info-strip__icon{font-size:1.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1;flex-shrink:0}.jd-info-strip__label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:3px}.jd-info-strip__value{display:block;font-size:.9rem;font-weight:700;color:var(--heading-color);line-height:1.3}.jd-section{padding:36px 0;border-bottom:1px solid rgba(0,0,0,.07)}.jd-section__header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.jd-section__icon-wrap{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:rgba(248,165,47,.12);flex-shrink:0}.jd-section__icon{font-size:1.3rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-section__title{font-size:1.2rem;font-weight:800;color:var(--heading-color);margin:0}.jd-section__text{font-size:.9375rem;color:var(--text-color);line-height:1.9;margin:0}.jd-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:12px}.jd-list__item{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:var(--text-color);line-height:1.75}.jd-list__icon{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1;flex-shrink:0;margin-top:3px}.jd-exp-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(248,165,47,.08);border:1.5px solid rgba(248,165,47,.2);border-radius:10px;padding:12px 20px;font-size:.9375rem;font-weight:700;color:var(--primary-dark)}.jd-exp-badge .material-symbols-outlined{font-size:1.1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.jd-skills-tag{font-size:.8125rem;font-weight:600;color:var(--heading-color);background:var(--light-blue-bg);border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:6px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.jd-skills-tag:hover{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.jd-location-card{display:flex;align-items:center;gap:16px;background:var(--light-blue-bg);border-radius:14px;padding:18px 22px;border:1px solid rgba(0,0,0,.05)}.jd-location-card__icon{font-size:2rem;color:var(--primary-color);font-variation-settings:"FILL" 1;flex-shrink:0}.jd-location-card__name{font-size:1rem;font-weight:700;color:var(--heading-color);margin:0 0 3px}.jd-location-card__note{font-size:.825rem;color:var(--text-muted);margin:0}.jd-back-link{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;color:var(--heading-color);text-decoration:none;margin-top:36px;padding:12px 22px;border-radius:10px;border:1.5px solid rgba(0,0,0,.12);transition:all .25s ease}.jd-back-link .material-symbols-outlined{font-size:1rem;transition:transform .25s ease}.jd-back-link:hover{background:var(--dark-footer);color:var(--white);border-color:var(--dark-footer)}.jd-back-link:hover .material-symbols-outlined{transform:translateX(-3px)}.jd-sidebar{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:18px}.jd-status-banner{display:flex;align-items:center;gap:8px;background:rgba(25,135,84,.08);border:1.5px solid rgba(25,135,84,.2);border-radius:10px;padding:11px 18px}.jd-status-banner__dot{width:8px;height:8px;border-radius:50%;background:var(--success-color);animation:careers-pulse 1.8s ease-in-out infinite;flex-shrink:0}.jd-status-banner__text{font-size:.875rem;font-weight:700;color:var(--success-color);flex:1 1}.jd-status-banner__icon{font-size:1.1rem;color:var(--success-color);font-variation-settings:"FILL" 1}.jd-company-card{background:var(--dark-footer);border-radius:18px;padding:28px 24px;text-align:center}.jd-company-card__logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:hsla(0,0%,100%,.07);border:2px solid rgba(248,165,47,.25);margin-bottom:14px}.jd-company-card__logo-icon{font-size:2.2rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-company-card__name{font-size:1.05rem;font-weight:800;color:var(--white);margin-bottom:4px}.jd-company-card__tagline{font-size:.78rem;color:hsla(0,0%,100%,.4);margin-bottom:18px;font-style:italic}.jd-company-card__divider{height:1px;background:hsla(0,0%,100%,.08);margin-bottom:18px}.jd-company-card__contacts{display:flex;flex-direction:column;gap:10px}.jd-company-card__contact{display:flex;align-items:center;gap:10px;font-size:.835rem;color:hsla(0,0%,100%,.65);text-decoration:none;padding:10px 14px;background:hsla(0,0%,100%,.05);border-radius:10px;border:1px solid hsla(0,0%,100%,.06);transition:background .25s ease,color .25s ease;word-break:break-all}.jd-company-card__contact .material-symbols-outlined{font-size:1rem;color:var(--primary-color);font-variation-settings:"FILL" 1;flex-shrink:0}.jd-company-card__contact:hover{background:rgba(248,165,47,.15);color:var(--white)}.jd-apply-card{background:var(--white);border-radius:18px;padding:28px 24px;box-shadow:0 4px 32px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06)}.jd-apply-card__title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;color:var(--heading-color);margin-bottom:24px;padding-bottom:18px;border-bottom:2px solid var(--light-blue-bg)}.jd-apply-card__title .material-symbols-outlined{font-size:1.3rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-apply-form{display:flex;flex-direction:column;gap:14px}.jd-apply-form__group{display:flex;flex-direction:column;gap:5px}.jd-apply-form__label{font-size:.72rem;font-weight:700;color:var(--heading-color);letter-spacing:.4px;text-transform:uppercase}.jd-apply-form__input{width:100%;padding:11px 14px;font-size:.875rem;color:var(--heading-color);background:var(--light-bg);border:1.5px solid rgba(0,0,0,.09);border-radius:10px;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;font-family:inherit}.jd-apply-form__input:focus{border-color:var(--primary-color);background:var(--white);box-shadow:0 0 0 3px rgba(248,165,47,.12)}.jd-apply-form__input--readonly,.jd-apply-form__input[readonly]{background:var(--light-blue-bg);color:var(--text-muted);cursor:default;border-color:rgba(0,0,0,.06)}.jd-apply-form__file-label{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--light-bg);border:1.5px dashed rgba(0,0,0,.15);border-radius:10px;cursor:pointer;transition:border-color .25s ease,background .25s ease}.jd-apply-form__file-label:hover{border-color:var(--primary-color);background:rgba(248,165,47,.04)}.jd-apply-form__file-label .material-symbols-outlined{font-size:1.2rem;color:var(--primary-color);font-variation-settings:"FILL" 1;flex-shrink:0}.jd-apply-form__file-text{font-size:.825rem;color:var(--text-muted)}.jd-apply-form__file-input{display:none}.jd-apply-form__submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;font-size:.9375rem;font-weight:700;color:var(--white);background:var(--primary-color);border:none;border-radius:10px;cursor:pointer;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;margin-top:6px;font-family:inherit}.jd-apply-form__submit .material-symbols-outlined{font-size:1.1rem}.jd-apply-form__submit:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px rgba(248,165,47,.4)}.jd-notfound{min-height:70vh;display:flex;align-items:center;padding:80px 0;background:var(--white)}.jd-notfound__inner{max-width:560px;margin:0 auto;text-align:center}.jd-notfound__gears{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:28px}.jd-notfound__gear{font-variation-settings:"FILL" 1;color:var(--primary-color);animation:jd-spin 8s linear infinite;display:block}.jd-notfound__gear--lg{font-size:5rem;opacity:.15}.jd-notfound__gear--sm{position:absolute;font-size:2.5rem;color:var(--primary-color);animation-direction:reverse;animation-duration:5s}@keyframes jd-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.jd-notfound__badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);background:rgba(248,165,47,.1);border-radius:30px;padding:5px 16px;margin-bottom:16px}.jd-notfound__title{font-size:clamp(1.75rem,4vw,2.6rem);font-weight:800;color:var(--heading-color);margin-bottom:16px;line-height:1.2}.jd-notfound__desc{font-size:.9375rem;color:var(--text-muted);line-height:1.85;margin-bottom:12px}.jd-notfound__sub{font-size:.875rem;color:var(--text-muted);font-style:italic;margin-bottom:36px}.jd-notfound__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}.jd-notfound__btn{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;padding:12px 24px;border-radius:10px;text-decoration:none;transition:all .3s ease}.jd-notfound__btn .material-symbols-outlined{font-size:1rem}.jd-notfound__btn--primary{background:var(--dark-footer);color:var(--white)}.jd-notfound__btn--primary:hover{background:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 24px rgba(248,165,47,.35)}.jd-notfound__btn--ghost{background:transparent;color:var(--heading-color);border:1.5px solid rgba(0,0,0,.15)}.jd-notfound__btn--ghost:hover{background:var(--dark-footer);color:var(--white);border-color:var(--dark-footer)}@media (max-width:991px){.jd-body{padding:60px 0}.jd-sidebar{position:static}}@media (max-width:767px){.jd-body{padding:44px 0}.jd-info-strip{gap:8px}.jd-info-strip__item{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);padding:12px 14px}.jd-apply-card,.jd-company-card{padding:22px 18px}.jd-section{padding:28px 0}.jd-notfound{padding:60px 0}}.jd-hero{position:relative;background:linear-gradient(135deg,#070d1e,#0e1835 55%,#162040);padding:88px 0 64px;overflow:hidden}.jd-hero__overlay{background:radial-gradient(ellipse 70% 80% at 80% 50%,rgba(248,165,47,.06) 0,transparent 70%)}.jd-hero__overlay,.jd-hero__shapes{position:absolute;inset:0;pointer-events:none}.jd-hero__shapes{overflow:hidden}.jd-hero__shape{position:absolute;border-radius:50%}.jd-hero__shape--1{width:340px;height:340px;right:-80px;top:-80px;background:rgba(248,165,47,.06)}.jd-hero__shape--2{width:200px;height:200px;left:10%;bottom:-60px;background:hsla(0,0%,100%,.03)}.jd-hero__content{position:relative;z-index:1}.jd-hero__breadcrumb{display:flex;align-items:center;gap:6px;font-size:.8rem;margin-bottom:32px;flex-wrap:wrap}.jd-hero__breadcrumb-link{color:hsla(0,0%,100%,.55);text-decoration:none;transition:color .2s ease}.jd-hero__breadcrumb-link:hover{color:var(--primary-color)}.jd-hero__breadcrumb-sep{color:hsla(0,0%,100%,.3);font-size:.7rem}.jd-hero__breadcrumb-current{color:hsla(0,0%,100%,.85);font-weight:600}.jd-hero__title-row{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px;flex-wrap:wrap}.jd-hero__icon-wrap{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:rgba(248,165,47,.15);border:2px solid rgba(248,165,47,.3);flex-shrink:0}.jd-hero__icon{font-size:2.2rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-hero__hiring-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(25,135,84,.18);border:1px solid rgba(25,135,84,.35);border-radius:30px;padding:4px 14px 4px 10px;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#4ade80;margin-bottom:10px}.jd-hero__hiring-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;animation:careers-pulse 1.8s ease-in-out infinite;flex-shrink:0}.jd-hero__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;color:var(--white);line-height:1.15;margin:0}.jd-hero__chips{display:flex;flex-wrap:wrap;gap:10px}.jd-hero__chip{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:30px;padding:7px 16px;font-size:.825rem;font-weight:600;color:hsla(0,0%,100%,.8)}.jd-hero__chip .material-symbols-outlined{font-size:1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-hero__chip--salary{background:rgba(248,165,47,.15);border-color:rgba(248,165,47,.3)}.jd-hero__chip--salary,.jd-hero__chip--salary .material-symbols-outlined{color:var(--primary-color)}.jd-content-card{background:var(--white);border-radius:20px;border:1px solid rgba(0,0,0,.07);box-shadow:0 4px 32px rgba(0,0,0,.06);overflow:hidden}.jd-block{padding:32px;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.jd-block--last{border-bottom:none}.jd-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary-color) 0,rgba(248,165,47,.3) 100%);border-radius:0 3px 3px 0}.jd-block__head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.jd-block__icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(248,165,47,.1);flex-shrink:0}.jd-block__icon{font-size:1.35rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-block__title{font-size:1.15rem;font-weight:800;color:var(--heading-color);margin:0}.jd-block__text{font-size:.9375rem;color:var(--text-color);line-height:1.9;margin:0}.jd-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.jd-checklist__item{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;color:var(--text-color);line-height:1.75}.jd-checklist__num{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:8px;background:var(--primary-color);color:var(--white);font-size:.7rem;font-weight:800;flex-shrink:0;margin-top:1px}.jd-checklist--alt .jd-checklist__item{gap:10px}.jd-checklist__check{font-size:1.15rem;color:#22c55e;font-variation-settings:"FILL" 1;flex-shrink:0;margin-top:2px}.jd-exp-pill{display:inline-flex;align-items:center;gap:10px;background:rgba(248,165,47,.08);border:1.5px solid rgba(248,165,47,.2);border-radius:12px;padding:14px 22px;font-size:.9375rem;font-weight:700;color:var(--heading-color)}.jd-exp-pill .material-symbols-outlined{font-size:1.3rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-tech-stack{margin-top:24px;padding-top:20px;border-top:1px dashed rgba(0,0,0,.1)}.jd-tech-stack__label{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px}.jd-tech-stack__label .material-symbols-outlined{font-size:1rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-tech-stack__tags{display:flex;flex-wrap:wrap;gap:8px}.jd-tech-tag{font-size:.8125rem;font-weight:600;color:var(--heading-color);background:var(--light-blue-bg);border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:6px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.jd-tech-tag:hover{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.jd-location-tile{display:flex;align-items:center;gap:18px;background:var(--light-blue-bg);border-radius:14px;padding:20px 24px;border:1px solid rgba(0,0,0,.05)}.jd-location-tile__map{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:rgba(248,165,47,.12);flex-shrink:0}.jd-location-tile__map .material-symbols-outlined{font-size:1.6rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-location-tile__city{font-size:1rem;font-weight:700;color:var(--heading-color);margin:0 0 4px}.jd-location-tile__note{font-size:.825rem;color:var(--text-muted);margin:0}.jd-company-card__top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.jd-company-card__avatar{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(248,165,47,.15);border:2px solid rgba(248,165,47,.3);flex-shrink:0}.jd-company-card__avatar .material-symbols-outlined{font-size:1.6rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-company-card__stats{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.jd-company-card__stat{display:flex;align-items:center;gap:10px;font-size:.825rem;color:hsla(0,0%,100%,.65)}.jd-company-card__stat .material-symbols-outlined{font-size:18px;color:var(--primary-color);font-variation-settings:"FILL" 1;flex-shrink:0}.jd-apply-card__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px;padding-bottom:18px;border-bottom:2px solid var(--light-blue-bg)}.jd-apply-card__head-icon{font-size:1.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1;flex-shrink:0;margin-top:2px}.jd-apply-card__subtitle{font-size:.78rem;color:var(--text-muted);margin:3px 0 0}.jd-apply-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.jd-apply-form__label{display:flex;align-items:center;gap:5px}.jd-apply-form__label .material-symbols-outlined{font-size:18px;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-apply-form__input--locked{background:var(--light-blue-bg);color:var(--text-muted);cursor:default;border-color:rgba(0,0,0,.06)}.jd-apply-form__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 16px;background:var(--light-bg);border:2px dashed rgba(0,0,0,.12);border-radius:12px;cursor:pointer;text-align:center;transition:border-color .25s ease,background .25s ease}.jd-apply-form__dropzone:hover{border-color:var(--primary-color);background:rgba(248,165,47,.04)}.jd-apply-form__dropzone-icon{font-size:2rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-apply-form__dropzone-text{font-size:.875rem;font-weight:600;color:var(--heading-color)}.jd-apply-form__dropzone-hint{font-size:.75rem;color:var(--text-muted)}.jd-other-jobs{padding:72px 0;background:var(--light-blue-bg)}.jd-other-jobs__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:12px}.jd-other-jobs__eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color);margin-bottom:6px}.jd-other-jobs__heading{font-size:1.6rem;font-weight:800;color:var(--heading-color);margin:0}.jd-other-jobs__see-all{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:700;color:var(--primary-color);text-decoration:none;transition:gap .2s ease}.jd-other-jobs__see-all:hover{gap:10px;color:var(--primary-hover)}.jd-other-jobs__see-all .material-symbols-outlined{font-size:1rem}.jd-other-card{display:flex;align-items:center;gap:14px;background:var(--white);border-radius:14px;border:1px solid rgba(0,0,0,.07);padding:18px 20px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.jd-other-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:rgba(248,165,47,.3)}.jd-other-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:rgba(248,165,47,.1);flex-shrink:0}.jd-other-card__icon{font-size:1.4rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-other-card__body{flex:1 1;min-width:0}.jd-other-card__title{font-size:.9rem;font-weight:700;color:var(--heading-color);margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-other-card__meta{display:flex;align-items:center;gap:5px;font-size:.775rem;color:var(--text-muted);margin:0;flex-wrap:wrap}.jd-other-card__meta .material-symbols-outlined{font-size:.85rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.jd-other-card__dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.jd-other-card__arrow{font-size:1.2rem;color:var(--text-muted);transition:color .2s ease,transform .2s ease;flex-shrink:0}.jd-other-card:hover .jd-other-card__arrow{color:var(--primary-color);transform:translateX(3px)}@media (max-width:991px){.jd-hero{padding:64px 0 48px}.jd-block{padding:24px 22px}}@media (max-width:767px){.jd-hero{padding:52px 0 40px}.jd-hero__title-row{gap:14px}.jd-hero__icon-wrap{width:56px;height:56px}.jd-hero__icon{font-size:1.7rem}.jd-block{padding:20px 18px}.jd-apply-form__row{grid-template-columns:1fr}.jd-other-jobs{padding:52px 0}}.uc-page{min-height:78vh;display:flex;align-items:center;padding:64px 0;background:var(--white)}.uc-inner{max-width:640px}.uc-scene{position:relative;width:100%;max-width:440px;height:270px;margin:0 auto 44px}.uc-blob{position:absolute;border-radius:50%;pointer-events:none}.uc-blob--1{width:170px;height:170px;background:rgba(248,165,47,.13);left:0;top:35px}.uc-blob--2{width:110px;height:110px;background:rgba(248,165,47,.08);right:10px;bottom:15px}.uc-monitor{position:absolute;left:50%;top:50%;transform:translate(-50%,-55%)}.uc-monitor__screen{width:196px;height:136px;background:#1d2124;border-radius:12px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px rgba(0,0,0,.25)}.uc-monitor__screen:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(248,165,47,.06),transparent 55%);pointer-events:none}.uc-monitor__neck{width:24px;height:18px;background:#1d2124;margin:0 auto}.uc-monitor__foot{width:68px;height:8px;background:#1d2124;border-radius:4px;margin:0 auto}.uc-gear{font-variation-settings:"FILL" 1;color:var(--primary-color);display:block}.uc-gear--lg{font-size:4.5rem;opacity:.18;animation:uc-spin 9s linear infinite}.uc-gear--sm{position:absolute;font-size:2.2rem;opacity:.55;animation:uc-spin 5.5s linear infinite reverse}@keyframes uc-spin{to{transform:rotate(1turn)}}.uc-win{position:absolute;background:var(--white);border-radius:10px;border:1px solid rgba(0,0,0,.09);box-shadow:0 4px 20px rgba(0,0,0,.09);overflow:hidden}.uc-win--left{left:0;top:28px;width:118px}.uc-win--right{right:0;top:8px;width:132px}.uc-win__titlebar{display:flex;align-items:center;gap:5px;padding:8px 10px;background:#f1f7ff;border-bottom:1px solid rgba(0,0,0,.07)}.uc-win__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.uc-win__dot--r{background:#ff6b6b}.uc-win__dot--y{background:#ffd93d}.uc-win__dot--g{background:#6bcb77}.uc-win__body{padding:10px;display:flex;flex-direction:column;gap:6px}.uc-win__body--row{flex-direction:row;align-items:flex-start;gap:8px}.uc-win__line{display:block;height:5px;border-radius:3px;background:#e2e8f0}.uc-win__line--accent{background:rgba(248,165,47,.55)}.uc-win__thumb{width:36px;height:36px;border-radius:6px;background:#f1f7ff;flex-shrink:0}.uc-win__lines-col{display:flex;flex-direction:column;gap:6px;flex:1 1}.uc-code-tag{position:absolute;right:24%;bottom:36px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#1d2124;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.18)}.uc-code-tag .material-symbols-outlined{font-size:1.4rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.uc-shadow{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;width:210px;height:16px;border-radius:50%;background:rgba(248,165,47,.2)}.uc-title{font-size:clamp(1.65rem,4vw,2.5rem);font-weight:800;color:var(--heading-color);margin-bottom:16px;line-height:1.2}.uc-title span{color:var(--primary-color)}.uc-desc{font-size:.9375rem;line-height:1.85;margin-bottom:10px;max-width:520px;margin-left:auto;margin-right:auto}.uc-desc,.uc-hint{color:var(--text-muted)}.uc-hint{font-size:.875rem;font-style:italic;margin-bottom:38px}.uc-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.uc-btn{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;padding:13px 26px;border-radius:10px;text-decoration:none;transition:all .3s ease;font-family:inherit}.uc-btn .material-symbols-outlined{font-size:1rem}.uc-btn--primary{background:var(--dark-footer);color:var(--white)}.uc-btn--primary:hover{background:var(--primary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 24px rgba(248,165,47,.35)}.uc-btn--ghost{background:transparent;color:var(--heading-color);border:1.5px solid rgba(0,0,0,.15)}.uc-btn--ghost:hover{background:var(--dark-footer);color:var(--white);border-color:var(--dark-footer);transform:translateY(-2px)}@media (max-width:575px){.uc-scene{height:230px}.uc-monitor__screen{width:155px;height:108px}.uc-win--left{left:-8px;width:100px}.uc-win--right{right:-8px;width:110px}.uc-gear--lg{font-size:3.5rem}}.uc-inner{text-align:center;max-width:700px;margin:0 auto}.pp-content{padding:72px 0 96px;background:var(--white)}.pp-header{text-align:center;margin-bottom:56px;padding:40px 36px;background:var(--light-blue-bg);border-radius:20px;border:1px solid rgba(248,165,47,.15)}.pp-header__icon-wrap{width:72px;height:72px;border-radius:50%;background:rgba(248,165,47,.12);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.pp-header__icon{font-size:2rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.pp-header__title{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;color:var(--heading-color);margin-bottom:12px}.pp-header__subtitle{font-size:.9375rem;color:var(--text-muted);line-height:1.8;max-width:520px;margin:0 auto 18px}.pp-header__meta{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:var(--text-muted);background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:30px;padding:6px 16px}.pp-header__meta .material-symbols-outlined{font-size:.95rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.pp-article{display:flex;flex-direction:column;gap:0}.pp-section{padding:36px 0;border-bottom:1px solid rgba(0,0,0,.07)}.pp-section:last-child{border-bottom:none;padding-bottom:0}.pp-section__title{font-size:1.1rem;font-weight:700;color:var(--heading-color);margin-bottom:16px;display:flex;align-items:center;gap:12px}.pp-section__num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--primary-color);color:#fff;font-size:.72rem;font-weight:800;flex-shrink:0}.pp-section__body p{font-size:.9375rem;color:var(--text-muted);line-height:1.9;margin-bottom:14px}.pp-section__body p:last-child{margin-bottom:0}.pp-section__body strong{color:var(--heading-color);font-weight:700}.pp-list{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:18px;margin:14px 0 0}.pp-list li{font-size:.9375rem;color:var(--text-muted);line-height:1.85;display:flex;gap:14px}.pp-list li:before{content:attr(data-num);display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:6px;background:rgba(248,165,47,.12);color:var(--primary-color);font-size:.7rem;font-weight:800;flex-shrink:0;margin-top:2px}.pp-list li:first-child:before{content:"01"}.pp-list li:nth-child(2):before{content:"02"}.pp-list li:nth-child(3):before{content:"03"}.pp-list li:nth-child(4):before{content:"04"}.pp-inline-link{color:var(--primary-color);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(248,165,47,.4);text-decoration-color:rgba(248,165,47,.4);text-underline-offset:3px;transition:color .2s ease}.pp-inline-link:hover{color:var(--heading-color)}@media (max-width:767px){.pp-content{padding:48px 0 72px}.pp-header{padding:28px 20px}.pp-section{padding:28px 0}}.mt-section__eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-color);margin-bottom:10px}.mt-section__heading{font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:800;color:var(--heading-color);margin-bottom:0;line-height:1.25}.mt-section__text{font-size:.9375rem;color:var(--text-muted);line-height:1.85;margin-top:16px}.mt-section__header{margin-bottom:44px}.mt-section__subtitle{font-size:.9375rem;color:var(--text-muted);max-width:540px;margin-left:auto;margin-right:auto;line-height:1.75}.mt-intro{padding:80px 0;background:var(--white)}.mt-intro__card{display:flex;align-items:flex-start;gap:22px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:32px 28px;box-shadow:0 4px 24px rgba(0,0,0,.06);height:100%;transition:transform .3s ease,box-shadow .3s ease}.mt-intro__card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.1)}.mt-intro__icon-wrap{flex-shrink:0;width:54px;height:54px;border-radius:12px;background:rgba(248,165,47,.12);display:flex;align-items:center;justify-content:center}.mt-intro__icon{font-size:1.75rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.mt-intro__body{flex:1 1}.mt-intro__title{font-size:1.1rem;font-weight:700;color:var(--heading-color);margin-bottom:10px}.mt-intro__text{font-size:.9375rem;color:var(--text-muted);line-height:1.8;margin:0}.mt-stats{padding:48px 0;background:var(--dark-footer)}.mt-stat{text-align:center;padding:20px 10px}.mt-stat__icon{font-size:2rem;color:var(--primary-color);font-variation-settings:"FILL" 1;margin-bottom:10px;display:block}.mt-stat__value{font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 4px;line-height:1}.mt-stat__label{font-size:.8rem;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.08em;margin:0}.mt-drivers{padding:88px 0;background:var(--light-blue-bg)}.mt-drivers__pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.mt-drivers__pill{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:30px;background:#fff;border:1px solid rgba(248,165,47,.3);font-size:.85rem;font-weight:600;color:var(--heading-color);box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .25s ease}.mt-drivers__pill:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px)}.mt-drivers__pill .material-symbols-outlined{font-size:.95rem;color:var(--primary-color);font-variation-settings:"FILL" 1;transition:color .25s ease}.mt-drivers__pill:hover .material-symbols-outlined{color:#fff}.mt-drivers__visual{background:#fff;border-radius:20px;padding:32px;box-shadow:0 8px 40px rgba(0,0,0,.08)}.mt-drivers__globe{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:linear-gradient(135deg,var(--dark-footer) 0,#1a2744 100%);border-radius:16px;text-align:center}.mt-drivers__globe-icon{font-size:3.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1}.mt-drivers__globe-label{font-size:.8rem;font-weight:700;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.1em}.mt-drivers__kpi{background:var(--light-blue-bg);border-radius:12px;padding:16px 10px;text-align:center;border:1px solid rgba(248,165,47,.15);transition:transform .25s ease,box-shadow .25s ease}.mt-drivers__kpi:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.mt-drivers__kpi-icon{font-size:1.5rem;color:var(--primary-color);font-variation-settings:"FILL" 1;display:block;margin-bottom:6px}.mt-drivers__kpi-val{font-size:1.15rem;font-weight:800;color:var(--heading-color);margin:0 0 2px;line-height:1}.mt-drivers__kpi-lbl{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin:0}.mt-trust{padding:88px 0;background:var(--white)}.mt-trust__card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:32px 28px;box-shadow:0 4px 20px rgba(0,0,0,.05);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.mt-trust__card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.1)}.mt-trust__card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--primary-color);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.mt-trust__card:hover:before{transform:scaleX(1)}.mt-trust__card-num{position:absolute;top:18px;right:22px;font-size:2.2rem;font-weight:900;color:rgba(248,165,47,.1);line-height:1}.mt-trust__icon-wrap{width:64px;height:64px;border-radius:50%;background:rgba(248,165,47,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;transition:background .3s ease}.mt-trust__card:hover .mt-trust__icon-wrap{background:var(--primary-color)}.mt-trust__icon{font-size:1.75rem;color:var(--primary-color);font-variation-settings:"FILL" 1;transition:color .3s ease}.mt-trust__card:hover .mt-trust__icon{color:#fff}.mt-trust__title{font-size:.95rem;font-weight:700;color:var(--heading-color);margin-bottom:14px;line-height:1.4}.mt-trust__bar{height:3px;width:40px;background:rgba(248,165,47,.3);border-radius:2px;margin:0 auto;transition:width .3s ease,background .3s ease}.mt-trust__card:hover .mt-trust__bar{width:60px;background:var(--primary-color)}.mt-value{padding:88px 0;background:var(--light-blue-bg)}.mt-value__card{background:#fff;border-radius:20px;padding:36px 30px;box-shadow:0 6px 30px rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.07);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.mt-value__card:hover{transform:translateY(-6px);box-shadow:0 18px 54px rgba(0,0,0,.12)}.mt-value__card--dark{background:var(--dark-footer);border-color:var(--dark-footer)}.mt-value__icon-wrap{width:68px;height:68px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.mt-value__card--primary .mt-value__icon-wrap{background:rgba(248,165,47,.12)}.mt-value__card--dark .mt-value__icon-wrap{background:rgba(248,165,47,.15)}.mt-value__icon{font-size:2rem;font-variation-settings:"FILL" 1;color:var(--primary-color)}.mt-value__title{font-size:1.15rem;font-weight:800;margin-bottom:18px;line-height:1.3}.mt-value__card--primary .mt-value__title{color:var(--heading-color)}.mt-value__card--dark .mt-value__title{color:#fff}.mt-value__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;flex:1 1}.mt-value__point{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.6}.mt-value__card--primary .mt-value__point{color:var(--text-muted)}.mt-value__card--dark .mt-value__point{color:hsla(0,0%,100%,.72)}.mt-value__check{font-size:1rem;font-variation-settings:"FILL" 1;color:var(--primary-color);flex-shrink:0;margin-top:1px}.mt-process{padding:88px 0;background:var(--white)}.mt-process--alt{background:var(--light-blue-bg)}.mt-process__track{display:flex;align-items:flex-start;justify-content:center;gap:0;flex-wrap:wrap;margin-top:16px}.mt-process__step{flex-direction:column;text-align:center;flex:1 1;min-width:130px;max-width:180px;padding:0 8px}.mt-process__step,.mt-process__step-icon-wrap{display:flex;align-items:center;position:relative}.mt-process__step-icon-wrap{width:72px;height:72px;border-radius:50%;background:rgba(248,165,47,.12);border:2px solid rgba(248,165,47,.3);justify-content:center;margin-bottom:14px;transition:all .3s ease;z-index:1}.mt-process__step:hover .mt-process__step-icon-wrap{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 8px 24px rgba(248,165,47,.35)}.mt-process__step-icon-wrap--alt{background:rgba(7,13,30,.06);border-color:rgba(7,13,30,.15)}.mt-process--alt .mt-process__step:hover .mt-process__step-icon-wrap{background:var(--dark-footer);border-color:var(--dark-footer);box-shadow:0 8px 24px rgba(7,13,30,.25)}.mt-process__step-icon{font-size:1.75rem;font-variation-settings:"FILL" 1;color:var(--primary-color);transition:color .3s ease}.mt-process__step-icon-wrap--alt .mt-process__step-icon{color:var(--heading-color)}.mt-process__step:hover .mt-process__step-icon-wrap .mt-process__step-icon{color:#fff}.mt-process__step-num{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--dark-footer);color:#fff;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.mt-process--alt .mt-process__step-num{background:var(--primary-color)}.mt-process__step-title{font-size:.82rem;font-weight:700;color:var(--heading-color);line-height:1.4;max-width:110px}.mt-process__connector{flex:1 1;height:2px;background:linear-gradient(90deg,rgba(248,165,47,.4),rgba(248,165,47,.1));align-self:center;margin-bottom:28px;min-width:20px}.mt-screenshots{padding:88px 0;background:var(--white)}.mt-screenshots__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:16px}.mt-screenshots__item{display:flex;flex-direction:column;align-items:center;gap:14px;cursor:default}.mt-screenshots__preview{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,var(--dark-footer) 0,#1a2744 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 32px rgba(0,0,0,.12);transition:transform .3s ease,box-shadow .3s ease}.mt-screenshots__item:hover .mt-screenshots__preview{transform:translateY(-6px) scale(1.02);box-shadow:0 18px 48px rgba(0,0,0,.18)}.mt-screenshots__preview-icon{font-size:3rem;color:var(--primary-color);font-variation-settings:"FILL" 1;opacity:.85}.mt-screenshots__label{font-size:.85rem;font-weight:700;color:var(--text-muted);text-align:center}@media (max-width:991px){.mt-drivers{padding:64px 0}.mt-process__track{gap:8px}.mt-process__connector{min-width:10px}.mt-screenshots__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.mt-intro{padding:56px 0}.mt-stats{padding:36px 0}.mt-process,.mt-screenshots,.mt-trust,.mt-value{padding:64px 0}.mt-process__track{flex-direction:column;align-items:center}.mt-process__connector{width:2px;height:28px;background:linear-gradient(180deg,rgba(248,165,47,.4),rgba(248,165,47,.1));min-width:unset;margin-bottom:0}.mt-process__step{min-width:unset;max-width:220px;width:100%;flex-direction:row;text-align:left;gap:18px;padding:0}.mt-process__step-icon-wrap{flex-shrink:0;margin-bottom:0}.mt-process__step-title{max-width:unset;font-size:.9rem}.mt-screenshots__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:575px){.mt-screenshots__grid{grid-template-columns:1fr 1fr}.mt-section__eyebrow{font-size:.7rem}}