:root{--ink:#142c43;--blue:#255fe6;--muted:#5b6978;--line:#dce2e8;--wash:#f3f6f9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);font-family:Heebo,Arial,sans-serif;font-size:16px;line-height:1.7;background:white}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:-100px;background:white;z-index:99;padding:12px}.skip:focus{top:0}header{background:white;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.header-inner{height:100px;display:flex;align-items:center;justify-content:space-between}.brand img{display:block;width:220px;height:40px;object-fit:contain}nav{display:flex;gap:42px;align-items:center;font-size:15px;font-weight:500}nav a:hover{color:var(--blue)}.nav-contact{border:1px solid var(--ink);padding:10px 21px;display:flex;gap:28px}.menu-toggle{display:none}.hero{padding-top:48px}.hero-top{display:flex;justify-content:space-between;align-items:center}.eyebrow{direction:ltr;font-size:13px;letter-spacing:1.8px;font-weight:600}.hero-side{font-size:14px;color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1fr 270px;gap:80px;align-items:center;padding:60px 0 72px}h1{font-size:clamp(44px,5.3vw,74px);line-height:1.2;letter-spacing:-2.5px;margin:0 0 24px;font-weight:700}h1>span{color:var(--blue)}.hero-copy{font-size:21px;line-height:1.75;color:var(--muted);margin:0 0 32px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:15px 24px;border:0;cursor:pointer;font-weight:500;background:white;color:var(--ink);transition:background .15s}.primary{background:var(--ink);color:white}.primary:hover{background:var(--blue)}.hero-note{border-right:1px solid var(--line);padding-right:40px}.big-number{font-family:Arial,sans-serif;display:block;font-size:106px;letter-spacing:-6px;line-height:1.2;font-weight:400}.big-number>span{color:var(--blue);font-size:65px;vertical-align:top}.hero-note p{margin:9px 0 25px}.note-line{width:38px;height:3px;background:var(--blue);margin:26px 0}.hero-note .note-small{color:var(--muted);font-size:16px}.hero-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;align-items:center;gap:40px;font-size:14px}.hero-bottom>span+span{border-right:1px solid var(--line);padding-right:40px}.hero-bottom>a{margin-right:auto;display:flex;gap:35px}.section{padding-top:96px;padding-bottom:96px}.about{background:var(--wash);margin-top:20px}.section-label{display:block;font-size:14px;color:var(--blue);margin-bottom:24px;font-weight:500}h2{font-size:40px;line-height:1.35;letter-spacing:-1px;margin:0;font-weight:600}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about-copy p{font-size:17px;margin:0 0 19px;color:var(--muted)}.about-copy p:first-child{font-size:21px;color:var(--ink)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px}.section-heading>p{margin:0;color:var(--muted)}.services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.services article{padding:32px 0;border-bottom:1px solid var(--line)}.services article:nth-child(odd){padding-left:65px;margin-left:40px}.services article:nth-child(even){padding-right:25px}.service-no{font-family:Arial,sans-serif;color:var(--blue);font-size:14px}h3{font-size:23px;font-weight:500;margin:16px 0 8px}.services p{color:var(--muted);max-width:460px;margin:0 0 22px}.service-tag{font-size:13px;color:#697684;display:block}.work{background:var(--wash)}.projects{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.project{display:block}.project-brand{height:185px;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:35px;letter-spacing:-1.5px;font-weight:700;position:relative;transition:background .2s}.project-brand>span:not(.project-arrow){font-weight:400}.learn{background:#dbeef9;color:#0a689b}.send{background:#dcf0ec;color:#176d5c}.cash{background:#e7e4f3;color:#6745a2}.nona{background:#e4e9ed;color:#253540;letter-spacing:5px;font-size:38px}.project-arrow{position:absolute;top:12px;right:16px;font-weight:400;font-size:23px;letter-spacing:0}.project:hover .project-brand{background:#d2dfea}.project-details{padding-top:22px}.project-category{font-size:13px;color:var(--muted)}.project-details h3{margin:6px 0}.project-details p{font-size:15px;color:var(--muted);margin:0 0 20px;min-height:51px}.project-link{font-size:14px;border-bottom:1px solid #aab5c0;padding-bottom:4px}.contact{background:var(--ink);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact .section-label{color:#a9c3ff}.contact h2{font-size:58px}.contact p{color:#bac7d3}.email{display:inline-block;font-size:20px;margin-top:14px;border-bottom:1px solid #6f8396;padding-bottom:8px}form label{display:block;font-size:14px;margin-bottom:22px}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #647789;border-radius:0;background:transparent;color:white;padding:13px 0;outline:none;resize:vertical}input:focus,textarea:focus{border-color:white}input::placeholder,textarea::placeholder{color:#a1b1c0;opacity:1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.form-bottom>span{font-size:12px;color:#bac7d3}.form-bottom button:hover{background:#dbe6f5}button:disabled{opacity:.6;cursor:wait}#form-status{font-size:14px;margin-bottom:0}footer{background:#102438;color:#aebdca;font-size:13px}.footer-inner{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{font-family:Arial,sans-serif;font-size:21px;letter-spacing:1px;color:white;font-weight:700}@media(min-width:1500px){.hero-grid{padding-top:80px;padding-bottom:95px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}nav{gap:20px}.hero-grid{gap:30px;grid-template-columns:1fr 220px}.big-number{font-size:85px}.hero-note{padding-right:25px}.projects{grid-template-columns:1fr 1fr;gap:36px 24px}.about-grid,.contact-grid{gap:50px}h2{font-size:34px}}@media(max-width:700px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.header-inner{height:78px}.brand img{width:185px;height:35px}.menu-toggle{display:flex;flex-direction:column;gap:7px;border:0;background:transparent;padding:12px}.menu-toggle span{height:2px;width:25px;background:var(--ink)}nav{display:none;position:absolute;top:78px;right:0;left:0;padding:20px;background:white;border-bottom:1px solid var(--line);align-items:stretch;gap:0}nav.open{display:flex;flex-direction:column}nav a{padding:13px}.nav-contact{margin-top:10px}.hero{padding-top:30px}.eyebrow{font-size:11px;letter-spacing:1px}.hero-side{display:none}.hero-grid{display:block;padding:38px 0}.hero-copy{font-size:18px}h1{font-size:44px;letter-spacing:-1.5px}.hero-note{display:flex;align-items:center;gap:18px;border-right:0;border-top:1px solid var(--line);padding:25px 0 0;margin-top:40px}.big-number{font-size:55px;letter-spacing:-3px}.big-number>span{font-size:33px}.hero-note p{font-size:14px;margin:0;max-width:100px}.note-line,.hero-note .note-small{display:none}.hero-bottom{gap:15px;font-size:12px;flex-wrap:wrap}.hero-bottom>span+span{padding-right:15px}.hero-bottom>a{display:none}.section{padding-top:60px;padding-bottom:60px}.about{margin-top:0}.about-grid,.contact-grid{grid-template-columns:1fr;gap:28px}h2{font-size:31px}.section-label{margin-bottom:17px}.about-copy p:first-child{font-size:19px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:18px;font-size:15px}.services{grid-template-columns:1fr}.services article:nth-child(n){padding:26px 0;margin:0}.services h3{font-size:22px}.projects{gap:28px 17px}.project-brand{height:130px;font-size:27px}.nona{font-size:29px}.project-details h3{font-size:21px}.project-details p{font-size:14px;min-height:70px}.project-link{font-size:12px}.project-category{font-size:12px}.contact h2{font-size:45px}.contact h2 br{display:none}.contact-grid{gap:40px}.form-row{grid-template-columns:1fr;gap:0}.form-bottom{align-items:flex-start;flex-direction:column-reverse}.form-bottom button{width:100%}.footer-inner{padding:30px 0;flex-wrap:wrap;gap:18px}.footer-inner>span{order:3;width:100%;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Cloud and project delivery */
.cloud-section{border-top:1px solid var(--line)}.cloud-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:1120px;margin-bottom:45px}.cloud-intro p{font-size:18px;color:var(--muted);margin:0}.cloud-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:60px}.cloud-benefits article{border-top:2px solid var(--ink);padding-top:19px}.cloud-benefits article>span{font-size:13px;color:var(--blue)}.cloud-benefits h3{font-size:22px}.cloud-benefits p{color:var(--muted);font-size:16px}.cloud-demo{background:#f2f6fa;border:1px solid var(--line);padding:32px}.demo-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.demo-heading h3{font-size:27px;margin:0}.demo-heading .section-label{margin:0 0 5px}.pause-animation{border:0;background:none;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer;white-space:nowrap}.scenario-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.scenario-controls button{cursor:pointer;border:1px solid #ccd7e1;background:transparent;padding:9px 19px;font-size:14px;color:var(--ink)}.scenario-controls button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.canvas-holder{width:100%;height:400px}#cloud-canvas{display:block;width:100%;height:100%}.demo-result{border-top:1px solid #ccd7e1;padding-top:23px;display:grid;grid-template-columns:1.35fr 1fr;gap:48px;min-height:180px}.demo-caption{font-size:13px;color:var(--muted);display:block;margin-bottom:9px}.demo-result strong{font-size:20px;font-weight:500}.demo-result p{font-size:16px;margin:7px 0 0}.demo-business{border-right:2px solid var(--blue);padding-right:24px}.demo-footnote{font-size:12px;color:var(--muted);margin:20px 0 0}.cloud-conclusion{max-width:810px;margin-top:45px}.cloud-conclusion h3{font-size:27px}.cloud-conclusion p{font-size:18px;color:var(--muted)}.text-link{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:5px;font-weight:500}.delivery-section{background:var(--ink);color:white}.delivery-section .section-label{color:#a9c3ff}.delivery-section .about-copy p,.delivery-section .about-copy p:first-child{color:#c4d0dc}.delivery-section .about-copy p:first-child{color:white}.delivery-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin:40px 0 28px}.delivery-steps article{border-top:1px solid #566a7d;padding-top:22px}.delivery-steps article>span{color:#9cbbfa;font-size:14px}.delivery-steps h3{font-size:21px}.delivery-steps p{font-size:15px;color:#c4d0dc}.delivery-section .text-link{border-color:#8ba0b4}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.reading-card{display:block;border-top:1px solid var(--line);padding:25px 0}.reading-card:hover h3{color:var(--blue)}.reading-card h3{font-size:24px;line-height:1.5;margin:14px 0}.reading-card p{color:var(--muted);font-size:16px}.reading-card>span{font-size:13px;color:var(--blue)}.reading-card .read-link{color:var(--ink);display:block;margin-top:20px;font-size:14px}.blog-hero{padding:60px 0 45px;border-bottom:1px solid var(--line)}.blog-hero h1{font-size:60px;line-height:1.3}.blog-hero p{font-size:20px;color:var(--muted);max-width:740px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:25px}.blog-list{padding:35px 0 65px}.blog-list .reading-grid{grid-template-columns:1fr 1fr}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:85px;padding-top:45px;padding-bottom:70px}.article-body{font-size:18px;line-height:1.95;min-width:0}.article-body h2{font-size:29px;margin:38px 0 15px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:23px;margin-top:26px}.article-body p{margin:0 0 20px}.article-body li{margin-bottom:12px}.article-body ul,.article-body ol{padding-right:24px}.article-body a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.article-note{background:var(--wash);border-right:3px solid var(--blue);padding:22px;margin:28px 0}.article-note p{margin:0}.article-aside{border-right:1px solid var(--line);padding-right:25px;align-self:start;position:sticky;top:135px;font-size:15px}.article-aside strong{font-size:18px}.article-aside a{display:block;margin-top:16px}.article-aside a:hover{color:var(--blue)}.article-aside .button{display:flex;margin-top:26px}.article-meta{font-size:14px!important}.article-sources{border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:14px}.article-sources h2{font-size:21px}.blog-cta{background:var(--wash);padding:40px;margin-top:35px}.blog-cta h2{font-size:30px;margin:0 0 15px}.blog-cta p{color:var(--muted)}.blog-cta .button{color:white;text-decoration:none}.article-body .table-scroll{overflow:auto}.article-body table{border-collapse:collapse;font-size:16px;width:100%;margin-bottom:25px}.article-body th,.article-body td{border-bottom:1px solid var(--line);padding:14px;text-align:right;vertical-align:top}.article-body th{background:var(--wash)}
@media(max-width:1100px){nav{gap:20px}.cloud-benefits{grid-template-columns:1fr 1fr}.article-layout{gap:40px;grid-template-columns:minmax(0,1fr) 220px}.delivery-steps{grid-template-columns:1fr 1fr}}@media(max-width:700px){.cloud-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.cloud-intro p{font-size:17px}.cloud-benefits{gap:20px;grid-template-columns:1fr}.cloud-benefits article{padding-top:13px}.cloud-benefits h3{margin-top:8px}.cloud-demo{padding:18px}.demo-heading{align-items:flex-start;gap:14px}.demo-heading h3{font-size:23px}.pause-animation{white-space:normal;min-width:58px}.scenario-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scenario-controls button{padding:9px 8px}.canvas-holder{height:625px}.demo-result{grid-template-columns:1fr;gap:22px;min-height:0}.demo-result strong{font-size:18px}.demo-business{padding-right:15px}.cloud-conclusion h3{font-size:24px}.delivery-steps{grid-template-columns:1fr;gap:12px}.reading-grid,.blog-list .reading-grid{grid-template-columns:1fr;gap:5px}.blog-hero{padding-top:35px}.blog-hero h1{font-size:37px;letter-spacing:-1px}.blog-hero p{font-size:18px}.article-layout{display:flex;flex-direction:column;padding-top:28px;gap:30px}.article-aside{position:static;border-right:0;border-top:1px solid var(--line);padding:24px 0;order:-1}.article-aside a{display:inline-block;margin:8px 0 0 17px}.article-aside .button{display:none}.article-body{font-size:17px}.article-body h2{font-size:26px}.blog-cta{padding:25px}.blog-cta h2{font-size:26px}.article-body th,.article-body td{padding:10px;min-width:115px}.article-sources{overflow-wrap:anywhere}}
.ai-section{background:white}.ai-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ai-cases article{padding:24px 0;border-top:2px solid var(--blue)}.ai-cases article>span{font-size:14px;color:var(--blue)}.ai-cases p,.ai-proof p{color:var(--muted);font-size:17px}.ai-proof{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:var(--wash);padding:35px;margin-top:20px}.ai-proof .section-label{margin:0}.ai-proof h3{font-size:24px}.footer-specialties{display:flex;gap:22px;width:100%;padding-top:26px}.footer-inner{flex-wrap:wrap;padding-bottom:24px}@media(max-width:700px){.ai-cases,.ai-proof{grid-template-columns:1fr;gap:15px}.ai-cases article{padding-top:18px;padding-bottom:10px}.ai-proof{padding:22px}.footer-specialties{padding-top:0;gap:20px}.footer-inner>span{order:4}}

@media(min-width:701px) and (max-width:900px){.canvas-holder{height:625px}}
/* Corporate homepage: centered hierarchy and restrained flat surfaces. */
.corporate-home{--blue:#3e4cf2;--ink:#192d49;--wash:#f5f7fa}.corporate-home header{border-bottom:0}.corporate-home .header-inner{height:96px}.corporate-home .nav-contact{border-color:#d4dbe5;padding:10px 24px}.official-hero{background:#f2f5fc;text-align:center;padding:104px 0 96px;border-top:1px solid #e7ecf4;border-bottom:1px solid #e7ecf4}.official-hero h1{font-size:clamp(44px,5.1vw,72px);font-weight:600;letter-spacing:-1.8px;line-height:1.28;margin:0 auto 25px;max-width:1000px}.official-hero h1 bdi{color:var(--blue);font-weight:600}.official-hero p{font-size:22px;color:#586981;max-width:880px;margin:0 auto;line-height:1.8;text-wrap:balance}.hero-actions{display:flex;justify-content:center;gap:16px;margin-top:35px}.hero-actions .button{min-width:163px;justify-content:center;font-size:16px;padding:12px 25px;border-radius:3px}.hero-actions .primary{background:var(--blue)}.hero-actions .primary:hover{background:#2937c9}.hero-contact{background:transparent;border:1px solid #c5cfde!important}.hero-contact:hover{background:white}.corporate-home .section{padding-top:82px;padding-bottom:82px}.corporate-home h2{font-size:36px;line-height:1.45;font-weight:600;letter-spacing:-.6px;text-wrap:balance}.corporate-home .about{background:white;margin-top:0}.corporate-home .about-grid{display:block;text-align:center;max-width:890px;margin-inline:auto}.corporate-home .about-copy{margin-top:25px}.corporate-home .about-copy p{font-size:18px;line-height:1.9}.corporate-home .about-copy p:first-child{font-size:20px}.corporate-home .section-heading{display:block;text-align:center;margin:0 auto 42px;max-width:1000px}.corporate-home .section-heading>p{margin:15px auto 0;font-size:18px}.corporate-home .section-heading>.text-link{margin-top:18px;font-weight:400;font-size:15px}.corporate-home #services{border-top:1px solid var(--line)}.corporate-home .service-no{display:none}.corporate-home .services h3{margin-top:0}.corporate-home .services article{padding-top:27px;padding-bottom:27px}.corporate-home .cloud-intro{display:block;max-width:890px;margin:0 auto 45px;text-align:center}.corporate-home .cloud-intro p{margin-bottom:17px;line-height:1.9}.corporate-home .cloud-benefits article{border-top:1px solid var(--line)}.corporate-home .cloud-benefits h3{font-size:21px}.corporate-home .cloud-conclusion{margin:40px auto 0;max-width:890px;text-align:center}.corporate-home .cloud-demo{background:#f5f8fc;border:0;border-radius:4px}.corporate-home .demo-heading{display:block;text-align:center}.corporate-home .demo-heading .section-label{display:none}.corporate-home .pause-animation{display:block;margin:13px auto 0}.corporate-home .scenario-controls{justify-content:center}.corporate-home .delivery-section{background:#f5f7fa;color:var(--ink)}.corporate-home .delivery-section .about-copy p,.corporate-home .delivery-section .about-copy p:first-child{color:var(--muted)}.corporate-home .delivery-steps article{border-color:#d4dce6}.corporate-home .delivery-steps article>span{color:var(--blue)}.corporate-home .delivery-steps p{color:var(--muted)}.corporate-home .delivery-section>.wrap>.text-link{display:table;margin:28px auto 0;font-size:15px;font-weight:400}.corporate-home .ai-cases article{border-top:1px solid var(--line)}.corporate-home .ai-proof{display:block;max-width:890px;padding:32px;margin:24px auto 0;text-align:center}.corporate-home .ai-proof>div+div{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.corporate-home .ai-proof .section-label{display:none}.corporate-home .contact-grid{display:block;max-width:850px}.corporate-home .contact-grid>div{text-align:center}.corporate-home .contact h2{font-size:36px}.corporate-home .contact-grid>form{margin-top:40px}.corporate-home .email{font-size:18px}.corporate-home .contact .button{border-radius:3px}.corporate-home .text-link{font-weight:400}.corporate-home .reading-card h3{font-size:22px}.corporate-home .project-brand{height:160px}
@media(max-width:1000px){.corporate-home nav{gap:20px}.official-hero{padding:82px 0}.official-hero p{font-size:20px}}
@media(max-width:700px){.corporate-home .header-inner{height:78px}.official-hero{padding:64px 0 60px}.official-hero h1{font-size:clamp(33px,8.4vw,48px);letter-spacing:-1px;line-height:1.4;margin-bottom:20px}.official-hero p{font-size:18px;line-height:1.8}.hero-actions{gap:12px;margin-top:27px}.hero-actions .button{min-width:0;padding:11px 20px;font-size:15px}.corporate-home .section{padding-top:55px;padding-bottom:55px}.corporate-home h2,.corporate-home .contact h2{font-size:28px;line-height:1.5}.corporate-home .section-heading{margin-bottom:28px}.corporate-home .section-heading>p{font-size:17px}.corporate-home .about-copy p,.corporate-home .about-copy p:first-child{font-size:17px}.corporate-home .cloud-intro p{font-size:17px}.corporate-home .ai-proof{padding:23px}.corporate-home .cloud-conclusion h3{font-size:23px}.corporate-home .cloud-demo{padding:18px}.corporate-home .project-brand{height:130px}}
.corporate-home .project-brand.original-logo{background:white;letter-spacing:normal;height:160px;padding:28px 20px}.corporate-home .project:hover .project-brand.original-logo{background:white}.original-logo img{display:block;max-width:100%;max-height:100px;width:auto;height:auto;object-fit:contain}.corporate-home .project-details{text-align:center;padding-top:20px}.corporate-home .project-details h3{font-size:21px}.corporate-home .project-details p{font-size:15px}.corporate-home .project-link{font-size:14px}.corporate-home .project:hover .project-link{color:var(--blue);border-color:var(--blue)}@media(max-width:700px){.corporate-home .project-brand.original-logo{height:130px;padding:20px 12px}.original-logo img{max-height:85px}.corporate-home .project-details p{min-height:65px}}
/* Work process and small, one-time movements. */
.corporate-home .workflow{padding-bottom:82px;text-align:center}.workflow h2{margin-bottom:42px}.workflow-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;text-align:right}.workflow-steps li{position:relative;min-width:0}.workflow-number{display:flex;position:relative;z-index:1;align-items:center;justify-content:center;width:44px;height:44px;background:#eef0ff;color:var(--blue);border-radius:50%;font:500 15px Heebo,Arial,sans-serif;transition:background .2s,color .2s}.workflow-steps li:not(:last-child)::after{content:"";position:absolute;top:22px;right:55px;width:calc(100% - 43px);height:1px;background:#dce1ed}.workflow-steps h3{font-size:19px;font-weight:500;line-height:1.55;margin:20px 0 10px}.workflow-steps p{font-size:15px;line-height:1.85;color:var(--muted);margin:0}.expertise-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#f0f2ff;color:var(--blue);border-radius:8px;margin-bottom:19px;transition:transform .25s ease,background .25s ease}.corporate-home .services article:hover .expertise-icon{transform:translateY(-3px);background:#e7eaff}.corporate-home .button{transition:background .2s ease,color .2s ease,transform .2s ease}.corporate-home .button:hover{transform:translateY(-2px)}.corporate-home .button:active{transform:translateY(0)}.corporate-home .original-logo img{transition:transform .3s ease}.corporate-home .project:hover .original-logo img,.corporate-home .project:focus-visible .original-logo img{transform:translateY(-4px)}.corporate-home nav>a:not(.nav-contact){position:relative}.corporate-home nav>a:not(.nav-contact)::after{content:"";position:absolute;bottom:-7px;right:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.corporate-home nav>a:not(.nav-contact):hover::after,.corporate-home nav>a:not(.nav-contact):focus-visible::after{transform:scaleX(1)}
@media(prefers-reduced-motion:no-preference){.official-hero h1{animation:hero-arrive .65s ease-out both}.official-hero p{animation:hero-arrive .65s .08s ease-out both}.official-hero .hero-actions{animation:hero-arrive .65s .16s ease-out both}.motion-enter{animation:section-arrive .65s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--enter-delay,0ms)}@keyframes hero-arrive{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes section-arrive{from{opacity:.45;transform:translateY(14px)}to{opacity:1;transform:none}}}
@media(max-width:1000px) and (min-width:701px){.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.workflow-steps li:nth-child(3)::after{display:none}}
@media(max-width:700px){.corporate-home .workflow{padding-bottom:55px}.workflow h2{margin-bottom:28px}.workflow-steps{display:block}.workflow-steps li{padding:0 62px 30px 0;min-height:100px}.workflow-number{position:absolute;right:0;top:0}.workflow-steps li:not(:last-child)::after{right:21px;top:54px;width:1px;height:calc(100% - 65px)}.workflow-steps h3{margin:0 0 8px;padding-top:6px;font-size:20px}.workflow-steps p{font-size:16px}.workflow-steps li:last-child{padding-bottom:0}.corporate-home nav>a:not(.nav-contact)::after{display:none}.expertise-icon{width:48px;height:48px;margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){.corporate-home .button,.corporate-home .expertise-icon,.corporate-home .original-logo img{transition:none!important;transform:none!important}.motion-enter,.official-hero h1,.official-hero p,.official-hero .hero-actions{animation:none!important}}
