:root{--blue:#296aff;--cyan:#09c9e8;--ink:#070e23;--muted:#555d6b;--line:#d5e4fc;--width:1600px;--gutter:max(32px,calc((100vw - var(--width))/2));font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;color:var(--ink);font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;font-size:20px;line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #00c5f6;outline-offset:5px}button:disabled{cursor:default;opacity:.35}[hidden]{display:none!important}.container{width:calc(100% - 2*var(--gutter));max-width:var(--width);margin:0 auto;position:relative}.section{position:relative;isolation:isolate;padding:80px 0 100px;scroll-margin-top:30px}.section-background,.card-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:-1}.eyebrow{margin:0 0 20px;display:flex;align-items:center;gap:14px;color:#104f88;font-size:20px;font-weight:600;letter-spacing:.4px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #e1eaff;flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.28;font-weight:700}h2{font-size:60px;letter-spacing:1px;margin:0 0 24px}h2 strong{color:#122d96;font-weight:inherit}h3{font-size:34px;margin-bottom:18px}.section-description{font-size:22px;line-height:1.55;color:#49515c;margin-bottom:40px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}.section-heading>div:first-child{min-width:0}.more-link{font-size:24px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:14px;margin-top:18px}.more-link>span:last-child{background:currentColor;border-radius:50%;font-size:16px;width:22px;height:22px;display:grid;place-items:center;position:relative;color:inherit}.more-link>span:last-child{background:#071434;color:white}.button{background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:58px;padding:12px 30px;border:1px solid var(--blue);border-radius:40px;font-size:20px;line-height:1.3;transition:background .2s,transform .2s}.button:hover{background:#1353ec;transform:translateY(-2px)}.button-ghost{background:rgba(255,255,255,.02);color:inherit;border-color:rgba(255,255,255,.9)}.button-ghost:hover{background:rgba(255,255,255,.1)}.button-outline{color:var(--blue);background:rgba(255,255,255,.7)}.button-outline:hover{background:#eef4ff}.button-square{border-radius:5px}.item-number{color:#b5b9c5;font-family:"Arial Narrow",Arial,sans-serif;font-size:22px;font-weight:400}.site-header{height:104px;position:absolute;top:0;left:0;right:0;z-index:5;color:#fff;border-bottom:1px solid #ffffff25}.nav-bar{height:100%;display:flex;align-items:center;gap:60px}.brand{flex-shrink:0;width:217px}.brand img{width:100%;height:auto}#main-nav{display:flex;align-items:stretch;gap:34px;height:100%;flex:1}#main-nav>a{display:flex;align-items:center;white-space:nowrap;color:#aeb6c7;font-size:18px;position:relative}#main-nav>a:hover,#main-nav>a.current{color:#fff}#main-nav>a.current:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:28px;height:3px;background:var(--cyan)}.nav-actions{display:flex;gap:16px;flex-shrink:0}.button-small{font-size:16px;padding:12px 20px;min-height:44px;gap:0}.menu-toggle{display:none}.hero{height:1080px;color:#fff;background:#030912;position:relative;isolation:isolate;overflow:hidden}.hero .section-background{object-position:center;mask-image:linear-gradient(to bottom,#000 0%,#000 14%,#0008 40%,#0002 70%,#0001 100%)}.hero-art{position:absolute;width:1920px;max-width:none;height:1080px;object-fit:contain;right:0;top:0;z-index:-1}.hero-inner{height:100%;padding-top:226px}.hero-copy{width:735px;max-width:47%}.hero .eyebrow{color:#fff;font-size:22px;margin-bottom:54px}.hero .eyebrow:before{background:var(--cyan);box-shadow:0 0 0 5px #04ceeb40}.hero .eyebrow:first-letter{color:var(--cyan)}h1{font-size:80px;line-height:1.3;margin:0 0 44px;letter-spacing:0}h1>span,h1>strong{display:block;white-space:nowrap}h1 strong{color:var(--cyan)}.hero-description{font-size:20px;color:#aeb3be;line-height:2;max-width:680px;margin-bottom:76px}.hero-button{width:250px;justify-content:space-between;min-height:68px}.hero-note{position:absolute;bottom:90px;font-size:14px;color:#c8ced6;margin:0;display:flex;align-items:center;gap:12px}.hero-note:before{content:"";width:14px;height:1px;background:var(--cyan)}.ai-section{padding:64px 0 108px;min-height:1088px;background:white}.ai-section>.section-background{height:100%;object-position:top}.ai-layout{display:grid;grid-template-columns:576px 1fr;gap:36px;align-items:center}.ai-options{display:grid;gap:18px}.ai-options button{border:1px solid transparent;display:flex;position:relative;align-items:flex-start;text-align:left;border-radius:5px;padding:34px 26px;background:transparent;color:#252b33;gap:24px;min-height:178px}.ai-options button.active{background:#ffffffda;border-color:#cfe0ff;border-bottom:2px solid #03c3f8;box-shadow:0 0 35px #b5cbe82b}.ai-options img{width:32px;height:32px;flex-shrink:0;margin-top:5px}.ai-option-copy{display:block}.ai-option-copy>b{display:block;font-size:30px;margin-bottom:16px;line-height:1.3}.ai-option-copy>span{display:block;font-size:20px;color:#4e555e;line-height:1.4}.ai-options .item-number{position:absolute;right:32px;top:33px}.ai-option-copy>b{padding-right:48px}.ai-panel{position:relative;min-height:540px}.ai-illustration{width:calc(100% + 78px);max-width:none;margin-left:-39px;height:auto}.ai-caption{position:absolute;top:50px;left:38px;right:42px;display:flex;justify-content:flex-end;font-size:18px;color:var(--blue);margin:0}.ai-caption>span:first-child{display:flex;align-items:center;gap:6px}.ai-caption img{width:20px}.ai-caption .item-number{font-size:20px}.products-section{background:#f5f6fa;padding-top:88px;padding-bottom:52px;overflow:hidden}.products-section .section-heading{margin-bottom:28px}.products-section .section-description{max-width:1030px;margin-bottom:0}.carousel-controls{display:flex;gap:32px;flex-shrink:0}.carousel-controls button{width:88px;height:88px;border-radius:50%;border:1px solid #e4e5e8;background:white;font-size:56px;line-height:1;color:#323841}.product-track{display:flex;gap:32px;overflow-x:auto;padding-left:var(--gutter);padding-right:var(--gutter);scroll-padding-left:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.product-track::-webkit-scrollbar{display:none}.product-card{position:relative;isolation:isolate;width:476px;height:772px;border-radius:10px;overflow:hidden;flex-shrink:0;scroll-snap-align:start;background:white}.product-content{padding:34px 26px}.product-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.product-tag{font-family:Arial,sans-serif;color:#276bff;border:1px solid #b7ceff;background:#f1f6ff;border-radius:5px;padding:1px 12px;font-weight:bold;font-size:20px;line-height:1.7}.product-tag.purple{color:#7c24ff;border-color:#d6b9ff;background:#faf3ff}.product-content h3{font-size:36px;color:#071624;margin-bottom:20px}.product-content>p{font-size:20px;line-height:1.4;min-height:60px;margin-bottom:24px}.product-features{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:34px;font-size:17px;color:#6f7481}.product-features>span:before{content:"▣";margin-right:6px}.product-features>span:first-child{color:var(--blue)}.product-actions{display:flex;gap:18px}.product-actions>.button{flex:1;min-width:0;padding:13px 18px;gap:18px;white-space:nowrap}.mobile-hint{display:none}.solutions-section{color:white;background:#060c12;padding:88px 0 100px;min-height:960px}.solutions-section h2 strong{color:#a5d4ff}.solutions-section .eyebrow{color:#fff}.solutions-section .eyebrow:before{box-shadow:0 0 0 5px #263b52}.solutions-section .more-link>span:last-child{background:#fff;color:#0b172d}.horizontal-tabs{display:flex;gap:60px;border-bottom:1px solid #b9cfe12e;margin:44px 0 38px;overflow-x:auto;scrollbar-width:none}.horizontal-tabs>button{flex-shrink:0;display:flex;gap:16px;align-items:center;border:0;border-bottom:3px solid transparent;color:inherit;background:transparent;font-size:23px;padding:16px 8px 18px;white-space:nowrap}.horizontal-tabs>button.active{color:#05a8ff;border-bottom-color:#00baff}.horizontal-tabs img{width:28px;height:28px}.solutions-section .horizontal-tabs img{filter:brightness(0) invert(1)}.solutions-section .horizontal-tabs button.active img{filter:none}.solution-panel{max-width:810px;min-height:350px}.solution-number{font-size:18px;color:#79818e;margin-bottom:20px}.solution-number>span:first-child{color:var(--blue)}.solution-panel h3{font-size:54px;margin-bottom:20px}.solution-panel>p:not(.solution-number){font-size:22px;color:#b8bcc4;line-height:1.8;margin-bottom:34px}.solution-panel .button{min-width:220px;justify-content:space-between;color:#fff;border-color:#a9bfd2}.solution-steps{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #0f447c;border-radius:22px;background:#07121de8;padding:24px 38px;min-height:132px;overflow:hidden}.solution-steps>.section-background{opacity:.24;object-position:center 55%}.solution-steps>div{display:flex;align-items:center;gap:24px;position:relative}.step-symbol{display:grid;place-items:center;width:78px;height:78px;flex-shrink:0;font-size:40px;color:#009dff;border:1px solid #00a7ff;border-radius:50%;box-shadow:0 0 28px #006db938}.solution-steps h4{font-size:22px;margin-bottom:4px;display:flex;gap:16px}.solution-steps h4>span{color:#2395ff}.solution-steps p{font-size:18px;margin:0;color:#96a0ae}.flow-arrow{color:#0699ff;font-size:46px;margin-left:auto;margin-right:28px;text-shadow:0 0 12px #0087ff}.cases-section{background:linear-gradient(140deg,#f6fbff,#fff);padding:70px 0 54px}.cases-section .horizontal-tabs{color:#333b49;margin:20px 0 22px;border:0;gap:44px}.case-card{border:1px solid #c9deff;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:45% 55%;background:#fff}.case-copy{padding:30px 38px;align-self:center}.case-eyebrow{display:flex;align-items:center;gap:20px;font-size:18px;color:#858b9b;margin-bottom:24px}.case-eyebrow:before{content:"";width:40px;height:4px;background:var(--blue)}.case-copy h3{font-size:44px;letter-spacing:.2px;margin-bottom:18px}.case-copy h3 strong{color:#0060ff;font-weight:inherit}.case-copy article>p:not(.case-eyebrow){font-size:22px;line-height:1.5;color:#737d92;margin-bottom:14px}.case-copy ul{list-style:none;padding:0;margin:0 0 26px}.case-copy li{font-size:20px;margin:10px 0;color:#525c6c;display:flex;gap:14px;align-items:center}.case-copy li:before{content:"◇";font-size:22px;color:#5e6670}.case-copy .button{background:linear-gradient(110deg,#0649ff,#00b7fa);font-size:18px;min-height:52px;gap:36px;padding:10px 24px}.case-visual{background:#eaf3ff;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.client-tabs{display:flex;height:60px;flex-shrink:0;border-bottom:1px solid #cddfff}.client-tabs button{flex:1;font-size:22px;border:0;border-bottom:3px solid transparent;background:#ffffffc9;color:#536182;padding:10px}.client-tabs button.active{background:#e9f2ff;border-bottom-color:var(--blue);color:#17235a;font-weight:600}.case-visual>img{width:100%;height:auto;flex:1;object-fit:cover}.customer-logos{margin-top:22px}.customer-logos>p{display:flex;align-items:center;gap:20px;font-size:16px;color:#64708a;margin-bottom:12px;text-align:center}.customer-logos>p:before,.customer-logos>p:after{content:"";height:1px;flex:1;background:#c5d9ff}.customer-logos>div{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.customer-logos img{width:100%;height:auto}.delivery-section{padding:52px 0 110px}.delivery-section .section-description{margin-top:14px;margin-bottom:28px}.delivery-grid{display:grid;grid-template-columns:858fr 730fr;gap:10px;grid-template-rows:repeat(2,212px)}.delivery-card{border-radius:10px;border:1px solid #c1dcff;position:relative;isolation:isolate;overflow:hidden}.delivery-main{grid-row:span 2;color:#fff;border:0}.delivery-copy{padding:30px 30px;width:62%}.delivery-main .delivery-copy{width:52%;padding:84px 42px 20px}.delivery-icon{width:60px;height:60px;object-fit:contain;margin-bottom:14px}.delivery-main .delivery-icon{margin-bottom:16px}.delivery-card:not(.delivery-main) .delivery-icon{float:left;margin-right:14px;width:54px;height:54px}.delivery-card:not(.delivery-main) h3{padding-top:12px;font-size:26px;margin-bottom:18px;color:#0a236d}.delivery-copy h3{font-size:36px;margin-bottom:24px;white-space:nowrap}.delivery-copy p{font-size:16px;line-height:1.8;margin:0;color:#485c9e}.delivery-main .delivery-copy p{color:#d0e9ff}.delivery-role{position:absolute;color:#0b2c86;font-size:16px;font-weight:bold;white-space:nowrap}.role-one{left:58%;top:14%}.role-two{right:4%;top:20%}.role-three{left:74%;bottom:8%}.cta-section{min-height:720px;padding:50px 0 184px;background:#ecf7ff}.cta-section>.section-background{object-position:center bottom}.cta-section .section-description{margin-bottom:42px}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cta-card{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;height:274px;background:white;box-shadow:0 0 44px #7ca5ff33}.cta-card>div{width:55%;padding:28px 42px}.cta-card:before{content:"";position:absolute;top:0;left:42px;width:52px;height:3px;background:var(--blue)}.cta-eyebrow{font-size:14px;color:#577bc2;letter-spacing:1px;margin-bottom:12px}.cta-card h3{font-size:32px;margin-bottom:14px}.cta-card p:not(.cta-eyebrow){font-size:18px;line-height:1.4;color:#65718a;margin-bottom:20px}.cta-card .button{font-size:18px;padding:12px 26px;min-height:50px}.site-footer{background:#050608;color:#eee;padding:62px 0 46px}.footer-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;border-bottom:1px solid #60656d;padding:8px 20px 22px}.footer-capabilities>div{display:flex;gap:30px;justify-content:center;align-items:center}.footer-capabilities img{width:50px;height:50px;object-fit:contain}.footer-capabilities h4{font-size:20px;margin:0 0 4px}.footer-capabilities p{font-size:16px;margin:0;color:#c9c9cc;white-space:nowrap}.footer-main{display:grid;grid-template-columns:330px 1.05fr 1.12fr .9fr .85fr 265px;gap:30px;padding:66px 0 48px}.footer-brand img{width:300px;max-width:100%;height:auto}.footer-brand p{font-size:18px;text-align:center;margin-top:10px;white-space:nowrap}.footer-main h4{font-size:20px;margin:0 0 22px}.footer-column>:is(a,span){display:block;font-size:18px;line-height:1.5;margin-bottom:10px;color:#d0d1d5}.footer-column>a:hover{color:#55a7ff}.footer-contact>a{display:flex;gap:14px;align-items:center;font-size:18px;margin-bottom:10px}.footer-contact>a>img{width:24px;height:24px}.qr-placeholder,.qr-code{width:128px;height:128px;margin-top:18px}.qr-placeholder{display:flex;align-items:center;justify-content:center;font-size:16px;border:1px solid #aaa;color:#ddd;background-color:#171d25;background-image:linear-gradient(#8791a336 1px,transparent 1px),linear-gradient(90deg,#8791a336 1px,transparent 1px);background-size:24px 24px}.qr-code{object-fit:contain;background:white}.qr-label{width:128px;font-size:14px;text-align:center;margin:8px 0 0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #60656d;padding-top:26px;font-size:16px;color:#c4c7cc}.footer-bottom p{margin:0}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:18px}.footer-bottom a:hover{color:#63a9ff}dialog{border:1px solid #d0e3ff;border-radius:18px;padding:42px;max-width:560px;width:calc(100% - 40px);color:var(--ink);box-shadow:0 30px 100px #00143b40}dialog::backdrop{background:#020a23aa;backdrop-filter:blur(6px)}dialog h2{font-size:30px}dialog>p{font-size:18px;color:#68758a}.dialog-kicker{color:var(--blue)!important;font-size:16px!important}.dialog-x{position:absolute;top:12px;right:16px;border:0;background:none;color:#62718a;font-size:30px}.dialog-contacts{display:grid;gap:8px;margin:24px 0;color:var(--blue);font-size:18px}.dialog-contacts a{overflow-wrap:anywhere}dialog .button{font-size:18px}
@media(max-width:1919px) and (min-width:1101px){:root{--gutter:8.333333vw}body{font-size:18px}.site-header{height:5.416667vw}.nav-bar{gap:3.125vw}.brand{width:11.302083vw}#main-nav{gap:1.770833vw}#main-nav>a{font-size:.9375vw}.nav-actions{gap:.833333vw}.button-small{font-size:.833333vw;padding:.625vw 1.041667vw;min-height:2.291667vw}.hero{height:56.25vw}.hero-art{width:100vw;height:56.25vw}.hero-inner{padding-top:11.770833vw}.hero-copy{width:38.28125vw}.hero .eyebrow{font-size:1.145833vw;margin-bottom:2.8125vw}h1{font-size:4.166667vw;margin-bottom:2.291667vw}.hero-description{font-size:1.041667vw;margin-bottom:3.958333vw}.hero-button{width:13.020833vw;min-height:3.541667vw;font-size:1.041667vw;padding:.625vw 1.5625vw}.hero-note{bottom:4.6875vw;font-size:.729167vw}.section{padding:4.166667vw 0 5.208333vw}.eyebrow{font-size:1.041667vw;margin-bottom:1.041667vw}h2{font-size:3.125vw;margin-bottom:1.25vw}.section-description{font-size:1.145833vw;margin-bottom:2.083333vw}.section-heading{gap:2.083333vw}.more-link{font-size:1.25vw;gap:.729167vw}.ai-section{padding:3.333333vw 0 5.625vw;min-height:56.666667vw}.ai-layout{grid-template-columns:30vw 1fr;gap:1.875vw}.ai-options{gap:.9375vw}.ai-options button{padding:1.770833vw 1.354167vw;gap:1.25vw;min-height:9.270833vw}.ai-options img{width:1.666667vw;height:1.666667vw}.ai-option-copy>b{font-size:1.5625vw;margin-bottom:.833333vw;padding-right:2.5vw}.ai-option-copy>span{font-size:1.041667vw}.ai-options .item-number{right:1.666667vw;top:1.71875vw;font-size:1.145833vw}.ai-panel{min-height:28.125vw}.ai-illustration{width:calc(100% + 4.0625vw);margin-left:-2.03125vw}.ai-caption{top:2.604167vw;left:1.979167vw;right:2.1875vw;font-size:.9375vw}.ai-caption .item-number{font-size:1.041667vw}.products-section{padding-top:4.583333vw;padding-bottom:2.708333vw}.products-section .section-heading{margin-bottom:1.458333vw}.carousel-controls{gap:1.666667vw}.carousel-controls button{width:4.583333vw;height:4.583333vw;font-size:2.916667vw}.product-track{gap:1.666667vw}.product-card{width:24.791667vw;height:40.208333vw}.product-content{padding:1.770833vw 1.354167vw}.product-top{margin-bottom:1.458333vw}.product-tag{font-size:1.041667vw;padding:.052083vw .625vw}.item-number{font-size:1.145833vw}.product-content h3{font-size:1.875vw;margin-bottom:1.041667vw}.product-content>p{font-size:1.041667vw;min-height:3.125vw;margin-bottom:1.25vw}.product-features{font-size:.885417vw;gap:.520833vw .729167vw;margin-bottom:1.770833vw}.product-actions{gap:.9375vw}.product-actions>.button{font-size:1.041667vw;padding:.677083vw .9375vw;gap:.9375vw;min-height:3.020833vw}.solutions-section{padding:4.583333vw 0 5.208333vw;min-height:50vw}.horizontal-tabs{gap:3.125vw;margin:2.291667vw 0 1.979167vw}.horizontal-tabs>button{font-size:1.197917vw;gap:.833333vw;padding:.833333vw .416667vw .9375vw}.horizontal-tabs img{width:1.458333vw;height:1.458333vw}.solution-panel{max-width:42.1875vw;min-height:18.229167vw}.solution-number{font-size:.9375vw;margin-bottom:1.041667vw}.solution-panel h3{font-size:2.8125vw;margin-bottom:1.041667vw}.solution-panel>p:not(.solution-number){font-size:1.145833vw;margin-bottom:1.770833vw}.solution-panel .button{min-width:11.458333vw;min-height:3.020833vw;font-size:1.041667vw}.solution-steps{padding:1.25vw 1.979167vw;min-height:6.875vw;border-radius:1.145833vw}.solution-steps>div{gap:1.25vw}.step-symbol{width:4.0625vw;height:4.0625vw;font-size:2.083333vw}.solution-steps h4{font-size:1.145833vw;gap:.833333vw}.solution-steps p{font-size:.9375vw}.flow-arrow{font-size:2.395833vw;margin-right:1.458333vw}.cases-section{padding:3.645833vw 0 2.8125vw}.cases-section .horizontal-tabs{margin:1.041667vw 0 1.145833vw;gap:2.291667vw}.case-copy{padding:1.5625vw 1.979167vw}.case-eyebrow{font-size:.9375vw;margin-bottom:1.25vw}.case-copy h3{font-size:2.291667vw;margin-bottom:.9375vw}.case-copy article>p:not(.case-eyebrow){font-size:1.145833vw;margin-bottom:.729167vw}.case-copy li{font-size:1.041667vw;margin:.520833vw 0}.case-copy ul{margin-bottom:1.354167vw}.case-copy .button{font-size:.9375vw;min-height:2.708333vw;gap:1.875vw;padding:.520833vw 1.25vw}.client-tabs{height:3.125vw}.client-tabs button{font-size:1.145833vw}.customer-logos{margin-top:1.145833vw}.customer-logos>p{font-size:.833333vw}.delivery-section{padding:2.708333vw 0 5.729167vw}.delivery-section .section-description{margin-bottom:1.458333vw}.delivery-grid{grid-template-rows:repeat(2,11.041667vw);gap:.520833vw}.delivery-copy{padding:1.5625vw 1.5625vw}.delivery-main .delivery-copy{padding:4.375vw 2.1875vw 1.041667vw}.delivery-icon{width:3.125vw;height:3.125vw;margin-bottom:.729167vw}.delivery-copy h3{font-size:1.875vw;margin-bottom:1.25vw}.delivery-copy p{font-size:.833333vw}.delivery-card:not(.delivery-main) h3{font-size:1.354167vw;padding-top:.625vw;margin-bottom:.9375vw}.delivery-card:not(.delivery-main) .delivery-icon{width:2.8125vw;height:2.8125vw;margin-right:.729167vw}.delivery-role{font-size:.833333vw}.cta-section{min-height:37.5vw;padding:2.604167vw 0 9.583333vw}.cta-section .section-description{margin-bottom:2.1875vw}.cta-grid{gap:1.354167vw}.cta-card{height:14.270833vw}.cta-card>div{padding:1.458333vw 2.1875vw}.cta-eyebrow{font-size:.729167vw;margin-bottom:.625vw}.cta-card h3{font-size:1.666667vw;margin-bottom:.729167vw}.cta-card p:not(.cta-eyebrow){font-size:.9375vw;margin-bottom:1.041667vw}.cta-card .button{font-size:.9375vw;padding:.625vw 1.354167vw;min-height:2.604167vw}.site-footer{padding:3.229167vw 0 2.395833vw}.footer-capabilities{gap:2.083333vw;padding:.416667vw 1.041667vw 1.145833vw}.footer-capabilities>div{gap:1.5625vw}.footer-capabilities img{width:2.604167vw;height:2.604167vw}.footer-capabilities h4{font-size:1.041667vw}.footer-capabilities p{font-size:.833333vw}.footer-main{grid-template-columns:17.1875vw 1.05fr 1.12fr .9fr .85fr 13.802083vw;gap:1.5625vw;padding:3.4375vw 0 2.5vw}.footer-brand p{font-size:.9375vw}.footer-main h4{font-size:1.041667vw;margin-bottom:1.145833vw}.footer-column>:is(a,span){font-size:.9375vw;margin-bottom:.520833vw}.footer-contact>a{font-size:.9375vw;gap:.729167vw}.footer-contact>a>img{width:1.25vw;height:1.25vw}.qr-placeholder,.qr-code{width:6.666667vw;height:6.666667vw;font-size:.833333vw}.qr-label{width:6.666667vw;font-size:.729167vw}.footer-bottom{font-size:.833333vw;padding-top:1.354167vw;gap:1.458333vw}.footer-bottom>div{gap:.9375vw}}
@media(max-width:1100px){:root{--gutter:28px}body{font-size:17px}.section{padding:64px 0}.site-header{height:82px}.nav-bar{justify-content:space-between;gap:20px}.brand{width:190px}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;border:1px solid #5b6577;width:44px;height:44px;border-radius:6px;background:#0c1838;order:3}.menu-toggle span{width:20px;height:2px;background:white}.nav-actions{margin-left:auto}#main-nav{display:none;position:absolute;top:82px;left:calc(-1*var(--gutter));width:100vw;height:auto;padding:20px var(--gutter);background:#081020;border:1px solid #293752;grid-template-columns:repeat(3,1fr);gap:12px}#main-nav.open{display:grid}#main-nav>a{padding:8px 0;font-size:17px}#main-nav>a.current:after{bottom:0;left:0;transform:none;width:24px}.hero{height:820px}.hero-art{width:1460px;height:820px;right:-260px;opacity:.55}.hero-inner{padding-top:175px}.hero-copy{max-width:76%;width:660px}.hero .eyebrow{font-size:20px;margin-bottom:38px}h1{font-size:64px}.hero-description{font-size:19px;margin-bottom:50px}.hero-note{bottom:65px;font-size:14px}h2{font-size:40px;margin-bottom:18px}.eyebrow{font-size:17px;margin-bottom:16px}.section-description{font-size:18px;margin-bottom:28px}.section-heading{gap:20px;align-items:flex-end}.more-link{font-size:17px;gap:8px;margin-bottom:22px}.ai-section{min-height:0}.ai-layout{grid-template-columns:42% 58%;gap:0}.ai-options button{padding:20px 16px;gap:14px;min-height:150px}.ai-option-copy>b{font-size:23px;padding-right:20px}.ai-option-copy>span{font-size:16px}.ai-options img{width:25px;height:25px}.ai-options .item-number{right:16px;top:20px;font-size:16px}.ai-panel{min-height:0}.ai-illustration{width:calc(100% + 40px);margin-left:-20px}.ai-caption{top:35px;left:25px;right:25px;font-size:12px}.ai-caption .item-number{font-size:12px}.ai-caption img{width:16px}.product-card{width:350px;height:570px}.product-track{gap:24px}.product-content{padding:24px 20px}.product-top{margin-bottom:18px}.product-tag{font-size:16px}.product-content h3{font-size:26px}.product-content>p{font-size:17px;min-height:70px}.product-features{font-size:13px;gap:8px;margin-bottom:24px}.product-actions{gap:10px}.product-actions>.button{font-size:16px;padding:12px;gap:10px;min-height:46px}.carousel-controls{gap:14px}.carousel-controls button{width:58px;height:58px;font-size:40px}.solutions-section{min-height:0}.horizontal-tabs{gap:28px;margin:28px 0}.horizontal-tabs>button{font-size:18px;padding:14px 4px;gap:10px}.horizontal-tabs img{width:24px;height:24px}.solution-panel{max-width:66%;min-height:335px}.solution-panel h3{font-size:36px}.solution-panel>p:not(.solution-number){font-size:18px}.solution-steps{padding:20px;gap:20px}.solution-steps>div{gap:12px}.step-symbol{width:50px;height:50px;font-size:28px}.solution-steps h4{font-size:18px;gap:8px}.solution-steps p{font-size:14px}.flow-arrow{display:none}.case-copy{padding:26px}.case-copy h3{font-size:28px}.case-copy article>p:not(.case-eyebrow){font-size:17px}.case-copy li{font-size:16px;margin:6px 0}.case-eyebrow{font-size:15px;margin-bottom:14px}.case-copy ul{margin-bottom:18px}.case-visual>img{object-fit:contain}.client-tabs{height:48px}.client-tabs button{font-size:18px}.case-copy .button{font-size:15px;gap:22px;min-height:44px}.delivery-grid{grid-template-rows:repeat(2,170px)}.delivery-copy{padding:22px 18px}.delivery-main .delivery-copy{padding:60px 25px 20px;width:56%}.delivery-icon{width:42px;height:42px}.delivery-copy h3{font-size:26px;margin-bottom:16px}.delivery-copy p{font-size:13px;line-height:1.6}.delivery-card:not(.delivery-main) h3{font-size:20px;margin-bottom:15px;padding-top:4px}.delivery-card:not(.delivery-main) .delivery-icon{width:34px;height:34px;margin-right:8px}.delivery-role{font-size:12px}.cta-section{min-height:520px;padding-bottom:100px}.cta-card{height:230px}.cta-card>div{width:60%;padding:22px 25px}.cta-card h3{font-size:24px}.cta-card p:not(.cta-eyebrow){font-size:14px}.cta-eyebrow{font-size:12px}.cta-card .button{font-size:14px;min-height:42px;padding:10px 15px;gap:12px}.footer-capabilities{gap:20px;padding:0 0 28px;grid-template-columns:repeat(2,1fr)}.footer-capabilities>div{justify-content:flex-start;gap:20px}.footer-capabilities h4{font-size:17px}.footer-capabilities p{font-size:14px}.footer-main{grid-template-columns:repeat(4,1fr);gap:28px;padding:40px 0}.footer-brand{grid-column:span 2}.footer-brand img{width:240px}.footer-brand p{text-align:left;font-size:16px}.footer-contact{grid-column:span 2}.footer-main h4{font-size:17px;margin-bottom:18px}.footer-column>:is(a,span),.footer-contact>a{font-size:15px}.footer-bottom{flex-direction:column;align-items:flex-start;font-size:13px;gap:14px}}
@media(max-width:640px){:root{--gutter:22px}.site-header{height:72px}.brand{width:155px}.nav-actions{display:none}#main-nav{top:72px;grid-template-columns:repeat(2,1fr)}.hero{height:810px}.hero-inner{padding-top:142px}.hero-copy{max-width:100%;width:auto}.hero .eyebrow{font-size:15px;gap:10px;margin-bottom:25px}h1{font-size:clamp(24px,7.65vw,48px);margin-bottom:24px}.hero-description{font-size:15px;max-width:100%;line-height:1.9;margin-bottom:30px}.hero-button{width:190px;min-height:52px;font-size:15px;padding:14px 22px}.hero-art{width:940px;height:529px;top:280px;right:-85px;opacity:.85}.hero .section-background{object-position:25% center}.hero-note{bottom:35px;font-size:11px}.section{padding:48px 0}h2{font-size:30px;line-height:1.35;letter-spacing:0;margin-bottom:18px}.eyebrow{font-size:14px;margin-bottom:16px;gap:12px}.section-description{font-size:15px;line-height:1.7;margin-bottom:24px}.section-heading{display:block}.more-link{font-size:14px;display:inline-flex;margin:0 0 20px}.more-link>span:last-child{width:18px;height:18px;font-size:12px}.ai-layout{display:flex;flex-direction:column;gap:12px}.ai-options{width:100%;gap:8px}.ai-options button{padding:18px 16px;min-height:0;gap:12px}.ai-option-copy>b{font-size:20px;margin-bottom:8px}.ai-option-copy>span{font-size:14px}.ai-options .item-number{font-size:14px;top:17px}.ai-options img{width:22px;height:22px}.ai-visuals{width:100%}.ai-panel{width:100%}.ai-illustration{width:calc(100% + 30px);margin-left:-15px}.ai-caption{top:28px;left:20px;right:20px;font-size:10px}.ai-caption .item-number{font-size:10px}.ai-caption img{width:13px}.products-section .section-heading{position:relative;padding-bottom:0}.products-section .section-description{padding-right:0}.carousel-controls{position:absolute;right:0;top:-5px;gap:8px}.carousel-controls button{width:34px;height:34px;font-size:27px}.product-track{gap:16px}.product-card{width:min(320px,calc(100vw - 60px));height:520px}.product-content{padding:24px 20px}.product-content h3{font-size:25px;margin-bottom:15px}.product-content>p{font-size:15px;min-height:63px;margin-bottom:18px}.product-features{font-size:12px;gap:8px;margin-bottom:24px}.product-actions>.button{font-size:14px;padding:10px;min-height:42px;gap:8px}.mobile-hint{display:block;font-size:12px;color:#7c879c;margin-top:18px;margin-bottom:0}.solutions-section>.section-background{object-position:65% center;opacity:.45}.horizontal-tabs{margin:16px 0 24px;gap:24px}.horizontal-tabs>button{font-size:15px;padding:12px 4px;gap:8px}.horizontal-tabs img{width:19px;height:19px}.solution-panel{max-width:100%;min-height:320px}.solution-number{font-size:13px;margin-bottom:16px}.solution-panel h3{font-size:28px}.solution-panel>p:not(.solution-number){font-size:15px;line-height:1.8;margin-bottom:24px}.solution-panel .button{font-size:15px;min-height:46px;min-width:190px;padding:10px 24px}.solution-steps{grid-template-columns:1fr;gap:22px;padding:24px;border-radius:12px}.solution-steps>div{gap:18px}.solution-steps h4{font-size:17px;margin-bottom:5px}.solution-steps p{font-size:13px}.step-symbol{width:48px;height:48px}.case-card{grid-template-columns:1fr}.case-copy{padding:26px 22px}.case-copy h3{font-size:28px}.case-copy article>p:not(.case-eyebrow){font-size:15px}.case-copy li{font-size:14px}.case-copy ul{margin-bottom:20px}.case-copy .button{font-size:14px}.case-visual>img{height:auto;width:100%;min-height:170px}.client-tabs{height:46px}.client-tabs button{font-size:15px}.cases-section .horizontal-tabs{gap:20px}.customer-logos>div{grid-template-columns:repeat(3,1fr);gap:10px}.customer-logos>p{font-size:12px}.delivery-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:12px}.delivery-card{min-height:160px}.delivery-main{grid-row:auto;height:240px}.delivery-main .delivery-copy{width:53%;padding:38px 22px}.delivery-copy{padding:18px 20px;width:62%}.delivery-copy h3{font-size:23px;white-space:normal}.delivery-main .delivery-icon{width:34px;height:34px}.delivery-copy p{font-size:12px;line-height:1.6}.delivery-card:not(.delivery-main) h3{font-size:18px;white-space:normal;margin-bottom:14px}.delivery-card:not(.delivery-main) .delivery-icon{width:28px;height:28px}.delivery-role{font-size:10px}.delivery-main .card-background{object-position:center}.role-one{left:59%;top:16%}.role-two{right:2%;top:24%}.role-three{left:74%;bottom:10%}.cta-section{min-height:0;padding-bottom:95px}.cta-grid{grid-template-columns:1fr;gap:16px}.cta-card{height:210px}.cta-card>div{padding:22px;width:61%}.cta-card h3{font-size:23px}.cta-card p:not(.cta-eyebrow){font-size:12px;margin-bottom:16px;line-height:1.5}.cta-card .button{font-size:13px;min-height:38px;gap:12px;padding:9px 12px}.cta-eyebrow{font-size:10px}.cta-card .card-background{object-fit:cover;object-position:55% center}.cta-section>.section-background{object-position:center bottom}.site-footer{padding:40px 0 28px}.footer-capabilities{gap:24px 14px;padding-bottom:28px}.footer-capabilities>div{gap:10px;align-items:flex-start}.footer-capabilities img{width:30px;height:30px}.footer-capabilities h4{font-size:13px;line-height:1.5}.footer-capabilities p{font-size:10px;white-space:normal}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:32px 0}.footer-brand{grid-column:span 2}.footer-brand img{width:210px}.footer-brand p{font-size:13px}.footer-main h4{font-size:15px;margin-bottom:16px}.footer-column>:is(a,span){font-size:12px;margin-bottom:10px}.footer-contact{grid-column:span 2}.footer-contact>a{font-size:14px}.qr-placeholder,.qr-code{width:112px;height:112px;font-size:13px}.qr-label{width:112px;font-size:12px}.footer-bottom{font-size:10px;gap:16px;line-height:1.7}.footer-bottom>div{gap:10px 15px}.button:hover{transform:none}dialog{padding:34px 24px}dialog h2{font-size:24px}dialog>p{font-size:15px}.dialog-contacts{font-size:15px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.product-track{scroll-behavior:auto}}

/* Visual calibration against the supplied 1920 × 7414 design. */
:root{--measure:min(1px,0.0520833333vw)}
.ai-section{min-height:calc(1038 * var(--measure));padding-bottom:calc(118 * var(--measure))}
.ai-panel{min-height:0;border:1px solid #cbdfff;border-radius:6px;overflow:hidden;box-shadow:0 12px 45px #5c86d526}
.ai-illustration{width:100%;max-width:100%;margin:0;aspect-ratio:987 / 598;object-fit:contain}
.ai-caption{top:calc(26 * var(--measure));left:calc(26 * var(--measure));right:calc(42 * var(--measure));z-index:1}
.carousel-controls img{width:calc(17 * var(--measure));height:calc(30 * var(--measure))}
.carousel-controls button:first-child img{transform:rotate(180deg)}
.more-link>.more-arrow{width:calc(26 * var(--measure));height:calc(26 * var(--measure));object-fit:contain;filter:brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(4033%) hue-rotate(205deg)}
.solutions-section .more-arrow{filter:none}
.product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(476 * var(--measure));grid-template-rows:repeat(5,auto) minmax(calc(240 * var(--measure)),1fr);column-gap:calc(32 * var(--measure));row-gap:0;align-items:stretch}
.product-card{grid-row:1 / span 6;display:grid;grid-template-rows:subgrid;width:auto;height:auto;min-height:calc(772 * var(--measure));padding:calc(34 * var(--measure)) calc(26 * var(--measure)) 0}
.product-content{display:contents}
.product-content h3,.product-content>p,.product-features{overflow-wrap:anywhere;align-self:start}
.product-content>p{min-height:0}
.product-features{align-content:start;line-height:1.6}
.product-features>span{display:inline-flex;align-items:center;gap:calc(6 * var(--measure))}
.product-features>span:before{content:"";width:calc(18 * var(--measure));height:calc(18 * var(--measure));flex-shrink:0;margin:0;background:currentColor;mask:url('/themes/theme-smarteagle/assets/images/case-icon.svg') center / contain no-repeat}
.product-actions{align-self:start}
.product-actions>.button{white-space:normal;text-align:center;overflow-wrap:anywhere;min-height:calc(58 * var(--measure));height:100%}
.product-actions>.button>span:last-child{flex-shrink:0}
.product-card>.card-background{inset:auto 0 0;width:100%;height:auto;aspect-ratio:476 / 772;object-fit:contain;object-position:center bottom}
.solution-steps{grid-template-columns:35.4% 38.7% 25.9%;min-height:calc(132 * var(--measure));padding:calc(24 * var(--measure)) calc(38 * var(--measure))}
.step-symbol{border:0;box-shadow:none;background:none}
.step-symbol img{width:100%;height:100%;object-fit:contain}
.solution-steps.original-flow{background:none;border:0;border-radius:0}
.original-flow>.section-background{opacity:1;object-fit:fill;object-position:center}
.original-flow .step-symbol img,.original-flow .flow-arrow{visibility:hidden}
.case-copy li:before{content:"";width:calc(22 * var(--measure));height:calc(22 * var(--measure));flex-shrink:0;background:#5e6670;mask:url('/themes/theme-smarteagle/assets/images/case-icon.svg') center / contain no-repeat}
.customer-logos>div{gap:calc(8 * var(--measure)) calc(18 * var(--measure))}
.customer-logos img{width:100%;height:calc(64 * var(--measure));object-fit:contain}
.delivery-grid{grid-template-rows:repeat(2,minmax(calc(212 * var(--measure)),auto));gap:calc(12 * var(--measure))}
.delivery-copy{width:47%;padding:calc(26 * var(--measure)) calc(16 * var(--measure)) calc(26 * var(--measure)) calc(30 * var(--measure));display:grid;grid-template-columns:calc(54 * var(--measure)) minmax(0,1fr);column-gap:calc(14 * var(--measure));align-content:center;height:100%}
.delivery-card:not(.delivery-main) .delivery-icon{float:none;margin:0;width:calc(54 * var(--measure));height:calc(54 * var(--measure));align-self:center}
.delivery-card:not(.delivery-main) h3{padding:0;margin:0;font-size:calc(26 * var(--measure));white-space:normal;line-height:1.3;align-self:center;overflow-wrap:anywhere}
.delivery-copy p{grid-column:1 / -1;font-size:calc(16 * var(--measure));line-height:1.65;margin-top:calc(14 * var(--measure));overflow-wrap:anywhere}
.delivery-main .delivery-copy{display:block;width:43%;padding:calc(84 * var(--measure)) 0 calc(30 * var(--measure)) calc(42 * var(--measure));height:auto}
.delivery-main .delivery-copy h3{font-size:calc(36 * var(--measure));line-height:1.3;white-space:normal;margin-bottom:calc(24 * var(--measure));overflow-wrap:anywhere}
.delivery-main .delivery-copy p{margin:0}
.role-one{left:61%;top:18%}.role-two{right:3%;top:22%}.role-three{left:78%;bottom:10%}
.cta-card>div{width:56%;height:100%;display:flex;flex-direction:column}
.cta-card .button{align-self:flex-start;margin-top:auto}
.cta-card h3,.cta-card p{overflow-wrap:anywhere}
.footer-contact{padding-left:calc(30 * var(--measure));border-left:1px solid #60656d}
.footer-main{grid-template-columns:330fr 220fr 238fr 198fr 175fr 285fr;gap:calc(30 * var(--measure))}
.footer-brand p{white-space:normal}
.footer-capabilities img{width:calc(52 * var(--measure));height:calc(58 * var(--measure));object-fit:contain}
.footer-capabilities p{white-space:normal}
.footer-main h4,.footer-column>:is(a,span),.footer-contact>a,.footer-bottom{overflow-wrap:anywhere}
@media(max-width:1100px){
 :root{--measure:1px}
 .ai-section{min-height:0;padding-bottom:64px}.ai-caption{top:18px;left:18px;right:18px}
 .carousel-controls img{width:12px;height:22px}.more-link>.more-arrow{width:20px;height:20px}
 .product-track{grid-auto-columns:350px;column-gap:24px;grid-template-rows:repeat(5,auto) minmax(200px,1fr)}
 .product-card{padding:24px 20px 0;min-height:570px}.product-actions>.button{min-height:46px}
 .product-features>span{gap:4px}.product-features>span:before{width:14px;height:14px}
 .solution-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:0;padding:20px;border:1px solid #0f447c;background:#07121de8;border-radius:16px}
 .solution-steps.original-flow{border:1px solid #0f447c;background:#07121de8;border-radius:16px}
 .original-flow>.section-background{display:none}.original-flow .step-symbol img{visibility:visible}
 .solution-steps>div{min-width:0;gap:10px;align-items:flex-start}.step-symbol{width:48px;height:54px}.solution-steps h4{flex-wrap:wrap;gap:4px 8px}.solution-steps p{line-height:1.5}
 .customer-logos img{height:46px}.customer-logos>div{gap:10px}
 .delivery-grid{grid-template-columns:1fr;grid-template-rows:none;gap:14px}
 .delivery-card{min-height:190px}.delivery-main{grid-row:auto;min-height:436px}
 .delivery-main .delivery-copy{padding:70px 0 40px 36px;width:42%}
 .delivery-main .delivery-copy h3{font-size:32px}.delivery-main .delivery-icon{width:52px;height:52px}
 .delivery-copy{width:48%;padding:24px 20px 24px 28px;grid-template-columns:46px minmax(0,1fr);gap:10px 12px;align-content:center}
 .delivery-card:not(.delivery-main) .delivery-icon{width:46px;height:46px}
 .delivery-card:not(.delivery-main) h3{font-size:24px}.delivery-copy p{font-size:15px;margin:0;line-height:1.7}
 .delivery-role{font-size:15px}
 .footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.footer-contact{padding-left:0;border:0}.footer-capabilities img{width:42px;height:46px}
}
@media(max-width:640px){
 .ai-section{padding-bottom:48px}.ai-caption{top:14px;left:12px;right:12px;font-size:10px}
 .carousel-controls img{width:7px;height:14px}.more-link>.more-arrow{width:18px;height:18px}
 .product-track{grid-auto-columns:min(320px,calc(100vw - 60px));column-gap:16px;grid-template-rows:repeat(5,auto) minmax(185px,1fr)}
 .product-card{min-height:520px}.product-actions>.button{min-height:42px;font-size:14px}.product-content h3{font-size:25px;line-height:1.3}.product-features{gap:8px;font-size:12px;margin-bottom:20px}
 .solution-steps,.solution-steps.original-flow{grid-template-columns:1fr;gap:22px;padding:24px;border-radius:12px}.solution-steps>div{gap:18px;align-items:center}.step-symbol{width:48px;height:54px}.solution-steps h4{flex-wrap:nowrap}
 .customer-logos img{height:38px}.customer-logos>div{gap:10px 8px}
 .delivery-main{min-height:0;padding-bottom:235px;background:linear-gradient(135deg,#0265df,#38b9ff);height:auto}
 .delivery-main .card-background{inset:auto 0 0;height:235px;object-fit:cover;object-position:right bottom;max-width:none}
 .delivery-main .delivery-copy{position:relative;width:100%;padding:28px 24px 18px;background:linear-gradient(120deg,#0561df,#129aff)}
 .delivery-main .delivery-copy h3{font-size:26px;margin-bottom:14px}.delivery-main .delivery-copy p{font-size:14px;line-height:1.8}.delivery-main .delivery-icon{width:38px;height:38px;margin-bottom:12px}
 .delivery-role{font-size:12px}.role-one{left:61%;top:auto;bottom:183px}.role-two{right:3%;top:auto;bottom:166px}.role-three{left:77%;bottom:26px}
 .delivery-card:not(.delivery-main){padding-bottom:145px;min-height:0;background:#eef7ff}
 .delivery-card:not(.delivery-main) .card-background{inset:auto 0 0;height:145px;object-fit:cover;object-position:right bottom}
 .delivery-copy{width:100%;height:auto;padding:24px;grid-template-columns:38px minmax(0,1fr);gap:14px 12px;background:linear-gradient(135deg,#f9fcff,#edf6ff)}
 .delivery-card:not(.delivery-main) .delivery-icon{width:38px;height:38px}.delivery-card:not(.delivery-main) h3{font-size:22px}.delivery-copy p{font-size:14px;line-height:1.8}
 .cta-card{height:auto;min-height:210px}.cta-card>div{width:62%;min-height:210px;padding:22px}.cta-card .button{margin-top:12px}
 .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-capabilities img{width:30px;height:34px}
}
.carousel-controls button{display:grid;place-items:center;padding:0}
.cta-card{height:auto;min-height:calc(274 * var(--measure))}
.cta-card>div{min-height:calc(274 * var(--measure))}
.delivery-roles{display:contents}
@media(max-width:1100px){.cta-card,.cta-card>div{min-height:230px}}
@media(max-width:640px){
 .cta-card,.cta-card>div{min-height:210px}
 .delivery-roles{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 22px;background:#129aff}
 .delivery-role{position:static;font-size:12px;color:#fff;font-weight:500;border:1px solid #ffffff70;border-radius:5px;padding:4px 8px}
}
.delivery-card:has(>.reference-art){background:linear-gradient(120deg,#f8fcff,#e8f4ff)}
.delivery-card>.reference-art{inset:0 0 0 auto;width:46%;height:100%;object-fit:contain;object-position:center}
@media(max-width:640px){.delivery-card:not(.delivery-main)>.reference-art{inset:auto 0 0;width:100%;height:145px;object-fit:contain;object-position:right bottom}}
@media(max-width:1100px) and (min-width:641px){h1{font-size:clamp(40px,6vw,64px)}h1>span,h1>strong{white-space:normal}}
@media(max-width:640px){
 h1>span,h1>strong{white-space:normal}
 .cta-card{padding-bottom:150px;min-height:0}
 .cta-card>.card-background{inset:auto 0 0;height:150px;object-fit:cover;object-position:right bottom}
 .cta-card>div{width:100%;height:auto;min-height:0;padding:24px;background:linear-gradient(120deg,#fff,#f2f8ff)}
 .cta-card h3{font-size:24px}.cta-eyebrow{font-size:11px}.cta-card p:not(.cta-eyebrow){font-size:14px;line-height:1.7;margin-bottom:0}
 .cta-card .button{margin-top:16px;font-size:14px}
}
