.at-site{--at-white:#fff;--at-navy:#0b1f33;--at-deep:#061a2d;--at-blue:#1264ff;--at-blue-dark:#0b4fcc;--at-text:#101828;--at-muted:#667085;--at-border:#e4e7ec;--at-surface:#f8fafc;--at-blue-soft:#eaf1ff;color:var(--at-text);background:var(--at-white);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.55}.at-site *,.at-site :before,.at-site :after{box-sizing:border-box}.at-site a{color:inherit;text-decoration:none}.at-site img,.at-site svg{max-width:100%;display:block}.at-eyebrow{color:var(--at-blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:850;line-height:1.3}.at-hero .at-eyebrow,.at-methodology .at-eyebrow,.at-final .at-eyebrow{color:#63a4ff}.at-section{padding:84px 0}.at-center{text-align:center;max-width:760px;margin-inline:auto}.at-section-head{margin-bottom:44px}.at-section-head h2,.at-methodology h2,.at-procurement h2,.at-final h2,.at-contact-card h2{color:var(--at-text);letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(34px,4.2vw,50px);font-weight:800;line-height:1.06}.at-section-head p,.at-procurement>.at-container p,.at-contact-card p{max-width:720px;color:var(--at-muted);margin:0 auto;font-size:17px}.at-header{z-index:100;border-bottom:1px solid var(--at-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;min-height:76px;position:sticky;top:0}.at-header-inner{justify-content:space-between;align-items:center;gap:25px;min-height:76px;display:flex}.at-logo{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.at-logo img{object-fit:contain;width:142px;height:auto}.at-logo-name{color:var(--at-text);letter-spacing:-.01em;font-size:13px;font-weight:850}.at-nav{align-items:center;gap:20px;display:flex}.at-nav>a{color:#344054;white-space:nowrap;padding:8px 0;font-size:12.5px;font-weight:650;position:relative}.at-nav>a:not(.at-nav-cta):after{content:"";background:var(--at-blue);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.at-nav>a:hover{color:var(--at-blue)}.at-nav>a:hover:after{transform:scaleX(1)}.at-nav .at-nav-cta{background:var(--at-blue);color:#fff;border-radius:7px;padding:11px 16px}.at-nav .at-nav-cta:hover{background:var(--at-blue-dark);color:#fff}.at-mobile-toggle{border:1px solid var(--at-border);width:42px;height:42px;color:var(--at-text);background:#fff;border-radius:8px;place-items:center;display:none}.at-hero{background:radial-gradient(circle at 80% 40%, #1264ff33, transparent 34%), linear-gradient(135deg, var(--at-deep), var(--at-navy));color:#fff;padding:94px 0 98px;position:relative;overflow:hidden}.at-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);align-items:center;gap:68px;display:grid}.at-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:16px 0 20px;font-size:clamp(44px,6vw,72px);font-weight:820;line-height:1.01}.at-hero-copy>p{color:#b7c5d6;max-width:650px;margin:0;font-size:18px}.at-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.at-btn{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 19px;font-size:14px;font-weight:750;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex}.at-btn:hover{transform:translateY(-2px)}.at-btn-primary{background:var(--at-blue);box-shadow:0 8px 20px #1264ff33;color:#fff!important}.at-btn-primary:hover{background:var(--at-blue-dark)}.at-btn-outline{background:0 0;border:1px solid #66798f;color:#fff!important}.at-btn-outline:hover{background:#ffffff12}.at-hero-visual{background:#ffffff06;border:1px solid #284761;border-radius:18px;place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden}.at-orbit{border:1px solid #2c587c;border-radius:50%;position:absolute}.at-orbit-one{width:330px;height:330px}.at-orbit-two{width:230px;height:230px}.at-hero-core{z-index:2;text-align:center;position:relative}.at-hero-core>span{color:#fff;letter-spacing:-.06em;font-size:58px;font-weight:900;display:block}.at-hero-core strong{color:#fff;letter-spacing:.08em;font-size:19px;display:block}.at-hero-core small{color:#63a4ff;letter-spacing:.16em;margin-top:7px;font-size:9px;display:block}.at-hero-node{z-index:3;color:#c7d8e8;background:#102e49;border:1px solid #3d6c95;border-radius:9px;padding:8px 11px;font-size:11px;line-height:1;animation:4s ease-in-out infinite at-float;position:absolute}.at-node-one{top:54px;left:34px}.at-node-two{animation-delay:.7s;top:104px;right:28px}.at-node-three{animation-delay:1.3s;bottom:54px;left:54px}.at-node-four{animation-delay:1.9s;bottom:68px;right:44px}@keyframes at-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.at-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.at-card{border:1px solid var(--at-border);background:#fff;border-radius:14px}.at-solution-card{min-height:245px;padding:28px;transition:transform .22s,border-color .22s,box-shadow .22s}.at-solution-card:hover{border-color:#b8c9e6;transform:translateY(-5px);box-shadow:0 14px 36px #1018281a}.at-card-icon{background:var(--at-blue-soft);width:46px;height:46px;color:var(--at-blue);border-radius:11px;place-items:center;display:grid}.at-solution-card h3{letter-spacing:-.02em;margin:18px 0 8px;font-size:19px}.at-solution-card p{color:var(--at-muted);margin:0 0 17px;font-size:14px}.at-solution-card a,.at-work-card a,.at-text-link{color:var(--at-blue);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.at-methodology{background:var(--at-deep);color:#fff;padding:88px 0}.at-method-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:70px;display:grid}.at-methodology h2{color:#fff}.at-methodology>.at-container>div:first-child>p{color:#b7c5d6;max-width:650px;margin:0;font-size:17px}.at-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.at-step{background:#ffffff06;border:1px solid #28435b;border-radius:12px;min-height:150px;padding:22px;transition:transform .22s,border-color .22s}.at-step:hover{border-color:#3d6c95;transform:translateY(-3px)}.at-step>span{color:#63a4ff;font-size:12px;font-weight:850}.at-step h3{color:#fff;margin:9px 0 5px;font-size:16px}.at-step p{color:#9fb0c2;margin:0;font-size:12px}.at-tech-section{background:var(--at-surface)}.at-tech-grid{border:1px solid var(--at-border);background:#fff;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.at-tech-card{border-right:1px solid var(--at-border);text-align:center;min-height:170px;padding:25px 16px}.at-tech-card:last-child{border-right:0}.at-tech-card>svg{color:var(--at-blue);margin:0 auto}.at-tech-card h3{margin:10px 0 5px;font-size:14px}.at-tech-card p{color:var(--at-muted);margin:0;font-size:11px}.at-work-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.at-work-card{border:1px solid var(--at-border);background:#fff;border-radius:14px;min-height:285px;padding:30px;position:relative;overflow:hidden}.at-work-featured{background:linear-gradient(135deg,#f8fafc,#eef4ff)}.at-work-card>span{color:var(--at-blue);letter-spacing:.12em;font-size:10px;font-weight:850}.at-work-card h3{letter-spacing:-.03em;margin:8px 0;font-size:25px}.at-work-card p{max-width:570px;color:var(--at-muted);margin:0;font-size:14px}.at-work-card a{margin-top:24px}.at-mini-dashboard{background:#fff;border:1px solid #c8d8f2;border-radius:9px;width:210px;height:120px;padding:10px;position:absolute;bottom:25px;right:28px;box-shadow:0 14px 30px #10182814}.at-mini-dashboard div{background:var(--at-blue-soft);border-radius:4px;width:100%;height:7px;margin-bottom:8px}.at-mini-dashboard .short{width:55%}.at-mini-dashboard i{background:var(--at-border);border-radius:4px;height:5px;margin:7px 0;display:block}.at-ventures{background:#fff}.at-venture-card{border:1px solid var(--at-border);background:#f4f8f1;border-radius:16px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:40px;margin-top:40px;padding:36px;display:grid}.at-venture-card h3{letter-spacing:-.04em;margin:7px 0;font-size:34px}.at-venture-card p{max-width:620px;color:var(--at-muted);margin:0 0 24px;font-size:15px}.at-leaf-visual{color:#fff;background:#173d27;border-radius:12px;align-content:center;place-items:center;min-height:210px;display:grid;box-shadow:0 18px 35px #0000001f}.at-leaf-visual span{letter-spacing:.14em;font-size:31px;font-weight:350}.at-leaf-visual strong{letter-spacing:.18em;font-size:23px}.at-procurement{background:var(--at-surface)}.at-proc-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:55px;display:grid}.at-procurement h2{max-width:700px}.at-procurement>.at-container p{max-width:700px;margin:0}.at-proc-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 22px;display:grid}.at-proc-capabilities div{border:1px solid var(--at-border);color:var(--at-text);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:14px;font-size:12px;font-weight:700;display:flex}.at-proc-capabilities svg{color:#15915e}.at-flow{border:1px solid var(--at-border);background:#fff;border-radius:15px;flex-direction:column;gap:10px;padding:25px;display:flex;box-shadow:0 4px 18px #1018280f}.at-flow>div{background:var(--at-surface);border:1px solid #d8e2f0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:14px;display:grid;position:relative}.at-flow>div:not(:last-child):after{content:"↓";z-index:2;color:var(--at-blue);text-align:center;position:absolute;bottom:-18px;left:0;right:0}.at-flow span{color:var(--at-blue);font-size:10px;font-weight:850}.at-flow strong{font-size:13px}.at-final{padding:26px 0 86px}.at-final-box{background:var(--at-deep);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:50px;display:flex}.at-final h2{color:#fff}.at-final p{color:#b7c5d6;max-width:650px;margin:0}.at-contact-placeholder{padding:0 0 84px}.at-contact-card{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:35px;display:flex}.at-contact-card h2{margin-bottom:8px;font-size:32px}.at-contact-card p{margin:0;font-size:14px}.at-footer{border-top:1px solid var(--at-border);background:#fff;padding:56px 0 24px}.at-footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:42px;display:grid}.at-footer-brand p{max-width:350px;color:var(--at-muted);margin:14px 0 0;font-size:13px}.at-footer-column{flex-direction:column;gap:8px;display:flex}.at-footer-column h4{color:var(--at-text);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:11px}.at-footer-column a{color:var(--at-muted);font-size:13px}.at-footer-column a:hover{color:var(--at-blue)}.at-socials{gap:8px;margin-top:16px;display:flex}.at-socials a{border:1px solid var(--at-border);width:34px;height:34px;color:var(--at-muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.at-socials a:hover{color:var(--at-blue);border-color:#b8c9e6}.at-footer-bottom{border-top:1px solid var(--at-border);color:#98a2b3;justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;font-size:11px;display:flex}.at-footer-bottom>div{flex-wrap:wrap;gap:14px;display:flex}.at-ai-button{z-index:200;background:var(--at-blue);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px #1264ff47}.at-ai-button:hover{background:var(--at-blue-dark);transform:translateY(-3px)}.at-ai-dot{background:#b8ffdb;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b8ffdb1f}@media (width<=1100px){.at-nav{gap:13px}.at-nav>a{font-size:11.5px}.at-hero-grid{gap:42px}}@media (width<=900px){.at-mobile-toggle{display:grid}.at-nav{border-bottom:1px solid var(--at-border);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:10px 21px 22px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 40px #1018281a}.at-nav-open{display:flex}.at-nav>a{border-bottom:1px solid #f0f2f5;align-items:center;min-height:47px;padding:0;display:flex}.at-nav>a:after{display:none}.at-nav .at-nav-cta{border:0;justify-content:center;margin-top:12px}.at-hero-grid,.at-method-grid,.at-work-grid,.at-proc-grid{grid-template-columns:1fr}.at-hero{padding:72px 0 76px}.at-hero-visual{min-height:340px}.at-solution-grid,.at-step-grid,.at-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.at-tech-card{border-right:0;border-bottom:1px solid var(--at-border)}.at-tech-card:last-child{border-bottom:0}.at-venture-card{grid-template-columns:1fr}.at-proc-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.at-final-box{padding:40px}.at-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.at-container{width:calc(100% - 30px)}.at-section{padding:58px 0}.at-hero{padding:60px 0 64px}.at-hero-copy h1{font-size:clamp(40px,12vw,56px)}.at-hero-copy>p{font-size:16px}.at-actions{flex-direction:column;align-items:stretch}.at-btn{width:100%}.at-hero-visual{min-height:280px}.at-orbit-one{width:245px;height:245px}.at-orbit-two{width:170px;height:170px}.at-hero-core>span{font-size:44px}.at-hero-core strong{font-size:14px}.at-hero-node{font-size:9px}.at-node-one{top:30px;left:15px}.at-node-two{top:65px;right:14px}.at-node-three{bottom:32px;left:20px}.at-node-four{bottom:42px;right:20px}.at-solution-grid,.at-step-grid,.at-tech-grid,.at-proc-capabilities,.at-footer-grid{grid-template-columns:1fr}.at-tech-card{border-right:0}.at-work-card{min-height:245px}.at-mini-dashboard{width:100%;margin-top:25px;position:relative;bottom:auto;right:auto}.at-venture-card{padding:25px}.at-venture-card h3{font-size:30px}.at-final-box,.at-contact-card{padding:30px;display:block}.at-final-box .at-btn,.at-contact-card .at-btn{margin-top:24px}.at-footer-bottom{display:block}.at-footer-bottom>div{margin-top:10px}.at-ai-button{bottom:15px;right:15px}}@media (prefers-reduced-motion:reduce){.at-site *,.at-site :before,.at-site :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.solutions-procurement .solutions-service-card,.solutions-business{background:#fff}@media (width<=1100px){.solutions-hero-inner{grid-template-columns:1fr;gap:55px}.solutions-hero-panel{max-width:700px}.solutions-service-grid,.solutions-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.solutions-hero{padding:75px 0 65px}.solutions-hero h1{font-size:clamp(42px,12vw,58px)}.solutions-hero-panel{min-height:340px;padding:25px}.solutions-hero-panel:before{width:240px;height:240px}.solutions-hero-panel:after{width:145px;height:145px}.solutions-section,.solutions-delivery,.solutions-cta{padding:75px 0}.solutions-service-grid,.solutions-delivery-grid,.solutions-business-list{grid-template-columns:1fr}.solutions-business-row,.solutions-business-row:nth-child(odd),.solutions-business-row:nth-child(2n){border-left:0;padding:25px 0}.solutions-cta-inner{flex-direction:column;align-items:flex-start;padding:35px 28px}}@media (width<=520px){.solutions-hero-actions{flex-direction:column;align-items:stretch}.solutions-button{width:100%}.solutions-service-grid{grid-template-columns:1fr}.solutions-service-card{min-height:auto}.solutions-delivery-grid{grid-template-columns:1fr}.solutions-business-row{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px}}.web-development-page{color:#101828;background:#fff}.web-development-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#1264ff29,#0000 34%),linear-gradient(135deg,#071426 0%,#0b1f38 58%,#102d50 100%);padding:110px 0 95px;position:relative;overflow:hidden}.web-development-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:80px;display:grid}.web-development-hero-copy{max-width:760px}.web-development-kicker{color:#1264ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800;line-height:1.4}.web-development-kicker-light{color:#68a1ff}.web-development-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:.99}.web-development-hero h1 span,.web-development-heading h2 span,.web-development-two-column h2 span,.web-development-technology h2 span,.web-development-cta h2 span{display:block}.web-development-hero-copy>p{color:#ffffffba;max-width:690px;margin:28px 0 0;font-size:18px;line-height:1.75}.web-development-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.web-development-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.web-development-button:hover{transform:translateY(-2px)}.web-development-button-primary{color:#fff;background:#1264ff;box-shadow:0 12px 30px #1264ff40}.web-development-button-primary:hover{background:#0b4fd4}.web-development-button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff47}.web-development-hero-visual{justify-content:center;display:flex}.web-development-browser{background:#fff;border:1px solid #ffffff2e;border-radius:20px;width:min(100%,520px);overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 35px 80px #0000004d}.web-development-browser-bar{background:#edf1f6;align-items:center;gap:7px;height:42px;padding:0 17px;display:flex}.web-development-browser-bar span{background:#aab4c3;border-radius:50%;width:9px;height:9px}.web-development-browser-content{background:linear-gradient(135deg,#fff,#eef4ff);min-height:330px;padding:50px 40px}.web-development-browser-line{background:#c7d7f3;border-radius:20px;width:70%;height:12px;margin-bottom:14px}.web-development-browser-line.large{background:#1264ff;width:88%;height:25px}.web-development-browser-line.short{width:45%}.web-development-browser-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.web-development-browser-grid div{background:#dbe7fb;border-radius:12px;height:105px}.web-development-section{background:#fff;padding:105px 0}.web-development-heading{max-width:820px;margin-bottom:55px}.web-development-heading h2,.web-development-two-column h2,.web-development-technology h2,.web-development-cta h2{color:#101828;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.05}.web-development-heading>p{color:#667085;max-width:760px;margin:22px 0 0;font-size:17px;line-height:1.75}.web-development-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.web-development-capability-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;min-height:300px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 30px #1018280b}.web-development-capability-card:hover{border-color:#1264ff4d;transform:translateY(-5px);box-shadow:0 18px 42px #10182817}.web-development-icon{color:#1264ff;background:#eaf2ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:27px;display:flex}.web-development-capability-card h3{color:#101828;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:800}.web-development-capability-card p{color:#667085;margin:14px 0 0;font-size:15px;line-height:1.7}.web-development-capability-card a{color:#1264ff;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.web-development-approach{background:radial-gradient(circle at 85% 15%,#1264ff33,#0000 35%),#071426;padding:105px 0}.web-development-heading-dark h2{color:#fff}.web-development-heading-dark>p{color:#ffffffad}.web-development-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.web-development-process-card{background:#ffffff0b;border:1px solid #ffffff21;border-radius:18px;min-height:255px;padding:30px}.web-development-process-number{color:#68a1ff;letter-spacing:.12em;margin-bottom:60px;font-size:13px;font-weight:800}.web-development-process-card h3{color:#fff;margin:0;font-size:23px;font-weight:800}.web-development-process-card p{color:#ffffffa3;margin:12px 0 0;font-size:15px;line-height:1.7}.web-development-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.web-development-check-list{gap:17px;display:grid}.web-development-check-list div{color:#344054;border-bottom:1px solid #e4e7ec;align-items:center;gap:12px;padding-bottom:17px;font-size:16px;font-weight:600;display:flex}.web-development-check-list svg{color:#1264ff;flex:none}.web-development-technology{background:#f7f9fc;padding:105px 0}.web-development-technology-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.web-development-technology p{color:#667085;max-width:680px;margin:22px 0 0;font-size:16px;line-height:1.75}.web-development-tech-list{flex-wrap:wrap;gap:12px;display:flex}.web-development-tech-list span{color:#344054;background:#fff;border:1px solid #d9e1ed;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700}.web-development-cta{background:#fff;padding:100px 0}.web-development-cta-inner{background:#eaf2ff;border:1px solid #d4e3ff;border-radius:22px;justify-content:space-between;align-items:center;gap:50px;padding:55px 60px;display:flex}.web-development-cta-inner p{color:#667085;max-width:700px;margin:18px 0 0;font-size:16px;line-height:1.7}@media (width<=1100px){.web-development-hero-inner,.web-development-technology-inner{grid-template-columns:1fr;gap:55px}.web-development-capability-grid,.web-development-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.web-development-hero{padding:75px 0 65px}.web-development-hero h1{font-size:clamp(42px,12vw,58px)}.web-development-section,.web-development-approach,.web-development-technology,.web-development-cta{padding:75px 0}.web-development-capability-grid,.web-development-process-grid,.web-development-two-column{grid-template-columns:1fr}.web-development-cta-inner{flex-direction:column;align-items:flex-start;padding:35px 28px}}@media (width<=520px){.web-development-actions{flex-direction:column;align-items:stretch}.web-development-button{width:100%}.web-development-browser{transform:none}.web-development-browser-content{min-height:270px;padding:35px 25px}.web-development-browser-grid{margin-top:35px}}.mobile-applications-page{color:#101828;background:#fff}.mobile-applications-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#1264ff29,#0000 34%),linear-gradient(135deg,#071426 0%,#0b1f38 58%,#102d50 100%);padding:110px 0 95px;position:relative;overflow:hidden}.mobile-applications-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:80px;display:grid}.mobile-applications-hero-copy{max-width:760px}.mobile-applications-kicker{color:#1264ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800;line-height:1.4}.mobile-applications-kicker-light{color:#68a1ff}.mobile-applications-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:.99}.mobile-applications-hero h1 span,.mobile-applications-heading h2 span,.mobile-applications-two-column h2 span,.mobile-applications-technology h2 span,.mobile-applications-cta h2 span{display:block}.mobile-applications-hero-copy>p{color:#ffffffba;max-width:690px;margin:28px 0 0;font-size:18px;line-height:1.75}.mobile-applications-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.mobile-applications-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.mobile-applications-button:hover{transform:translateY(-2px)}.mobile-applications-button-primary{color:#fff;background:#1264ff;box-shadow:0 12px 30px #1264ff40}.mobile-applications-button-primary:hover{background:#0b4fd4}.mobile-applications-button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff47}.mobile-applications-hero-visual{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.mobile-applications-device{background:#111b2c;border:1px solid #ffffff38;border-radius:36px;width:235px;height:470px;padding:9px;position:absolute;box-shadow:0 35px 75px #00000059}.mobile-applications-device-back{opacity:.72;margin-left:155px;transform:rotate(10deg)scale(.91)}.mobile-applications-device-front{z-index:2;margin-left:-70px;transform:rotate(-4deg)}.mobile-applications-device-notch{z-index:2;background:#071426;border-radius:20px;width:82px;height:20px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.mobile-applications-device-screen{background:linear-gradient(145deg,#fff,#edf4ff);border-radius:28px;width:100%;height:100%;padding:50px 22px 25px;position:relative;overflow:hidden}.mobile-applications-screen-header{background:#1264ff;border-radius:20px;width:38%;height:11px;margin-bottom:35px}.mobile-applications-screen-title{background:#18283d;border-radius:8px;width:82%;height:25px;margin-bottom:14px}.mobile-applications-screen-line{background:#c7d7f3;border-radius:20px;width:90%;height:9px;margin-bottom:10px}.mobile-applications-screen-line.short{width:60%}.mobile-applications-screen-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:45px;display:grid}.mobile-applications-screen-cards div{background:#dbe7fb;border-radius:13px;height:90px}.mobile-applications-screen-feature{color:#1264ff;background:#eaf2ff;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:45px auto 25px;display:flex}.mobile-applications-screen-button{color:#fff;background:#1264ff;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:13px;font-weight:700;display:flex}.mobile-applications-section{background:#fff;padding:105px 0}.mobile-applications-heading{max-width:820px;margin-bottom:55px}.mobile-applications-heading h2,.mobile-applications-two-column h2,.mobile-applications-technology h2,.mobile-applications-cta h2{color:#101828;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.05}.mobile-applications-heading>p{color:#667085;max-width:760px;margin:22px 0 0;font-size:17px;line-height:1.75}.mobile-applications-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.mobile-applications-capability-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;min-height:300px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 30px #1018280b}.mobile-applications-capability-card:hover{border-color:#1264ff4d;transform:translateY(-5px);box-shadow:0 18px 42px #10182817}.mobile-applications-icon{color:#1264ff;background:#eaf2ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:27px;display:flex}.mobile-applications-capability-card h3{color:#101828;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:800}.mobile-applications-capability-card p{color:#667085;margin:14px 0 0;font-size:15px;line-height:1.7}.mobile-applications-capability-card a{color:#1264ff;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-applications-approach{background:radial-gradient(circle at 85% 15%,#1264ff33,#0000 35%),#071426;padding:105px 0}.mobile-applications-heading-dark h2{color:#fff}.mobile-applications-heading-dark>p{color:#ffffffad}.mobile-applications-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.mobile-applications-process-card{background:#ffffff0b;border:1px solid #ffffff21;border-radius:18px;min-height:255px;padding:30px}.mobile-applications-process-number{color:#68a1ff;letter-spacing:.12em;margin-bottom:60px;font-size:13px;font-weight:800}.mobile-applications-process-card h3{color:#fff;margin:0;font-size:23px;font-weight:800}.mobile-applications-process-card p{color:#ffffffa3;margin:12px 0 0;font-size:15px;line-height:1.7}.mobile-applications-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.mobile-applications-check-list{gap:17px;display:grid}.mobile-applications-check-list div{color:#344054;border-bottom:1px solid #e4e7ec;align-items:center;gap:12px;padding-bottom:17px;font-size:16px;font-weight:600;display:flex}.mobile-applications-check-list svg{color:#1264ff;flex:none}.mobile-applications-technology{background:#f7f9fc;padding:105px 0}.mobile-applications-technology-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.mobile-applications-technology p{color:#667085;max-width:680px;margin:22px 0 0;font-size:16px;line-height:1.75}.mobile-applications-tech-list{flex-wrap:wrap;gap:12px;display:flex}.mobile-applications-tech-list span{color:#344054;background:#fff;border:1px solid #d9e1ed;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700}.mobile-applications-cta{background:#fff;padding:100px 0}.mobile-applications-cta-inner{background:#eaf2ff;border:1px solid #d4e3ff;border-radius:22px;justify-content:space-between;align-items:center;gap:50px;padding:55px 60px;display:flex}.mobile-applications-cta-inner p{color:#667085;max-width:700px;margin:18px 0 0;font-size:16px;line-height:1.7}@media (width<=1100px){.mobile-applications-hero-inner,.mobile-applications-technology-inner{grid-template-columns:1fr;gap:55px}.mobile-applications-capability-grid,.mobile-applications-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mobile-applications-hero{padding:75px 0 65px}.mobile-applications-hero h1{font-size:clamp(42px,12vw,58px)}.mobile-applications-section,.mobile-applications-approach,.mobile-applications-technology,.mobile-applications-cta{padding:75px 0}.mobile-applications-capability-grid,.mobile-applications-process-grid,.mobile-applications-two-column{grid-template-columns:1fr}.mobile-applications-hero-visual{min-height:440px;transform:scale(.9)}.mobile-applications-cta-inner{flex-direction:column;align-items:flex-start;padding:35px 28px}}@media (width<=520px){.mobile-applications-actions{flex-direction:column;align-items:stretch}.mobile-applications-button{width:100%}.mobile-applications-hero-visual{transform-origin:50%;min-height:380px;transform:scale(.72)}}.saas-page{color:#101828;background:#fff}.saas-hero{color:#fff;background:radial-gradient(circle at 85% 18%,#1264ff2e,#0000 35%),linear-gradient(135deg,#071426 0%,#0b1f38 60%,#102d50 100%);padding:110px 0 95px;position:relative;overflow:hidden}.saas-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:75px;display:grid}.saas-hero-copy{max-width:760px}.saas-kicker{color:#1264ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800;line-height:1.4}.saas-kicker-light{color:#68a1ff}.saas-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:.99}.saas-hero h1 span,.saas-heading h2 span,.saas-two-column h2 span,.saas-technology h2 span,.saas-cta h2 span{display:block}.saas-hero-copy>p{color:#ffffffba;max-width:690px;margin:28px 0 0;font-size:18px;line-height:1.75}.saas-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.saas-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.saas-button:hover{transform:translateY(-2px)}.saas-button-primary{color:#fff;background:#1264ff;box-shadow:0 12px 30px #1264ff40}.saas-button-primary:hover{background:#0b4fd4}.saas-button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff47}.saas-hero-panel{justify-content:center;display:flex}.saas-dashboard{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;width:min(100%,500px);overflow:hidden;box-shadow:0 35px 80px #0000004d}.saas-dashboard-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.saas-dashboard-brand{color:#fff;font-size:14px;font-weight:800}.saas-dashboard-status{color:#8ab5ff;background:#68a1ff24;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800}.saas-dashboard-main{padding:30px 25px 35px}.saas-dashboard-heading span{color:#ffffff8c;margin-bottom:7px;font-size:12px;display:block}.saas-dashboard-heading strong{color:#fff;font-size:21px}.saas-dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.saas-dashboard-metrics div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:15px}.saas-dashboard-metrics small{color:#ffffff7a;margin-bottom:8px;font-size:10px;display:block}.saas-dashboard-metrics strong{color:#fff;font-size:17px}.saas-dashboard-chart{background:#ffffff0a;border-radius:12px;align-items:flex-end;gap:12px;height:170px;margin-top:30px;padding:20px;display:flex}.saas-chart-bar{background:linear-gradient(#5c96ff,#1264ff);border-radius:5px 5px 2px 2px;flex:1;min-height:25%}.saas-chart-bar.one{height:42%}.saas-chart-bar.two{height:58%}.saas-chart-bar.three{height:48%}.saas-chart-bar.four{height:72%}.saas-chart-bar.five{height:64%}.saas-chart-bar.six{height:84%}.saas-chart-bar.seven{height:94%}.saas-section{background:#fff;padding:105px 0}.saas-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:70px;margin-bottom:55px;display:grid}.saas-heading h2,.saas-two-column h2,.saas-technology h2,.saas-cta h2{color:#101828;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.05}.saas-heading>p{color:#667085;margin:0;font-size:17px;line-height:1.75}.saas-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.saas-capability-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;min-height:300px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 30px #1018280b}.saas-capability-card:hover{border-color:#1264ff4d;transform:translateY(-5px);box-shadow:0 18px 42px #10182817}.saas-icon{color:#1264ff;background:#eaf2ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:27px;display:flex}.saas-capability-card h3{color:#101828;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:800}.saas-capability-card p{color:#667085;margin:14px 0 0;font-size:15px;line-height:1.7}.saas-capability-card a{color:#1264ff;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.saas-approach{background:radial-gradient(circle at 85% 15%,#1264ff33,#0000 35%),#071426;padding:105px 0}.saas-heading-dark{margin-bottom:55px}.saas-heading-dark h2{color:#fff}.saas-heading-dark>p{color:#ffffffad}.saas-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.saas-process-card{background:#ffffff0b;border:1px solid #ffffff21;border-radius:18px;min-height:255px;padding:30px}.saas-process-number{color:#68a1ff;letter-spacing:.12em;margin-bottom:60px;font-size:13px;font-weight:800}.saas-process-card h3{color:#fff;margin:0;font-size:23px;font-weight:800}.saas-process-card p{color:#ffffffa3;margin:12px 0 0;font-size:15px;line-height:1.7}.saas-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.saas-two-column-copy{color:#667085;max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.75}.saas-use-case-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.saas-use-case-list div{color:#344054;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:11px;padding:18px;font-size:14px;font-weight:700;display:flex}.saas-use-case-list svg{color:#1264ff;flex:none}.saas-technology{background:#f7f9fc;padding:105px 0}.saas-technology-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:85px;display:grid}.saas-technology p{color:#667085;max-width:680px;margin:22px 0 0;font-size:16px;line-height:1.75}.saas-principles{border-top:1px solid #d9e1ed;gap:0;display:grid}.saas-principles div{border-bottom:1px solid #d9e1ed;align-items:center;gap:20px;padding:20px 0;display:flex}.saas-principles strong{color:#1264ff;letter-spacing:.1em;min-width:32px;font-size:12px}.saas-principles span{color:#344054;font-size:15px;font-weight:700}.saas-cta{background:#fff;padding:100px 0}.saas-cta-inner{background:#eaf2ff;border:1px solid #d4e3ff;border-radius:22px;justify-content:space-between;align-items:center;gap:50px;padding:55px 60px;display:flex}.saas-cta-inner p{color:#667085;max-width:700px;margin:18px 0 0;font-size:16px;line-height:1.7}@media (width<=1100px){.saas-hero-inner,.saas-technology-inner{grid-template-columns:1fr;gap:55px}.saas-heading{grid-template-columns:1fr;gap:25px}.saas-capability-grid,.saas-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.saas-hero{padding:75px 0 65px}.saas-hero h1{font-size:clamp(42px,12vw,58px)}.saas-section,.saas-approach,.saas-technology,.saas-cta{padding:75px 0}.saas-capability-grid,.saas-process-grid,.saas-two-column,.saas-use-case-list{grid-template-columns:1fr}.saas-cta-inner{flex-direction:column;align-items:flex-start;padding:35px 28px}}@media (width<=520px){.saas-actions{flex-direction:column;align-items:stretch}.saas-button{width:100%}.saas-dashboard-metrics{grid-template-columns:1fr}.saas-dashboard-chart{gap:7px}}.custom-software-page{color:#101828;background:#fff}.custom-software-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#1264ff33,#0000 35%),linear-gradient(135deg,#071426 0%,#0b1f38 62%,#102d50 100%);padding:110px 0 95px;position:relative;overflow:hidden}.custom-software-hero-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:75px;display:grid}.custom-software-hero-copy{max-width:720px}.custom-software-kicker{color:#1264ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800;line-height:1.4}.custom-software-kicker-light{color:#68a1ff}.custom-software-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:.99}.custom-software-hero h1 span,.custom-software-heading h2 span,.custom-software-two-column h2 span,.custom-software-solutions h2 span,.custom-software-cta h2 span{display:block}.custom-software-hero-copy>p{color:#ffffffba;max-width:680px;margin:28px 0 0;font-size:18px;line-height:1.75}.custom-software-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.custom-software-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.custom-software-button:hover{transform:translateY(-2px)}.custom-software-button-primary{color:#fff;background:#1264ff;box-shadow:0 12px 30px #1264ff40}.custom-software-button-primary:hover{background:#0b4fd4}.custom-software-button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff47}.custom-software-visual{justify-content:center;display:flex}.custom-software-window{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;width:min(100%,520px);overflow:hidden;box-shadow:0 35px 80px #0000004d}.custom-software-window-top{color:#fff9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:17px 20px;font-size:11px;font-weight:700;display:flex}.custom-software-window-dots{gap:6px;display:flex}.custom-software-window-dots span{background:#ffffff4d;border-radius:50%;width:7px;height:7px}.custom-software-window-body{grid-template-columns:125px 1fr;min-height:320px;display:grid}.custom-software-sidebar{color:#ffffff6b;border-right:1px solid #ffffff14;padding:20px 12px;font-size:11px}.custom-software-sidebar div{border-radius:7px;padding:10px}.custom-software-side-active{color:#fff;background:#1264ff2e}.custom-software-workspace{padding:25px}.custom-software-workspace-heading span{color:#ffffff6e;margin-bottom:6px;font-size:10px;display:block}.custom-software-workspace-heading strong{color:#fff;font-size:19px}.custom-software-metric-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.custom-software-metric-grid div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:10px;padding:15px}.custom-software-metric-grid small{color:#ffffff6e;margin-bottom:8px;font-size:9px;display:block}.custom-software-metric-grid strong{color:#fff;font-size:20px}.custom-software-workflow{border:1px solid #ffffff14;border-radius:10px;margin-top:20px;padding:18px}.custom-software-flow-line{color:#ffffffad;justify-content:space-between;align-items:center;gap:7px;font-size:9px;display:flex}.custom-software-flow-line b{color:#68a1ff}.custom-software-progress{background:#ffffff1a;border-radius:10px;height:5px;margin-top:20px;overflow:hidden}.custom-software-progress span{border-radius:inherit;background:#1264ff;width:76%;height:100%;display:block}.custom-software-section{background:#fff;padding:105px 0}.custom-software-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:70px;margin-bottom:55px;display:grid}.custom-software-heading h2,.custom-software-two-column h2,.custom-software-solutions h2,.custom-software-cta h2{color:#101828;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.05}.custom-software-heading>p{color:#667085;margin:0;font-size:17px;line-height:1.75}.custom-software-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.custom-software-capability-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;min-height:300px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 30px #1018280b}.custom-software-capability-card:hover{border-color:#1264ff4d;transform:translateY(-5px);box-shadow:0 18px 42px #10182817}.custom-software-icon{color:#1264ff;background:#eaf2ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:27px;display:flex}.custom-software-capability-card h3{color:#101828;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:800}.custom-software-capability-card p{color:#667085;margin:14px 0 0;font-size:15px;line-height:1.7}.custom-software-capability-card a{color:#1264ff;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.custom-software-dark{background:radial-gradient(circle at 85% 15%,#1264ff33,#0000 35%),#071426;padding:105px 0}.custom-software-two-column{grid-template-columns:1fr .9fr;align-items:center;gap:90px;display:grid}.custom-software-two-column h2{color:#fff}.custom-software-two-column p{color:#ffffffa8;max-width:680px;margin:24px 0 0;font-size:16px;line-height:1.75}.custom-software-check-list{gap:0;display:grid}.custom-software-check-list div{color:#ffffffc7;border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:13px;padding:19px 0;font-size:14px;line-height:1.55;display:flex}.custom-software-check-list svg{color:#68a1ff;flex:none;margin-top:2px}.custom-software-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.custom-software-process-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;min-height:250px;padding:30px}.custom-software-process-number{color:#1264ff;letter-spacing:.12em;margin-bottom:58px;font-size:13px;font-weight:800}.custom-software-process-card h3{color:#101828;margin:0;font-size:23px;font-weight:800}.custom-software-process-card p{color:#667085;margin:12px 0 0;font-size:15px;line-height:1.7}.custom-software-solutions{background:#f7f9fc;padding:105px 0}.custom-software-solutions-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.custom-software-solutions p{color:#667085;max-width:650px;margin:22px 0 0;font-size:16px;line-height:1.75}.custom-software-solution-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.custom-software-solution-list div{color:#344054;background:#fff;border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.custom-software-solution-list svg{color:#1264ff;flex:none}.custom-software-cta{background:#fff;padding:100px 0}.custom-software-cta-inner{background:#eaf2ff;border:1px solid #d4e3ff;border-radius:22px;justify-content:space-between;align-items:center;gap:50px;padding:55px 60px;display:flex}.custom-software-cta-inner p{color:#667085;max-width:700px;margin:18px 0 0;font-size:16px;line-height:1.7}@media (width<=1100px){.custom-software-hero-inner,.custom-software-two-column,.custom-software-solutions-inner{grid-template-columns:1fr;gap:55px}.custom-software-heading{grid-template-columns:1fr;gap:25px}.custom-software-capability-grid,.custom-software-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.custom-software-hero{padding:75px 0 65px}.custom-software-hero h1{font-size:clamp(42px,12vw,58px)}.custom-software-section,.custom-software-dark,.custom-software-solutions,.custom-software-cta{padding:75px 0}.custom-software-capability-grid,.custom-software-process-grid,.custom-software-solutions-inner,.custom-software-solution-list{grid-template-columns:1fr}.custom-software-cta-inner{flex-direction:column;align-items:flex-start;padding:35px 28px}}@media (width<=520px){.custom-software-actions{flex-direction:column;align-items:stretch}.custom-software-button{width:100%}.custom-software-window-body{grid-template-columns:1fr}.custom-software-sidebar{display:none}.custom-software-metric-grid{grid-template-columns:1fr}}.automation-page{color:#101828;background:#fff}.automation-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#1264ff33,#0000 35%),linear-gradient(135deg,#071426 0%,#0b1f38 62%,#102d50 100%);padding:110px 0 95px;position:relative;overflow:hidden}.automation-hero-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:75px;display:grid}.automation-hero-copy{max-width:720px}.automation-kicker{color:#1264ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800;line-height:1.4}.automation-kicker-light{color:#68a1ff}.automation-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:.99}.automation-hero h1 span,.automation-heading h2 span,.automation-two-column h2 span,.automation-solutions h2 span,.automation-cta h2 span{display:block}.automation-hero-copy>p{color:#ffffffba;max-width:680px;margin:28px 0 0;font-size:18px;line-height:1.75}.automation-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.automation-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.automation-button:hover{transform:translateY(-2px)}.automation-button-primary{color:#fff;background:#1264ff;box-shadow:0 12px 30px #1264ff40}.automation-button-primary:hover{background:#0b4fd4}.automation-button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff47}.automation-visual{justify-content:center;display:flex}.automation-flow-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;width:min(100%,510px);overflow:hidden;box-shadow:0 35px 80px #0000004d}.automation-flow-header{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:19px 22px;font-size:13px;font-weight:800;display:flex}.automation-flow-header strong{color:#8ab5ff;letter-spacing:.1em;background:#1264ff29;border-radius:20px;padding:5px 9px;font-size:9px}.automation-flow{padding:27px 25px 32px}.automation-flow-node{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:15px;padding:17px;display:flex}.automation-node-number{color:#68a1ff;background:#1264ff29;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.automation-flow-node div{flex:1}.automation-flow-node strong{color:#fff;font-size:14px;display:block}.automation-flow-node small{color:#ffffff75;margin-top:4px;font-size:10px;display:block}.automation-flow-node-final svg{color:#68a1ff}.automation-flow-connector{background:#68a1ff59;width:1px;height:25px;margin-left:33px}.automation-section{background:#fff;padding:105px 0}.automation-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:70px;margin-bottom:55px;display:grid}.automation-heading h2,.automation-two-column h2,.automation-solutions h2,.automation-cta h2{color:#101828;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.05}.automation-heading>p{color:#667085;margin:0;font-size:17px;line-height:1.75}.automation-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.automation-capability-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;min-height:300px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 30px #1018280b}.automation-capability-card:hover{border-color:#1264ff4d;transform:translateY(-5px);box-shadow:0 18px 42px #10182817}.automation-icon{color:#1264ff;background:#eaf2ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:27px;display:flex}.automation-capability-card h3{color:#101828;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:800}.automation-capability-card p{color:#667085;margin:14px 0 0;font-size:15px;line-height:1.7}.automation-capability-card a{color:#1264ff;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.automation-dark{background:radial-gradient(circle at 85% 15%,#1264ff33,#0000 35%),#071426;padding:105px 0}.automation-two-column{grid-template-columns:1fr .9fr;align-items:center;gap:90px;display:grid}.automation-two-column h2{color:#fff}.automation-two-column p{color:#ffffffa8;max-width:680px;margin:24px 0 0;font-size:16px;line-height:1.75}.automation-benefits{gap:0;display:grid}.automation-benefits div{border-bottom:1px solid #ffffff1a;align-items:center;gap:20px;padding:19px 0;display:flex}.automation-benefits strong{color:#68a1ff;letter-spacing:.1em;min-width:30px;font-size:12px}.automation-benefits span{color:#ffffffc7;font-size:14px;font-weight:700}.automation-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.automation-process-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;min-height:250px;padding:30px}.automation-process-number{color:#1264ff;letter-spacing:.12em;margin-bottom:58px;font-size:13px;font-weight:800}.automation-process-card h3{color:#101828;margin:0;font-size:23px;font-weight:800}.automation-process-card p{color:#667085;margin:12px 0 0;font-size:15px;line-height:1.7}.automation-solutions{background:#f7f9fc;padding:105px 0}.automation-solutions-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.automation-solutions p{color:#667085;max-width:650px;margin:22px 0 0;font-size:16px;line-height:1.75}.automation-area-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.automation-area-list div{color:#344054;background:#fff;border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.automation-area-list svg{color:#1264ff;flex:none}.automation-cta{background:#fff;padding:100px 0}.automation-cta-inner{background:#eaf2ff;border:1px solid #d4e3ff;border-radius:22px;justify-content:space-between;align-items:center;gap:50px;padding:55px 60px;display:flex}.automation-cta-inner p{color:#667085;max-width:700px;margin:18px 0 0;font-size:16px;line-height:1.7}@media (width<=1100px){.automation-hero-inner,.automation-two-column,.automation-solutions-inner{grid-template-columns:1fr;gap:55px}.automation-heading{grid-template-columns:1fr;gap:25px}.automation-capability-grid,.automation-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.automation-hero{padding:75px 0 65px}.automation-hero h1{font-size:clamp(42px,12vw,58px)}.automation-section,.automation-dark,.automation-solutions,.automation-cta{padding:75px 0}.automation-capability-grid,.automation-process-grid,.automation-solutions-inner,.automation-area-list{grid-template-columns:1fr}.automation-cta-inner{flex-direction:column;align-items:flex-start;padding:35px 28px}}@media (width<=520px){.automation-actions{flex-direction:column;align-items:stretch}.automation-button{width:100%}}.seo-growth-page{color:#101828;background:#fff}.seo-growth-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#1264ff33,#0000 35%),linear-gradient(135deg,#071426 0%,#0b1f38 62%,#102d50 100%);padding:110px 0 95px;position:relative;overflow:hidden}.seo-growth-hero-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:75px;display:grid}.seo-growth-hero-copy{max-width:720px}.seo-growth-kicker{color:#1264ff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800;line-height:1.4}.seo-growth-kicker-light{color:#68a1ff}.seo-growth-hero h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,76px);font-weight:800;line-height:.99}.seo-growth-hero h1 span,.seo-growth-heading h2 span,.seo-growth-two-column h2 span,.seo-growth-solutions h2 span,.seo-growth-cta h2 span{display:block}.seo-growth-hero-copy>p{color:#ffffffba;max-width:680px;margin:28px 0 0;font-size:18px;line-height:1.75}.seo-growth-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.seo-growth-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.seo-growth-button:hover{transform:translateY(-2px)}.seo-growth-button-primary{color:#fff;background:#1264ff;box-shadow:0 12px 30px #1264ff40}.seo-growth-button-primary:hover{background:#0b4fd4}.seo-growth-button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff47}.seo-growth-visual{justify-content:center;display:flex}.seo-growth-dashboard{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff12;border:1px solid #ffffff29;border-radius:18px;width:min(100%,520px);overflow:hidden;box-shadow:0 35px 80px #0000004d}.seo-growth-dashboard-header{color:#fff;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:19px 22px;font-size:13px;font-weight:800;display:flex}.seo-growth-dashboard-header strong{color:#8ab5ff;letter-spacing:.1em;background:#1264ff29;border-radius:20px;padding:5px 9px;font-size:9px}.seo-growth-chart{padding:28px 25px 18px}.seo-growth-chart-label{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.seo-growth-chart-label span{color:#ffffff8c;font-size:12px}.seo-growth-chart-label strong{color:#68a1ff;font-size:20px}.seo-growth-chart-area{height:180px;position:relative;overflow:hidden}.seo-growth-chart-grid-line{border-top:1px solid #ffffff14;height:33.333%;position:relative}.seo-growth-chart-area svg{color:#68a1ff;width:100%;height:100%;position:absolute;inset:0}.seo-growth-metrics{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);display:grid}.seo-growth-metrics div{border-right:1px solid #ffffff1a;padding:18px 20px}.seo-growth-metrics div:last-child{border-right:0}.seo-growth-metrics span{color:#ffffff6e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:9px;display:block}.seo-growth-metrics strong{color:#fff;font-size:12px}.seo-growth-section{background:#fff;padding:105px 0}.seo-growth-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:70px;margin-bottom:55px;display:grid}.seo-growth-heading h2,.seo-growth-two-column h2,.seo-growth-solutions h2,.seo-growth-cta h2{color:#101828;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.05}.seo-growth-heading>p{color:#667085;margin:0;font-size:17px;line-height:1.75}.seo-growth-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.seo-growth-capability-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;min-height:300px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 30px #1018280b}.seo-growth-capability-card:hover{border-color:#1264ff4d;transform:translateY(-5px);box-shadow:0 18px 42px #10182817}.seo-growth-icon{color:#1264ff;background:#eaf2ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:27px;display:flex}.seo-growth-capability-card h3{color:#101828;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:800}.seo-growth-capability-card p{color:#667085;margin:14px 0 0;font-size:15px;line-height:1.7}.seo-growth-capability-card a{color:#1264ff;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.seo-growth-dark{background:radial-gradient(circle at 85% 15%,#1264ff33,#0000 35%),#071426;padding:105px 0}.seo-growth-two-column{grid-template-columns:1fr .9fr;align-items:center;gap:90px;display:grid}.seo-growth-two-column h2{color:#fff}.seo-growth-two-column p{color:#ffffffa8;max-width:680px;margin:24px 0 0;font-size:16px;line-height:1.75}.seo-growth-benefits{display:grid}.seo-growth-benefits div{border-bottom:1px solid #ffffff1a;align-items:center;gap:20px;padding:19px 0;display:flex}.seo-growth-benefits strong{color:#68a1ff;letter-spacing:.1em;min-width:30px;font-size:12px}.seo-growth-benefits span{color:#ffffffc7;font-size:14px;font-weight:700}.seo-growth-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.seo-growth-process-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;min-height:250px;padding:30px}.seo-growth-process-number{color:#1264ff;letter-spacing:.12em;margin-bottom:58px;font-size:13px;font-weight:800}.seo-growth-process-card h3{color:#101828;margin:0;font-size:23px;font-weight:800}.seo-growth-process-card p{color:#667085;margin:12px 0 0;font-size:15px;line-height:1.7}.seo-growth-solutions{background:#f7f9fc;padding:105px 0}.seo-growth-solutions-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.seo-growth-solutions p{color:#667085;max-width:650px;margin:22px 0 0;font-size:16px;line-height:1.75}.seo-growth-area-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seo-growth-area-list div{color:#344054;background:#fff;border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.seo-growth-area-list svg{color:#1264ff;flex:none}.seo-growth-cta{background:#fff;padding:100px 0}.seo-growth-cta-inner{background:#eaf2ff;border:1px solid #d4e3ff;border-radius:22px;justify-content:space-between;align-items:center;gap:50px;padding:55px 60px;display:flex}.seo-growth-cta-inner p{color:#667085;max-width:700px;margin:18px 0 0;font-size:16px;line-height:1.7}@media (width<=1100px){.seo-growth-hero-inner,.seo-growth-two-column,.seo-growth-solutions-inner{grid-template-columns:1fr;gap:55px}.seo-growth-heading{grid-template-columns:1fr;gap:25px}.seo-growth-capability-grid,.seo-growth-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.seo-growth-hero{padding:75px 0 65px}.seo-growth-hero h1{font-size:clamp(42px,12vw,58px)}.seo-growth-section,.seo-growth-dark,.seo-growth-solutions,.seo-growth-cta{padding:75px 0}.seo-growth-capability-grid,.seo-growth-process-grid,.seo-growth-area-list{grid-template-columns:1fr}.seo-growth-cta-inner{flex-direction:column;align-items:flex-start;padding:35px 28px}}@media (width<=520px){.seo-growth-actions{flex-direction:column;align-items:stretch}.seo-growth-button{width:100%}.seo-growth-metrics{grid-template-columns:1fr}.seo-growth-metrics div{border-bottom:1px solid #ffffff1a;border-right:0}.seo-growth-metrics div:last-child{border-bottom:0}}.procurement-page{color:#101828;background:#fff}.procurement-container{width:min(1180px,100% - 40px);margin:0 auto}.procurement-hero{color:#fff;background:#071426;padding:120px 0 105px}.procurement-eyebrow,.procurement-section-label{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block}.procurement-eyebrow{color:#42c7e8;margin-bottom:22px}.procurement-hero h1{letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(46px,6.5vw,78px);line-height:1}.procurement-hero-lead{color:#c8d3e1;max-width:760px;margin:30px 0 0;font-size:19px;line-height:1.7}.procurement-intro{padding:105px 0}.procurement-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:85px;display:grid}.procurement-section-label{color:#1264ff;margin-bottom:18px}.procurement-intro h2,.procurement-heading h2,.procurement-support h2,.procurement-end h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08}.procurement-intro p{color:#667085;margin:0 0 22px;font-size:17px;line-height:1.75}.procurement-services{background:#f7f9fc;padding:105px 0}.procurement-heading{max-width:760px;margin-bottom:55px}.procurement-heading p{color:#667085;margin:20px 0 0;font-size:17px;line-height:1.7}.procurement-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.procurement-service-card{background:#fff;border:1px solid #e4e7ec;flex-direction:column;min-height:390px;padding:32px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.procurement-service-card:hover{border-color:#1264ff;transform:translateY(-4px);box-shadow:0 14px 35px #07142614}.procurement-service-top{justify-content:space-between;align-items:flex-start;display:flex}.procurement-service-top>span{color:#1264ff;letter-spacing:.1em;font-size:12px;font-weight:700}.procurement-service-icon{color:#1264ff;border:1px solid #d9e1eb;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.procurement-service-card h3{letter-spacing:-.02em;margin:70px 0 15px;font-size:26px;line-height:1.2}.procurement-service-card p{color:#667085;margin:0;line-height:1.7}.procurement-service-card a{color:#1264ff;align-items:center;gap:8px;margin-top:auto;padding-top:30px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.procurement-service-card a:hover{text-decoration:underline}.procurement-workflow{padding:110px 0}.procurement-workflow-list{border-top:1px solid #e4e7ec}.procurement-workflow-item{border-bottom:1px solid #e4e7ec;grid-template-columns:70px minmax(0,1fr);gap:30px;padding:32px 0;display:grid}.procurement-workflow-number{color:#1264ff;letter-spacing:.08em;font-size:13px;font-weight:700}.procurement-workflow-item h3{margin:0 0 8px;font-size:22px}.procurement-workflow-item p{color:#667085;max-width:720px;margin:0;line-height:1.65}.procurement-support{color:#fff;background:#071426;padding:105px 0}.procurement-support-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:90px;display:grid}.procurement-support .procurement-section-label{color:#42c7e8}.procurement-support-points{gap:0;display:grid}.procurement-support-points div{color:#d7e0eb;border-bottom:1px solid #26374d;align-items:flex-start;gap:15px;padding:22px 0;line-height:1.55;display:flex}.procurement-support-points div:first-child{border-top:1px solid #26374d}.procurement-support-points svg{color:#42c7e8;flex:none;margin-top:2px}.procurement-end{text-align:center;padding:105px 0 120px}.procurement-end .procurement-section-label{margin-bottom:18px}.procurement-end h2{max-width:850px;margin:0 auto}.procurement-end p{color:#667085;max-width:680px;margin:25px auto 0;font-size:17px;line-height:1.7}@media (width<=900px){.procurement-intro-grid,.procurement-support-grid{grid-template-columns:1fr;gap:50px}.procurement-service-grid{grid-template-columns:1fr}.procurement-service-card{min-height:330px}.procurement-hero{padding:90px 0 80px}}@media (width<=640px){.procurement-container{width:min(100% - 28px,1180px)}.procurement-hero{padding:75px 0 65px}.procurement-hero-lead{font-size:17px}.procurement-intro,.procurement-services,.procurement-workflow,.procurement-support,.procurement-end{padding:75px 0}.procurement-service-card{min-height:0;padding:26px}.procurement-service-card h3{margin-top:50px}.procurement-workflow-item{grid-template-columns:45px minmax(0,1fr);gap:18px}}.rfq-page{--rfq-navy:#071426;--rfq-navy-2:#0b1f38;--rfq-blue:#1264ff;--rfq-cyan:#42c7e8;--rfq-text:#101828;--rfq-muted:#667085;--rfq-border:#e4e7ec;--rfq-soft:#f7f9fc;color:var(--rfq-text);background:#fff}.rfq-container{width:min(1180px,100% - 48px);margin:0 auto}.rfq-hero{background:radial-gradient(circle at 80% 20%, #1264ff24, transparent 34%), var(--rfq-navy);color:#fff;overflow:hidden}.rfq-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:80px;min-height:650px;padding-top:110px;padding-bottom:90px;display:grid}.rfq-hero-copy{max-width:720px}.rfq-kicker{color:var(--rfq-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.rfq-kicker-line{background:currentColor;width:28px;height:2px;display:inline-block}.rfq-hero .rfq-kicker{color:var(--rfq-cyan)}.rfq-hero h1{letter-spacing:-.045em;max-width:760px;margin:24px 0;font-size:clamp(48px,6vw,76px);font-weight:750;line-height:.98}.rfq-hero h1 span,.rfq-section-heading h2 span,.rfq-two-column h2 span,.rfq-qualification h2 span,.rfq-final h2 span{color:var(--rfq-blue)}.rfq-hero p{color:#b9c5d4;max-width:650px;margin:0;font-size:18px;line-height:1.75}.rfq-hero-meta{border-top:1px solid #ffffff21;gap:36px;margin-top:48px;padding-top:28px;display:flex}.rfq-hero-meta div{flex-direction:column;gap:6px;display:flex}.rfq-hero-meta strong{color:var(--rfq-cyan);font-size:13px}.rfq-hero-meta span{color:#d7dfeb;font-size:13px}.rfq-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff24;padding:38px;position:relative}.rfq-panel-icon{width:54px;height:54px;color:var(--rfq-cyan);background:#42c7e81f;border:1px solid #42c7e840;place-items:center;margin-bottom:28px;display:grid}.rfq-panel-label{letter-spacing:.14em;color:#8fa1b8;font-size:11px;font-weight:800}.rfq-hero-panel h2{letter-spacing:-.025em;margin:14px 0 30px;font-size:32px;line-height:1.15}.rfq-panel-divider{background:#ffffff21;height:1px;margin-bottom:6px}.rfq-panel-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:17px 0;font-size:14px;display:flex}.rfq-panel-row span{color:#91a0b2}.rfq-panel-row strong{color:#fff}.rfq-section{padding:110px 0}.rfq-section-soft{background:var(--rfq-soft)}.rfq-section-heading{max-width:760px}.rfq-section-heading h2,.rfq-two-column h2,.rfq-qualification h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(36px,4vw,54px);line-height:1.04}.rfq-section-heading p,.rfq-two-column p,.rfq-qualification p{max-width:700px;color:var(--rfq-muted);margin:0;font-size:16px;line-height:1.75}.rfq-heading-centered{text-align:center;margin:0 auto 55px}.rfq-heading-centered .rfq-kicker{justify-content:center}.rfq-heading-centered p{margin:0 auto}.rfq-research-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px;display:grid}.rfq-research-card{border:1px solid var(--rfq-border);background:#fff;min-height:285px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.rfq-research-card:hover{border-color:#c8d4e5;transform:translateY(-5px);box-shadow:0 18px 45px #07142614}.rfq-card-icon{width:48px;height:48px;color:var(--rfq-blue);background:#eef4ff;place-items:center;margin-bottom:32px;display:grid}.rfq-research-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:21px}.rfq-research-card p{color:var(--rfq-muted);margin:0;font-size:14px;line-height:1.7}.rfq-card-arrow{color:var(--rfq-blue);position:absolute;bottom:27px;right:28px}.rfq-two-column{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.rfq-source-content{padding-top:8px}.rfq-source-list{border-top:1px solid var(--rfq-border);gap:0;margin-top:32px;display:grid}.rfq-source-list div{border-bottom:1px solid var(--rfq-border);color:var(--rfq-text);align-items:center;gap:13px;padding:17px 0;font-size:14px;display:flex}.rfq-source-list svg{color:var(--rfq-blue);flex:none}.rfq-deliverables{border-top:1px solid var(--rfq-border);grid-template-columns:repeat(2,1fr);gap:0 60px;display:grid}.rfq-deliverable{border-bottom:1px solid var(--rfq-border);align-items:center;gap:15px;min-height:68px;font-size:15px;display:flex}.rfq-deliverable svg{color:var(--rfq-blue);flex:none}.rfq-workflow{background:var(--rfq-navy);color:#fff;padding:110px 0}.rfq-kicker-light{color:var(--rfq-cyan)}.rfq-heading-light h2{color:#fff}.rfq-heading-light p{color:#aebdce}.rfq-workflow-grid{border-top:1px solid #ffffff21;grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid}.rfq-workflow-item{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:250px;margin-right:25px;padding:28px 25px 28px 0}.rfq-workflow-item:last-child{border-right:0;margin-right:0}.rfq-workflow-number{color:var(--rfq-cyan);letter-spacing:.08em;margin-bottom:52px;font-size:12px;font-weight:800;display:block}.rfq-workflow-item h3{margin:0 0 12px;font-size:20px}.rfq-workflow-item p{color:#9eafc2;margin:0;font-size:14px;line-height:1.65}.rfq-qualification{grid-template-columns:65px 1fr;align-items:start;gap:32px;display:grid}.rfq-qualification-icon{width:58px;height:58px;color:var(--rfq-blue);background:#eef4ff;place-items:center;display:grid}.rfq-final{background:#f1f5fa;padding:75px 0}.rfq-final-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.rfq-final-label{color:var(--rfq-blue);letter-spacing:.14em;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.rfq-final h2{letter-spacing:-.04em;max-width:750px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.rfq-final-link{background:var(--rfq-blue);color:#fff;flex:none;align-items:center;gap:10px;padding:16px 21px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-flex}.rfq-final-link:hover{transform:translateY(-2px)}@media (width<=1000px){.rfq-hero-inner{grid-template-columns:1fr;gap:55px}.rfq-hero-panel{max-width:600px}.rfq-research-grid{grid-template-columns:repeat(2,1fr)}.rfq-two-column{grid-template-columns:1fr;gap:45px}.rfq-workflow-grid{grid-template-columns:repeat(2,1fr)}.rfq-workflow-item{border-right:1px solid #ffffff21}.rfq-workflow-item:nth-child(2n){border-right:0}.rfq-final-inner{flex-direction:column;align-items:flex-start}}@media (width<=650px){.rfq-container{width:min(100% - 32px,1180px)}.rfq-section,.rfq-workflow{padding:75px 0}.rfq-hero-inner{min-height:auto;padding-top:80px;padding-bottom:70px}.rfq-hero h1{font-size:46px}.rfq-hero p{font-size:16px}.rfq-hero-meta{flex-wrap:wrap;gap:22px 30px}.rfq-hero-panel{padding:28px}.rfq-research-grid,.rfq-deliverables,.rfq-workflow-grid{grid-template-columns:1fr}.rfq-research-card{min-height:auto}.rfq-workflow-item,.rfq-workflow-item:nth-child(2n){border-right:0;margin-right:0;padding-right:0}.rfq-workflow-number{margin-bottom:30px}.rfq-qualification{grid-template-columns:1fr;gap:22px}}.supplier-page{--supplier-navy:#071426;--supplier-blue:#1264ff;--supplier-cyan:#42c7e8;--supplier-text:#101828;--supplier-muted:#667085;--supplier-border:#e4e7ec;--supplier-soft:#f7f9fc;color:var(--supplier-text);background:#fff}.supplier-container{width:min(1180px,100% - 48px);margin:0 auto}.supplier-hero{background:radial-gradient(circle at 80% 20%, #1264ff24, transparent 34%), var(--supplier-navy);color:#fff;overflow:hidden}.supplier-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:80px;min-height:650px;padding-top:110px;padding-bottom:90px;display:grid}.supplier-hero-copy{max-width:720px}.supplier-kicker{color:var(--supplier-blue);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.supplier-kicker-line{background:currentColor;width:28px;height:2px;display:inline-block}.supplier-hero .supplier-kicker{color:var(--supplier-cyan)}.supplier-hero h1{letter-spacing:-.045em;max-width:760px;margin:24px 0;font-size:clamp(48px,6vw,76px);font-weight:750;line-height:.98}.supplier-hero h1 span,.supplier-section-heading h2 span,.supplier-two-column h2 span,.supplier-evaluation h2 span,.supplier-final h2 span{color:var(--supplier-blue)}.supplier-hero p{color:#b9c5d4;max-width:650px;margin:0;font-size:18px;line-height:1.75}.supplier-hero-meta{border-top:1px solid #ffffff21;gap:36px;margin-top:48px;padding-top:28px;display:flex}.supplier-hero-meta div{flex-direction:column;gap:6px;display:flex}.supplier-hero-meta strong{color:var(--supplier-cyan);font-size:13px}.supplier-hero-meta span{color:#d7dfeb;font-size:13px}.supplier-hero-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff24;padding:38px}.supplier-panel-icon{width:54px;height:54px;color:var(--supplier-cyan);background:#42c7e81f;border:1px solid #42c7e840;place-items:center;margin-bottom:28px;display:grid}.supplier-panel-label{color:#8fa1b8;letter-spacing:.14em;font-size:11px;font-weight:800}.supplier-hero-panel h2{letter-spacing:-.025em;margin:14px 0 30px;font-size:32px;line-height:1.15}.supplier-panel-divider{background:#ffffff21;height:1px;margin-bottom:6px}.supplier-panel-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:17px 0;font-size:14px;display:flex}.supplier-panel-row span{color:#91a0b2}.supplier-panel-row strong{color:#fff}.supplier-section{padding:110px 0}.supplier-section-soft{background:var(--supplier-soft)}.supplier-section-heading{max-width:760px}.supplier-section-heading h2,.supplier-two-column h2,.supplier-evaluation h2{letter-spacing:-.04em;margin:18px 0;font-size:clamp(36px,4vw,54px);line-height:1.04}.supplier-section-heading p,.supplier-two-column p,.supplier-evaluation p{max-width:700px;color:var(--supplier-muted);margin:0;font-size:16px;line-height:1.75}.supplier-heading-centered{text-align:center;margin:0 auto 55px}.supplier-heading-centered .supplier-kicker{justify-content:center}.supplier-heading-centered p{margin-left:auto;margin-right:auto}.supplier-card-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px;display:grid}.supplier-card{border:1px solid var(--supplier-border);background:#fff;min-height:285px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.supplier-card:hover{border-color:#c8d4e5;transform:translateY(-5px);box-shadow:0 18px 45px #07142614}.supplier-card-icon{width:48px;height:48px;color:var(--supplier-blue);background:#eef4ff;place-items:center;margin-bottom:32px;display:grid}.supplier-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:21px}.supplier-card p{color:var(--supplier-muted);margin:0;font-size:14px;line-height:1.7}.supplier-card-arrow{color:var(--supplier-blue);position:absolute;bottom:27px;right:28px}.supplier-two-column{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.supplier-principle-content{padding-top:8px}.supplier-principle-list{border-top:1px solid var(--supplier-border);margin-top:32px;display:grid}.supplier-principle-list div{border-bottom:1px solid var(--supplier-border);align-items:center;gap:13px;min-height:58px;font-size:14px;display:flex}.supplier-principle-list svg{color:var(--supplier-blue);flex:none}.supplier-output-grid{border-top:1px solid var(--supplier-border);grid-template-columns:repeat(2,1fr);gap:0 60px;display:grid}.supplier-output{border-bottom:1px solid var(--supplier-border);align-items:center;gap:15px;min-height:68px;font-size:15px;display:flex}.supplier-output svg{color:var(--supplier-blue);flex:none}.supplier-workflow{background:var(--supplier-navy);color:#fff;padding:110px 0}.supplier-kicker-light{color:var(--supplier-cyan)}.supplier-heading-light h2{color:#fff}.supplier-heading-light p{color:#aebdce}.supplier-workflow-grid{border-top:1px solid #ffffff21;grid-template-columns:repeat(5,1fr);margin-top:60px;display:grid}.supplier-workflow-item{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:250px;margin-right:25px;padding:28px 25px 28px 0}.supplier-workflow-item:last-child{border-right:0;margin-right:0}.supplier-workflow-number{color:var(--supplier-cyan);letter-spacing:.08em;margin-bottom:52px;font-size:12px;font-weight:800;display:block}.supplier-workflow-item h3{margin:0 0 12px;font-size:20px}.supplier-workflow-item p{color:#9eafc2;margin:0;font-size:14px;line-height:1.65}.supplier-evaluation{grid-template-columns:65px 1fr;align-items:start;gap:32px;display:grid}.supplier-evaluation-icon{width:58px;height:58px;color:var(--supplier-blue);background:#eef4ff;place-items:center;display:grid}.supplier-final{background:#f1f5fa;padding:75px 0}.supplier-final-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.supplier-final-label{color:var(--supplier-blue);letter-spacing:.14em;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.supplier-final h2{letter-spacing:-.04em;max-width:750px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.supplier-final-link{background:var(--supplier-blue);color:#fff;flex:none;align-items:center;gap:10px;padding:16px 21px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-flex}.supplier-final-link:hover{transform:translateY(-2px)}@media (width<=1000px){.supplier-hero-inner{grid-template-columns:1fr;gap:55px}.supplier-hero-panel{max-width:600px}.supplier-card-grid{grid-template-columns:repeat(2,1fr)}.supplier-two-column{grid-template-columns:1fr;gap:45px}.supplier-workflow-grid{grid-template-columns:repeat(2,1fr)}.supplier-workflow-item{border-right:1px solid #ffffff21}.supplier-workflow-item:nth-child(2n){border-right:0}.supplier-final-inner{flex-direction:column;align-items:flex-start}}@media (width<=650px){.supplier-container{width:min(100% - 32px,1180px)}.supplier-section,.supplier-workflow{padding:75px 0}.supplier-hero-inner{min-height:auto;padding-top:80px;padding-bottom:70px}.supplier-hero h1{font-size:46px}.supplier-hero p{font-size:16px}.supplier-hero-meta{flex-wrap:wrap;gap:22px 30px}.supplier-hero-panel{padding:28px}.supplier-card-grid,.supplier-output-grid,.supplier-workflow-grid{grid-template-columns:1fr}.supplier-card{min-height:auto}.supplier-workflow-item,.supplier-workflow-item:nth-child(2n){border-right:0;margin-right:0;padding-right:0}.supplier-workflow-number{margin-bottom:30px}.supplier-evaluation{grid-template-columns:1fr;gap:22px}}.quote-support-page{color:#101828;background:#fff}.quote-support-container{width:min(1180px,100% - 40px);margin:0 auto}.quote-support-hero{color:#fff;background:#071426;padding:120px 0 100px}.quote-support-eyebrow,.quote-support-section-label{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block}.quote-support-eyebrow{color:#42c7e8;margin-bottom:20px}.quote-support-hero h1{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(48px,7vw,82px);line-height:.98}.quote-support-lead{color:#c9d4e2;max-width:720px;margin:30px 0 0;font-size:20px;line-height:1.65}.quote-support-intro{padding:100px 0}.quote-support-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:80px;display:grid}.quote-support-section-label{color:#1264ff;margin-bottom:18px}.quote-support-intro h2,.quote-support-section-heading h2,.quote-support-value h2,.quote-support-end h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08}.quote-support-intro p{color:#667085;margin:0 0 20px;font-size:17px;line-height:1.75}.quote-support-capabilities{background:#f7f9fc;padding:100px 0}.quote-support-section-heading{max-width:760px;margin-bottom:55px}.quote-support-section-heading p{color:#667085;margin:22px 0 0;font-size:17px;line-height:1.7}.quote-support-capability-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.quote-support-capability-card{background:#fff;border:1px solid #e4e7ec;min-height:180px;padding:30px;transition:transform .18s,border-color .18s}.quote-support-capability-card:hover{border-color:#1264ff;transform:translateY(-3px)}.quote-support-capability-card span{color:#1264ff;letter-spacing:.1em;font-size:12px;font-weight:700}.quote-support-capability-card h3{margin:55px 0 0;font-size:20px;line-height:1.3}.quote-support-process{padding:110px 0}.quote-support-process-list{border-top:1px solid #e4e7ec}.quote-support-process-item{border-bottom:1px solid #e4e7ec;grid-template-columns:70px 70px minmax(0,1fr);align-items:center;gap:25px;padding:32px 0;display:grid}.quote-support-process-number{color:#1264ff;letter-spacing:.08em;font-size:13px;font-weight:700}.quote-support-process-icon{color:#1264ff;border:1px solid #d8e0ea;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.quote-support-process-content h3{margin:0 0 8px;font-size:22px}.quote-support-process-content p{color:#667085;max-width:700px;margin:0;line-height:1.65}.quote-support-value{color:#fff;background:#071426;padding:100px 0}.quote-support-value .quote-support-section-label{color:#42c7e8}.quote-support-value-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:90px;display:grid}.quote-support-value-points{gap:20px;display:grid}.quote-support-value-points div{color:#d7e0eb;border-bottom:1px solid #26374d;align-items:flex-start;gap:14px;padding-bottom:20px;line-height:1.5;display:flex}.quote-support-value-points svg{color:#42c7e8;flex:none;margin-top:2px}.quote-support-end{text-align:center;padding:100px 0 120px}.quote-support-end .quote-support-section-label{margin-bottom:18px}.quote-support-end h2{max-width:800px;margin:0 auto}.quote-support-end p{color:#667085;max-width:650px;margin:24px auto 32px;font-size:17px;line-height:1.7}.quote-support-link{color:#1264ff;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.quote-support-link:hover{text-decoration:underline}@media (width<=900px){.quote-support-intro-grid,.quote-support-value-grid{grid-template-columns:1fr;gap:45px}.quote-support-capability-grid{grid-template-columns:repeat(2,1fr)}.quote-support-hero{padding:90px 0 80px}}@media (width<=640px){.quote-support-container{width:min(100% - 28px,1180px)}.quote-support-hero{padding:75px 0 65px}.quote-support-lead{font-size:17px}.quote-support-intro,.quote-support-capabilities,.quote-support-process,.quote-support-value,.quote-support-end{padding:75px 0}.quote-support-capability-grid{grid-template-columns:1fr}.quote-support-process-item{grid-template-columns:45px 55px minmax(0,1fr);gap:12px}.quote-support-process-icon{width:42px;height:42px}}.legal-article{min-width:0;max-width:820px}@media (width<=900px){.legal-hero{padding:85px 0 65px}.legal-layout{grid-template-columns:1fr;gap:45px}.legal-article{max-width:none}.legal-sidebar{border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;padding-bottom:25px;display:grid;position:static}.legal-sidebar strong{grid-column:1/-1}}@media (width<=600px){.legal-hero{padding:70px 0 55px}.legal-hero .container,.legal-content .container{padding-left:20px;padding-right:20px}.legal-hero h1{font-size:42px}.legal-hero p{font-size:16px}.legal-content{padding:60px 0 80px}.legal-sidebar{grid-template-columns:1fr}.legal-article h2{font-size:22px}.legal-article p,.legal-article li{font-size:15px}.legal-contact-card{padding:18px 20px}.legal-article section{scroll-margin-top:90px}}.legal-article .corporate-button{align-items:center;gap:9px;margin-top:12px;text-decoration:none;display:inline-flex}@media (width<=900px){.legal-hero{padding:85px 0 65px}.legal-layout{grid-template-columns:1fr;gap:45px}.legal-sidebar{border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;padding-bottom:25px;display:grid;position:static}.legal-sidebar strong{grid-column:1/-1}}@media (width<=600px){.legal-hero{padding:70px 0 55px}.legal-hero .container,.legal-content .container{padding-left:20px;padding-right:20px}.legal-hero h1{font-size:42px}.legal-hero p{font-size:16px}.legal-content{padding:60px 0 80px}.legal-sidebar{grid-template-columns:1fr}.legal-article h2{font-size:22px}.legal-article p{font-size:15px}.legal-contact-card{padding:18px 20px}.legal-article section{scroll-margin-top:90px}}.legal-page{color:#101828;background:#fff}.legal-hero{color:#fff;background:linear-gradient(135deg,#071426 0%,#0b1f38 55%,#102d4d 100%);padding:110px 0 85px}.legal-hero .container{max-width:1180px;margin:0 auto;padding:0 24px}.legal-hero .section-kicker{color:#42c7e8;letter-spacing:.14em;margin-bottom:18px;font-size:12px;font-weight:700}.legal-hero h1{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1.02}.legal-hero h1 span{color:#42c7e8;display:block}.legal-hero p{color:#c5d0dc;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.7}.legal-meta{color:#98a2b3;margin-top:28px;font-size:13px}.legal-content{padding:80px 0 110px}.legal-content .container{max-width:1180px;margin:0 auto;padding:0 24px}.legal-layout{grid-template-columns:230px minmax(0,760px);align-items:start;gap:80px;display:grid}.legal-sidebar{flex-direction:column;gap:4px;display:flex;position:sticky;top:110px}.legal-sidebar strong{color:#071426;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:13px;display:block}.legal-sidebar a{color:#667085;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s;display:block}.legal-sidebar a:hover{color:#1264ff;transform:translate(3px)}.legal-article{min-width:0}.legal-article section{border-bottom:1px solid #e4e7ec;margin:0 0 42px;padding:0 0 42px;scroll-margin-top:120px}.legal-article section:last-child{border-bottom:0;margin-bottom:0}.legal-article h2{color:#071426;letter-spacing:-.02em;margin:0 0 16px;font-size:25px;line-height:1.3}.legal-article p{color:#475467;margin:0 0 16px;font-size:16px;line-height:1.8}.legal-article p:last-child{margin-bottom:0}.legal-article ul{color:#475467;margin:12px 0 0;padding-left:22px}.legal-article li{margin-bottom:10px;font-size:16px;line-height:1.7}.legal-article li:last-child{margin-bottom:0}.legal-contact-card{background:#f7f9fc;border:1px solid #e4e7ec;border-left:3px solid #1264ff;flex-direction:column;gap:7px;margin-top:22px;padding:22px 24px;display:flex}.legal-contact-card strong{color:#071426;font-size:15px}.legal-contact-card a{color:#1264ff;font-size:15px;font-weight:600;text-decoration:none}.legal-contact-card a:hover{text-decoration:underline}@media (width<=900px){.legal-hero{padding:85px 0 65px}.legal-layout{grid-template-columns:1fr;gap:45px}.legal-sidebar{border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;padding-bottom:25px;display:grid;position:static}.legal-sidebar strong{grid-column:1/-1}}@media (width<=600px){.legal-hero{padding:70px 0 55px}.legal-hero .container,.legal-content .container{padding-left:20px;padding-right:20px}.legal-hero h1{font-size:42px}.legal-hero p{font-size:16px}.legal-content{padding:60px 0 80px}.legal-sidebar{grid-template-columns:1fr}.legal-article h2{font-size:22px}.legal-article p,.legal-article li{font-size:15px}.legal-contact-card{padding:18px 20px}}.consent-page{background:#fff}.consent-page .legal-hero{color:#fff;background:linear-gradient(135deg,#071426 0%,#0b1f38 55%,#102d4d 100%);padding:110px 0 85px}.consent-page .legal-hero .container{max-width:1180px;margin:0 auto;padding:0 24px}.consent-page .legal-hero .section-kicker{color:#42c7e8;letter-spacing:.14em;margin-bottom:18px;font-size:12px;font-weight:700}.consent-page .legal-hero h1{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1.02}.consent-page .legal-hero h1 span{color:#42c7e8;display:block}.consent-page .legal-hero p{color:#c5d0dc;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.7}.consent-page>.section{padding:80px 0 110px}.consent-page>.section>.container{max-width:900px;margin:0 auto;padding:0 24px}.consent-panel{background:#fff;border:1px solid #e4e7ec;overflow:hidden;box-shadow:0 18px 50px #07142614}.consent-intro{background:#f7f9fc;border-bottom:1px solid #e4e7ec;padding:36px 38px}.consent-intro h2{color:#071426;letter-spacing:-.02em;margin:0 0 12px;font-size:27px;line-height:1.3}.consent-intro p{color:#667085;max-width:680px;margin:0;font-size:15px;line-height:1.75}.consent-option{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:30px;padding:28px 38px;display:flex}.consent-option:last-of-type{border-bottom:0}.consent-option h3{color:#071426;margin:0 0 7px;font-size:17px;line-height:1.4}.consent-option p{color:#667085;max-width:650px;margin:0;font-size:14px;line-height:1.65}.consent-always{color:#667085;white-space:nowrap;background:#f9fafb;border:1px solid #d0d5dd;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:600}.consent-switch{cursor:pointer;flex-shrink:0;width:48px;height:28px;display:inline-flex;position:relative}.consent-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.consent-switch span{background:#d0d5dd;border-radius:999px;transition:background .2s,box-shadow .2s;position:absolute;inset:0}.consent-switch span:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #10182833}.consent-switch input:checked+span{background:#1264ff}.consent-switch input:checked+span:before{transform:translate(20px)}.consent-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #1264ff33}.consent-actions{background:#fff;border-top:1px solid #e4e7ec;flex-wrap:wrap;gap:12px;padding:30px 38px;display:flex}.consent-actions button{cursor:pointer;font:inherit;border:0}.consent-actions .corporate-button{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.consent-success{color:#067647;background:#f0fdf4;border:1px solid #b7ebd0;margin:0 38px 30px;padding:14px 16px;font-size:14px;line-height:1.5}@media (width<=700px){.consent-page .legal-hero{padding:70px 0 55px}.consent-page .legal-hero .container,.consent-page>.section>.container{padding-left:20px;padding-right:20px}.consent-page .legal-hero h1{font-size:42px}.consent-page .legal-hero p{font-size:16px}.consent-page>.section{padding:60px 0 80px}.consent-intro{padding:28px 24px}.consent-intro h2{font-size:23px}.consent-option{align-items:flex-start;padding:24px}.consent-option p{font-size:13px}.consent-actions{flex-direction:column;padding:24px}.consent-actions .corporate-button{width:100%}.consent-success{margin-left:24px;margin-right:24px}}:root{--color-navy-950:#061a2d;--color-navy-900:#071b2e;--color-navy-800:#0b1f33;--color-blue-600:#1264ff;--color-blue-700:#0b4fcc;--color-blue-100:#eaf1ff;--color-white:#fff;--color-slate-50:#f8fafc;--color-slate-100:#f2f4f7;--color-slate-200:#e4e7ec;--color-slate-300:#d0d5dd;--color-slate-500:#667085;--color-slate-700:#344054;--color-slate-900:#101828;--color-success:#15915e;--color-warning:#b54708;--color-danger:#d92d20;--font-sans:Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:17px;--font-size-xl:20px;--font-size-h3:26px;--font-size-h2:46px;--font-size-h1:60px;--font-size-hero:72px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--container-width:1180px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--border-width:1px;--shadow-xs:0 1px 2px #1018280a;--shadow-sm:0 4px 12px #1018280f;--shadow-md:0 12px 28px #10182814;--shadow-lg:0 20px 45px #1018281f;--transition-fast:.16s ease;--transition-base:.22s ease;--transition-slow:.4s ease;--ease-standard:cubic-bezier(.2, .65, .3, 1);--header-height:78px;--z-header:1000;--z-dropdown:1100;--z-modal:2000;--z-ai:3000}*,:before,:after{box-sizing:border-box}body{background:var(--color-white);min-width:320px;color:var(--color-slate-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,h5,h6,p{margin-top:0}ul,ol{margin:0;padding:0;list-style:none}body{font-size:var(--font-size-md);line-height:1.6}h1,h2,h3,h4{color:var(--color-slate-900);font-weight:var(--font-weight-extrabold);letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(42px, 5vw, var(--font-size-h1))}h2{font-size:clamp(34px, 4vw, var(--font-size-h2))}h3{font-size:var(--font-size-h3)}p{color:var(--color-slate-500)}@media (width<=640px){h1{font-size:42px}h2{font-size:34px}h3{font-size:22px}}.at-container{width:min(var(--container-width), calc(100% - 40px));margin-inline:auto}.at-section{padding-block:var(--space-11)}.at-section-dark{background:var(--color-navy-900);color:var(--color-white)}.at-eyebrow{margin-bottom:var(--space-3);color:var(--color-blue-600);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.at-text-center{text-align:center}.at-muted{color:var(--color-slate-500)}@media (width<=640px){.at-container{width:calc(100% - 30px)}.at-section{padding-block:60px}}@keyframes at-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes at-fade-in{0%{opacity:0}to{opacity:1}}@keyframes at-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.at-reveal{animation:at-fade-up .6s var(--ease-standard) both}.at-fade-in{animation:at-fade-in .45s var(--ease-standard) both}.at-scale-in{animation:at-scale-in .45s var(--ease-standard) both}.at-float{animation:4s ease-in-out infinite at-float}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.at-global-header{z-index:var(--z-header);width:100%;height:var(--header-height);border-bottom:1px solid var(--color-slate-200);-webkit-backdrop-filter:blur(14px);background:#fffffff5;position:sticky;top:0}.at-global-header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;display:flex;position:relative}.at-global-logo{height:100%;transition:opacity var(--transition-fast), transform var(--transition-fast);flex-shrink:0;align-items:center;display:inline-flex}.at-global-logo:hover{opacity:.88}.at-global-logo img{object-fit:contain;width:142px;height:auto}.at-global-nav{justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.at-global-nav-item{align-items:center;height:100%;display:flex;position:relative}.at-global-nav-link,.at-global-nav-trigger{min-height:42px;color:var(--color-slate-700);font-family:inherit;font-size:12.5px;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex;position:relative}.at-global-nav-link:after,.at-global-nav-trigger:after{content:"";border-radius:var(--radius-pill);background:var(--color-blue-600);transform-origin:50%;height:2px;transition:transform var(--transition-base);position:absolute;bottom:2px;left:10px;right:10px;transform:scaleX(0)}.at-global-nav-link:hover,.at-global-nav-trigger:hover{color:var(--color-blue-600)}.at-global-nav-link:hover:after,.at-global-nav-trigger:hover:after{transform:scaleX(1)}.at-nav-chevron{transition:transform var(--transition-base), color var(--transition-fast);margin-left:5px}.at-nav-chevron-open{color:var(--color-blue-600);transform:rotate(180deg)}.at-nav-dropdown{border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);background:var(--color-white);width:285px;box-shadow:var(--shadow-lg);animation:at-nav-dropdown-in .18s var(--ease-standard) both;z-index:var(--z-dropdown);padding:8px;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%,8px)}@keyframes at-nav-dropdown-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.at-nav-dropdown:before{content:"";border-top:1px solid var(--color-slate-200);border-left:1px solid var(--color-slate-200);background:var(--color-white);width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.at-nav-dropdown>a{border-radius:var(--radius-md);min-height:54px;color:var(--color-slate-700);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;padding:8px 10px;display:grid;position:relative}.at-nav-dropdown>a:hover{background:var(--color-blue-100);color:var(--color-blue-600);transform:translate(2px)}.at-nav-dropdown-icon{border-radius:var(--radius-md);background:var(--color-slate-50);width:34px;height:34px;color:var(--color-blue-600);transition:background var(--transition-fast), color var(--transition-fast);place-items:center;display:grid}.at-nav-dropdown>a:hover .at-nav-dropdown-icon{background:var(--color-white)}.at-nav-dropdown-label{font-size:13px;font-weight:var(--font-weight-semibold);line-height:1.3}.at-nav-arrow{color:var(--color-slate-300);transition:color var(--transition-fast), transform var(--transition-fast)}.at-nav-dropdown>a:hover .at-nav-arrow{color:var(--color-blue-600);transform:translate(2px)}.at-global-nav-cta{border:1px solid var(--color-blue-600);border-radius:var(--radius-md);background:var(--color-blue-600);min-height:42px;color:var(--color-white);font-size:12.5px;font-weight:var(--font-weight-bold);white-space:nowrap;box-shadow:var(--shadow-xs);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;gap:7px;margin-left:8px;padding:10px 15px;display:inline-flex}.at-global-nav-cta:hover{border-color:var(--color-blue-700);background:var(--color-blue-700);color:var(--color-white);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.at-global-nav-cta svg{transition:transform var(--transition-fast)}.at-global-nav-cta:hover svg{transform:translate(2px)}.at-global-mobile-toggle{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);background:var(--color-white);width:42px;height:42px;color:var(--color-slate-900);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:none}.at-global-mobile-toggle:hover{border-color:var(--color-blue-600);color:var(--color-blue-600)}@media (width<=1100px){.at-global-nav{gap:0}.at-global-nav-link,.at-global-nav-trigger{padding-inline:7px;font-size:11.5px}.at-global-nav-cta{margin-left:5px;padding-inline:12px;font-size:11.5px}.at-global-logo img{width:132px}}@media (width<=900px){.at-global-header,.at-global-header-inner{height:72px}.at-global-logo img{width:135px}.at-global-mobile-toggle{display:inline-flex}.at-global-nav{border-bottom:1px solid var(--color-slate-200);height:auto;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;flex-direction:column;align-items:stretch;padding:12px 16px 18px;display:none;position:absolute;top:72px;left:0;right:0}.at-global-nav-open{animation:at-mobile-nav-in .2s var(--ease-standard) both;display:flex}@keyframes at-mobile-nav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.at-global-nav-item{width:100%;height:auto;display:block}.at-global-nav-link,.at-global-nav-trigger{border-bottom:1px solid var(--color-slate-100);width:100%;min-height:48px;font-size:14px;font-weight:var(--font-weight-semibold);text-align:left;justify-content:space-between;padding:12px 8px}.at-global-nav-link:after,.at-global-nav-trigger:after{display:none}.at-global-nav-trigger{color:var(--color-slate-900)}.at-nav-dropdown{border:1px solid var(--color-slate-200);border-radius:var(--radius-md);width:100%;box-shadow:none;margin:4px 0 8px;padding:5px;animation:none;position:static;transform:none}.at-nav-dropdown:before{display:none}.at-nav-dropdown>a{grid-template-columns:34px 1fr 16px;min-height:48px;padding:6px 8px}.at-nav-dropdown-label{font-size:13px}.at-global-nav-cta{justify-content:center;width:100%;min-height:48px;margin:12px 0 0;padding:12px 16px;font-size:14px}}@media (width<=480px){.at-global-header,.at-global-header-inner{height:68px}.at-global-nav{top:68px}.at-global-logo img{width:125px}.at-global-mobile-toggle{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.at-nav-dropdown,.at-global-nav-open{animation:none}}@media (width<=1200px){.footer-main{grid-template-columns:repeat(3,1fr);gap:40px 30px}.footer-company{grid-column:1/-1}}@media (width<=900px){.footer-main{grid-template-columns:repeat(3,1fr);gap:40px 30px}.footer-company{grid-column:1/-1}}@media (width<=650px){.footer-main{grid-template-columns:1fr;gap:32px}.footer-company{grid-column:1/-1}.footer-column{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.footer-social{margin-top:20px}.footer-social-links{gap:8px}}@media (width<=480px){.footer-main{grid-template-columns:1fr;gap:30px}.footer-column{width:100%}}.solutions-page{background:var(--surface,#fff);color:var(--text,#101828)}.solutions-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#1264ff29,#0000 34%),linear-gradient(135deg,#071426 0%,#0b1f38 55%,#102d50 100%);padding:110px 0 90px;position:relative;overflow:hidden}.solutions-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000);mask-image:linear-gradient(#000000b3,#0000)}.solutions-hero-inner{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:80px;display:grid;position:relative}.solutions-hero-copy{max-width:760px}.solutions-kicker{color:var(--blue,#1264ff);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:800;line-height:1.4}.solutions-kicker-light{color:#68a1ff}.solutions-hero h1{color:#fff;letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(48px,6vw,78px);font-weight:800;line-height:.98}.solutions-hero-copy>p{color:#ffffffbd;max-width:700px;margin:28px 0 0;font-size:18px;line-height:1.75}.solutions-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.solutions-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.solutions-button:hover{transform:translateY(-2px)}.solutions-button-primary{background:var(--blue,#1264ff);color:#fff;box-shadow:0 12px 30px #1264ff47}.solutions-button-primary:hover{background:var(--blue-dark,#0b4fd4)}.solutions-button-secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff47}.solutions-button-secondary:hover{background:#ffffff17}.solutions-hero-panel{background:radial-gradient(circle,#1264ff24,#0000 55%),#ffffff09;border:1px solid #74aeff47;border-radius:24px;min-height:430px;padding:42px;position:relative;box-shadow:inset 0 0 0 1px #ffffff06,0 30px 80px #0003}.solutions-hero-panel:before,.solutions-hero-panel:after{content:"";border:1px solid #64a9ff42;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solutions-hero-panel:before{width:310px;height:310px}.solutions-hero-panel:after{width:190px;height:190px}.solutions-hero-panel-line{z-index:2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex;position:relative}.solutions-hero-panel-line:last-child{border-bottom:0}.solutions-hero-panel-line strong{color:#fff;font-size:16px}.solutions-hero-panel-line span{color:#ffffff94;font-size:14px}.solutions-section{background:#fff;padding:105px 0}.solutions-section+.solutions-section{border-top:1px solid var(--border,#e4e7ec)}.solutions-section-heading{max-width:820px;margin-bottom:55px}.solutions-section-heading h2{color:var(--text,#101828);letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.04}.solutions-section-heading p{max-width:760px;color:var(--muted,#667085);margin:22px 0 0;font-size:17px;line-height:1.75}.solutions-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.solutions-service-card{border:1px solid var(--border,#e4e7ec);background:#fff;border-radius:18px;flex-direction:column;min-height:300px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 8px 30px #1018280b}.solutions-service-card:hover{border-color:#1264ff4d;transform:translateY(-5px);box-shadow:0 18px 42px #10182817}.solutions-service-icon{background:var(--blue-light,#eaf2ff);width:48px;height:48px;color:var(--blue,#1264ff);border-radius:12px;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.solutions-service-content{flex-direction:column;flex:1;display:flex}.solutions-service-content h3{color:var(--text,#101828);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.solutions-service-content p{color:var(--muted,#667085);margin:14px 0 0;font-size:15px;line-height:1.7}.solutions-service-content a{color:var(--blue,#1264ff);align-items:center;gap:8px;margin-top:auto;padding-top:25px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.solutions-service-content a:hover{text-decoration:underline}.solutions-procurement{background:var(--surface-soft,#f7f9fc)}.solutions-procurement .solutions-service-card,.solutions-business{background:#fff}.solutions-business-list{border-top:1px solid var(--border,#e4e7ec);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.solutions-business-row{border-bottom:1px solid var(--border,#e4e7ec);grid-template-columns:72px minmax(0,1fr) 24px;align-items:start;gap:20px;padding:32px 10px 32px 0;display:grid}.solutions-business-row:nth-child(odd){padding-right:35px}.solutions-business-row:nth-child(2n){border-left:1px solid var(--border,#e4e7ec);padding-left:35px}.solutions-business-row>span{color:var(--blue,#1264ff);letter-spacing:.08em;font-size:13px;font-weight:800}.solutions-business-row h3{color:var(--text,#101828);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.solutions-business-row p{color:var(--muted,#667085);margin:10px 0 0;font-size:15px;line-height:1.65}.solutions-business-row>svg{color:var(--blue,#1264ff)}.solutions-delivery{color:#fff;background:radial-gradient(circle at 85% 15%,#1264ff33,#0000 35%),#071426;padding:105px 0;position:relative;overflow:hidden}.solutions-delivery-heading{max-width:800px;margin-bottom:55px}.solutions-delivery-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.04}.solutions-delivery-heading p{color:#ffffffad;max-width:720px;margin:22px 0 0;font-size:17px;line-height:1.75}.solutions-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.solutions-delivery-card{background:#ffffff0b;border:1px solid #ffffff21;border-radius:18px;min-height:250px;padding:30px}.solutions-delivery-number{color:#68a1ff;letter-spacing:.12em;margin-bottom:55px;font-size:13px;font-weight:800}.solutions-delivery-card>svg{color:#68a1ff;margin-bottom:22px}.solutions-delivery-card h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:800}.solutions-delivery-card p{color:#ffffffa3;margin:12px 0 0;font-size:15px;line-height:1.7}.solutions-cta{background:#fff;padding:100px 0}.solutions-cta-inner{background:#eaf2ff;border:1px solid #d4e3ff;border-radius:22px;justify-content:space-between;align-items:center;gap:50px;padding:55px 60px;display:flex}.solutions-cta-inner h2{color:var(--text,#101828);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.05}.solutions-cta-inner p{max-width:720px;color:var(--muted,#667085);margin:18px 0 0;font-size:16px;line-height:1.7}@media (width<=1100px){.solutions-hero-inner{grid-template-columns:1fr;gap:55px}.solutions-hero-panel{max-width:700px}.solutions-service-grid,.solutions-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.solutions-hero{padding:75px 0 65px}.solutions-hero h1{font-size:clamp(42px,12vw,58px)}.solutions-hero-panel{min-height:340px;padding:25px}.solutions-hero-panel:before{width:240px;height:240px}.solutions-hero-panel:after{width:145px;height:145px}.solutions-section,.solutions-delivery,.solutions-cta{padding:75px 0}.solutions-service-grid,.solutions-delivery-grid,.solutions-business-list{grid-template-columns:1fr}.solutions-business-row,.solutions-business-row:nth-child(odd),.solutions-business-row:nth-child(2n){border-left:0;padding:25px 0}.solutions-cta-inner{flex-direction:column;align-items:flex-start;padding:35px 28px}}@media (width<=520px){.solutions-hero-actions{flex-direction:column;align-items:stretch}.solutions-button{width:100%}.solutions-service-grid{grid-template-columns:1fr}.solutions-service-card{min-height:auto}.solutions-delivery-grid{grid-template-columns:1fr}.solutions-business-row{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px}}.corporate-contact-form input:focus,.corporate-contact-form select:focus,.corporate-contact-form textarea:focus{outline-offset:1px;outline:3px solid #1264ff38}.corporate-contact-form [aria-invalid=true]{border-color:var(--color-danger,#d92d20)}.field-error{color:var(--color-danger,#d92d20);margin-top:6px;font-size:13px;line-height:1.4;display:block}.consent-error{margin:-12px 0 16px}@media (width<=640px){.form-submit-row{flex-direction:column;align-items:flex-start}.form-submit-row .corporate-button{justify-content:center;width:100%}}:root{color:#101828;font-synthesis:none;text-rendering:optimizelegibility;--navy:#071426;--navy-2:#0b1f38;--blue:#1264ff;--blue-dark:#0b4fd4;--blue-light:#eaf2ff;--cyan:#42c7e8;--text:#101828;--muted:#667085;--muted-dark:#98a2b3;--border:#e4e7ec;--border-dark:#26374d;--surface:#fff;--surface-soft:#f7f9fc;--container:1200px;background:#fff;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:#fff;margin:0}body,button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--container), calc(100% - 48px));margin:0 auto}.site-header{z-index:100;background:#fff;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:64px;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:178px;height:auto}.main-nav{justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.nav-menu-item{position:relative}.nav-menu-trigger,.nav-simple-link{color:#d4dfeb;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:14px;font-weight:650;transition:color .2s,background .2s;display:inline-flex}.nav-menu-trigger:hover,.nav-simple-link:hover{color:#fff}.nav-menu-trigger svg{transition:transform .2s}.nav-menu-trigger .rotate{transform:rotate(180deg)}.nav-contact{background:var(--blue);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-left:10px;padding:0 17px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.nav-contact:hover{background:var(--blue-dark);transform:translateY(-1px)}.mobile-menu-button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:3px;place-items:center;width:42px;height:42px;display:none}.mega-menu{border:1px solid var(--border);border-top:3px solid var(--blue);background:#fff;width:min(1050px,94vw);position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #10182826}.mega-menu-inner{grid-template-columns:210px 1fr;gap:36px;padding:34px;display:grid}.mega-intro{border-right:1px solid var(--border);padding-right:25px}.mega-intro>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.mega-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.mega-columns{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.mega-column h4{color:#344054;letter-spacing:.06em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800}.mega-column a{color:#667085;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13px;line-height:1.35;transition:color .2s,padding-left .2s;display:flex}.mega-column a svg{opacity:0;transition:opacity .2s}.mega-column a:hover{color:var(--blue);padding-left:4px}.mega-column a:hover svg{opacity:1}.section{padding:110px 0}.section-kicker{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px;font-size:11px;font-weight:850}.section-heading-large{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:54px;display:grid}.section-heading-large h2,.corporate-intro h2,.reliability-section h2,.final-cta h2{max-width:760px;color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,66px);font-weight:720;line-height:1.02}.section-heading-large h2 span,.corporate-intro h2 span,.reliability-section h2 span,.final-cta h2 span{color:var(--blue);display:block}.section-heading-large>p{max-width:500px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.corporate-hero{color:#fff;background:radial-gradient(circle at 78% 22%,#1264ff33,#0000 30%),linear-gradient(135deg,#061426 0%,#0a1d34 58%,#102b4c 100%);min-height:690px;position:relative;overflow:hidden}.hero-grid-pattern{opacity:.12;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 75%,#0000)}.corporate-hero-inner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;min-height:690px;padding-top:65px;padding-bottom:65px;display:grid;position:relative}.hero-content{max-width:720px}.corporate-eyebrow{color:#73b9ff;letter-spacing:.18em;margin-bottom:24px;font-size:11px;font-weight:800}.hero-content h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(46px,6vw,78px);font-weight:720;line-height:.98}.hero-content h1 span{color:#63b5ff;display:block}.hero-content>p{color:#c7d3e3;max-width:650px;margin:30px 0 32px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.corporate-button{border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:14px;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.corporate-button:hover{transform:translateY(-2px)}.corporate-button.primary{background:var(--blue);color:#fff}.corporate-button.primary:hover{background:#2875ff}.corporate-button.secondary{color:#fff;background:#ffffff0a;border:1px solid #ffffff4d}.corporate-button.secondary:hover{border-color:#ffffffa6}.corporate-button.large{min-height:56px;padding:0 24px}.hero-proof{color:#aebed2;flex-wrap:wrap;gap:20px;margin-top:34px;font-size:12px;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof svg{color:#57c6e8}.hero-visual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0714269e;border:1px solid #ffffff26;padding:35px;position:relative;box-shadow:0 30px 80px #0003}.hero-visual:before{content:"";border:1px solid #63b5ff66;width:150px;height:150px;position:absolute;top:-70px;right:-60px}.hero-visual-label{color:#9fb1c7;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.status-indicator{background:#43d19a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #43d19a1f}.hero-visual-title{color:#fff;letter-spacing:-.045em;margin:34px 0 30px;font-size:34px;font-weight:700;line-height:1.08}.hero-process{border-top:1px solid #ffffff21}.hero-process>div{border-bottom:1px solid #ffffff21;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:66px;display:grid}.hero-process span{color:#63b5ff;font-size:11px;font-weight:800}.hero-process p{color:#d2dce8;margin:0;font-size:13px;font-weight:600}.hero-process svg{color:#68809b}.corporate-intro{background:#fff}.intro-grid{grid-template-columns:1fr .8fr;align-items:start;gap:110px;display:grid}.corporate-intro h2{font-size:clamp(38px,5vw,60px)}.intro-copy{padding-top:7px}.intro-copy p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.75}.text-link,.light-link{color:var(--blue);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:750;display:inline-flex}.text-link:hover,.light-link:hover{text-decoration:underline}.capabilities-section{background:var(--surface-soft)}.capability-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.capability-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:340px;padding:28px;transition:transform .2s,box-shadow .2s}.capability-card:hover{z-index:1;position:relative;transform:translateY(-4px);box-shadow:0 20px 45px #10182814}.capability-top{justify-content:space-between;align-items:center;display:flex}.capability-top>span{color:#98a2b3;letter-spacing:.08em;font-size:11px;font-weight:800}.capability-icon{width:46px;height:46px;color:var(--blue);background:#f1f6ff;border:1px solid #cfe0ff;place-items:center;display:grid}.capability-card h3{color:#101828;letter-spacing:-.035em;margin:55px 0 13px;font-size:22px;line-height:1.2}.capability-card p{min-height:85px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.capability-card a,.industry-card a,.product-card a,.case-study-grid a{color:var(--blue);align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:750;display:inline-flex}.reliability-section{background:var(--navy);color:#fff;padding:110px 0;position:relative;overflow:hidden}.reliability-section:after{content:"";border:1px solid #63b5ff26;width:480px;height:480px;position:absolute;top:-180px;right:-180px;transform:rotate(45deg)}.reliability-layout{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:start;gap:120px;display:grid;position:relative}.light-kicker{color:#63b5ff}.reliability-section h2{color:#fff;font-size:clamp(38px,5vw,62px)}.reliability-lead{color:#9fb1c7;max-width:500px;margin:28px 0;font-size:16px;line-height:1.75}.light-link{color:#63b5ff}.reliability-list{border-top:1px solid var(--border-dark)}.reliability-item{border-bottom:1px solid var(--border-dark);grid-template-columns:54px 1fr;gap:18px;padding:27px 0;display:grid}.reliability-icon{color:#63b5ff;border:1px solid #2a4867;place-items:center;width:44px;height:44px;display:grid}.reliability-item h3{color:#fff;margin:0 0 7px;font-size:17px}.reliability-item p{color:#8ea2b9;max-width:500px;margin:0;font-size:13px;line-height:1.65}.industries-section{background:#fff}.industry-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.industry-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:275px;padding:30px}.industry-card>svg{color:var(--blue)}.industry-card h3{color:#101828;letter-spacing:-.035em;margin:52px 0 11px;font-size:23px}.industry-card p{max-width:360px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.case-study-preview{background:var(--surface-soft)}.case-study-header{justify-content:space-between;align-items:end;gap:40px;margin-bottom:50px;display:flex}.case-study-header h2{color:#101828;letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.02}.case-study-header h2 span{color:var(--blue);display:block}.case-study-grid{grid-template-columns:1.45fr .75fr;gap:18px;display:grid}.case-study-featured,.case-study-secondary{flex-direction:column;justify-content:flex-end;min-height:430px;padding:38px;display:flex}.case-study-featured{background:linear-gradient(135deg,#1264ffe6,#071426f5),#0b1f38;position:relative;overflow:hidden}.case-study-featured:before,.case-study-featured:after{content:"";border:1px solid #ffffff2b;position:absolute;transform:rotate(45deg)}.case-study-featured:before{width:300px;height:300px;top:-100px;right:-70px}.case-study-featured:after{width:180px;height:180px;bottom:-120px;right:100px}.case-study-secondary{border:1px solid var(--border);background:#fff}.case-study-meta{z-index:1;color:#79c5ff;letter-spacing:.16em;margin-bottom:18px;font-size:10px;font-weight:850;position:relative}.case-study-secondary .case-study-meta{color:var(--blue)}.case-study-featured h3,.case-study-secondary h3{z-index:1;letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.02;position:relative}.case-study-featured h3{color:#fff}.case-study-secondary h3{color:#101828}.case-study-featured p,.case-study-secondary p{z-index:1;max-width:620px;margin:0;font-size:14px;line-height:1.7;position:relative}.case-study-featured p{color:#c6d6e8}.case-study-secondary p{color:var(--muted)}.case-study-featured a{z-index:1;color:#fff;position:relative}.case-study-secondary a{color:var(--blue)}.products-section{background:#fff}.product-showcase{grid-template-columns:1fr 1fr;gap:18px;display:grid}.product-card{flex-direction:column;justify-content:space-between;min-height:380px;padding:34px;display:flex}.product-card.launched{color:#fff;background:radial-gradient(circle at 80% 20%,#4ade802e,#0000 35%),#0b3025}.product-card.coming-soon{color:#101828;border:1px solid var(--border);background:radial-gradient(circle at 80% 20%,#1264ff26,#0000 35%),#f2f6fb}.product-status{letter-spacing:.17em;font-size:10px;font-weight:850}.launched .product-status{color:#69dca8}.coming-soon .product-status{color:var(--blue)}.product-content h3{letter-spacing:-.055em;margin:0 0 13px;font-size:42px;line-height:1}.product-content p{max-width:430px;margin:0;font-size:14px;line-height:1.7}.launched .product-content p{color:#b5d4c7}.coming-soon .product-content p{color:var(--muted)}.launched .product-card a,.product-card.launched a{color:#8ae6bb}.product-card.coming-soon a{color:var(--blue)}.final-cta{background:var(--blue-light);border-top:1px solid #d9e7ff;padding:100px 0}.final-cta-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.final-cta h2{max-width:800px;font-size:clamp(38px,5vw,62px)}.final-cta p{color:#536176;max-width:620px;margin:25px 0 0;font-size:16px;line-height:1.7}.final-cta .corporate-button.primary{flex-shrink:0}.site-footer{color:#fff;background:#06101d;padding:70px 0 24px}.footer-logo-link{margin-bottom:20px;display:inline-flex}.footer-logo{width:175px;height:auto}.footer-email{color:#63b5ff;font-size:13px;font-weight:650}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-column h4{color:#fff;letter-spacing:.13em;text-transform:uppercase;margin:4px 0 10px;font-size:11px;font-weight:800}.footer-column a{color:#8fa2b8;font-size:13px;transition:color .2s}.footer-bottom{color:#7f93aa;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:11px;display:flex}@media (width<=1100px){.main-nav{gap:0}.nav-menu-trigger,.nav-simple-link{padding:0 9px}.mega-menu{width:min(930px,94vw)}.mega-columns{grid-template-columns:repeat(2,1fr)}.corporate-hero-inner{gap:55px}.capability-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1.5fr repeat(2,1fr)}}@media (width<=900px){.header-inner{min-height:74px}.brand-logo{width:155px}.mobile-menu-button{display:grid}.main-nav{background:#06101d;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:stretch;padding:10px 24px 22px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 20px 40px #00000040}.main-nav.mobile-open{display:flex}.nav-menu-item{width:100%}.nav-menu-trigger,.nav-simple-link{color:#d4dfeb;border-bottom:1px solid #ffffff14;justify-content:space-between;width:100%;min-height:48px;padding:0}.nav-menu-trigger:hover,.nav-simple-link:hover{color:#fff}.nav-simple-link{justify-content:flex-start}.nav-contact{margin:12px 0 0}.mega-menu{border:0;border-top:1px solid var(--border);width:100%;box-shadow:none;position:static;transform:none}.mega-menu-inner{grid-template-columns:1fr;gap:20px;padding:20px 0}.mega-intro{border-right:0;padding:0}.mega-columns{grid-template-columns:repeat(2,1fr)}.corporate-hero-inner,.intro-grid,.section-heading-large,.reliability-layout{grid-template-columns:1fr}.corporate-hero-inner{min-height:auto;padding-top:85px;padding-bottom:85px}.hero-visual{max-width:680px}.section-heading-large{gap:25px}.reliability-layout{gap:60px}.industry-grid,.case-study-grid{grid-template-columns:1fr}.final-cta-inner{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-company{grid-column:1/-1}}@media (width<=650px){.container{width:min(100% - 30px, var(--container))}.section{padding:78px 0}.corporate-hero-inner{padding-top:65px;padding-bottom:65px}.hero-content h1{font-size:clamp(42px,12vw,62px)}.hero-content>p{font-size:16px}.hero-proof{flex-direction:column;gap:10px}.hero-visual{padding:25px}.hero-visual-title{font-size:29px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:300px}.case-study-header{flex-direction:column;align-items:flex-start}.case-study-featured,.case-study-secondary{min-height:360px;padding:28px}.product-showcase{grid-template-columns:1fr}.product-card{min-height:330px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-company{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.mega-columns{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.corporate-button{width:100%}.footer-main{grid-template-columns:1fr}}.inner-page{color:#101828;background:#fff}.inner-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#1264ff2e,#0000 30%),linear-gradient(135deg,#061426 0%,#0b2039 62%,#102b4a 100%);position:relative;overflow:hidden}.inner-hero:before{content:"";border:1px solid #63b5ff2e;width:420px;height:420px;position:absolute;top:-180px;right:-160px;transform:rotate(45deg)}.inner-hero:after{content:"";opacity:.08;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.inner-hero-inner{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;min-height:520px;padding-top:70px;padding-bottom:70px;display:grid;position:relative}.inner-hero h1{color:#fff;letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(45px,6vw,72px);font-weight:720;line-height:.98}.inner-hero h1 span{color:#63b5ff;display:block}.inner-hero>.inner-hero-inner>div:first-child>p{color:#c5d3e2;max-width:670px;margin:28px 0 0;font-size:17px;line-height:1.75}.inner-hero-side{background:#ffffff09;border-left:2px solid #1264ff;justify-self:end;width:min(100%,350px);padding:30px}.inner-hero-side span{color:#63b5ff;letter-spacing:.16em;margin-bottom:20px;font-size:10px;font-weight:850;display:block}.inner-hero-side strong{color:#fff;letter-spacing:-.03em;font-size:24px;line-height:1.4}.detail-heading{grid-template-columns:1fr .72fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.detail-heading h2,.industries-intro h2,.product-intro h2,.case-study-intro h2,.insights-intro h2,.contact-primary h2,.company-story-grid h2,.long-term-section h2{color:#101828;letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.03}.detail-heading h2 span,.industries-intro h2 span,.product-intro h2 span,.case-study-intro h2 span,.insights-intro h2 span,.contact-primary h2 span,.company-story-grid h2 span,.long-term-section h2 span{color:#1264ff;display:block}.detail-heading>p{color:#667085;margin:0;font-size:15px;line-height:1.75}.detail-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.detail-card{background:#fff;border:1px solid #e4e7ec;min-height:350px;padding:28px;transition:transform .2s,box-shadow .2s}.detail-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #10182814}.detail-card-icon{color:#1264ff;background:#eff6ff;place-items:center;width:48px;height:48px;display:grid}.detail-card h3{color:#101828;letter-spacing:-.03em;margin:55px 0 13px;font-size:21px}.detail-card p{color:#667085;margin:0;font-size:13px;line-height:1.7}.detail-card a{color:#1264ff;align-items:center;gap:7px;margin-top:24px;font-size:12px;font-weight:750;display:inline-flex}.procurement-detail{background:#f7f9fc}.dark-detail-card{background:#0b1f38;border-color:#203751}.dark-detail-card h3{color:#fff}.dark-detail-card p{color:#a8b9cc}.dark-detail-card .detail-card-icon{color:#63b5ff;background:#132e4d}.business-services-section{background:#fff}.business-service-list{border-top:1px solid #e4e7ec}.business-service-row{border-bottom:1px solid #e4e7ec;grid-template-columns:70px 1fr 1.4fr 25px;align-items:center;gap:25px;min-height:110px;display:grid}.business-service-row>span{color:#1264ff;font-size:11px;font-weight:850}.business-service-row h3{letter-spacing:-.03em;margin:0;font-size:21px}.business-service-row p{color:#667085;margin:0;font-size:13px;line-height:1.65}.business-service-row>svg{color:#98a2b3}.delivery-section,.how-we-work-section,.cross-industry-section,.case-methodology-section,.topics-section,.contact-process-section{color:#fff;background:#071426;padding:105px 0}.delivery-heading,.methodology-heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.delivery-heading h2,.how-we-work-section h2,.cross-industry-section h2,.methodology-heading h2,.topics-section h2,.contact-process-section h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.02}.delivery-heading h2 span,.how-we-work-section h2 span,.cross-industry-section h2 span,.methodology-heading h2 span,.topics-section h2 span,.contact-process-section h2 span{color:#63b5ff;display:block}.delivery-heading>p,.methodology-heading>p,.how-we-work-section>.container>div:first-child>p,.cross-industry-section>.container>div:first-child>p,.topics-section>.container>div:first-child>p,.contact-process-section>.container>div:first-child>p{color:#9fb1c7;margin:0;font-size:15px;line-height:1.75}.delivery-grid{border-top:1px solid #26374d;border-left:1px solid #26374d;grid-template-columns:repeat(4,1fr);display:grid}.delivery-card{border-bottom:1px solid #26374d;border-right:1px solid #26374d;min-height:310px;padding:28px}.delivery-number{color:#63b5ff;margin-bottom:65px;font-size:11px;font-weight:850}.delivery-card>svg{color:#63b5ff}.delivery-card h3{color:#fff;margin:24px 0 10px;font-size:20px}.delivery-card p{color:#8ea2b9;margin:0;font-size:13px;line-height:1.65}.company-story-section{background:#fff}.company-story-grid,.industries-intro-grid,.product-intro-grid,.case-study-intro-grid,.insights-intro-grid{grid-template-columns:1fr .85fr;align-items:start;gap:110px;display:grid}.company-story-copy p,.industries-intro-grid>div:last-child p,.product-intro-grid>div:last-child p,.case-study-intro-grid>div:last-child p,.insights-intro-grid>div:last-child p{color:#667085;margin:0 0 20px;font-size:15px;line-height:1.8}.mission-section{background:#fff;padding:0 0 110px}.mission-grid{grid-template-columns:1fr 1fr;display:grid}.mission-card{color:#fff;background:#071426;min-height:410px;padding:48px}.mission-card-light{color:#101828;background:#f2f6fb}.mission-icon{color:#63b5ff;background:#132e4d;place-items:center;width:48px;height:48px;margin-bottom:45px;display:grid}.mission-card-light .mission-icon{color:#1264ff;background:#e6efff}.mission-card h2{letter-spacing:-.05em;max-width:510px;margin:0 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.03}.mission-card h2 span{color:#63b5ff;display:block}.mission-card-light h2 span{color:#1264ff}.mission-card p{color:#9fb1c7;max-width:530px;margin:0;font-size:14px;line-height:1.75}.mission-card-light p{color:#667085}.principles-section{background:#f7f9fc}.principles-grid{border-top:1px solid #e4e7ec;border-left:1px solid #e4e7ec;grid-template-columns:repeat(4,1fr);display:grid}.principle-card{background:#fff;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;min-height:310px;padding:28px}.principle-top{color:#1264ff;justify-content:space-between;align-items:center;display:flex}.principle-top span{color:#98a2b3;font-size:11px;font-weight:850}.principle-card h3{margin:60px 0 12px;font-size:21px}.principle-card p{color:#667085;margin:0;font-size:13px;line-height:1.7}.how-we-work-grid,.cross-industry-grid,.contact-process-grid,.topics-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:110px;display:grid}.how-we-work-section p,.cross-industry-section p{color:#9fb1c7;max-width:530px;line-height:1.75}.working-style-list,.cross-industry-flow,.contact-process-list,.topics-list{border-top:1px solid #26374d}.working-style-item,.cross-industry-flow>div,.contact-process-item,.topic-item{border-bottom:1px solid #26374d;grid-template-columns:45px 22px 1fr 20px;align-items:center;gap:14px;min-height:70px;display:grid}.working-style-item>span,.cross-industry-flow span,.contact-process-item>span,.topic-item>span{color:#63b5ff;font-size:11px;font-weight:850}.working-style-item svg{color:#42c7e8}.working-style-item p{color:#d4dfeb;margin:0;font-size:13px}.long-term-section{background:#fff}.long-term-grid{grid-template-columns:1fr .8fr;gap:110px;display:grid}.long-term-grid>div:last-child p{color:#667085;margin:0 0 20px;font-size:15px;line-height:1.8}.industry-directory{background:#f7f9fc}.industry-directory-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.industry-directory-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.03}.industry-directory-heading h2 span{color:#1264ff;display:block}.industry-directory-heading>p{color:#667085;margin:0;line-height:1.75}.industry-directory-grid{border-top:1px solid #e4e7ec;border-left:1px solid #e4e7ec;grid-template-columns:repeat(3,1fr);display:grid}.industry-directory-card{background:#fff;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;min-height:420px;padding:30px}.industry-directory-top{color:#1264ff;justify-content:space-between;align-items:center;display:flex}.industry-directory-top span{color:#98a2b3;font-size:11px;font-weight:850}.industry-directory-card h3{letter-spacing:-.04em;margin:58px 0 12px;font-size:24px}.industry-directory-card>p{color:#667085;margin:0;font-size:13px;line-height:1.7}.industry-capabilities{margin-top:22px}.industry-capabilities div{color:#475467;align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.industry-capabilities svg{color:#1264ff}.industry-directory-card>a{color:#1264ff;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:750;display:inline-flex}.case-study-intro{background:#fff}.case-study-directory{background:#fff;padding:0 0 110px}.full-case-study{border-top:1px solid #e4e7ec;grid-template-columns:.8fr 1.2fr;min-height:620px;display:grid}.full-case-study.reverse{grid-template-columns:1.2fr .8fr}.full-case-study.reverse .case-study-visual{order:2}.full-case-study.reverse .full-case-study-content{order:1}.case-study-visual{color:#fff;background:linear-gradient(145deg,#0b1f38,#1264ff);flex-direction:column;justify-content:flex-end;gap:20px;padding:38px;display:flex;position:relative;overflow:hidden}.case-study-visual:before,.case-study-visual:after{content:"";border:1px solid #ffffff26;position:absolute;transform:rotate(45deg)}.case-study-visual:before{width:300px;height:300px;top:-100px;right:-100px}.case-study-visual:after{width:160px;height:160px;bottom:-90px;left:-70px}.case-study-visual-number{color:#79c5ff;font-size:11px;font-weight:850;position:absolute;top:30px;left:38px}.case-study-visual svg{z-index:1;color:#79c5ff;position:relative}.case-study-visual>span{z-index:1;color:#fff;letter-spacing:.15em;font-size:10px;font-weight:850;position:relative}.full-case-study-content{padding:60px 8%}.full-case-study-content h2{letter-spacing:-.05em;max-width:720px;margin:0 0 22px;font-size:clamp(34px,4vw,54px);line-height:1.03}.case-study-description{color:#667085;max-width:680px;margin:0 0 38px;font-size:15px;line-height:1.75}.case-study-detail{border-top:1px solid #e4e7ec;max-width:700px;padding:20px 0}.case-study-detail h4{color:#1264ff;letter-spacing:.14em;margin:0 0 10px;font-size:10px}.case-study-detail p{color:#667085;margin:0;font-size:13px;line-height:1.7}.case-study-checklist{grid-template-columns:1fr 1fr;gap:9px 20px;display:grid}.case-study-checklist div{color:#475467;align-items:flex-start;gap:7px;font-size:12px;display:flex}.case-study-checklist svg{color:#1264ff;flex-shrink:0;margin-top:2px}.case-study-detail.outcome{border-bottom:1px solid #e4e7ec}.product-intro{background:#fff}.featured-product-section{background:#fff;padding:0 0 110px}.featured-product{grid-template-columns:.9fr 1.1fr;min-height:560px;display:grid}.featured-product-visual{color:#fff;background:linear-gradient(145deg,#0c402e,#063021);flex-direction:column;justify-content:flex-end;padding:45px;display:flex;position:relative;overflow:hidden}.featured-product-pattern{opacity:.14;background-image:linear-gradient(45deg,#0000 48%,#ffffff59 49%,#0000 50%),linear-gradient(-45deg,#0000 48%,#ffffff59 49%,#0000 50%);background-size:70px 70px;position:absolute;inset:0}.featured-product-mark{z-index:1;color:#8ae6bb;border:1px solid #ffffff40;place-items:center;width:76px;height:76px;margin-bottom:80px;display:grid;position:relative}.featured-product-visual>span{z-index:1;color:#8ae6bb;letter-spacing:.15em;margin-bottom:10px;font-size:10px;font-weight:850;position:relative}.featured-product-visual strong{z-index:1;letter-spacing:-.055em;font-size:52px;position:relative}.featured-product-content{border:1px solid #dce5e0;border-left:0;padding:55px}.product-status-pill{letter-spacing:.13em;align-items:center;gap:7px;margin-bottom:25px;font-size:10px;font-weight:850;display:inline-flex}.product-status-pill span{border-radius:50%;width:7px;height:7px}.launched-pill{color:#15915e}.launched-pill span{background:#21b66f}.featured-product-content h2{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(40px,5vw,64px);line-height:1}.featured-product-lead{color:#344054;max-width:620px;margin:0 0 18px;font-size:17px;font-weight:600;line-height:1.7}.featured-product-content>p:not(.featured-product-lead){color:#667085;max-width:620px;margin:0;font-size:14px;line-height:1.75}.product-highlights{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;display:grid}.product-highlights div{background:#f7f9fc;padding:15px}.product-highlights strong,.product-highlights span{display:block}.product-highlights strong{color:#1264ff;margin-bottom:6px;font-size:10px}.product-highlights span{color:#475467;font-size:11px}.coming-soon-section{background:#f7f9fc}.coming-soon-product{background:#fff;border:1px solid #e4e7ec;grid-template-columns:70px 70px 1fr 40px;align-items:center;gap:28px;padding:35px;display:grid}.coming-soon-number{color:#98a2b3;font-size:11px;font-weight:850}.coming-soon-icon{color:#1264ff;background:#eff6ff;place-items:center;width:52px;height:52px;display:grid}.coming-pill{color:#1264ff}.coming-pill span{background:#1264ff}.coming-soon-content h3{letter-spacing:-.04em;margin:0 0 10px;font-size:30px}.coming-soon-content p{color:#667085;max-width:650px;margin:0 0 8px;font-size:13px;line-height:1.65}.coming-soon-arrow{color:#1264ff}.product-principles-section{color:#fff;background:#071426;padding:105px 0}.product-principles-heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.product-principles-heading h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.03}.product-principles-heading h2 span{color:#63b5ff;display:block}.product-principles-heading>p{color:#9fb1c7;margin:0;line-height:1.75}.product-principles-grid{border-top:1px solid #26374d;border-left:1px solid #26374d;grid-template-columns:repeat(3,1fr);display:grid}.product-principle{border-bottom:1px solid #26374d;border-right:1px solid #26374d;min-height:280px;padding:30px}.product-principle>svg{color:#63b5ff}.product-principle h3{margin:55px 0 12px;font-size:20px}.product-principle p{color:#8ea2b9;margin:0;font-size:13px;line-height:1.7}.portfolio-note-section{background:#fff}.portfolio-note{grid-template-columns:1fr .8fr;gap:110px;display:grid}.portfolio-note h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.03}.portfolio-note h2 span{color:#1264ff;display:block}.portfolio-note p{color:#667085;margin:0 0 20px;line-height:1.75}.insights-intro{background:#fff}.featured-insight-section{background:#fff;padding:0 0 110px}.featured-insight{grid-template-columns:.75fr 1.25fr;min-height:500px;display:grid}.featured-insight-visual{color:#fff;background:linear-gradient(145deg,#1264ff,#071426);flex-direction:column;justify-content:flex-end;gap:20px;padding:40px;display:flex;position:relative;overflow:hidden}.featured-insight-visual:before{content:"";border:1px solid #ffffff29;width:310px;height:310px;position:absolute;top:-100px;right:-110px;transform:rotate(45deg)}.featured-insight-number{color:#9bd1ff;font-size:11px;font-weight:850;position:absolute;top:30px;left:40px}.featured-insight-visual svg{z-index:1;color:#8fd0ff;position:relative}.featured-insight-visual span{z-index:1;color:#fff;letter-spacing:.15em;font-size:10px;font-weight:850;position:relative}.featured-insight-content{border:1px solid #e4e7ec;border-left:0;padding:55px}.insight-meta{color:#1264ff;letter-spacing:.1em;gap:8px;margin-bottom:25px;font-size:10px;font-weight:850;display:flex}.featured-insight-content h2{letter-spacing:-.055em;max-width:700px;margin:0 0 20px;font-size:clamp(38px,5vw,60px);line-height:1.02}.featured-insight-content>p{color:#667085;max-width:650px;margin:0;font-size:15px;line-height:1.75}.featured-insight-points{grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0;display:grid}.featured-insight-points div{background:#f7f9fc;padding:15px}.featured-insight-points strong,.featured-insight-points span{display:block}.featured-insight-points strong{color:#1264ff;margin-bottom:7px;font-size:10px}.featured-insight-points span{color:#475467;font-size:11px}.insight-coming-label{color:#98a2b3;letter-spacing:.12em;font-size:10px;font-weight:800}.insight-directory{background:#f7f9fc}.insight-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.insight-card{background:#fff;border:1px solid #e4e7ec;min-height:350px;padding:28px}.insight-card-top{justify-content:space-between;align-items:center;display:flex}.insight-icon{color:#1264ff;background:#eff6ff;place-items:center;width:46px;height:46px;display:grid}.insight-card-top>span{color:#1264ff;letter-spacing:.12em;font-size:10px;font-weight:850}.insight-card h3{letter-spacing:-.03em;margin:55px 0 12px;font-size:21px}.insight-card p{color:#667085;margin:0;font-size:13px;line-height:1.7}.insight-status{color:#98a2b3;align-items:center;gap:7px;margin-top:25px;font-size:11px;display:inline-flex}.topics-list{border-color:#26374d}.topic-item{color:#fff}.topic-item svg{color:#63b5ff}.topic-item strong{color:#d4dfeb;font-size:13px}.topic-item>svg:last-child{color:#68809b}.resource-section{background:#fff}.resource-card{background:#eff6ff;border:1px solid #dbeafe;grid-template-columns:60px 1fr auto;align-items:center;gap:30px;padding:42px;display:grid}.resource-card-icon{color:#1264ff;background:#fff;place-items:center;width:55px;height:55px;display:grid}.resource-card h2{letter-spacing:-.04em;margin:0;font-size:30px}.resource-card h2 span{color:#1264ff}.resource-card p{color:#667085;max-width:650px;margin:10px 0 0;font-size:13px;line-height:1.65}.contact-main-section{background:#fff}.contact-main-grid{grid-template-columns:1fr .75fr;align-items:start;gap:100px;display:grid}.contact-primary>p{color:#667085;max-width:650px;margin:25px 0 30px;font-size:15px;line-height:1.75}.contact-email-button{color:#1264ff;background:#eff6ff;border:1px solid #dbeafe;grid-template-columns:45px 1fr 20px;align-items:center;gap:15px;max-width:620px;padding:20px;display:grid}.contact-email-button>span{color:#101828;flex-direction:column;gap:4px;font-size:14px;font-weight:750;display:flex}.contact-email-button small{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.contact-assurance{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.contact-assurance div{color:#667085;align-items:center;gap:6px;font-size:11px;display:inline-flex}.contact-assurance svg{color:#16a36a}.contact-side-card{color:#fff;background:#071426;padding:35px}.contact-side-label{color:#63b5ff;letter-spacing:.15em;margin-bottom:20px;font-size:10px;font-weight:850}.contact-side-card h3{letter-spacing:-.04em;margin:0 0 30px;font-size:25px;line-height:1.2}.contact-details-list{border-top:1px solid #26374d}.contact-details-list div{border-bottom:1px solid #26374d;grid-template-columns:30px 1fr;gap:12px;padding:17px 0;display:grid}.contact-details-list span{color:#63b5ff;font-size:10px;font-weight:850}.contact-details-list p{color:#aebed2;margin:0;font-size:12px;line-height:1.55}.contact-options-section{background:#f7f9fc}.contact-options-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.contact-option-card{background:#fff;border:1px solid #e4e7ec;min-height:300px;padding:28px}.contact-option-icon{color:#1264ff;background:#eff6ff;place-items:center;width:46px;height:46px;display:grid}.contact-option-card h3{margin:45px 0 12px;font-size:21px}.contact-option-card p{color:#667085;margin:0;font-size:13px;line-height:1.7}.contact-option-card a{color:#1264ff;align-items:center;gap:7px;margin-top:22px;font-size:12px;font-weight:750;display:inline-flex}.contact-process-item strong{color:#d4dfeb;font-size:13px}.contact-process-item>svg{color:#68809b}.contact-final-section{background:#fff;padding:90px 0}.contact-final-card{background:#eff6ff;border:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:50px;padding:55px;display:flex}.contact-final-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.03}.contact-final-card h2 span{color:#1264ff;display:block}.contact-final-card p{color:#667085;margin:18px 0 0;font-size:14px}.page-cta{background:#eaf2ff;border-top:1px solid #dbeafe;padding:95px 0}.page-cta-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.page-cta-inner h2{color:#101828;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.03}.page-cta-inner h2 span{color:#1264ff;display:block}.page-cta-inner p{color:#667085;max-width:650px;margin:20px 0 0;font-size:15px;line-height:1.7}@media (width<=1100px){.detail-grid,.principles-grid,.delivery-grid,.industry-directory-grid{grid-template-columns:repeat(2,1fr)}.insight-grid,.contact-options-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.inner-hero-inner,.detail-heading,.company-story-grid,.industries-intro-grid,.product-intro-grid,.case-study-intro-grid,.insights-intro-grid,.delivery-heading,.methodology-heading,.how-we-work-grid,.cross-industry-grid,.topics-grid,.contact-main-grid,.long-term-grid,.product-principles-heading,.portfolio-note{grid-template-columns:1fr;gap:35px}.inner-hero-inner{min-height:auto;padding-top:75px;padding-bottom:75px}.inner-hero-side{justify-self:start}.mission-grid,.full-case-study,.full-case-study.reverse{grid-template-columns:1fr}.full-case-study.reverse .case-study-visual,.full-case-study.reverse .full-case-study-content{order:initial}.case-study-visual{min-height:380px}.featured-product,.featured-insight{grid-template-columns:1fr}.featured-product-content,.featured-insight-content{border-left:1px solid #e4e7ec}.featured-product-visual,.featured-insight-visual{min-height:350px}.resource-card{grid-template-columns:55px 1fr}.resource-card .corporate-button{grid-column:2;justify-self:start}.page-cta-inner,.contact-final-card{flex-direction:column;align-items:flex-start}}@media (width<=650px){.inner-hero h1{font-size:clamp(42px,12vw,62px)}.inner-hero>.inner-hero-inner>div:first-child>p{font-size:15px}.detail-grid,.principles-grid,.delivery-grid,.industry-directory-grid,.insight-grid,.contact-options-grid,.product-principles-grid{grid-template-columns:1fr}.business-service-row{grid-template-columns:40px 1fr 20px;gap:15px;padding:22px 0}.business-service-row p{grid-column:2/-1}.mission-card{padding:30px}.full-case-study-content{padding:45px 25px}.case-study-checklist{grid-template-columns:1fr}.featured-product-content,.featured-insight-content{padding:32px 25px}.product-highlights,.featured-insight-points{grid-template-columns:1fr}.coming-soon-product{grid-template-columns:45px 55px 1fr;gap:15px;padding:25px}.coming-soon-arrow{display:none}.contact-email-button{grid-template-columns:40px 1fr}.contact-email-button>svg:last-child{display:none}.contact-final-card{padding:32px}.resource-card{grid-template-columns:1fr;padding:30px}.resource-card .corporate-button{grid-column:auto}.page-cta{padding:75px 0}}.contact-form-section{background:#fff}.corporate-contact-form{background:#f7f9fc;border:1px solid #e4e7ec;padding:42px}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field-full{margin-top:24px}.form-field label{color:#344054;font-size:12px;font-weight:750}.form-field label span{color:#1264ff}.form-field input,.form-field select,.form-field textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:3px;outline:none;padding:14px 15px;font-size:13px;transition:border-color .2s,box-shadow .2s}.form-field input,.form-field select{min-height:48px}.form-field textarea{resize:vertical;min-height:160px;line-height:1.6}.form-field input::placeholder,.form-field textarea::placeholder{color:#98a2b3}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#1264ff;box-shadow:0 0 0 3px #1264ff1a}.form-consent{color:#667085;align-items:flex-start;gap:10px;margin-top:25px;font-size:11px;line-height:1.65;display:flex}.form-consent input{accent-color:#1264ff;flex-shrink:0;width:16px;height:16px;margin-top:2px}.form-consent a{color:#1264ff;font-weight:700}.form-submit-row{align-items:center;gap:20px;margin-top:30px;display:flex}.form-submit-row>span{color:#98a2b3;max-width:420px;font-size:11px;line-height:1.5}.contact-success{background:#effaf5;border:1px solid #b7e4ce;align-items:center;gap:28px;padding:38px;display:flex}.contact-success-icon{color:#15915e;background:#dff7ea;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.contact-success h3{color:#101828;margin:0 0 8px;font-size:22px}.contact-success p{color:#667085;max-width:650px;margin:0;font-size:13px;line-height:1.7}.contact-success .corporate-button{flex-shrink:0;margin-left:auto}@media (width<=700px){.corporate-contact-form{padding:25px}.form-grid{grid-template-columns:1fr}.form-field-full{margin-top:24px}.form-submit-row{flex-direction:column;align-items:flex-start}.contact-success{flex-direction:column;align-items:flex-start;padding:28px}.contact-success .corporate-button{margin-left:0}}.ai-input-error{color:var(--color-danger,#d92d20);margin:0 16px 12px;font-size:12px}.ai-assistant-trigger{z-index:9999;color:#fff;cursor:pointer;background:#071426;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #07142638}.ai-assistant-trigger:hover{transform:translateY(-2px);box-shadow:0 16px 36px #07142647}.ai-assistant-trigger svg{color:#42c7e8}.ai-assistant-panel{z-index:10000;background:#fff;border:1px solid #e4e7ec;border-radius:18px;flex-direction:column;width:min(390px,100vw - 32px);height:min(600px,100vh - 48px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 70px #07142638}.ai-assistant-header{color:#fff;background:#071426;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.ai-assistant-title{align-items:center;gap:11px;display:flex}.ai-assistant-icon{color:#42c7e8;background:#42c7e81f;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ai-assistant-title strong,.ai-assistant-title span{display:block}.ai-assistant-title strong{font-size:14px;line-height:1.3}.ai-assistant-title span{color:#98a2b3;margin-top:2px;font-size:11px}.ai-assistant-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ai-assistant-close:hover{background:#ffffff14}.ai-assistant-messages{background:#f7f9fc;flex:1;padding:18px;overflow-y:auto}.ai-message{border-radius:14px;max-width:88%;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.6}.ai-message p{margin:0}.ai-message-assistant{color:#344054;background:#fff;border:1px solid #e4e7ec;border-bottom-left-radius:5px;margin-right:auto}.ai-message-user{color:#fff;background:#1264ff;border-bottom-right-radius:5px;margin-left:auto}.ai-message-link{color:#1264ff;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ai-message-link:hover{text-decoration:underline}.ai-quick-questions{flex-direction:column;gap:7px;margin-top:8px;display:flex}.ai-quick-questions>span{color:#667085;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px;font-weight:700}.ai-quick-questions button{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:12px;transition:border-color .2s,background .2s}.ai-quick-questions button:hover{background:#f7f9fc;border-color:#1264ff}.ai-assistant-input{background:#fff;border-top:1px solid #e4e7ec;gap:9px;padding:13px;display:flex}.ai-assistant-input input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;flex:1;min-width:0;padding:11px 12px;font-family:inherit;font-size:13px}.ai-assistant-input input:focus{border-color:#1264ff;box-shadow:0 0 0 3px #1264ff14}.ai-assistant-input button{color:#fff;cursor:pointer;background:#1264ff;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;transition:background .2s,transform .2s;display:flex}.ai-assistant-input button:hover{background:#0b4fd4;transform:translateY(-1px)}@media (width<=600px){.ai-assistant-trigger{padding:12px 15px;bottom:16px;right:16px}.ai-assistant-panel{border-radius:16px;width:calc(100vw - 32px);height:min(620px,100vh - 32px);bottom:16px;right:16px}}.site-footer{color:#fff;background:#06101d;width:100%;padding:70px 0 24px}.footer-main{grid-template-columns:1.55fr repeat(5,1fr);gap:38px;padding-bottom:65px;display:grid}.footer-company{min-width:0}.footer-logo-link{align-items:center;margin-bottom:20px;display:inline-flex}.footer-logo{width:175px;height:auto;display:block}.footer-company p{color:#8fa2b8;max-width:310px;margin:0 0 18px;font-size:13px;line-height:1.7}.footer-email{color:#63b5ff;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.footer-column{flex-direction:column;align-items:flex-start;gap:11px;min-width:0;display:flex}.footer-column h4{color:#fff;letter-spacing:.13em;text-transform:uppercase;margin:4px 0 10px;font-size:11px;font-weight:800;line-height:1.2}.footer-column a{color:#8fa2b8;font-size:13px;line-height:1.5;text-decoration:none;transition:color .2s;display:inline-block}.footer-column a:hover{color:#fff}.footer-social{margin-top:24px}.footer-social-label{color:#fff;letter-spacing:.04em;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.footer-social-links{align-items:center;gap:9px;display:flex}.footer-social-link{color:#b8c5d4;background:#ffffff08;border:1px solid #304257;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.footer-social-link:hover{color:#fff;background:#1264ff;border-color:#1264ff;transform:translateY(-2px)}.footer-social-x{font-size:15px;font-weight:700;line-height:1}.footer-bottom{color:#7f93aa;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:11px;line-height:1.5;display:flex}@media (width<=1200px){.footer-main{grid-template-columns:repeat(3,1fr);gap:40px 30px}.footer-company{grid-column:1/-1}}@media (width<=900px){.footer-main{grid-template-columns:repeat(3,1fr);gap:40px 30px}.footer-company{grid-column:1/-1}}@media (width<=650px){.footer-main{grid-template-columns:1fr;gap:32px}.footer-company{grid-column:1/-1}.footer-column{width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.footer-social{margin-top:20px}.footer-social-links{gap:8px}}@media (width<=480px){.footer-main{grid-template-columns:1fr;gap:30px}.footer-column{width:100%}}.consent-banner{z-index:9998;color:#101828;background:#fff;border:1px solid #d9e1ea;border-radius:14px;animation:.26s ease-out consentBannerIn;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 50px #07142633}.consent-banner-inner{justify-content:space-between;align-items:center;gap:30px;width:min(100%,1180px);margin:0 auto;padding:22px 24px;display:flex}.consent-banner-content{min-width:0;max-width:720px}.consent-banner-content h2{color:#071426;letter-spacing:-.01em;margin:0 0 7px;font-size:17px;font-weight:750;line-height:1.3}.consent-banner-content p{color:#667085;margin:0;font-size:13px;line-height:1.6}.consent-banner-policy{color:#1264ff;margin-top:8px;font-size:12px;font-weight:650;text-decoration:none;display:inline-block}.consent-banner-policy:hover{text-decoration:underline}.consent-banner-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;display:flex}.consent-banner-button{cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:40px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background .18s,color .18s,border-color .18s,transform .18s}.consent-banner-button:hover{transform:translateY(-1px)}.consent-banner-button.primary{color:#fff;background:#1264ff;border-color:#1264ff}.consent-banner-button.primary:hover{background:#0b4fd4;border-color:#0b4fd4}.consent-banner-button.secondary{color:#344054;background:#fff;border-color:#d0d5dd}.consent-banner-button.secondary:hover{background:#f7f9fc;border-color:#98a2b3}@keyframes consentBannerIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.consent-banner{bottom:16px;left:16px;right:16px}.consent-banner-inner{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.consent-banner-content{max-width:none}.consent-banner-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=600px){.consent-banner{border-radius:12px;bottom:10px;left:10px;right:10px}.consent-banner-inner{gap:16px;padding:18px}.consent-banner-content h2{font-size:16px}.consent-banner-content p{font-size:12px;line-height:1.6}.consent-banner-actions{grid-template-columns:1fr;width:100%;display:grid}.consent-banner-button{width:100%}}
