:root{--corp-navy:#07172b;--corp-blue:#123f78;--corp-red:#d7192d;--corp-light:#f3f5f7;--corp-line:#dce1e7;--corp-text:#172232;--corp-muted:#5d6a78}*{box-sizing:border-box}html{scroll-padding-top:92px}.corporate{margin:0;background:#fff;color:var(--corp-text);font-family:Aptos,"Segoe UI",Arial,sans-serif}.corporate .site-header{height:82px;padding:0 5vw;background:rgba(255,255,255,.98);border-bottom:1px solid var(--corp-line);box-shadow:0 3px 14px rgba(7,23,43,.05)}.corporate .logo-image{display:flex;background:#fff;border:0;border-radius:0;padding:0;box-shadow:none}.corporate .logo-image img{width:185px;height:48px;max-width:185px;max-height:48px;object-fit:contain}.corporate .nav{gap:29px}.corporate .nav a{color:#26384d;font-size:12px}.corporate .nav a:hover{color:var(--corp-blue)}.corporate .nav-cta{background:var(--corp-red);color:#fff!important;border-radius:4px;padding:14px 18px}.corporate .menu{color:var(--corp-navy)}.corporate-hero{min-height:640px;padding:76px 5vw 84px;display:grid;grid-template-columns:1fr .88fr;gap:7vw;align-items:center;background:#fff}.corp-kicker{display:flex;align-items:center;gap:11px;margin:0 0 25px;color:var(--corp-blue);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.corp-kicker:before{content:"";width:34px;height:3px;background:var(--corp-red)}.corporate-hero h1{font-size:clamp(55px,6.2vw,94px);line-height:.94;letter-spacing:-.055em;margin:0 0 28px;color:var(--corp-navy)}.corporate-hero h1 em{font-style:normal;color:var(--corp-blue)}.corporate-hero-copy>p:not(.corp-kicker){max-width:680px;color:var(--corp-muted);font-size:18px;line-height:1.7}.corp-actions{display:flex;gap:12px;margin:34px 0 30px}.corp-actions a{padding:16px 21px;border-radius:4px;font-size:12px;font-weight:800}.corp-primary{background:var(--corp-red);color:#fff}.corp-secondary{border:1px solid #aeb8c3;color:var(--corp-navy)}.corp-trust{display:flex;flex-wrap:wrap;gap:18px}.corp-trust span{position:relative;padding-left:17px;color:#697685;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.corp-trust span:before{content:"✓";position:absolute;left:0;color:var(--corp-red)}.corporate-hero-image{position:relative;border-radius:5px;overflow:visible}.corporate-hero-image>img{display:block;width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:5px;box-shadow:0 20px 50px rgba(9,35,67,.14)}.corporate-hero-image>div{position:absolute;left:-35px;bottom:-32px;width:260px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:var(--corp-navy);color:#fff;padding:22px 24px;border-left:5px solid var(--corp-red);box-shadow:0 16px 35px rgba(0,0,0,.22)}.corporate-hero-image strong{font-size:32px}.corporate-hero-image span{font-size:10px;line-height:1.45;color:#b9c6d5}.corporate .corporate-metrics{margin:0;padding:26px 5vw;background:var(--corp-navy);color:#fff;border:0;border-radius:0;display:grid;grid-template-columns:repeat(4,1fr)}.corporate-metrics div{padding:7px 25px;border-right:1px solid #314157}.corporate-metrics div:first-child{padding-left:0}.corporate-metrics div:last-child{border:0}.corporate-metrics strong{display:block;font-size:26px;color:#fff}.corporate-metrics>div>span{display:block;color:#aebbc9;font-size:10px;margin-top:6px}.corporate .section{padding:105px 5vw;background:var(--corp-light)}.corporate .section-no{display:block;margin-bottom:34px;padding:0;border:0;border-radius:0;background:none;color:var(--corp-red);font-size:10px;letter-spacing:.14em}.corporate .section-head{margin-bottom:45px}.corporate .section h2,.corporate .profile h2,.corporate .contact h2{color:var(--corp-navy);font-size:clamp(42px,5vw,67px);letter-spacing:-.05em}.corporate .section h2 em{color:var(--corp-blue)}.corporate .section-head>p{color:var(--corp-muted);font-size:16px}.corporate .service-grid{grid-template-columns:repeat(3,1fr);gap:22px;border:0}.corporate .service{background:#fff;border:1px solid var(--corp-line);border-radius:5px;box-shadow:0 7px 22px rgba(8,30,56,.06);transition:transform .22s,box-shadow .22s}.corporate .service:hover{background:#fff;transform:translateY(-5px);box-shadow:0 16px 36px rgba(8,30,56,.11)}.corporate .service-image{height:205px;background:#dfe7f0}.corporate .service-image img{object-fit:cover}.corporate .service-body{padding:27px 28px 29px}.corporate .service-body>span{color:var(--corp-red);font-size:10px;font-weight:800}.corporate .service-body h3{min-height:55px;margin:22px 0 13px!important;color:var(--corp-text);font-size:22px;line-height:1.2}.corporate .service-body>p{min-height:98px;color:var(--corp-muted);font-size:14px;line-height:1.6}.corporate .tags{min-height:54px}.corporate .tags b{border-color:#d9dfe5;color:#5d6875;background:#f7f8f9}.corporate .learn-more{color:var(--corp-blue);border-color:#e1e5e9}.corporate .learn-more b{background:#eef2f7;border-radius:3px}.corporate .profile{margin:0;padding:100px 7vw;background:var(--corp-navy);border-radius:0;color:#fff}.corporate .profile h2{color:#fff}.corporate .profile h2 em{color:#7da6db}.corporate .profile>div>p:not(.section-no){color:#c0cad7}.corporate .profile li{border-color:#34475f}.corporate .profile li:before{color:#ff4657}.corporate .profile aside{background:#fff;color:var(--corp-text);border:0;border-radius:5px;box-shadow:0 18px 45px rgba(0,0,0,.23)}.corporate .profile aside p{color:var(--corp-muted)}.corporate .profile aside small{color:#7b8794}.corporate .avatar{background:var(--corp-red);color:#fff}.corporate .team-section{background:#fff}.corporate .team-grid article{border:1px solid var(--corp-line);border-radius:5px;background:#fff;box-shadow:none}.corporate .team-grid strong{color:var(--corp-blue)}.corporate .team-grid p{color:var(--corp-muted)}.corporate .customers{margin:0;padding:80px 5vw;background:var(--corp-light);border-radius:0;border:0}.corporate .customers h2{color:var(--corp-navy)}.corporate .customer-grid article{border:1px solid var(--corp-line);border-radius:4px;box-shadow:none}.corporate .cases{background:#fff}.corporate .case-grid article{background:#fff;border:1px solid var(--corp-line);border-radius:5px;box-shadow:0 8px 24px rgba(8,30,56,.06)}.corporate .case-content h3{color:var(--corp-text)}.corporate .case-content p{color:var(--corp-muted)}.corporate .case-content>small,.corporate .case-content summary{color:var(--corp-blue)}.corporate .process{background:var(--corp-light)}.corporate .steps{gap:0;border-top:1px solid #ccd3db}.corporate .steps article{background:transparent;border:0;border-left:1px solid #ccd3db;border-radius:0}.corporate .steps article:first-child{border-left:0}.corporate .steps b{color:var(--corp-red);background:none;border:0;width:auto;height:auto;display:block}.corporate .steps h3{color:var(--corp-text)}.corporate .steps p{color:var(--corp-muted)}.corporate .remote{margin:0;padding:70px 7vw;border-radius:0;background:var(--corp-blue);border:0}.corporate .remote h2{color:#fff}.corporate .remote p,.corporate .remote small{color:#ced9e7}.corporate .remote-button{background:#fff;color:var(--corp-blue);border-radius:4px;box-shadow:none}.corporate .contact{margin:0;padding:100px 7vw;background:var(--corp-navy)}.corporate .contact h2{color:#fff}.corporate .contact h2 em{color:#91b4e0}.corporate .contact-meta{color:#fff}.corporate .contact-form{background:#fff;color:var(--corp-text);border:0;border-radius:5px;box-shadow:0 18px 50px rgba(0,0,0,.22)}.corporate .contact-form input,.corporate .contact-form textarea{color:var(--corp-text);border-color:#c8cfd7}.corporate .contact-form .lime{background:var(--corp-red);color:#fff;border-radius:4px}.corporate footer{background:#030d1a;color:#b6c1ce;border-top:1px solid #243244}.corporate footer .logo-image{display:inline-flex;background:#fff;padding:5px 9px}.corporate footer a{color:#fff}.detail-page{background:#fff}.detail-page .service-hero{background:#fff}.detail-page .detail-copy h1{color:var(--corp-navy)}.detail-page .breadcrumb{color:#627287}.detail-page .detail-number{color:var(--corp-red)}.detail-page .detail-copy>p{color:var(--corp-muted)}.detail-page .detail-tags span{border-color:#cfd6de;color:#596879}.detail-page .detail-cta{background:var(--corp-red);border-radius:4px;box-shadow:none}.detail-page .detail-visual{border:1px solid var(--corp-line);border-radius:5px;background:#fff;box-shadow:0 18px 44px rgba(8,30,56,.12)}.detail-page .detail-visual>div{color:#637285}.detail-page .detail-intro{background:var(--corp-light)}.detail-page .detail-intro h2,.detail-page .detail-process>h2,.detail-page .related>h2{color:var(--corp-navy)}.detail-page .detail-intro h2 em,.detail-page .detail-process h2 em{color:var(--corp-blue)}.detail-page .detail-intro>div>p{color:var(--corp-muted)}.detail-page .detail-columns{background:var(--corp-light)}.detail-page .detail-columns article{background:#fff;border:1px solid var(--corp-line);border-radius:5px}.detail-page .detail-columns article>span{color:var(--corp-red)}.detail-page .detail-columns h2{color:var(--corp-text)}.detail-page .detail-columns li{color:#4f5e6d;border-color:#e0e4e8}.detail-page .detail-process{background:#fff}.detail-page .detail-process article{background:var(--corp-light);border:1px solid var(--corp-line);border-radius:5px}.detail-page .detail-process article b{color:var(--corp-red)}.detail-page .detail-process article h3{color:var(--corp-text)}.detail-page .detail-process article p{color:var(--corp-muted)}.detail-page .related{background:var(--corp-light)}.detail-page .related article{background:#fff;border:1px solid var(--corp-line);border-radius:5px}.detail-page .related h3{color:var(--corp-text)}.detail-page .related article p{color:var(--corp-muted)}.detail-page .related article a{color:var(--corp-blue)}.detail-page .detail-final{border-radius:5px;background:var(--corp-navy)}.detail-page .detail-final>a{background:var(--corp-red);border-radius:4px}.detail-page footer{background:#030d1a;color:#b6c1ce}@media(max-width:1100px){.corporate-hero{grid-template-columns:1fr}.corporate-hero-image{max-width:820px}.corporate .service-grid{grid-template-columns:1fr 1fr}.corporate .site-header .nav{background:#fff;border-color:var(--corp-line);box-shadow:0 18px 45px rgba(7,23,43,.14)}.corporate .site-header .nav a{color:var(--corp-navy)}}@media(max-width:680px){.corporate-hero{padding:65px 22px 75px}.corporate-hero h1{font-size:49px}.corporate-hero-copy>p:not(.corp-kicker){font-size:16px}.corp-actions{display:grid}.corp-actions a{text-align:center}.corp-trust{display:grid}.corporate-hero-image>div{left:15px;bottom:-28px;width:240px}.corporate .corporate-metrics{margin:0;grid-template-columns:1fr 1fr;padding:22px}.corporate-metrics div{padding:15px;border-bottom:1px solid #314157}.corporate .section{padding:78px 22px}.corporate .service-grid{grid-template-columns:1fr}.corporate .service-body>p,.corporate .tags{min-height:0}.corporate .service-body h3{min-height:0}.corporate .profile,.corporate .contact{padding:78px 24px}.corporate .customers{padding:70px 22px}.corporate .steps{display:grid;grid-template-columns:1fr}.corporate .steps article,.corporate .steps article:first-child{border-left:0;border-top:1px solid #ccd3db}.corporate .remote{padding:60px 24px}.detail-page .service-hero{padding-inline:22px}.detail-page .detail-intro,.detail-page .detail-columns,.detail-page .detail-process,.detail-page .related{padding-inline:22px}.detail-page .detail-final{margin-inline:12px}}

