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