body button.btn.btn-toc{background:#ff6c1a !important;color:#fff !important;border-radius:0;position:relative}body button.btn.btn-toc.dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}.toc-main{position:relative;margin-top:30px;margin-bottom:-60px;z-index:1}.common-section .table-of-content-section,.common-section .toc-main,.common-section .dropdown{text-align:left}.common-section .table-of-content-section{margin-bottom:28px}.btn-toc{background:#ff6c1a !important;color:#fff !important;border-radius:0}.btn-toc .btn.show{color:#fff !important}.btn-toc.dropdown-menu.show{position:relative !important;transform:translate(0,0) !important;transition:all 2s ease-in-out}.btn-toc.dropdown-menu{width:100%;background:#f3f6f9 !important;border-radius:6px;padding:25px}.btn-toc.dropdown-menu li{list-style:disc;list-style-position:inside;color:#000}.btn-toc.dropdown-menu li a{font-size:16px;color:#4c596d !important}.btn-toc.dropdown-menu li a:hover{color:#ff6c1a !important}.list{margin:0;padding:0;margin-bottom:20px}.list li{color:#4c596d;font-size:16px;font-weight:400;line-height:168%;padding-bottom:20px;position:relative;padding-left:18px;list-style-type:none !important;margin:0}.list li:before{width:8px;height:8px;border-radius:100%;content:"";position:absolute;left:0;top:8px;background:#ff6c1a}.list li:last-child{padding-bottom:0}@media (max-width:991px){.toc-main{margin-bottom:-40px}.list li{font-size:15px;padding-bottom:15px}}@media (max-width:767px){.toc-main{margin-bottom:-20px}.btn-toc.dropdown-menu li a{font-size:14px}.btn-toc.dropdown-menu{padding:15px}.list li{font-size:14px;padding-bottom:10px}}@media (max-width:576px){.btn-toc.dropdown-menu{padding:10px}}:root{--navy:#192a44;--orange:#ff6c1a;--light:#f8fafc;--text:#4a5568;--muted:#718096;--line:#e6edf5;--primary:#ff6c1a;--primary-hover:#e85a0e;--secondary:#192a44;--secondary-light:#243b5a;--heading:#192a44;--body:#4c596d;--body-text:#4c596d;--bg:#ffffff;--bg-white:#ffffff;--bg-alt:#f8fafc;--alt:#f8fafc;--border:#e5e7eb;--white:#ffffff;--primary-soft:rgba(255,108,26,0.09);--primary-border:rgba(255,108,26,0.24);--white-strong:rgba(255,255,255,0.86);--shadow-sm:0 4px 16px rgba(25,42,68,0.06);--shadow-md:0 10px 30px rgba(25,42,68,0.1);--shadow-primary:0 10px 26px rgba(255,108,26,0.32);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--font-main:"Montserrat",sans-serif;--transition:0.25s ease}body{color:var(--body);font-family:var(--font-main);overflow-x:hidden}a{text-decoration:none}.perf-header{align-items:center;background:#fff;box-shadow:0 2px 12px rgba(25,42,68,0.12);display:flex;gap:28px;height:72px;justify-content:space-between;padding:0 clamp(24px,5vw,72px);position:sticky;top:0;z-index:1030}.perf-logo{display:inline-flex;flex:0 0 auto}.perf-logo img{display:block;height:auto;max-width:180px;width:180px}.perf-nav{align-items:center;display:flex;flex:1 1 auto;gap:clamp(22px,4vw,54px);justify-content:center}.perf-nav button{align-items:center;background:transparent;border:0;color:#111;display:inline-flex;font:500 18px/1.2 var(--font-main);gap:8px;padding:8px 0}.perf-nav button::after{border-bottom:1px solid currentColor;border-right:1px solid currentColor;content:"";display:inline-block;height:8px;margin-top:-4px;transform:rotate(45deg);width:8px}.perf-nav button:hover{color:var(--orange)}.perf-quote{align-items:center;background:var(--orange);color:#fff;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;height:40px;justify-content:center;padding:0 24px}.perf-quote:hover{background:var(--primary-hover);color:#fff}.perf-menu{align-items:center;background:#fff;border:1px solid var(--orange);border-radius:6px;display:none;flex:0 0 40px;height:40px;justify-content:center;padding:0;width:40px}.perf-menu span{background:var(--orange);display:block;height:1.5px;position:absolute;width:14px}.perf-menu span:nth-child(1){transform:translateY(-5px)}.perf-menu span:nth-child(3){transform:translateY(5px)}@media (max-width:991.98px){.perf-header{gap:14px;height:72px;padding:0 24px}.perf-logo img{max-width:190px;width:min(38vw,190px)}.perf-nav{display:none}.perf-quote{font-size:14px;height:36px;padding:0 16px}.perf-menu{display:inline-flex}}@media (max-width:420px){.perf-header{padding:0 16px}.perf-logo img{width:160px}.perf-quote{padding:0 12px}}.bg-light-soft{background:var(--light)}.navbar-brand:hover,.nav-link:hover{color:var(--orange)}.dark{background:var(--navy);color:#fff}.dark h2,.dark h3,.dark p,.dark small{color:#fff}.section{padding:108px 0}.client-section,.common-section,.section-three,.section-four,.section-five,.section-six,.section-six-cta,.section-seven,.section-eight,.section-nine,.section-eleven,.section-twelve,.section-thirteen,.section-fourteen,.section-fifteen,.blog-section{content-visibility:auto;contain-intrinsic-size:1px 900px}.hero{min-height:920px;padding:104px 0 94px}h1,h2,h3,.navbar-brand,.nav-link{color:var(--navy);font-weight:400;letter-spacing:0}h1{font-size:48px;line-height:1.19;max-width:620px}h2{font-size:38px;line-height:1.31}h3{font-size:18px;line-height:1.35}.lead{color:var(--text);font-size:20px;line-height:1.5}.hero-copy{color:#5b6678;font-size:20px;line-height:1.55;margin:28px 0 0;max-width:590px}.dark .lead{color:#fff}.hero-actions{margin-top:38px}.hero-img{width:620px}.hero-img{border-radius:18px}.hero-stats{margin-top:48px;max-width:610px}.hero-stats strong{color:var(--orange);display:block;font-size:30px;line-height:1.55}.hero-stats span{display:block;font-size:20px;font-weight:500;line-height:1.2}.feature-panel{border-radius:18px;min-height:620px;padding:64px 52px 54px}.robot-wrap{align-items:center;background:rgba(255,108,26,.18);border-radius:50%;display:flex;height:102px;justify-content:center;margin:0 auto 34px;width:102px}.robot-icon{height:70px;width:70px}.feature-points{margin-bottom:62px}.feature-points>div>div{background:#fff;border-radius:8px;color:var(--navy);min-height:76px;padding:18px 12px;text-align:center}.feature-points strong,.feature-points span{display:block}.feature-points strong{font-size:18px;line-height:1.2}.feature-points span{font-size:14px;margin-top:6px}.feature-panel h2{font-size:34px;line-height:.96;max-width:500px}.panel-copy{font-size:15px;font-weight:700;line-height:1.25;margin:28px 0 0;max-width:530px}.panel-dots{display:flex;gap:8px;margin-top:68px}.panel-dots span{background:rgba(255,255,255,.25);border-radius:999px;height:11px;width:11px}.panel-dots span:first-child{background:var(--orange);width:30px}.section-two-copy{padding-left:54px}.section-two-copy h2{font-size:48px;line-height:1.12;max-width:720px}.section-two-copy .lead{color:#5b6678;max-width:640px}.section-two-btn{margin-top:58px;min-width:315px}.section-three{padding:108px 0 96px}.section-three h2{font-size:42px;line-height:1.2}.section-three-grid{margin-top:72px}.value-card{background:#fff;border-radius:18px;height:100%;min-height:205px;padding:30px 34px 32px}.value-card>span{align-items:center;background:#fff0e9;border-radius:13px;display:inline-flex;height:43px;justify-content:center;margin-bottom:24px;width:43px}.value-card img{height:28px;width:28px}.value-card h3{font-size:18px;line-height:1.22;margin-bottom:14px}.value-card p{color:#5b6678;font-size:15px;line-height:1.45;margin:0}.section-three-btn{margin-top:64px;min-width:270px}.section-four{padding:108px 0 104px}.section-four-head{max-width:980px}.section-four-head h2{color:#fff;font-size:42px;line-height:1.18}.section-four-head .lead{color:#fff;font-size:20px;line-height:1.5;margin:28px auto 0;max-width:830px}.section-four-lists{--bs-gutter-x:76px;margin-top:70px}.section-four-lists h3{color:#fff;font-size:22px;margin-bottom:34px}.challenge-list{list-style:none;margin:0;padding:0}.challenge-list li{color:#fff;font-size:15px;font-weight:500;line-height:1.22;margin-bottom:27px;min-height:26px;padding-left:42px;position:relative}.challenge-list li::before{align-items:center;border:2px solid currentColor;border-radius:50%;display:inline-flex;font-size:18px;font-weight:400;height:24px;justify-content:center;left:0;line-height:1;position:absolute;top:-3px;width:24px}.challenge-list.is-negative li::before{color:#ff1717;content:"×"}.challenge-list.is-positive li::before{color:#009c68;content:"✓";font-size:15px;font-weight:700}.section-five{padding:108px 0 120px}.section-five h2{font-size:42px;line-height:1.2}.section-five-copy{color:#5b6678;line-height:1.48;margin-top:24px;max-width:980px}.section-five-grid{margin-top:70px}.service-card{min-height:210px;padding-top:34px}.service-card h3{margin-top:4px}.section-six{background:#fff;padding:108px 0 112px}.section-six h2{font-size:42px;line-height:1.25;max-width:1000px}.section-six-copy{color:#5b6678;line-height:1.48;margin-top:24px;max-width:760px}.capability-marquee{margin-top:72px;overflow:hidden;scroll-behavior:auto}.capability-strip{animation:capabilityLoop 36s linear infinite;display:flex;gap:22px;min-width:1600px;will-change:transform;width:max-content}.capability-marquee:hover .capability-strip,.capability-marquee:focus-within .capability-strip{animation-play-state:paused}@keyframes capabilityLoop{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-50% - 11px),0,0)}}@media (prefers-reduced-motion:reduce){.capability-strip{animation:none;transform:none;will-change:auto}}@media (max-width:991.98px){.capability-strip{animation:none !important;transform:none !important;will-change:auto}.capability-strip article[aria-hidden="true"]{display:none !important}}.capability-strip article{background:#f8fafc;border:1px solid #e6edf5;border-radius:18px;flex:0 0 300px;min-height:335px;padding:42px 34px}.capability-strip strong{color:#ffd9c8;display:block;font-size:46px;font-weight:800;line-height:1;margin-bottom:38px}.capability-strip h3{font-size:18px;line-height:1.2}.capability-strip p{color:#5b6678;font-size:15px;line-height:1.45;margin:18px 0 0}.section-seven{padding:108px 0 120px}.section-seven h2{color:#fff;font-size:42px;line-height:1.25;max-width:930px}.section-seven-copy{color:#fff;line-height:1.55;margin-top:26px;max-width:920px}.section-seven-grid{margin-top:72px}.industry-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:18px;color:#fff;height:100%;min-height:420px;padding:38px 28px}.industry-card>span{align-items:center;background:rgba(255,108,26,.12);border-radius:12px;display:inline-flex;height:42px;justify-content:center;margin-bottom:34px;width:42px}.industry-card img{height:28px;width:28px}.industry-card h3{color:#fff;font-size:22px;line-height:1.2;margin-bottom:24px}.industry-card p{color:#fff;font-size:15px;line-height:1.22;margin-bottom:28px}.industry-card ul{list-style:none;margin:0;padding:0}.industry-card li{color:#fff;font-size:13px;margin-bottom:13px;padding-left:26px;position:relative}.industry-card li::before{align-items:center;border:1.5px solid var(--orange);border-radius:50%;color:var(--orange);content:"✓";display:inline-flex;font-size:10px;font-weight:800;height:14px;justify-content:center;left:0;line-height:1;position:absolute;top:2px;width:14px}.section-eight{background:#fff;padding:108px 0 112px}.section-eight h2{font-size:42px;line-height:1.25;max-width:600px}.section-eight-copy{color:#5b6678;line-height:1.5;margin-top:34px;max-width:640px}.benefit-stack{display:grid;gap:18px;padding-top:54px}.benefit-stack article{align-items:center;background:#f8fafc;border-radius:14px;box-shadow:0 8px 8px rgba(0,0,0,.22);display:flex;gap:20px;min-height:110px;padding:24px 30px}.benefit-stack span{align-items:center;background:#fff0e9;border-radius:13px;display:inline-flex;flex:0 0 43px;height:43px;justify-content:center;width:43px}.benefit-stack img{height:28px;width:28px}.benefit-stack h3{font-size:18px;line-height:1.2;margin-bottom:8px}.benefit-stack p{color:#5b6678;font-size:15px;line-height:1.45;margin:0}.section-nine{padding:108px 0 98px}.section-nine h2{font-size:42px;line-height:1.2}.section-nine-copy{color:#5b6678;line-height:1.5;margin-top:24px;max-width:1010px}.integration-layout{align-items:center;display:grid;gap:46px;grid-template-columns:minmax(0,1fr)170px minmax(0,1fr);margin:70px auto 0;max-width:1230px}.integration-list{display:grid;gap:22px}.integration-card{align-items:center;background:#fff;border:1px solid #dfe5ed;border-radius:8px;display:flex;gap:18px;min-height:72px;padding:15px 20px;text-align:left}.integration-card img{flex:0 0 40px;height:40px;object-fit:contain;width:40px;margin:0px}.integration-card h3{font-size:18px;line-height:1.2;margin-bottom:8px}.integration-card p{color:#718096;font-size:15px;line-height:1.2;margin:0}.integration-orbit{align-items:center;background:rgba(255,108,26,.08);border-radius:50%;display:flex;height:220px;justify-content:center;margin:0 auto;width:220px}.integration-orbit div{align-items:center;background:rgba(255,108,26,.11);border-radius:50%;display:flex;height:185px;justify-content:center;width:185px}.integration-orbit span{align-items:center;background:var(--orange);border-radius:50%;display:flex;font-size:0;height:136px;justify-content:center;width:136px}.integration-orbit span::before{content:"";height:54px;width:54px}.section-nine-btn{margin-top:64px;min-width:315px}.cta-card{border-radius:18px;padding:44px 42px}.cta-card h2{color:#fff;font-size:28px;line-height:1.22}.cta-card p{color:rgba(255,255,255,.58);font-size:20px;line-height:1.4;margin:18px 0 0}.cta-btn{background:#fff;border-color:#fff;border-radius:8px;color:var(--orange);min-width:230px}.cta-btn:hover{background:#fff;color:var(--orange);box-shadow:0 12px 28px rgba(0,0,0,.18)}.section-eleven{padding:108px 0 124px}.section-eleven h2{font-size:42px;line-height:1.2}.section-eleven-grid{margin-top:70px}.tech-box{background:#fff;border:1px solid #cfd6df;border-radius:18px;min-height:220px;padding:32px 32px}.tech-box h3{color:var(--orange);font-size:20px;line-height:1.2;margin-bottom:28px}.tech-box div{display:flex;flex-wrap:wrap;gap:13px 10px}.tech-box span{border:1px solid #c5ccd7;border-radius:10px;color:#566276;display:inline-flex;font-size:13px;font-weight:700;line-height:1;padding:10px 11px}.section-twelve{padding:108px 0 112px}.section-twelve-row{--bs-gutter-x:78px;align-items:flex-start}.section-twelve h2{color:#fff;font-size:42px;line-height:1.25;max-width:620px}.section-twelve .lead{color:#fff;line-height:1.55;margin-top:34px;max-width:640px}.process-steps{list-style:none;margin:44px 0 0;padding:0}.process-steps li{display:flex;gap:24px;margin-bottom:34px}.process-steps span{align-items:center;background:var(--orange);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 32px;font-size:13px;height:32px;justify-content:center;margin-top:2px;width:32px}.process-steps h3{color:#fff;font-size:22px;line-height:1.2;margin-bottom:12px}.process-steps p{color:#fff;font-size:15px;line-height:1.4;margin:0}.section-thirteen{background:#fff;padding:108px 0 112px}.section-thirteen-row{--bs-gutter-x:42px}.hiring-img{border-radius:18px;height:620px;object-fit:cover;width:620px}.section-thirteen-copy{padding-left:24px}.section-thirteen h2{font-size:48px;line-height:1.16;max-width:680px}.section-thirteen .lead{color:#5b6678;line-height:1.5;margin-top:34px;max-width:680px}.hire-list{list-style:none;margin:30px 0 0;padding:0}.hire-list li{color:#7a7a7a;font-size:16px;line-height:1.4;margin-bottom:24px;padding-left:38px;position:relative}.hire-list li::before{align-items:center;border:2px solid var(--orange);border-radius:50%;color:var(--orange);content:"✓";display:inline-flex;font-size:13px;font-weight:800;height:24px;justify-content:center;left:0;line-height:1;position:absolute;top:-1px;width:24px}.section-thirteen-btn{margin-top:8px;min-width:315px}.section-fourteen{padding:108px 0 110px}.section-fourteen h2{font-size:42px;line-height:1.25;margin:0 auto;max-width:980px}.section-fourteen-list{--bs-gutter-x:118px;--bs-gutter-y:58px;margin:70px auto 0;max-width:1080px}.section-fourteen-list article{align-items:flex-start;display:flex;gap:22px}.section-fourteen-list span{align-items:center;background:var(--orange);border-radius:6px;color:#fff;display:inline-flex;flex:0 0 34px;font-size:15px;font-weight:700;height:34px;justify-content:center;line-height:1;margin-top:12px;min-width:34px;padding:0;text-align:center;white-space:nowrap}.section-fourteen-list h3{font-size:16px;line-height:1.25;margin-bottom:10px}.section-fourteen-list p{color:#7b8aa0;font-size:13px;line-height:1.6;margin:0}.section-fifteen{background:#fff;padding:108px 0 120px}.section-fifteen-row{--bs-gutter-x:88px}.section-fifteen h2{font-size:42px;line-height:1.12}.faq-accordion{display:grid;gap:12px}.faq-accordion .accordion-item{background:#f8fafc;border:1px solid #dfe5ed;border-radius:14px;overflow:hidden}.faq-accordion .accordion-item:first-child{background:#fff;border-color:rgba(255,108,26,.35);box-shadow:0 12px 30px rgba(255,108,26,.08)}.faq-accordion .accordion-button{background:transparent;color:var(--navy);font-size:15px;font-weight:800;padding:25px 24px}.faq-accordion .accordion-button:not(.collapsed){color:var(--orange);padding-bottom:20px}.faq-accordion .accordion-button::after{background-image:none;content:"+";font-size:18px;height:auto;transform:none;width:auto}.faq-accordion .accordion-button:not(.collapsed)::after{align-items:center;background:var(--orange);border-radius:8px;color:#fff;content:"×";display:inline-flex;height:30px;justify-content:center;width:30px}.faq-accordion .accordion-body{color:#5b6678;font-size:15px;line-height:1.45;margin:0;padding:0 24px 26px}.accordion-button:focus{box-shadow:none}body{color:var(--body);font-family:var(--font-main)}p{padding-bottom:0}.section,section{padding:90px 0}section.client-section{padding:0}.bg-light-soft{background:var(--bg-alt)}.dark{background:var(--secondary)}h1,h2,h3,h4,h5,h6{color:var(--heading);font-family:var(--font-main);font-weight:700;letter-spacing:0;line-height:1.25}.hero{min-height:90vh;padding:90px 0 0}.hero .row{--bs-gutter-x:3rem}h1{color:var(--heading);font-size:clamp(2.2rem,5vw,2.75rem);font-weight:700;line-height:1.1;margin-bottom:24px;max-width:700px}.hero-copy,.lead,.section-five-copy,.section-six-copy,.section-seven-copy,.section-eight-copy,.section-nine-copy,.section-twelve .lead,.section-thirteen .lead,.section-four-head .lead{color:var(--body);font-size:1rem;line-height:1.8;max-width:1080px}.hero-copy{margin:0;max-width:700px}.dark .lead,.dark .section-seven-copy,.dark .section-four-head .lead,.section-twelve .lead{color:rgba(255,255,255,0.8)}.hero-actions{gap:8px !important;margin-top:40px}.btn-primary-custom,.btn-white,.cta-btn{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-main);font-size:0.9rem;font-weight:700;gap:8px;justify-content:center;line-height:1.2;min-height:46px;padding:13px 28px;text-decoration:none;transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn-primary-custom,.cta-btn{background:var(--primary);border:1px solid var(--primary);box-shadow:var(--shadow-primary);color:var(--white)}.btn-primary-custom:hover,.cta-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--white);transform:translateY(-2px)}.btn-white{background:var(--white);border:1px solid var(--white);color:var(--primary)}.btn-white:hover{color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.cta-bar{align-items:center;background:#fff;border:1px solid rgba(15,23,42,0.08);border-radius:14px;bottom:24px;box-shadow:0 1px 2px rgba(15,23,42,0.04),0 12px 32px rgba(15,23,42,0.08),0 24px 64px rgba(15,23,42,0.06);display:grid;gap:18px;grid-template-columns:1fr auto auto;left:50%;opacity:0;padding:18px 18px 18px 22px;position:fixed;transform:translateX(-50%) translateY(120%);transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s ease,visibility .4s;visibility:hidden;width:min(820px,92vw);z-index:9999}.cta-bar.show{box-shadow:0 16px 45px rgba(25,23,42,0.24);opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.cta-text{min-width:0}.cta-tag{align-items:center;color:#475569;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.cta-tag::before{animation:pulse 2s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 8px rgba(16,185,129,.6);content:"";height:6px;width:6px}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.cta-text h3{color:#0f172a;font-size:clamp(15px,1.6vw,17px);font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0 0 2px}.cta-text p{color:#64748b;font-size:13px;line-height:1.45;margin:0;padding-bottom:0}.cta-close{align-items:center;background:transparent;border:1px solid rgba(15,23,42,0.12);border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:.2s ease;width:32px}.cta-close:hover{background:#f1f5f9;border-color:rgba(15,23,42,0.12);color:#0f172a}@media (max-width:991.98px){.cta-tag{font-size:11px}}@media (max-width:767.98px){.cta-bar{display:none !important}}@media (min-width:768px) and (max-width:1024px){.cta-bar{gap:14px;padding:16px 16px 16px 20px;width:min(720px,94vw)}.cta-text h3{font-size:15px}.cta-text p{font-size:12px}}@media (prefers-reduced-motion:reduce){.cta-bar,.cta-btn,.cta-btn svg,.cta-tag::before{animation:none !important;transition:opacity .2s ease,visibility .2s ease}.cta-bar,.cta-bar.show{transform:translateX(-50%)}}.hero-img,.hiring-img{border-radius:var(--radius-lg);max-width:100%;width:100%}.hero-stats{margin-top:42px;row-gap:16px}.hero-stats>div{min-width:0}.hero-stats strong{display:block;font-size:1.875rem;line-height:1.15}.hero-stats span{color:var(--body);display:block;font-size:1rem;line-height:1.35;margin-top:4px}.client-section{background:var(--white);border-bottom:1px solid var(--border);overflow:hidden}.client-section .row{min-height:108px}.client-section p{align-items:center;border-bottom:0;display:flex;height:100%;margin:0;padding:24px 20px}.client-section .scroller__wrapper{align-items:center;display:flex;overflow:hidden;min-height:108px;padding:16px 0;--scrolling-gallery-item-duration:30s;--scrolling-gallery-items-total:16;--scrolling-gallery-items-visible:5;width:100%}.client-section .scroller__container{overflow:hidden;width:100%}.client-section .slide-scroller{align-items:center;animation:clientLogoScroll calc(var(--scrolling-gallery-item-duration) / var(--scrolling-gallery-items-visible) * var(--scrolling-gallery-items-total)) linear infinite;display:flex;min-width:max-content;will-change:transform}.client-section .slide-scroller:hover,.client-section .slide-scroller:focus{animation-play-state:paused}.client-section .scroller__item{align-items:center;box-sizing:border-box;display:flex;flex:0 0 calc(100vw / var(--scrolling-gallery-items-visible));justify-content:center;padding:0.5em;width:0}.client-section .item{align-items:center;display:flex;justify-content:center;min-height:64px}.client-section img{display:block;max-height:54px;object-fit:contain}@keyframes clientLogoScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(var(--scrolling-gallery-items-total) * -100vw / var(--scrolling-gallery-items-visible)),0,0)}}@media (max-width:1199.98px){.client-section .scroller__wrapper{--scrolling-gallery-items-visible:4}}@media (max-width:767.98px){.client-section .scroller__wrapper{--scrolling-gallery-item-duration:20s;--scrolling-gallery-items-visible:3}}@media (max-width:480px){.client-section .scroller__wrapper{--scrolling-gallery-item-duration:20s;--scrolling-gallery-items-visible:2}}@media (prefers-reduced-motion:reduce){.client-section .slide-scroller{animation:none;transform:none;will-change:auto}}.common-section .title-wrap h2,.section-two-copy h2,.section-three h2,.section-four-head h2,.section-five h2,.section-six h2,.section-seven h2,.section-eight h2,.section-nine h2,.section-eleven h2,.section-twelve h2,.section-thirteen h2,.section-fourteen h2,.section-fifteen h2{font-size:clamp(1.5rem,5vw,1.875rem);font-weight:700;line-height:1.2;margin-bottom:16px}.section-three h2,.section-five h2,.section-fourteen h2,.section-eleven h2{margin-left:auto;margin-right:auto;max-width:1080px}.common-section .title-wrap p,.panel-copy,.value-card p,.capability-strip p,.industry-card p,.benefit-stack p,.integration-card p,.process-steps p,.hire-list li,.section-fourteen-list p,.faq-accordion .accordion-body,.tech-box span{color:var(--body);font-size:1rem;line-height:1.65}.dark .panel-copy,.dark .industry-card p,.dark .industry-card li,.dark .challenge-list li,.dark .process-steps p{color:rgba(255,255,255,0.86)}.feature-panel,.value-card,.capability-strip article,.industry-card,.benefit-stack article,.integration-card,.cta-card,.tech-box,.faq-accordion .accordion-item{border-radius:var(--radius-sm)}.feature-panel{min-height:560px;padding:48px}.feature-panel h2{color:var(--white);font-size:clamp(1.5rem,5vw,1.875rem);line-height:1.2}.feature-points{margin-bottom:44px}.feature-points>div>div{border-radius:var(--radius-sm);min-height:86px;padding:18px 12px}.feature-points strong,.value-card h3,.capability-strip h3,.integration-card h3,.section-fourteen-list h3{color:var(--heading);font-size:1.2rem;line-height:1.35}.feature-points span{color:var(--body);font-size:0.875rem;line-height:1.45}.section-three,.section-four,.section-five,.section-six,.section-seven,.section-eight,.section-nine,.section-eleven,.section-twelve,.section-thirteen,.section-fourteen,.section-fifteen{padding:90px 0}.section-two-copy,.section-thirteen-copy{padding-left:0}.section-three-grid,.section-five-grid,.section-seven-grid,.section-eleven-grid,.section-fourteen-list,.integration-layout,.capability-marquee{margin-top:48px}.section-four-lists{--bs-gutter-x:48px;margin-top:48px}.value-card,.tech-box{border:1px solid rgba(229,231,235,0.78);box-shadow:var(--shadow-sm);padding:28px}.value-card{min-height:220px}.value-card h3,.benefit-stack h3,.industry-card h3,.process-steps h3,.tech-box h3,.faq-accordion .accordion-button{font-size:1.2rem;line-height:1.35}.industry-card{min-height:460px;padding:28px}.industry-card h3,.process-steps h3{color:var(--white)}.benefit-stack{gap:14px;padding-top:0}.benefit-stack article,.integration-card{border:1px solid rgba(229,231,235,0.78);box-shadow:var(--shadow-sm)}.integration-layout{gap:36px}.cta-card h2{color:var(--white);font-size:clamp(1.5rem,5vw,1.875rem);line-height:1.2}.cta-card p{color:rgba(255,255,255,0.86);font-size:1rem;line-height:1.65}.tech-box{min-height:210px}.tech-box h3{color:var(--primary)}.faq-accordion .accordion-button{color:var(--heading);padding:22px 24px}.faq-accordion .accordion-body{padding:0 24px 24px}.site-footer{background:#f8fafc;padding:72px 0 0}.footer-contact{align-items:flex-start;border-bottom:1px solid #dfe5ed;padding-bottom:58px}.spark-logo{align-items:center;display:flex;border-right:1px solid #dfe5ed;min-height:72px;padding-right:34px}.spark-logo img{display:block;height:auto;max-width:230px;width:100%}.site-footer h2,.site-footer h3{color:var(--orange);font-size:15px;font-weight:800;margin-bottom:18px}.site-footer p,.site-footer a{color:#7b8491;display:block;font-size:13px;line-height:1.75}.site-footer a:hover{color:var(--orange)}.footer-links{padding:48px 0 64px}.footer-links h3:not(:first-of-type){margin-top:24px}.footer-accent{background:var(--orange);display:block;height:2px;margin-bottom:24px;width:26px}.footer-bottom{background:#f2f5f8;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:34px calc(50vw - 50%)}.footer-bottom p{color:#b1b5bd;font-size:13px;margin-bottom:30px}.footer-bottom p:last-child{margin-bottom:0}.footer-bottom a{color:#a8adb6;display:inline}.social-wrap{text-align:right}.socials{display:flex;gap:12px;justify-content:flex-end}.socials a{align-items:center;background:#27324c;border-radius:3px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:26px;justify-content:center;width:26px}.dmca{align-items:center;display:inline-flex;margin-top:26px}.dmca span,.dmca strong{color:#fff;display:inline-flex;font-size:11px;font-weight:800;padding:7px 10px}.dmca span{background:#408cff}.dmca strong{background:#333}@media (max-width:1199.98px){h1{font-size:clamp(2.2rem,5vw,2.75rem)}h2{font-size:clamp(1.5rem,5vw,1.875rem)}}@media (max-width:991.98px){.hero{min-height:auto;padding:72px 0 82px}.section{padding:72px 0}.hero-img{display:block;margin:0 auto}.section-two-copy{padding-left:0}.capability-strip{min-width:0}.capability-strip article{flex-basis:280px}.client-section .row{min-height:0}.client-section p{justify-content:center;padding:18px 20px 8px;text-align:center}.client-section .scroller__wrapper{min-height:86px;padding:8px 0 16px}}@media (max-width:767.98px){h1{font-size:clamp(2.2rem,5vw,2.75rem)}h2{font-size:clamp(1.5rem,5vw,1.875rem)}.lead{font-size:1rem}.hero-copy{font-size:1rem}.hero-stats{margin-top:32px}.hero-stats strong{font-size:1.5rem}.hero-stats span{font-size:0.875rem}.section-two-copy h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-three h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-four-head h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-five h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-six h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-seven h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-eight h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-nine h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-eleven h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-twelve h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-thirteen h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-fourteen h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-fifteen h2{font-size:clamp(1.5rem,5vw,1.875rem)}.section-fourteen-list{--bs-gutter-x:24px;--bs-gutter-y:34px}.section-thirteen-copy{padding-left:0}.hiring-img{height:auto;width:100%}.benefit-stack{padding-top:20px}.integration-layout{grid-template-columns:1fr}.section-four-lists{--bs-gutter-x:24px;margin-top:48px}.feature-panel{min-height:auto;padding:42px 24px}.hero-stats span{font-size:14px}.feature-points>div{width:100%}.section-two-btn{min-width:0}.section-three-btn{min-width:0}.benefit-stack article{align-items:flex-start}.section-nine-btn{min-width:0}.capability-marquee{overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.section-thirteen-btn{min-width:0}.social-wrap{text-align:left}.socials{justify-content:flex-start}}.hero.bg-light-soft{display:block;min-height:90vh;overflow:visible;padding:70px 0!important}.hero.bg-light-soft>.container{position:relative;z-index:1}.hero.bg-light-soft h1{font-size:clamp(2.2rem,4vw,2.75rem);line-height:1.1;margin-bottom:24px;max-width:620px}.hero.bg-light-soft .hero-copy{font-size:1rem;line-height:1.62;max-width:620px}.hero.bg-light-soft .hero-actions{margin-top:34px}.hero.bg-light-soft .hero-img{display:block}.hero.bg-light-soft .hero-stats{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0;max-width:610px}.hero.bg-light-soft .hero-stat{min-width:0}.hero.bg-light-soft .hero-stats strong{color:var(--primary);display:block;font-size:1.75rem;line-height:1.1}.hero.bg-light-soft .hero-stats span{color:var(--body);display:block;font-size:0.95rem;line-height:1.28;margin-top:6px}.hero.bg-light-soft + .cta-bar + .client-section,.hero.bg-light-soft + aside + .client-section{clear:both;position:relative;z-index:2}@media (max-width:1199.98px){.hero.bg-light-soft{padding-top:54px !important}.hero.bg-light-soft h1{font-size:clamp(2rem,4vw,2.35rem)}}@media (max-width:991.98px){.hero.bg-light-soft{padding:54px 0 48px !important}.hero.bg-light-soft .hero-img{aspect-ratio:16 / 9;max-height:none}}@media (max-width:575.98px){.hero.bg-light-soft .hero-stats{grid-template-columns:1fr}.hero.bg-light-soft .hero-stat{padding-right:0}}html,body{max-width:100%;overflow-x:hidden !important}@media (max-width:767.98px){.hero.bg-light-soft,.hero.bg-light-soft>.container,.client-section,.section,section{max-width:100%;overflow-x:visible}.hero.bg-light-soft{min-height:auto !important;padding:44px 0 42px !important}.hero.bg-light-soft>.container{padding-left:20px;padding-right:20px}.hero.bg-light-soft .row{--bs-gutter-x:0;margin-left:0;margin-right:0}.hero.bg-light-soft .row>*{padding-left:0;padding-right:0}.hero.bg-light-soft h1{font-size:clamp(1.95rem,8.5vw,2.35rem);line-height:1.12;max-width:100%;overflow-wrap:anywhere}.hero.bg-light-soft .hero-copy{font-size:0.95rem;line-height:1.65;max-width:100%}.hero.bg-light-soft .hero-actions{display:grid !important;gap:10px !important;grid-template-columns:1fr;margin-top:28px;max-width:100%}.hero.bg-light-soft .btn-primary-custom,.hero.bg-light-soft .btn-white{max-width:fit-content;padding-left:18px;padding-right:18px;width:auto}.hero.bg-light-soft .hero-stats{gap:14px;margin-top:28px;max-width:100%}.capability-strip,.integration-layout,.section-fourteen-list,.section-twelve-row,.section-thirteen-row{max-width:100%}.footer-bottom{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}}@media (max-width:767.98px){.common-section .row,.section .row{--bs-gutter-x:0;margin-left:0;margin-right:0}.common-section .row>*,.section .row>*{min-width:0;padding-left:0;padding-right:0}.common-section .row.g-4,.section .row.g-4{--bs-gutter-y:1rem}.common-section .row.g-5,.section .row.g-5{--bs-gutter-y:1.5rem}.section-two-copy,.section-thirteen-copy{padding-left:0 !important;padding-right:0 !important}.section-two-copy h2,.section-two-copy p,.section-thirteen-copy h2,.section-thirteen-copy p,.lead{max-width:100%;overflow-wrap:anywhere}}@media (max-width:1199.98px){.section,.common-section,.section-three,.section-four,.section-five,.section-six,.section-seven,.section-eight,.section-nine,.section-eleven,.section-twelve,.section-thirteen,.section-fourteen,.section-fifteen{padding:80px 0}.hero.bg-light-soft h1{font-size:clamp(2rem,4vw,2.35rem)}.section-two-copy h2,.section-three h2,.section-four-head h2,.section-five h2,.section-six h2,.section-seven h2,.section-eight h2,.section-nine h2,.section-eleven h2,.section-twelve h2,.section-thirteen h2,.section-fourteen h2,.section-fifteen h2{font-size:clamp(1.5rem,4vw,1.875rem)}.feature-panel{min-height:520px;padding:44px 34px}.industry-card{min-height:0}.hiring-img{height:auto;max-height:560px;width:100%}}@media (max-width:991.98px){.section,.common-section,.section-three,.section-four,.section-five,.section-six,.section-seven,.section-eight,.section-nine,.section-eleven,.section-twelve,.section-thirteen,.section-fourteen,.section-fifteen{padding:70px 0}.common-section>.container,.section>.container,section>.container{max-width:720px;padding-left:24px;padding-right:24px}.common-section .row,.section .row{--bs-gutter-x:0;margin-left:0;margin-right:0}.common-section .row>*,.section .row>*{padding-left:0;padding-right:0}.hero.bg-light-soft{min-height:auto !important;padding:64px 0 60px !important}.hero.bg-light-soft>.container{max-width:720px;padding-left:24px;padding-right:24px}.hero.bg-light-soft .row{--bs-gutter-x:0;--bs-gutter-y:2rem;margin-left:0;margin-right:0}.hero.bg-light-soft .row>*{padding-left:0;padding-right:0}.hero.bg-light-soft .hero-img{aspect-ratio:16 / 9;max-height:none}.feature-panel{min-height:auto;padding:38px 28px}.feature-points{margin-bottom:36px}.section-three-grid,.section-five-grid,.section-seven-grid,.section-eleven-grid,.section-fourteen-list,.integration-layout,.capability-marquee{margin-top:0px}.section-four-lists,.section-twelve-row,.section-thirteen-row,.section-fifteen-row{--bs-gutter-x:0;--bs-gutter-y:2rem}.section-four-lists{margin-top:0px}.benefit-stack{padding-top:0}.integration-layout{grid-template-columns:1fr}.integration-orbit{height:180px;width:180px}.integration-orbit div{height:150px;width:150px}.integration-orbit span{height:110px;width:110px}.hiring-img{height:auto;max-height:none;width:100%}.section-thirteen-copy{padding-left:0}.cta-card{padding:34px 30px}}@media (max-width:767.98px){.section,.common-section,.section-three,.section-four,.section-five,.section-six,.section-seven,.section-eight,.section-nine,.section-eleven,.section-twelve,.section-thirteen,.section-fourteen,.section-fifteen{padding:60px 0}.common-section{padding-top:36px}.common-section>.container,.section>.container,section>.container,.hero.bg-light-soft>.container{max-width:100%;padding-left:20px;padding-right:20px}.hero.bg-light-soft{padding:48px 0 52px !important}.hero.bg-light-soft h1{font-size:clamp(1.95rem,8vw,2.35rem);line-height:1.12}.hero.bg-light-soft .hero-copy,.section-five-copy,.section-six-copy,.section-seven-copy,.section-eight-copy,.section-nine-copy,.section-twelve .lead,.section-thirteen .lead,.section-four-head .lead{font-size:0.95rem;line-height:1.68}.hero.bg-light-soft .hero-actions{display:grid !important;gap:10px !important;grid-template-columns:1fr}.hero.bg-light-soft .btn-primary-custom,.hero.bg-light-soft .btn-white,.section-two-btn,.section-three-btn,.section-nine-btn,.section-thirteen-btn{width:100%}.hero.bg-light-soft .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero.bg-light-soft .hero-stats strong{font-size:1.45rem}.hero.bg-light-soft .hero-stats span{font-size:0.82rem}.feature-panel{padding:30px 22px}.feature-points{--bs-gutter-x:0;--bs-gutter-y:0.75rem}.feature-points>div{width:100%}.feature-points>div>div{min-height:0}.robot-wrap{height:82px;margin-bottom:26px;width:82px}.robot-icon{height:56px;width:56px}.value-card,.tech-box,.industry-card,.benefit-stack article,.integration-card,.faq-accordion .accordion-item{min-height:0;padding:22px}.section-three-grid,.section-five-grid,.section-seven-grid,.section-eleven-grid,.section-fourteen-list,.integration-layout,.capability-marquee{margin-top:32px}.section-four-lists h3{margin-bottom:22px}.challenge-list li{font-size:0.95rem;line-height:1.45;margin-bottom:18px;padding-left:34px}.capability-marquee{overflow:visible;padding-bottom:0}.capability-strip{display:grid;gap:18px;min-width:0;width:100%}.capability-strip article{flex:initial;min-height:0;padding:26px 22px;width:100%}.capability-strip strong{font-size:2rem;margin-bottom:22px}.industry-card{min-height:0}.industry-card h3{margin-bottom:16px}.industry-card p{line-height:1.55;margin-bottom:20px}.benefit-stack{gap:14px}.benefit-stack article,.integration-card{align-items:flex-start;gap:16px}.integration-card{min-height:0}.integration-orbit{display:none}.cta-card{padding:28px 22px}.tech-box div{gap:10px 8px}.process-steps{margin-top:32px}.process-steps li{gap:16px;margin-bottom:24px}.hire-list li{margin-bottom:18px}.section-fourteen-list{--bs-gutter-y:24px}.section-fourteen-list article{gap:16px}.section-fourteen-list span{margin-top:4px}.faq-accordion .accordion-button{font-size:1rem;padding:20px}.faq-accordion .accordion-body{padding:0 20px 22px}}@media (max-width:575.98px){.section,.common-section,.section-three,.section-four,.section-five,.section-six,.section-seven,.section-eight,.section-nine,.section-eleven,.section-twelve,.section-thirteen,.section-fourteen,.section-fifteen{padding:50px 0}.hero.bg-light-soft h1{font-size:clamp(1.8rem,9vw,2.1rem)}.hero.bg-light-soft .hero-stats{grid-template-columns:1fr}.hero.bg-light-soft .hero-stat{padding-right:0}.client-section p{font-size:1rem;line-height:1.4}.feature-panel{padding:26px 18px}.value-card,.tech-box,.industry-card,.benefit-stack article,.integration-card,.cta-card{padding:20px}.benefit-stack article,.integration-card{flex-direction:column}.section-fourteen-list article{flex-direction:column}.section-fourteen-list span{flex:0 0 38px;height:38px;margin-top:0;min-width:38px;width:38px}}@media (max-width:480px){.section,.common-section,.section-three,.section-four,.section-five,.section-six,.section-seven,.section-eight,.section-nine,.section-eleven,.section-twelve,.section-thirteen,.section-fourteen,.section-fifteen{padding:45px 0}}@media (max-width:991.98px){.feature-panel h2,.section-two-copy h2,.section-three h2,.section-four-head h2,.section-five h2,.section-six h2,.section-seven h2,.section-eight h2,.section-nine h2,.section-eleven h2,.section-twelve h2,.section-thirteen h2,.section-fourteen h2,.section-fifteen h2{font-size:clamp(1.45rem,4vw,1.75rem);line-height:1.22;margin-bottom:14px}.feature-points strong,.value-card h3,.service-card h3,.capability-strip h3,.industry-card h3,.benefit-stack h3,.integration-card h3,.process-steps h3,.tech-box h3,.section-four-lists h3,.section-fourteen-list h3,.faq-accordion .accordion-button{font-size:1.08rem;line-height:1.32;margin-bottom:10px}.common-section .title-wrap p,.hero.bg-light-soft .hero-copy,.lead,.panel-copy,.value-card p,.capability-strip p,.industry-card p,.benefit-stack p,.integration-card p,.process-steps p,.hire-list li,.section-fourteen-list p,.faq-accordion .accordion-body,.tech-box span,.challenge-list li{font-size:0.95rem;line-height:1.62}.btn-primary-custom,.btn-white,.cta-btn{font-size:0.86rem;min-height:44px;padding:12px 22px}.value-card,.service-card,.tech-box,.industry-card,.benefit-stack article,.integration-card,.faq-accordion .accordion-item,.capability-strip article{padding:22px}.value-card>span,.industry-card>span,.benefit-stack span{height:40px;margin-bottom:18px;width:40px}}@media (max-width:767.98px){.feature-panel h2,.section-two-copy h2,.section-three h2,.section-four-head h2,.section-five h2,.section-six h2,.section-seven h2,.section-eight h2,.section-nine h2,.section-eleven h2,.section-twelve h2,.section-thirteen h2,.section-fourteen h2,.section-fifteen h2{font-size:clamp(1.35rem,6vw,1.65rem);line-height:1.24;margin-bottom:12px}.feature-points strong,.value-card h3,.service-card h3,.capability-strip h3,.industry-card h3,.benefit-stack h3,.integration-card h3,.process-steps h3,.tech-box h3,.section-four-lists h3,.section-fourteen-list h3,.faq-accordion .accordion-button{font-size:1rem;line-height:1.32;margin-bottom:8px}.common-section .title-wrap p,.hero.bg-light-soft .hero-copy,.lead,.panel-copy,.value-card p,.capability-strip p,.industry-card p,.benefit-stack p,.integration-card p,.process-steps p,.hire-list li,.section-fourteen-list p,.faq-accordion .accordion-body,.tech-box span,.challenge-list li{font-size:0.9rem;line-height:1.58}.btn-primary-custom,.btn-white,.cta-btn{font-size:0.84rem;min-height:42px;padding:11px 18px}.value-card,.service-card,.tech-box,.industry-card,.benefit-stack article,.integration-card,.faq-accordion .accordion-item,.capability-strip article{padding:20px}.capability-strip strong{font-size:1.8rem;margin-bottom:16px}.value-card>span,.industry-card>span,.benefit-stack span{height:38px;margin-bottom:16px;width:38px}.value-card img,.industry-card img,.benefit-stack img{height:24px;width:24px}.section-two-btn,.section-three-btn,.section-nine-btn,.section-thirteen-btn{margin-top:28px;min-width:0}}@media (max-width:575.98px){.feature-panel h2,.section-two-copy h2,.section-three h2,.section-four-head h2,.section-five h2,.section-six h2,.section-seven h2,.section-eight h2,.section-nine h2,.section-eleven h2,.section-twelve h2,.section-thirteen h2,.section-fourteen h2,.section-fifteen h2{font-size:clamp(1.25rem,6.5vw,1.5rem)}.feature-points strong,.value-card h3,.service-card h3,.capability-strip h3,.industry-card h3,.benefit-stack h3,.integration-card h3,.process-steps h3,.tech-box h3,.section-four-lists h3,.section-fourteen-list h3,.faq-accordion .accordion-button{font-size:0.96rem}.common-section .title-wrap p,.hero.bg-light-soft .hero-copy,.lead,.panel-copy,.value-card p,.capability-strip p,.industry-card p,.benefit-stack p,.integration-card p,.process-steps p,.hire-list li,.section-fourteen-list p,.faq-accordion .accordion-body,.tech-box span,.challenge-list li{font-size:0.86rem;line-height:1.55}.btn-primary-custom,.btn-white,.cta-btn{font-size:0.82rem;min-height:40px;padding:10px 16px}.value-card,.service-card,.tech-box,.industry-card,.benefit-stack article,.integration-card,.faq-accordion .accordion-item,.capability-strip article,.cta-card{padding:18px}}.btn-primary-custom,.btn-white,.cta-btn,.section-two-btn,.section-three-btn,.section-nine-btn,.section-thirteen-btn{width:auto !important;min-width:0;max-width:100%;white-space:normal}.section-fifteen h2{font-weight:700}.faq-accordion .accordion-button{font-weight:700}.section-eleven-grid{align-items:stretch}.tech-box{display:flex;flex-direction:column}.tech-box div{align-content:flex-start}.tech-box span{transition:color var(--transition),background var(--transition),border-color var(--transition),transform var(--transition)}.tech-box:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}.tech-box:hover span{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.cta-card{align-items:center}.cta-card h2{font-weight:700;max-width:720px}.cta-card .btn-white{flex:0 0 auto}.industry-card{transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.industry-card:hover{background:rgba(255,108,26,0.08);border-color:rgba(255,108,26,0.45);box-shadow:0 12px 30px rgba(255,108,26,0.12);transform:translateY(-4px)}.industry-card:hover>span{background:rgba(255,108,26,0.2)}.industry-card:hover h3{color:var(--primary)}.section-nine h2{margin-left:auto;margin-right:auto;max-width:760px}.section-nine-copy{max-width:860px}.integration-layout{align-items:center;display:grid;gap:46px;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr)}.integration-list{gap:14px}.integration-card{background:var(--bg-alt);border:1px solid #dfe5ed;border-radius:var(--radius-sm);box-shadow:none;min-height:68px;padding:14px 18px;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.integration-card:hover{background:#fff8f5;border-color:var(--primary);box-shadow:0 12px 30px rgba(255,108,26,0.12);transform:translateY(-2px)}.integration-card img{border-radius:var(--radius-sm);height:38px;width:38px}.integration-card h3{color:var(--heading);font-size:0.98rem;font-weight:700;line-height:1.25;margin-bottom:4px;transition:color var(--transition)}.integration-card:hover h3{color:var(--primary)}.integration-card p{color:var(--muted);font-size:0.84rem;line-height:1.35}.integration-orbit{background:rgba(255,108,26,0.08);height:180px;width:180px}.integration-orbit div{background:rgba(255,108,26,0.11);height:148px;width:148px}.integration-orbit span{box-shadow:0 16px 34px rgba(255,108,26,0.28);height:104px;width:104px}@media (max-width:991.98px){.section-eleven-grid{--bs-gutter-y:18px}.tech-box{min-height:0}.cta-card{align-items:flex-start;flex-direction:column}.cta-card h2{max-width:100%}.integration-layout{gap:24px;grid-template-columns:1fr}.integration-orbit{display:flex;grid-row:1;margin:0 auto}.integration-list{gap:12px}}@media (max-width:767.98px){.btn-primary-custom,.btn-white,.cta-btn,.section-two-btn,.section-three-btn,.section-nine-btn,.section-thirteen-btn{display:inline-flex;width:auto !important}.hero.bg-light-soft .btn-primary-custom,.hero.bg-light-soft .btn-white{justify-self:start}.section-eleven-grid{display:grid;gap:16px}.tech-box h3{margin-bottom:16px}.tech-box div{gap:8px}.tech-box span{font-size:0.78rem;padding:8px 10px}.cta-card h2{font-size:clamp(1.25rem,6vw,1.5rem)}.cta-card p{margin-top:10px}.integration-orbit{height:150px;width:150px}.integration-orbit div{height:124px;width:124px}.integration-orbit span{height:88px;width:88px}.integration-card{gap:14px;padding:14px}.integration-card img{height:34px;width:34px}}@media (max-width:575.98px){.section-nine h2{max-width:100%}.integration-layout{margin-top:28px}.integration-card{align-items:center;flex-direction:row}.integration-orbit{display:none}}.feature-panel,.value-card,.service-card,.capability-strip article,.industry-card,.benefit-stack article,.integration-card,.cta-card,.tech-box,.faq-accordion .accordion-item,.section-fourteen-list article{transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition),background var(--transition)}.feature-panel:hover,.value-card:hover,.service-card:hover,.capability-strip article:hover,.industry-card:hover,.benefit-stack article:hover,.integration-card:hover,.cta-card:hover,.tech-box:hover,.faq-accordion .accordion-item:hover,.section-fourteen-list article:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-4px)}.section-fourteen-list article{border:1px solid transparent;border-radius:var(--radius-sm);padding:16px}.section-fourteen-list article:hover{background:var(--white)}.dark .feature-panel:hover,.dark .industry-card:hover,.dark .cta-card:hover{box-shadow:0 16px 36px rgba(0,0,0,0.22)}.industry-card li{align-items:center;display:flex;gap:12px;line-height:1.45;margin-bottom:15px;padding-left:0;position:relative}.industry-card li::before{align-items:center;display:inline-flex;flex:0 0 14px;height:14px;justify-content:center;left:auto;position:static;top:auto;width:14px}.section-nine.bg-light-soft{background:var(--white);overflow:hidden}.section-nine .container{overflow:visible}.section-nine h2{margin-left:auto;margin-right:auto;max-width:720px;text-align:center}.section-nine-copy{margin-left:auto;margin-right:auto;max-width:820px;text-align:center}.integration-layout{align-items:center;display:grid;gap:clamp(34px,5vw,72px);grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);justify-content:center;margin:46px auto 0;max-width:100%;width:100%}.integration-list{display:grid;gap:10px;min-width:0;width:100%}.integration-card{align-items:center;background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px;box-shadow:none;display:flex;gap:18px;height:78px;min-height:78px;min-width:0;overflow:hidden;padding:12px 18px;text-align:left;width:100%}.integration-card:hover{background:#fff8f5;border-color:var(--primary);box-shadow:0 14px 32px rgba(255,108,26,0.14);transform:translateY(-2px)}.integration-card img{flex:0 0 40px;height:40px;object-fit:contain;width:40px}.integration-card>div{min-width:0}.integration-card h3{color:var(--heading);font-size:0.82rem;font-weight:800;line-height:1.2;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-card:hover h3{color:var(--primary)}.integration-card p{color:#7b8aa0;font-size:0.75rem;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-orbit{align-items:center;align-self:center;background:rgba(255,108,26,0.08);border-radius:50%;display:flex;flex-direction:column;height:150px;justify-content:center;justify-self:center;position:relative;width:150px}.integration-orbit div{align-items:center;background:rgba(255,108,26,0.12);border-radius:50%;display:flex;height:124px;justify-content:center;width:124px}.integration-orbit span{align-items:center;background:var(--primary);border-radius:50%;box-shadow:none;display:flex;height:88px;justify-content:center;width:88px}.integration-orbit span::before{height:38px;width:38px}.integration-orbit small{color:#6f7ea0;display:block;font-size:0.62rem;font-weight:700;left:50%;line-height:1.18;position:absolute;text-align:center;top:calc(100% + 10px);transform:translateX(-50%);width:90px}.section-nine-btn{margin-top:82px}@media (max-width:1199px){.integration-layout{gap:26px;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr)}.integration-list,.integration-card{width:100%}.integration-orbit{height:140px;width:140px}}@media (max-width:991.98px){.integration-layout{gap:18px;grid-template-columns:1fr;max-width:560px}.integration-list,.integration-card{width:100%}.integration-orbit{grid-row:auto;margin:8px auto 32px}.section-nine-btn{margin-top:36px}}@media (max-width:575.98px){.integration-layout{margin-top:32px}.integration-card{height:auto;min-height:66px;padding:12px 14px}.integration-card h3,.integration-card p{overflow:visible;text-overflow:clip;white-space:normal}.integration-orbit{display:none}}@media (min-width:768px) and (max-width:991.98px){.feature-points,.section-three-grid,.section-five-grid,.section-seven-grid,.section-eleven-grid{--bs-gutter-x:28px !important;--bs-gutter-y:28px !important;margin-left:calc(-0.5 * var(--bs-gutter-x)) !important;margin-right:calc(-0.5 * var(--bs-gutter-x)) !important}.feature-points>*,.section-three-grid>*,.section-five-grid>*,.section-seven-grid>*,.section-eleven-grid>*{padding-left:calc(var(--bs-gutter-x) * 0.5) !important;padding-right:calc(var(--bs-gutter-x) * 0.5) !important}.feature-points>div>div{min-height:90px}.section-seven-grid{--bs-gutter-y:48px !important}.section-eleven-grid>*{display:flex}.tech-box{height:100%;min-height:244px;width:100%}}@media (max-width:767.98px){.section-eleven-grid>*{display:flex}.tech-box{height:100%;width:100%}}@media (min-width:992px){.section-thirteen-row{--bs-gutter-x:76px}.hiring-img{display:block;height:520px;max-width:520px;object-fit:cover;width:100%}.section-thirteen-copy{padding-left:0}}@media (max-width:991.98px){.section-thirteen-row{--bs-gutter-y:34px}.hiring-img{height:auto;max-height:460px;object-fit:cover;width:100%}}@media (min-width:992px){.section-two-main{--bs-gutter-x:76px}.feature-panel{max-width:560px;min-height:560px;padding:44px 44px 42px;width:100%}.robot-wrap{height:92px;margin-bottom:30px;width:92px}.robot-icon{height:62px;width:62px}.feature-points{margin-bottom:44px}.feature-points>div>div{min-height:80px;padding:16px 10px}.feature-panel h2{font-size:30px;line-height:1.12}.panel-dots{margin-top:56px}.section-two-copy{padding-left:0}}@media (max-width:991.98px){.section-two-main{--bs-gutter-y:34px}}.section-six-cta{background:var(--bg-alt);padding:0 0 82px}.section-six-cta .cta-card{margin:0 auto}.hero.bg-light-soft,.common-section,.section-five,.section-eight,.section-eleven,.section-thirteen,.section-fifteen{background:var(--white) !important}.client-section,.section-three,.section-six,.section-six-cta,.section-nine.bg-light-soft,.section-fourteen,.blog-section.bg-blue{background:var(--bg-alt) !important}.section-eight .row,.section-twelve-row{align-items:stretch !important}.section-eight-left,.section-twelve-left{display:flex;flex-direction:column}.section-eight-copy,.section-twelve-left .lead{order:2}.section-visual-img{border-radius:var(--radius-lg);display:block;flex:1 1 auto;height:100%;margin-top:32px;min-height:340px;object-fit:cover;order:3;width:100%}.scroller{align-items:center;background:#fff;border:1px solid var(--primary);border-radius:0;bottom:70px;color:var(--heading);cursor:pointer;display:none;font-size:20px;height:40px;justify-content:center;line-height:1;padding:5px;position:fixed;right:30px;text-align:center;transition:0.3s all ease-in-out;width:40px;z-index:999}.scroller.is-visible{display:flex}@media (max-width:767.98px){.scroller{bottom:45px;font-size:14px;height:30px;right:10px;width:30px}}.section-eight .benefit-stack,.section-twelve .process-steps{height:100%}.section-eight .benefit-stack{padding-top:0}.section-twelve .process-steps{display:flex;flex-direction:column;justify-content:space-between;margin-top:0}@media (max-width:991.98px){.section-visual-img{height:auto;max-height:420px;min-height:260px}.section-eight .benefit-stack,.section-twelve .process-steps{height:auto}.section-twelve .process-steps{gap:24px;margin-top:24px}.section-twelve .process-steps li{margin-bottom:0}}.integration-orbit span{align-items:center;display:flex;justify-content:center;line-height:0;padding:0}.integration-orbit span::before{display:none}.integration-orbit span img{display:block;flex:0 0 auto;height:40px;margin:0 !important;object-fit:contain;position:static;transform:none;width:40px}