:root{color:#f0f3f7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cyan:#86d2e2;--muted:#a0adbf;--border:#a6c0dc26;background:#080f1a;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:110px}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}button,h1,p{margin:0}::selection{color:#07101c;background:#a9dce5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header.multi-header .nav-container{gap:30px}.site-header.multi-header .main-navigation{gap:clamp(22px,2.5vw,42px)}.site-header.multi-header .nav-links{gap:clamp(12px,1.35vw,26px)}.nav-group-heading{align-items:center;gap:2px;display:flex}.site-header.multi-header .nav-link{font-size:12px}.group-toggle{color:#bccbd4;background:0 0;border:0;place-items:center;width:23px;height:40px;padding:0;display:grid}.group-toggle:hover,.group-toggle:focus-visible{color:#e2f1f5}.group-toggle svg{transition:transform .18s}.is-expanded .group-toggle svg{transform:rotate(180deg)}.mega-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(125deg,#343e47fa,#26323dfa 52%,#142331fc);border:1px solid #b6c6ce30;border-top-color:#c4d4dc38;border-radius:0 0 7px 7px;grid-template-columns:235px minmax(0,1fr);gap:32px;width:min(1180px,100% - 96px);padding:30px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%,6px);box-shadow:0 28px 70px #0007,inset 0 1px #e3edf008}.mega-panel:before{content:"";height:21px;position:absolute;inset:-20px 0 auto}.is-expanded>.mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.mega-intro{border-right:1px solid #b4c9d21e;padding:12px 28px 10px 2px}.mega-intro>span{color:#afc7d2;letter-spacing:2px;font-size:10px}.mega-intro p{color:#e5edf3;letter-spacing:-.5px;margin-block:19px 27px;font-size:25px;line-height:1.3}.mega-intro>a{color:#c9e3ec;letter-spacing:1px;align-items:center;gap:10px;min-height:44px;font-size:10px;display:inline-flex}.mega-intro>small{letter-spacing:1px;color:#adbecb;margin-top:24px;font-size:9px;line-height:1.8;display:block}.mega-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.mega-option{border:1px solid #0000;border-radius:4px;align-items:flex-start;gap:14px;min-width:0;padding:16px 14px;transition:background .18s,border-color .18s;display:flex}.mega-option:hover,.mega-option:focus-visible{background:#c0d6df0e;border-color:#b4d4df35}.mega-option>svg{color:#a5c8d7;flex-shrink:0;margin-top:2px}.mega-option>svg:last-child{width:14px;margin-left:auto}.mega-option strong{color:#e5edf4;font-size:13px;font-weight:500;line-height:1.5;display:block}.mega-option small{color:#b6c5d0;margin-top:5px;font-size:11px;line-height:1.65;display:block}@media (width>=1200px){.site-header.multi-header .main-navigation{display:flex}.site-header.multi-header .menu-toggle{display:none}}@media (width<=1199px){.site-header.multi-header .menu-toggle{background:#9bb8d108;border:1px solid #9bb8d133;border-radius:3px;place-items:center;width:44px;height:44px;padding:0;display:grid}.site-header.multi-header .main-navigation{max-height:calc(100dvh - var(--arbeck-header-height) - 2px);overscroll-behavior:contain;background:linear-gradient(155deg,#333e48,#23313e 56%,#152534);border-bottom:1px solid #b5c9d238;padding:12px 40px 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 22px 45px #0006}.site-header.multi-header .main-navigation.is-open{flex-direction:column;align-items:stretch;gap:20px;display:flex}.site-header.multi-header .nav-links{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav-group{border-bottom:1px solid #acc5d21a}.nav-group-heading{justify-content:space-between}.site-header.multi-header .nav-group-heading .nav-link{border:0;flex:1;min-height:52px;padding:16px 0;font-size:14px}.site-header.multi-header .nav-link:after{display:none}.site-header.multi-header .nav-link.is-active{color:#b9e0e9}.group-toggle{width:48px;height:52px}.mega-panel{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:12px;padding:4px 0 16px;transition:none;display:none;position:static;transform:none}.mega-panel:before{display:none}.is-expanded>.mega-panel{display:grid;transform:none}.mega-intro{border:0;padding:0}.mega-intro>span,.mega-intro p,.mega-intro>small{display:none}.mega-intro>a{min-height:40px;font-size:11px}.mega-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mega-option{background:#a8c7d105;gap:10px;min-height:55px;padding:13px 10px}.mega-option small{display:none}.mega-option strong{font-size:12px}.site-header.multi-header .nav-cta{justify-content:space-between;min-height:50px}}@media (width<=760px){.site-header.multi-header .main-navigation{padding-inline:24px}.site-header.multi-header .nav-container{gap:14px}.mega-options{grid-template-columns:1fr}.mega-option strong{font-size:13px}}.image-disclosure{color:#f4f6f8;letter-spacing:.25px;vertical-align:middle;background:#102131;border:1px solid #7c8a964d;border-radius:3px;padding:5px 9px;font-size:10px;font-weight:500;line-height:1.4;display:inline-block}.image-disclosure-overlay{z-index:4;pointer-events:none;position:absolute;top:14px;left:14px}.about-team-photo>.image-disclosure-overlay{top:auto;bottom:12px;left:12px}.mini-operations>p>.image-disclosure{margin-top:8px}.page-hero-footline>span:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commercial-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:840px;margin:24px 0;display:grid}.commercial-downloads a{min-height:76px;color:inherit;overflow-wrap:anywhere;border:1px solid #829cad66;border-radius:2px;align-items:center;gap:14px;padding:16px 20px;font-size:13px;line-height:1.6;transition:border-color .2s,background .2s;display:flex}.commercial-downloads a>svg{color:#b89a68;flex-shrink:0}.commercial-downloads a small{opacity:.78;letter-spacing:.4px;font-size:10px;line-height:1.8;display:block}.commercial-downloads a:hover{background:#91a8b40d;border-color:#b89a68}.commercial-downloads a:focus-visible{outline-offset:4px;outline:2px solid #b89a68}.commercial-contact-entry{justify-items:start;display:grid}.commercial-contact-entry .commercial-downloads{grid-template-columns:1fr;width:100%}@media (width<=760px){.commercial-downloads{grid-template-columns:1fr;gap:12px}.commercial-downloads a{padding:16px}}@media (prefers-reduced-motion:reduce){.commercial-downloads a{transition:none}}.site-footer .footer-socials{gap:10px}.site-footer .social-link{border:1px solid #8ba6b32b;border-radius:2px;min-height:44px;padding:10px 12px;transition:color .2s,border-color .2s,background .2s}.site-footer .social-link:hover{color:#f1d8aa;background:#c6ac7b0b;border-color:#c6ac7b99}.site-footer .social-pending-note{display:none}.page-hero-footline>span:first-child{gap:0}.coordination-journey{min-width:0}.journey-lead{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:35px;display:grid}.journey-rule{background:#bd9d67;height:1px;margin-top:14px}.journey-lead>p{color:#c4d3de;letter-spacing:-.02em;max-width:760px;font-size:clamp(18px,2vw,26px);line-height:1.55}.journey-lead>span:last-child{color:#90a8ba;letter-spacing:1.3px;padding-top:8px;font-size:9px;line-height:1.8}.journey-steps{border-top:1px solid #9eb5c430;border-bottom:1px solid #9eb5c430;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-step{min-width:0;padding:30px 30px 32px;transition:background .2s;position:relative}.journey-step+.journey-step{border-left:1px solid #9eb5c430}.journey-step:first-child{padding-left:0}.journey-step:hover{background:#c1d4df04}.journey-step-top{color:#bca372;justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.journey-step-top>span{font-variant-numeric:tabular-nums;letter-spacing:2px;font-size:13px}.journey-step h3{color:#e8eff4;letter-spacing:-.035em;margin:0 0 15px;font-size:clamp(21px,2vw,28px);font-weight:450;line-height:1.25}.journey-step p{color:#adc1cf;font-size:13px;line-height:1.85}.journey-outcome{color:#c3ac81;margin-top:22px;font-size:11px;line-height:1.7;display:block}.journey-next{justify-content:space-between;align-items:center;gap:30px;padding-top:28px;display:flex}.journey-next p{color:#9fb3c2;max-width:560px;font-size:12px;line-height:1.8}.journey-next a{color:#e2c493;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:12px;display:inline-flex}.evaluation-context{background:#101e2b}.evaluation-context-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(35px,7vw,120px);display:grid}.evaluation-context h2{max-width:530px}.context-questions{border-top:1px solid #8fa9ba40}.context-questions details{border-bottom:1px solid #8fa9ba40}.context-questions summary{cursor:pointer;color:#dce8f0;min-height:85px;padding:24px 24px 24px 0;font-size:20px;line-height:1.5}.context-questions summary span{color:#c4a977;margin-right:22px;font-size:10px}.context-questions details p{color:#a9bfce;padding:0 25px 24px 34px;font-size:14px;line-height:1.8}.context-questions summary:focus-visible{outline-offset:3px;outline:2px solid #bba171}.context-questions details[open] summary{color:#e2c493}.information-flow{background:radial-gradient(at 90% 0,#23415b55,#0000 60%),#0c1927}.flow-demo-note{color:#92aaba;margin-top:28px;font-size:11px;line-height:1.8}.capability-dashboard{color:#e5eef4;background:linear-gradient(145deg,#172b3b,#0c1825);border:1px solid #9ebfd342;border-radius:9px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 22px 65px #0003}.capability-dashboard-top{background:#9ebbd508;border-bottom:1px solid #a1bed126;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 23px;display:flex}.capability-dashboard-top>span:first-child{color:#bdd3df;letter-spacing:1px;align-items:center;gap:8px;font-size:9px;display:flex}.demo-identifier{color:#ddc398;font-size:10px;line-height:1.5;display:block}.capability-dashboard-heading{padding:24px 25px 20px}.capability-dashboard-heading>p{color:#8ba8bc;letter-spacing:1.35px;font-size:8px;line-height:1.8}.capability-dashboard-heading h3{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(20px,2vw,28px);font-weight:450;line-height:1.25}.capability-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 23px;display:grid}.capability-tabs button{color:#9cb6c8;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:2px solid #9eb5c422;border-radius:0;min-width:0;min-height:46px;padding:10px 5px;font-size:11px;line-height:1.4;transition:color .2s,background .2s}.capability-tabs button[aria-selected=true]{color:#eed6ad;background:#c6a5710b;border-bottom-color:#c6a571}.capability-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #c6a571}.capability-stage{min-width:0;padding:22px 25px}.capability-route{background:#07131d;border:1px solid #b1c8db20;border-radius:5px;overflow:hidden}.capability-route svg{width:100%;max-height:205px;display:block}.demo-streets{stroke:#34566b;stroke-width:1px;opacity:.4}.demo-route-line{stroke:#9bc2cb;stroke-width:3px;stroke-linecap:round;stroke-dasharray:640;animation:1.5s ease-out both demo-route-arrive}.demo-point circle:first-child{fill:#254452;stroke:#6b8a96;stroke-width:1px}.demo-point circle:nth-child(2){fill:#91b5c0}.demo-point.is-active circle:first-child{fill:#745d39;stroke:#d2b37e}.demo-point.is-active circle:nth-child(2){fill:#eed3a7}.demo-point text{fill:#bbcfda;font-family:inherit;font-size:12px}.demo-route-legend{color:#d0e0e8;border-top:1px solid #b1c8db18;align-items:center;gap:8px;padding:12px 17px;font-size:11px;display:flex}.demo-route-legend small{color:#92a8b6;margin-left:auto;font-size:9px}.capability-stage-copy{margin-top:20px;animation:.3s ease-out both demo-copy-arrive}.capability-stage-copy>span{color:#c6ab7f;letter-spacing:1px;font-size:9px}.capability-stage-copy h4{color:#e3edf2;letter-spacing:-.02em;margin:10px 0;font-size:18px;font-weight:450;line-height:1.4}.capability-stage-copy>p{color:#a7bdca;font-size:12px;line-height:1.8}.capability-activity{margin:0;padding:0 25px 20px;list-style:none}.capability-activity li{color:#a5bdcd;border-top:1px solid #a4bfd31a;grid-template-columns:6px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:11px 0;font-size:10px;line-height:1.5;display:grid}.capability-activity li>span:first-child{background:#657c8d;border-radius:50%;width:5px;height:5px}.capability-activity li>span.is-active:first-child{background:#d9b878;box-shadow:0 0 0 4px #d9b87812}.capability-activity li>svg{color:#9ebbc7}.capability-dashboard-note{color:#a6bdcd;background:#040c1330;border-top:1px solid #a4bfd329;align-items:start;gap:9px;padding:16px 25px;font-size:10px;line-height:1.7;display:flex}.capability-dashboard-note svg{flex-shrink:0;margin-top:2px}.capability-checklist .verification-criterion{background:0 0;border:0;border-bottom:1px solid #a9bdce25;grid-template-columns:20px minmax(0,1fr) 18px;gap:13px;padding:18px 0;display:grid}.capability-checklist .verification-criterion strong{color:#c2d3df;font-size:13px;font-weight:450}.capability-checklist .verification-criterion small{color:#91aabd;margin-top:6px;font-size:10px;display:block}.capability-checklist .verification-criterion.is-reviewed>svg{color:#c9b07f}.demo-progress{background:#a4b9ce25;height:3px;margin-top:25px;overflow:hidden}.demo-progress span{background:#c9ac78;height:100%;transition:width .35s;display:block}.demo-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-report-metrics>div{background:#d2e1f006;border:1px solid #a4bfd320;border-radius:4px;min-width:0;padding:17px 12px}.demo-report-metrics span,.demo-report-metrics small{color:#a0bbcb;font-size:10px;line-height:1.5;display:block}.demo-report-metrics strong{color:#e2d1b1;letter-spacing:-.05em;margin-block:8px;font-size:33px;font-weight:350;display:block}.demo-bars{border-bottom:1px solid #9eb8cd30;align-items:end;gap:8px;height:115px;padding:20px 4px 0;display:flex}.demo-bars i{height:var(--bar-height);transform-origin:bottom;max-width:36px;animation:demo-bar-arrive .6s ease-out var(--bar-delay) 1 both;background:linear-gradient(#a5c5cc,#476c82);border-radius:2px 2px 0 0;flex:1}.demo-chart-caption{color:#97afc0;margin-top:9px;font-size:9px;line-height:1.6}.operational-hero-visual:has(.capability-dashboard){box-shadow:none;background:0 0;border:0;padding:0}.operational-hero-visual:has(.capability-dashboard) .concept-panel-title{padding-inline:4px}.knowledge-article-progress{background:#214c6728;border:1px solid #214c6728;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:32px 0;display:grid}.knowledge-article-progress>div{background:#e6edf1;min-width:0;padding:26px}.knowledge-article-progress span{color:#937440;letter-spacing:1px;margin-bottom:16px;font-size:10px;display:block}.knowledge-article-progress h3{color:#183447;letter-spacing:-.035em;margin:0 0 10px;font-size:22px;font-weight:450;line-height:1.35}.knowledge-article-progress p{color:#536d7e;font-size:12px;line-height:1.8}.knowledge-prose{counter-reset:article-section}.knowledge-prose>section{border-top:1px solid #274c6425;padding-top:35px;position:relative}.knowledge-prose>section>h2:before{counter-increment:article-section;content:"0" counter(article-section);color:#967740;letter-spacing:2px;margin-bottom:15px;font-size:11px;font-weight:500;display:block}.knowledge-card figure figcaption{color:#587083;letter-spacing:1px;background:0 0;padding:12px 24px 0;font-size:10px;position:static}@keyframes demo-route-arrive{0%{stroke-dashoffset:640px}to{stroke-dashoffset:0}}@keyframes demo-bar-arrive{0%{opacity:.5;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes demo-copy-arrive{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1099px){.journey-lead{grid-template-columns:25px minmax(0,1fr)}.journey-lead>span:last-child{grid-column:2}.journey-step{padding-inline:20px}}@media (width<=760px){.journey-lead{gap:12px;margin-bottom:24px}.journey-steps{grid-template-columns:minmax(0,1fr)}.journey-step,.journey-step:first-child{padding:25px 0}.journey-step+.journey-step{border-top:1px solid #9eb5c430;border-left:0}.journey-step-top{margin-bottom:18px}.journey-step h3{max-width:360px;font-size:24px}.journey-next{flex-direction:column;align-items:start;gap:12px}.evaluation-context-layout{grid-template-columns:minmax(0,1fr);gap:30px}.context-questions summary{min-height:72px;font-size:18px}.capability-dashboard-top,.capability-dashboard-heading{padding-inline:16px}.capability-stage{padding:18px 16px}.capability-tabs,.capability-activity,.capability-dashboard-note{padding-inline:16px}.demo-report-metrics{gap:6px}.demo-report-metrics>div{padding:12px 8px}.demo-report-metrics strong{font-size:28px}.demo-report-metrics span{font-size:9px}.demo-route-legend{flex-wrap:wrap}.demo-route-legend small{margin-left:0}.knowledge-article-progress{grid-template-columns:minmax(0,1fr)}.knowledge-article-progress>div{padding:22px}}@media (prefers-reduced-motion:reduce){.demo-route-line,.demo-bars i,.capability-stage-copy{animation:none}.demo-progress span,.journey-step,.capability-tabs button,.site-footer .social-link{transition:none}}.knowledge-summary-title{color:#173044;letter-spacing:-.035em;margin:42px 0 0;font-size:clamp(25px,3vw,34px);font-weight:450;line-height:1.25}.service-context{--mp-ink:#172b3b;--mp-muted:#53626a;color:#172b3b;background:#f5f5f1}.service-context-intro{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-bottom:48px;display:grid}.service-context h2,.consultation-context h2{letter-spacing:-.045em;font-size:clamp(28px,3.2vw,46px);font-weight:450;line-height:1.15}.multipage-site .service-context h2{color:#172b3b}.multipage-site .service-context .mp-eyebrow{color:#496471}.service-context .experience-index{color:#7c5d32}.service-context-intro>p,.service-context-columns p,.consultation-context p{color:#53626a;font-size:14px;line-height:1.9}.service-context-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.experience-index{letter-spacing:1.1px;color:#aa854e;font-size:10px;line-height:1.8;display:block}.service-context-columns article{border-top:1px solid #b8c0c2;padding-top:22px}.service-context-columns h3{letter-spacing:-.02em;margin:14px 0;font-size:21px;font-weight:450;line-height:1.4}.context-gallery-section{background:#101e2b}.context-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.context-gallery figure{min-width:0;margin:0}.context-gallery .gallery-photo{aspect-ratio:4/3;border-radius:3px}.context-gallery .gallery-photo img{object-position:50% 50%}.context-gallery .media-shade{background:linear-gradient(#0000 45%,#0b172340)}.context-gallery figcaption{border-top:1px solid #9ab0c329;gap:18px;margin-top:12px;padding:23px 0;display:flex}.context-gallery figcaption>span{color:#c6ab7f;padding-top:4px;font-size:11px}.context-gallery h3{color:#e4edf3;margin:0 0 10px;font-size:21px;font-weight:450;line-height:1.35}.context-gallery p{color:#a8baca;margin:0;font-size:13px;line-height:1.8}.consultation-context-layout{grid-template-columns:1.1fr 1fr;gap:80px;display:grid}.consultation-context ul{margin:24px 0;padding:0;list-style:none}.consultation-context li{color:#344a59;align-items:start;gap:12px;margin:12px 0;font-size:14px;line-height:1.8;display:flex}.consultation-context li svg{color:#927343;flex-shrink:0;margin-top:3px}.consultation-next{border-block:1px solid #c4ccce;gap:14px;margin-bottom:24px;padding:20px 0;display:flex}.consultation-next>svg{color:#8c744d;flex-shrink:0;margin-top:5px}.consultation-next p{margin:0}.consultation-faq-title{letter-spacing:-.03em;margin:0 0 24px;font-size:27px;font-weight:450}.service-questions details{border-color:#b9c4c7}.service-questions summary{color:#1c3445}.service-questions details[open] summary{color:#785a2f}.service-questions details>p{color:#53626a}.sector-scenario{border-left:1px solid #8f784f;margin:30px 0;padding-left:24px}.sector-scenario h3{color:#e0e8ee;margin:12px 0;font-size:22px;font-weight:450;line-height:1.4}.sector-scenario p,.sector-scenario li{color:#a9bdca;font-size:13px;line-height:1.85}.sector-scenario ol{padding-left:18px}.sector-scenario li{padding:5px 0 5px 5px}.technology-explorer{background:#0e1e2c}.technology-explorer-layout{grid-template-columns:.75fr 1fr;align-items:start;gap:70px;display:grid}.experience-selector{margin-bottom:28px;display:grid}.experience-selector button{text-align:left;color:#a4bbc9;background:0 0;border:0;border-bottom:1px solid #9ab0c32f;align-items:center;gap:22px;min-height:65px;padding:18px 20px;font-size:19px;display:flex}.experience-selector button span{color:#b7a07c;font-size:10px}.experience-selector button[aria-pressed=true]{color:#f1dfbf;background:#bda36c12;border-left:2px solid #bda36c}.demo-scenario{padding:0 25px 20px}.demo-scenario label{color:#bfd1dd;margin-bottom:9px;font-size:11px;display:block}.demo-scenario select{color:#dfebf2;width:100%;min-height:44px;font:inherit;background:#182f40;border:1px solid #8da9bd66;border-radius:3px;padding:9px 12px;font-size:12px}.demo-map-canvas{width:100%;min-width:0;height:clamp(150px,17vw,230px);position:relative}.demo-map-canvas svg{width:100%;height:100%;max-height:none}.demo-route-legend svg{flex-shrink:0;width:14px;height:14px}.demo-map-point{color:#c5d7e2;width:44px;min-width:44px;height:44px;font:inherit;background:#233f50;border:1px solid #728d9e;border-radius:50%;font-size:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #29475b44}.demo-map-point[aria-pressed=true]{color:#ffe5b6;background:#705835;border-color:#d8b978;box-shadow:0 0 0 6px #d8b97820}.capability-checklist .verification-criterion{cursor:pointer;min-height:64px}.capability-checklist .verification-criterion>span{color:inherit;font-size:inherit}.capability-checklist input[type=checkbox]{accent-color:#c9ac78;align-self:center;width:20px;height:20px;margin:0}.demo-evidence{background:#b0c9dc0a;border:1px solid #b0c9dc29;gap:12px;margin-top:18px;padding:18px 14px;display:flex}.demo-evidence svg{color:#cbb184;flex-shrink:0}.demo-evidence strong{color:#d8e5ee;font-size:11px;line-height:1.6}.demo-evidence p{color:#a7bfce;margin-top:8px;font-size:11px;line-height:1.8}.demo-check-summary{color:#b5cbd9;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:10px;display:flex}.demo-check-summary button{color:#dec499;background:0 0;border:0;border-bottom:1px solid #b99c6d;min-height:44px;padding:12px 0;font-size:11px}.operational-walkthrough{background:#0e2030;border:1px solid #9bb3c42b;padding:30px}.operational-walkthrough>.demo-identifier{margin-bottom:24px}.flow-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.flow-controls button{color:#b5c9d7;min-height:64px;font:inherit;background:#d1e1f205;border:1px solid #b8cde025;justify-content:space-between;align-items:center;gap:10px;padding:16px 12px;font-size:13px;display:flex}.flow-controls button>span{color:#b8a17e;font-size:10px}.flow-controls button[aria-selected=true]{color:#f0dfc0;background:#c5a66b0e;border-color:#c5a66b}.flow-controls button:last-child svg{display:none}.flow-detail{grid-template-columns:1.1fr .9fr;gap:70px;margin-top:32px;display:grid}.flow-detail-copy{animation:.25s ease-out both demo-copy-arrive}.flow-detail h3{color:#e1ebf2;margin:10px 0 18px;font-size:clamp(24px,3vw,36px);font-weight:450;line-height:1.3}.flow-detail p{color:#a8bfce;font-size:14px;line-height:1.9}.flow-detail aside{border-left:1px solid #93b1c535;padding-left:28px}.flow-detail strong{color:#dac39c;font-size:14px;font-weight:450}.flow-detail aside a{color:#dfc79b;align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.experience-selector button:focus-visible,.demo-map-point:focus-visible,.demo-scenario select:focus-visible,.demo-check-summary button:focus-visible,.flow-controls button:focus-visible,.capability-checklist input:focus-visible{outline-offset:3px;outline:2px solid #efd5a3}@media (width<=1099px){.service-context-intro,.consultation-context-layout,.technology-explorer-layout{gap:36px}.flow-controls{gap:6px}.flow-controls button{flex-wrap:wrap;justify-content:start;padding:12px;font-size:12px}.flow-controls button svg{display:none}.flow-detail{gap:32px}}@media (width<=760px){.service-context-intro,.service-context-columns,.consultation-context-layout,.technology-explorer-layout,.flow-detail{grid-template-columns:1fr;gap:28px}.service-context-intro{margin-bottom:30px}.service-context-columns{gap:26px}.context-gallery{grid-template-columns:1fr;gap:26px}.context-gallery .gallery-photo{aspect-ratio:16/10}.context-gallery figcaption{padding-bottom:0}.consultation-faq-title{font-size:24px}.sector-scenario{padding-left:18px}.sector-scenario h3{font-size:20px}.demo-scenario{padding-inline:16px}.demo-map-point{width:44px;height:44px;font-size:10px}.demo-check-summary{flex-direction:column;align-items:start;gap:8px}.operational-walkthrough{padding:20px 16px}.flow-controls{grid-template-columns:1fr;gap:0}.flow-controls button{border:0;border-bottom:1px solid #8caac32a;flex-wrap:nowrap;justify-content:start;gap:16px;min-height:48px}.flow-controls button[aria-selected=true]{border-left:2px solid #c5a66b}.flow-controls button:not(:last-child) svg{margin-left:auto;display:block;transform:rotate(90deg)}.flow-detail aside{border-top:1px solid #93b1c535;border-left:0;padding:24px 0 0}}@media (prefers-reduced-motion:reduce){.flow-detail-copy{animation:none}.experience-selector button,.demo-map-point,.demo-scenario select,.demo-check-summary button,.flow-controls button,.capability-checklist input{transition:none}}.home-photo-note{color:#506775;margin:0 0 20px;font-size:10px;line-height:1.7}.planning-map{color:#dce7ec;background:linear-gradient(135deg,#1b3547,#0d1f2d);border:1px solid #9fb6c13b;border-radius:4px;min-width:0;overflow:hidden}.planning-map h3{color:#edf2f5;margin:0 0 20px;font-size:23px;font-weight:450;line-height:1.35}.planning-topline{color:#c5d5dc;letter-spacing:1px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;font-size:10px;display:flex}.planning-motion{color:#e0e8ed;min-height:44px;font:inherit;letter-spacing:0;cursor:pointer;background:#09203060;border:1px solid #8aabb64d;border-radius:3px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.planning-map .planning-motion svg{flex-shrink:0;width:14px;height:14px}.planning-map svg.logistics-geography{background:#0c2130;width:100%;height:auto;display:block}.planning-sea{fill:#83a5b6;letter-spacing:1.5px;font:12px Arial,sans-serif}.planning-place{fill:#c7d7e0;letter-spacing:1px;font:11px Arial,sans-serif}.planning-route-plane{transform-origin:50%;transform:matrix(1,0,-.05,.93,9,14)}.planning-route-under,.planning-route-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.planning-route-under{stroke:#071a27;stroke-width:14px}.planning-route-line{stroke:#bfcdd0;stroke-width:3px;stroke-dasharray:10 6;animation:12s linear infinite planning-dash}.planning-point>circle:not(.planning-pulse){fill:#163447;stroke:#d5c09b;stroke-width:2px}.planning-point.selected>circle:not(.planning-pulse){fill:#e4c18b}.planning-point text{fill:#e6dfcf;font:12px Arial,sans-serif}.planning-pulse{fill:#d5b88614;stroke:#d5b88650;stroke-width:1px}.planning-point.selected .planning-pulse{animation:3s ease-in-out infinite planning-pulse}.planning-traveller{offset-distance:0%;filter:drop-shadow(0 0 5px #e3c791);animation:12s linear infinite planning-travel}.planning-disclosure{color:#b9cdd9;letter-spacing:.25px;margin:0;padding:14px 24px;font-size:10px;line-height:1.7}.planning-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px;display:grid}.planning-tabs button{color:#cad9e3;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#9fbaca0a;border:1px solid #98adbb44;border-radius:2px;padding:15px 12px;font-size:12px;line-height:1.6}.planning-tabs button>span{color:#cdb48c;margin-bottom:4px;font-size:10px;display:block}.planning-tabs button[aria-selected=true]{color:#fff;background:#8aa5b51a;border-color:#c6ac7b}.planning-map :is(button,[tabindex],a):focus-visible,.evidence-example :is(button,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #d0b88f}.planning-detail{padding:26px 24px}.planning-detail dl{gap:18px;margin:0;display:grid}.planning-detail dt{color:#d3bd98;letter-spacing:.5px;font-size:10px;line-height:1.8}.planning-detail dd,.planning-detail>p{color:#b7cbd7;margin:4px 0 0;font-size:13px;line-height:1.85}.planning-fineprint{color:#a2bac8;font-size:10px;line-height:1.85;margin:0!important;padding:0 24px 24px!important}.planning-source{color:#93aebc;padding:0 24px 20px;font-size:9px;line-height:1.7;display:block}.service-seguridad-logistica .logistics-story-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.service-seguridad-logistica .logistics-story .logistics-photo.commercial-photo{align-self:stretch;height:auto;min-height:100%}.service-seguridad-logistica .logistics-story .logistics-photo.commercial-photo>.media-frame{aspect-ratio:auto;flex:1;min-height:280px}.service-seguridad-logistica .logistics-story .logistics-photo.commercial-photo>.media-frame img{object-fit:cover;height:100%}.service-seguridad-logistica .logistics-photo .media-frame img{object-position:68% 50%}.peru-planning{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.peru-map-canvas{background:#102737;min-width:0}.peru-map-canvas>svg{width:100%;max-height:600px;display:block}.peru-map-canvas .planning-topline{gap:8px}.peru-map-canvas .planning-topline>span{font-size:9px}.peru-outline{stroke:#94b8c7;stroke-width:1.5px;stroke-linejoin:round}.peru-zone{fill:#d5b78555;stroke:#e4c79d;stroke-width:1.5px;transition:cx .4s,cy .4s,rx .4s,ry .4s}.peru-corridor{fill:none;stroke:#d0b88b88;stroke-width:2px;stroke-dasharray:4 5;animation:18s linear infinite planning-dash}.peru-zone-pulse>circle:first-child{fill:#d5b78522;stroke:#d5b78588;animation:3s ease-in-out infinite planning-pulse}.peru-zone-pulse>circle:last-child{fill:#dfbf8f}.peru-lima-label{fill:#e3cba6;font:11px Arial,sans-serif}.peru-scenario{min-width:0;padding:32px 12px 12px}.peru-scenario .planning-tabs{grid-template-columns:1fr 1fr}.peru-scenario .planning-detail>p{margin-bottom:24px}.peru-scenario .mp-text-link{color:#d6be96;margin-top:25px}.peru-scenario .planning-detail .mp-eyebrow{color:#cdb68e;font-size:10px}.evidence-hero-photo{width:100%;margin:0}.evidence-hero-photo>.media-frame{aspect-ratio:4/3;border:1px solid #8aa9b84d;border-radius:3px;width:100%}.evidence-hero-photo img{object-position:90% 35%}.evidence-hero-photo figcaption{color:#aac0cf;margin-top:12px;font-size:10px;line-height:1.8}.evidence-detail .page-hero{min-height:0;padding-bottom:55px}.evidence-detail .page-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:65px}.evidence-detail .page-hero-copy{max-width:100%}.evidence-detail .page-hero-visual{width:100%;min-width:0;position:static}.evidence-experience{color:#173044;background:#f5f6f4}.evidence-experience .mp-section-title h2{color:#173044}.evidence-experience .mp-section-title p{color:#506775}.evidence-experience .mp-section-title .mp-eyebrow{color:#735934}.evidence-example{color:#d2e0e8;background:#102738;border-radius:4px;padding:12px}.evidence-stage-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 12px;display:grid}.evidence-stage-tabs button{color:#bdcdd7;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #91aabb55;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.evidence-stage-tabs button>span{color:#cdb58f;font-size:10px}.evidence-stage-tabs button[aria-selected=true]{color:#fff;background:#8ba7b41a;border-color:#ceb68d}.evidence-stage-tabs svg{flex-shrink:0;width:16px}.evidence-record{padding:32px 24px}.evidence-record-title{align-items:center;gap:18px;margin-bottom:28px;display:flex}.evidence-record-title>svg{color:#cdb58e;flex-shrink:0}.evidence-record h3{color:#e0eaf0;margin:8px 0;font-size:25px;font-weight:450}.evidence-record .mp-eyebrow{color:#c9b48d}.evidence-record dl{grid-template-columns:1fr 1fr;gap:24px 35px;margin:0;display:grid}.evidence-record dt{color:#b2c4d0;font-size:11px;line-height:1.8}.evidence-record dd{color:#e0e9ef;margin:7px 0 0;font-size:14px;line-height:1.8}.evidence-observation{border-top:1px solid #8ba5b340;grid-column:1/-1;padding-top:22px}.evidence-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:42px;display:grid}.evidence-gallery figure{min-width:0;margin:0}.evidence-gallery .media-frame{aspect-ratio:16/10;border-radius:3px}.evidence-gallery h3{color:#193345;margin:18px 0 8px;font-size:20px;font-weight:500;line-height:1.5}.evidence-gallery p{color:#4c6575;margin:0;font-size:13px;line-height:1.8}.evidence-gallery small{color:#526b79;margin-top:10px;font-size:10px;display:block}.planning-map[data-paused=true] *,.planning-map[data-paused=true] :before{animation-play-state:paused!important}@keyframes planning-dash{to{stroke-dashoffset:-160px}}@keyframes planning-travel{to{offset-distance:100%}}@keyframes planning-pulse{50%{opacity:.4}}@media (width<=1199px){.evidence-detail .page-hero-layout{gap:35px}}@media (width<=899px){.peru-planning{grid-template-columns:1fr}.peru-map-canvas>svg{max-height:520px}.service-seguridad-logistica .logistics-story-grid{grid-template-columns:1fr}.service-seguridad-logistica .logistics-photo{aspect-ratio:16/9;min-height:340px}.evidence-detail .page-hero-layout{grid-template-columns:1fr;gap:35px}.evidence-hero-photo>.media-frame{aspect-ratio:16/9}.evidence-stage-tabs{grid-template-columns:1fr 1fr}}@media (width<=760px){.planning-topline{padding:18px}.planning-disclosure{padding-inline:18px}.planning-tabs{grid-template-columns:1fr;padding-inline:16px}.planning-tabs button{align-items:center;gap:12px;min-height:50px;display:flex}.planning-tabs button>span{margin:0}.planning-detail{padding:24px 18px}.planning-fineprint{padding-inline:18px!important}.planning-source{padding-inline:18px}.service-seguridad-logistica .logistics-photo{aspect-ratio:4/3;min-height:310px}.peru-scenario{padding:22px 0 0}.peru-scenario .planning-tabs{grid-template-columns:1fr}.peru-map-canvas>svg{max-height:480px}.evidence-detail .page-hero{padding-bottom:35px}.evidence-record{padding:24px 12px}.evidence-record dl{grid-template-columns:1fr;gap:18px}.evidence-stage-tabs{grid-template-columns:1fr;gap:8px;padding:0 6px}.evidence-stage-tabs button{min-height:50px}.evidence-gallery{grid-template-columns:1fr;gap:30px}.evidence-record h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.planning-map *,.planning-map :before{transition:none!important;animation:none!important}.planning-motion{display:none}}.coverage-detail .page-hero{min-height:0;padding-bottom:45px}.coverage-detail .page-hero-layout{display:block}.coverage-detail .page-intro{max-width:760px}@media (width<=899px){.service-seguridad-logistica .logistics-story .logistics-photo.commercial-photo{aspect-ratio:auto;height:auto;min-height:0}.service-seguridad-logistica .logistics-story .logistics-photo.commercial-photo>.media-frame{aspect-ratio:16/10;flex:none;min-height:0}}.service-seguridad-logistica .logistics-story .logistics-support-photo{border-top:3px solid #142b3b}.site-shell{overflow:clip}.skip-link{z-index:100;color:#101e2e;background:#e5edf4;padding:14px 20px;position:fixed;top:12px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);background:#080f1a3d;border-bottom:1px solid #b9cde017;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.site-header.menu-is-open{background:#080f1af0;box-shadow:0 8px 30px #0002}.nav-container{justify-content:space-between;align-items:center;gap:50px;max-width:1792px;height:104px;margin-inline:auto;padding-inline:64px;display:flex}.brand{background:linear-gradient(145deg,#1b2a3b,#0c1623);border:1px solid #a6bdd331;border-radius:8px;flex-shrink:0;align-items:center;width:88px;padding:4px;display:inline-flex;overflow:hidden;box-shadow:0 3px 12px #0002,inset 0 1px #d6e4f30a}.brand-logo{object-fit:contain;filter:contrast(1.06);border-radius:4px;width:100%;height:auto;display:block}.main-navigation,.nav-links{align-items:center;display:flex}.main-navigation{flex:1;justify-content:flex-end;gap:clamp(30px,4vw,80px)}.nav-links{gap:clamp(22px,2.4vw,44px)}.nav-link{color:#aebac9;background:0 0;border:0;padding:12px 0;font-size:13px;transition:color .2s;position:relative}.nav-link:hover,.nav-link.is-active{color:#fff}.nav-link.is-active:after{content:"";background:var(--cyan);border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:calc(50% - 2px)}.button{border:1px solid var(--border);letter-spacing:1.1px;border-radius:2px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 24px;font-size:10px;font-weight:650;line-height:1.4;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.nav-cta{color:#d8e3ef;background:#84a1bd0d;border-color:#71839780;gap:18px;min-height:43px;padding-inline:19px;font-size:9px}.nav-cta:hover{background:#abc8dd15;border-color:#a7bfce}.menu-toggle{display:none}.hero{isolation:isolate;background:radial-gradient(at 84% 46%,#1a304b55,#0000 49%),linear-gradient(115deg,#080f19,#0b1523 67%,#0a1421);flex-direction:column;min-height:max(880px,100svh);padding:104px 64px 0;display:flex;position:relative}.hero:before{content:"";z-index:-1;opacity:.13;background-image:linear-gradient(#8cacca14 1px,#0000 1px),linear-gradient(90deg,#8cacca14 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:104px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 90%);mask-image:linear-gradient(90deg,#0000 28%,#000 90%)}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050a1000,#050a1000 70%,#050a1033);position:absolute;inset:0}.hero-ambient{z-index:-1;filter:blur(160px);opacity:.12;pointer-events:none;background:#36587b;width:55vw;height:65%;position:absolute;top:15%;right:-15%}.hero-layout{grid-template-columns:1.06fr 1fr;align-items:center;gap:clamp(40px,4vw,80px);width:100%;max-width:1520px;margin:auto;padding-block:65px 70px;display:grid}.hero-copy{z-index:2;position:relative}.proposal-label{letter-spacing:1.6px;color:#b5c4d5;border:1px solid #9ab2cd24;align-items:center;gap:9px;margin-bottom:35px;padding:9px 12px;font-size:11px;animation:.7s both enter;display:inline-flex}.proposal-label>span{background:#92a7ba;border-radius:50%;width:4px;height:4px}.eyebrow{letter-spacing:1.7px;color:#a1c4d6;margin-bottom:19px;font-size:11px;font-weight:500;line-height:1.8;animation:.8s 80ms both enter}h1{letter-spacing:-.048em;font-size:clamp(34px,4.05vw,74px);font-weight:620;line-height:1.07;animation:.85s .14s both enter}h1>span{white-space:nowrap;display:block}.title-muted{color:#a0b1c5}.hero-description{color:#aab6c5;max-width:425px;margin-top:28px;font-size:15px;font-weight:350;line-height:1.85;animation:.85s .24s both enter}.hero-actions{align-items:center;gap:13px;margin-top:31px;animation:.85s .34s both enter;display:flex}.button-primary{color:#101c2a;background:linear-gradient(120deg,#f0f4f8,#cbd8e4);border-color:#d7e1eb;box-shadow:0 5px 30px #a2c2e00b}.button-primary:hover{background:#fff;box-shadow:0 5px 30px #a2c2e020}.button-secondary{color:#bdcbd9;background:0 0;border-color:#91a9bf30;padding-inline:19px}.button-secondary:hover{background:#91a9bf09;border-color:#91a9bf80}.hero-signature{color:#a7b6c8;letter-spacing:.45px;align-items:center;gap:12px;margin-top:35px;font-size:12px;animation:.8s .44s both enter;display:flex}.signature-line{background:#6b8aa0;width:28px;height:1px}.operation-visual{aspect-ratio:16/10;isolation:isolate;width:100%;min-width:0;margin-block:20px 42px;animation:1.1s .18s both scene-enter;position:relative}.operation-panel{background:#101e2d;border:1px solid #9bb9d526;border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 65px #0004,inset 0 1px #c4d5e908}.scene-glow{z-index:-1;filter:blur(38px);pointer-events:none;background:radial-gradient(at 68% 40%,#557fa64d,#0000 65%);animation:12s ease-in-out infinite alternate scene-glow;position:absolute;inset:-16% -8%}.status-dot{background:#8dd6d4;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 12px #8dd6d440}.scene-media{z-index:0;background:#101e2d;position:absolute;inset:0;overflow:hidden}.scene-media-asset{object-fit:cover;object-position:var(--scene-media-position,50% 50%);opacity:0;filter:saturate(.85)contrast(1.04);width:100%;height:100%;transition:opacity .8s;animation:24s ease-in-out infinite alternate scene-drift;display:block;position:absolute;inset:0}.scene-media.is-ready .scene-media-asset{opacity:1}.scene-fallback{background:radial-gradient(at 73% 25%,#6b879a55,#0000 47%),radial-gradient(at 38% 63%,#2c4a6355,#0000 55%),linear-gradient(135deg,#101c2b,#24394b 48%,#0a1320);position:absolute;inset:0;overflow:hidden}.scene-fallback:before{content:"";filter:blur(35px);background:radial-gradient(at 80% 37%,#b3c7d633,#0000 24%),radial-gradient(at 47% 75%,#020914b3,#0000 40%);position:absolute;inset:-20%}.scene-fallback:after{content:"";background:linear-gradient(163deg,#0000 15%,#b6d0e00c 43%,#0000 65%),radial-gradient(at 50% 100%,#020812aa,#0000 75%);position:absolute;inset:0}.scene-agent-layer{z-index:1;bottom:0;right:var(--scene-agent-right,3%);width:var(--scene-agent-width,34%);opacity:0;pointer-events:none;height:88%;transition:opacity .8s;position:absolute}.scene-agent-layer.is-ready{opacity:1}.scene-agent-asset{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 20px #02081066);width:100%;height:100%;display:block}.scene-overlay{z-index:2;pointer-events:none;background:linear-gradient(#08132129,#0813210d 38%,#08132126 67%,#08132199);position:absolute;inset:0}.scene-side-gradient{z-index:3;pointer-events:none;background:linear-gradient(90deg,#08132180,#0000 40% 75%,#08132130);position:absolute;inset:0}.micro-label{letter-spacing:1px;color:#d1dde8;font-size:11px;font-weight:550;display:block}.floating-label{z-index:3;-webkit-backdrop-filter:blur(12px);background:linear-gradient(120deg,#223447ee,#132332ed);border:1px solid #b7cfdf30;border-radius:4px;align-items:center;animation:7s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 10px 35px #0002}.active-label{letter-spacing:1.1px;color:#d0e0e8;gap:10px;padding:15px 17px;font-size:11px;top:-20px;right:20px}.active-label>svg{color:#8fc1c8;margin-left:12px}.checkpoint-label{gap:12px;padding:15px 20px 15px 14px;animation-delay:-3s;bottom:22px;left:-18px}.checkpoint-icon{color:#a3d1d8;background:#8ecad312;border:1px solid #a5d6da30;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.supervision-label{color:#b5c6d8;letter-spacing:1.1px;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:-35px;right:12px}.signal-bars{align-items:flex-end;gap:3px;height:14px;display:flex}.signal-bars i{background:#91bbc8;width:2px}.signal-bars i:first-child{height:4px}.signal-bars i:nth-child(2){height:7px}.signal-bars i:nth-child(3){height:10px}.signal-bars i:nth-child(4){height:13px}.hero-baseline{letter-spacing:1.2px;color:#a1b2c6;border-top:1px solid #a5c0dc1a;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1664px;min-height:75px;margin-inline:auto;font-size:10px;display:flex}.baseline-separator{color:#53677e;padding-inline:13px}.baseline-concept{align-items:center;gap:10px;display:flex}.baseline-concept>span{background:#9ec5d3;border-radius:50%;width:4px;height:4px}.baseline-number{color:#b5c5d6}.baseline-number>span{color:#62778e;margin-inline:10px}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes scene-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scene-drift{0%{transform:scale(1.025)translate(-.25%)}to{transform:scale(1.04)translate(.25%)}}@keyframes scene-glow{0%{opacity:.5}to{opacity:.8}}@media (width>=1700px){.hero-layout{gap:100px}.hero-description{max-width:455px;font-size:16px}.button{min-height:58px;padding-inline:27px;font-size:11px}.nav-cta{min-height:46px;padding-inline:20px;font-size:10px}.micro-label,.active-label,.supervision-label{font-size:12px}}@media (width<=1250px){.nav-container{gap:35px;padding-inline:40px}.hero{padding-inline:40px}.main-navigation{gap:30px}.nav-links{gap:24px}.hero-layout{gap:35px}.hero-actions{gap:10px}.hero-actions .button{gap:12px;padding-inline:16px;font-size:9px}.checkpoint-label{left:-15px}}@media (width<=1099px){.nav-container{height:88px}.brand{width:76px}.menu-toggle{background:#9bb8d109;border:1px solid #9bb8d12b;border-radius:3px;place-items:center;width:44px;height:44px;display:grid}.main-navigation{background:#0d1928fa;border-bottom:1px solid #9bb8d12b;padding:20px 40px 28px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px #0004}.main-navigation.is-open{flex-direction:column;align-items:stretch;gap:22px;display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-link{text-align:left;border-bottom:1px solid #9bb8d112;padding-block:14px;font-size:15px}.nav-link.is-active:after{bottom:21px;left:auto;right:0}.nav-cta{align-self:flex-start;min-height:48px}.hero{min-height:max(780px,100svh);padding-top:88px}.hero:before{top:88px}.hero-layout{grid-template-columns:1.1fr 1fr;gap:30px}.eyebrow{letter-spacing:1px;font-size:10px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .button{justify-content:space-between;min-width:245px;padding-inline:22px;font-size:10px}.active-label{padding:12px;right:12px}.checkpoint-label{gap:8px;padding:12px;bottom:20px}.micro-label,.active-label,.supervision-label{font-size:10px}.baseline-concept{display:none}}@media (width>=761px) and (height<=820px){.hero{min-height:100svh}.hero-layout{padding-block:35px 40px}.proposal-label{margin-bottom:23px}.eyebrow{margin-bottom:14px}h1{font-size:clamp(32px,4vw,64px)}.hero-description{margin-top:20px;font-size:14px}.hero-actions{margin-top:23px}.hero-signature{margin-top:24px}.hero-baseline{min-height:62px}}@media (width<=760px){.nav-container{height:80px;padding-inline:24px}.brand{border-radius:7px;width:70px;padding:3px}.main-navigation{padding-inline:24px}.hero{min-height:100svh;padding:80px 24px 0}.hero:before{top:80px}.hero-layout{flex-direction:column;gap:55px;max-width:570px;padding:44px 0 60px;display:flex}.hero-copy{width:100%}.proposal-label{letter-spacing:1.4px;margin-bottom:28px;font-size:10px}.eyebrow{letter-spacing:.9px;margin-bottom:20px;font-size:10px}h1{font-size:clamp(40px,8.5vw,60px);line-height:1.07}h1>span{white-space:normal}.hero-description{max-width:390px;margin-top:23px;font-size:14px;line-height:1.85}.hero-actions{flex-flow:wrap;gap:12px;margin-top:26px}.hero-actions .button{flex:210px;min-width:0;min-height:55px;font-size:10px}.hero-signature{margin-top:25px}.operation-visual{aspect-ratio:16/11;width:calc(100% - 12px);max-width:490px;min-height:180px;margin:0 6px 28px}.checkpoint-label{padding:12px 15px;bottom:18px;left:-12px}.active-label{padding:12px 14px;right:8px}.supervision-label{bottom:-32px;right:6px}.hero-baseline{letter-spacing:.4px;gap:16px;min-height:72px;font-size:9px;line-height:1.8}.baseline-separator{padding-inline:7px}.baseline-number{flex-shrink:0}.baseline-number>span{margin-inline:5px}}@media (width<=380px){.nav-container,.hero{padding-inline:20px}h1{font-size:clamp(37px,10.9vw,41px)}.eyebrow{letter-spacing:.5px;font-size:9px}.hero-actions .button{flex-basis:100%}.checkpoint-label{gap:7px;padding:10px}.checkpoint-icon{width:23px;height:23px}.baseline-number{display:none}}.site-header,.hero{--hero-header-height:96px}.site-header{-webkit-backdrop-filter:blur(14px);background:#070f1acc;border-bottom-color:#b3cde01f;transition:background .35s,border-color .35s,box-shadow .35s;animation:.5s ease-out both premium-nav-enter}.site-header.is-scrolled,.site-header.menu-is-open{background:#070f1af7;border-bottom-color:#9ebed32b;box-shadow:0 9px 28px #00070f2e}.site-header .nav-container{height:var(--hero-header-height);gap:44px;max-width:1792px}.site-header .brand{border-color:#b7c9d330;width:80px;padding:3px;box-shadow:0 3px 13px #0002}.site-header .nav-links{gap:clamp(24px,2.1vw,40px)}.site-header .main-navigation{gap:clamp(32px,4.2vw,78px)}.site-header .nav-link{color:#aebfd0;letter-spacing:.15px;align-items:center;min-height:44px;padding-block:12px;font-size:13px;transition:color .22s;display:inline-flex}.site-header .nav-link:hover,.site-header .nav-link.is-active{color:#f0f6fa}.site-header .nav-link:after{content:"";opacity:0;background:#a2ccda;border-radius:2px;width:16px;height:2px;transition:transform .25s,opacity .25s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)scaleX(.25)}.site-header .nav-link.is-active:after{opacity:1;width:16px;height:2px;bottom:2px;left:50%;transform:translate(-50%)scaleX(1)}.site-header .nav-link:hover:after{opacity:.55;transform:translate(-50%)scaleX(.65)}.site-header .nav-link.is-active:hover:after{opacity:1;transform:translate(-50%)scaleX(1)}.site-header .nav-cta{color:#e0eaf2;letter-spacing:1px;background:linear-gradient(120deg,#a1c0d40c,#a1c0d403);border-color:#a8c3d456;border-radius:3px;gap:18px;min-height:44px;padding-inline:20px;font-size:9px;box-shadow:inset 0 1px #d3e6f006}.site-header .nav-cta:hover{background:#8dbacb12;border-color:#9ac9d694;transform:translateY(-1px)}.site-header .nav-cta:active{transform:translateY(0)}.site-header .nav-cta>svg{transition:transform .24s}.site-header .nav-cta:hover>svg{transform:translate(3px)}.site-header a:focus-visible,.site-header button:focus-visible{outline-offset:4px;outline:2px solid #a6d5e1}.hero{min-height:max(820px,100svh);padding-top:var(--hero-header-height);background:radial-gradient(at 84% 43%,#28445b35,#0000 57%),linear-gradient(112deg,#080f19 15%,#0d1928 72%,#0a1522);border-bottom:1px solid #7c9db536}.hero:before{top:var(--hero-header-height);opacity:.12;background-size:100px 100px}.hero:after{background:radial-gradient(at 50% 100%,#7b9faf14,#0000 42%),linear-gradient(90deg,#050b130d,#0000 60%)}.hero .hero-ambient{filter:none;opacity:.7;pointer-events:none;background:radial-gradient(at 70% 44%,#5e82932b,#0000 60%);width:auto;height:auto;inset:4% -15% 8% 28%}.hero .hero-layout{grid-template-columns:1.04fr 1fr;gap:clamp(45px,4.4vw,84px);max-width:1550px;padding-block:62px 64px}.hero .hero-copy{z-index:3}.hero .proposal-label{-webkit-backdrop-filter:blur(6px);letter-spacing:1.5px;color:#b9cbd9;background:linear-gradient(115deg,#a6c1d00c,#668ca705);border:1px solid #aacbd331;border-radius:3px;gap:10px;margin-bottom:27px;padding:8px 12px;font-size:10px;line-height:1.5;animation:.6s 80ms both premium-copy-enter;box-shadow:inset 0 1px #e6f6ff05}.hero .proposal-label>span{background:#9bcbd7;width:5px;height:5px;box-shadow:0 0 0 3px #9bcbd70a}.hero .eyebrow{letter-spacing:1.55px;color:#a4bfd0;margin-bottom:19px;font-size:10px;font-weight:500;line-height:1.8;animation:.6s .14s both premium-copy-enter}.hero h1{letter-spacing:-.047em;color:#f2f6fa;max-width:740px;font-size:clamp(34px,4.05vw,76px);font-weight:620;line-height:1.075;animation:.7s .2s both premium-copy-enter}.hero h1>span{white-space:nowrap;display:block}.hero .title-muted{color:#b0c2d3}.hero .hero-description{color:#b7c5d3;max-width:430px;margin-top:27px;font-size:15px;font-weight:400;line-height:1.85;animation:.65s .28s both premium-copy-enter}.hero .hero-actions{flex-flow:wrap;align-items:stretch;gap:13px;margin-top:30px;animation:.65s .36s both premium-copy-enter}.hero .hero-actions .button{isolation:isolate;letter-spacing:.85px;border-radius:3px;flex:0 222px;justify-content:space-between;gap:14px;min-width:0;min-height:56px;padding-inline:22px;font-size:10px;font-weight:650;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;position:relative;overflow:hidden}.hero .hero-actions .button>svg{flex-shrink:0;transition:transform .24s}.hero .hero-actions .button:hover>svg,.hero .hero-actions .button:focus-visible>svg{transform:translate(3px)}.hero .button-primary{color:#102333;background:linear-gradient(115deg,#f1f6fa,#d2e1ec);border-color:#e3eef4;box-shadow:0 7px 24px #749fb71a,inset 0 1px #fff9}.hero .button-primary:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff70 49%,#0000 65%);transition:transform .65s;position:absolute;inset:-40% -25%;transform:translate(-110%)}.hero .button-primary:hover,.hero .button-primary:focus-visible{background:#f3f9fd;transform:translateY(-2px);box-shadow:0 10px 28px #8bbbd52b}.hero .button-primary:hover:before,.hero .button-primary:focus-visible:before{transform:translate(110%)}.hero .button-secondary{color:#c5d4e0;background:#8aafc405;border-color:#aac2d343;box-shadow:inset 0 1px #e6f6ff03}.hero .button-secondary:hover,.hero .button-secondary:focus-visible{background:#95b9ce10;border-color:#b0cedb7a;transform:translateY(-2px)}.hero .hero-actions .button:active{transform:translateY(0)scale(.985)}.hero a:focus-visible{outline-offset:5px;outline:2px solid #a6d5e1}.hero .hero-signature{letter-spacing:.55px;color:#a7bbcd;gap:12px;margin-top:29px;font-size:11px;animation:.6s .44s both premium-copy-enter}.hero .signature-line{background:linear-gradient(90deg,#93b6ca,#93b6ca20);width:30px}.hero .operation-visual{aspect-ratio:1.32;margin-block:15px 28px;animation:.9s .15s both premium-scene-enter}.hero .operation-panel{border-color:#b3cfdf24;border-radius:10px;box-shadow:0 30px 75px #02081270,0 0 0 6px #9db9ce03}.hero .operation-panel:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #dceaf81a}.hero .scene-glow{filter:none;background:radial-gradient(at 68% 40%,#85d1e01b,#0000 66%);animation:14s ease-in-out infinite alternate premium-glow;inset:-13% -16% -9%}.hero .scene-media-asset{object-position:var(--scene-media-position,47% 50%);filter:saturate(.91)contrast(1.025);transition:opacity .65s;animation:28s ease-in-out infinite alternate premium-scene-drift}.hero .scene-overlay{background:linear-gradient(#385d7614,#17314905 44%,#08132130)}.hero .scene-side-gradient{background:linear-gradient(90deg,#0713215c,#0000 30% 83%,#08132112)}.hero .scene-fallback:before{filter:none}.hero .operational-badges{z-index:6;pointer-events:none;position:absolute;inset:0}.hero .operational-badge{pointer-events:auto;width:max-content;max-width:100%;margin:0;padding:0;font-size:11px;transition:translate .24s;animation:.55s both premium-badge-enter;display:block;position:absolute}.hero .active-label{animation-delay:.55s;inset:28px -17px auto auto}.hero .checkpoint-label{animation-delay:.64s;inset:auto auto 30px -23px}.hero .supervision-label{animation-delay:.73s;inset:auto 24px -23px auto}.hero .badge-surface{color:#d8e7f0;-webkit-backdrop-filter:blur(9px);letter-spacing:.8px;background:linear-gradient(120deg,#1a3042e0,#112333db);border:1px solid #8dc4d442;border-radius:5px;align-items:center;gap:11px;min-height:55px;padding:12px 16px;font-size:10px;font-weight:550;line-height:1.5;transition:border-color .24s,background .24s;animation:8s ease-in-out infinite premium-badge-float;display:flex;position:relative;box-shadow:0 9px 23px #020a1233,inset 0 1px #e0f4ff08}.hero .checkpoint-label .badge-surface{animation-delay:-2.5s}.hero .supervision-label .badge-surface{animation-delay:-5s}.hero .operational-badge:hover{translate:0 -2px}.hero .operational-badge:hover .badge-surface{background:#1d3547ed;border-color:#9fd5e26b}.hero .badge-icon{color:#9acbd8;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.hero .service-indicator{background:#87cbb108;border:1px solid #87cbb12b;border-radius:50%}.hero .service-indicator>span{background:#9ad5b4;border-radius:50%;width:6px;height:6px;animation:5s ease-in-out infinite premium-status-pulse;display:block;box-shadow:0 0 0 3px #9ad5b40a}.hero .signal-bars{gap:3px;height:15px}.hero .signal-bars i{background:#9bc5d4;width:2px}.hero .hero-baseline{letter-spacing:1.1px;color:#a9bdcf;border-top-color:#a6c2d422;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:80px;padding-block:23px;font-size:9px;display:grid}.hero .hero-legal{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero .hero-company{color:#c4d1df;font-weight:550}.hero .hero-ruc{color:#92a9bf;letter-spacing:.8px;font-size:9px}.hero .baseline-separator{color:#5d7b92;padding:0}.hero .baseline-concept{letter-spacing:1.2px;color:#a3bdd0;align-items:center;gap:10px;font-size:9px;display:flex}.hero .baseline-concept>span{background:#9ec8d5;width:4px;height:4px;box-shadow:0 0 0 3px #9ec8d509}.hero .baseline-number{white-space:nowrap;color:#a2b8cb;letter-spacing:1px;justify-self:end;font-size:9px}.hero .baseline-number strong{color:#dce8ef;font-size:11px;font-weight:500}.hero .baseline-number>span{color:#5a7890;margin-inline:12px}.hero-scroll-cue{color:#bfd5e2;background:#9bc2d405;border:1px solid #819eb43d;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-left:4px;transition:transform .24s,border-color .24s;display:grid;position:relative}.hero-scroll-cue:hover{border-color:#b9d7e4;transform:translateY(2px)}@keyframes premium-nav-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-scene-enter{0%{opacity:0;transform:translate(12px)scale(.99)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes premium-badge-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes premium-scene-drift{0%{transform:scale(1.015)translate(-.15%)}to{transform:scale(1.03)translate(.15%)}}@keyframes premium-glow{0%{opacity:.45}to{opacity:.8}}@keyframes premium-status-pulse{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media (width>=1700px){.hero .hero-description{max-width:450px;font-size:16px}.hero .hero-actions .button{flex-basis:232px;min-height:58px;font-size:10px}.hero .badge-surface{font-size:11px}}@media (width<=1250px){.site-header .nav-container{gap:32px}.site-header .main-navigation{gap:29px}.site-header .nav-links{gap:23px}.hero .hero-layout{gap:40px}.hero .hero-baseline{gap:18px;font-size:8px}.hero .hero-legal{gap:9px}.hero .baseline-concept{letter-spacing:.8px;font-size:8px}.hero .active-label{right:-10px}.hero .checkpoint-label{left:-16px}.hero .badge-surface{gap:9px;padding:11px 13px;font-size:9px}}@media (width<=1099px){.site-header,.hero{--hero-header-height:84px}.site-header .brand{width:72px}.site-header .menu-toggle{background:#9bb8d108;border-color:#9bb8d133;transition:background .22s,border-color .22s}.site-header .menu-toggle:hover{background:#9bb8d112;border-color:#a4c4d15c}.site-header .main-navigation{background:#0b1928fa;border-bottom-color:#9bb8d12b;gap:20px;padding:16px 40px 25px}.site-header .main-navigation.is-open{animation:.22s ease-out both premium-copy-enter}.site-header .nav-links{gap:0}.site-header .nav-link{border-bottom-color:#9bb8d112;min-height:46px;padding-block:12px;font-size:14px}.site-header .nav-link:after,.site-header .nav-link.is-active:after{bottom:20px;left:auto;right:0;transform:scaleX(.25)}.site-header .nav-link.is-active:after{transform:scaleX(1)}.site-header .nav-link:hover:after{transform:scaleX(.65)}.site-header .nav-cta{min-height:46px}.hero .hero-layout{grid-template-columns:1.05fr 1fr;gap:30px}.hero h1{font-size:clamp(31px,4.1vw,47px)}.hero .eyebrow{letter-spacing:1px;font-size:9px}.hero .hero-description{font-size:14px}.hero .hero-actions .button{flex-basis:218px;min-height:54px;font-size:10px}.hero .operation-visual{aspect-ratio:1.24}.hero .badge-surface{letter-spacing:.55px;gap:8px;min-height:48px;padding:10px 12px;font-size:9px}.hero .badge-icon{width:22px;height:22px}.hero .supervision-label{bottom:-21px;right:8px}}@media (width>=761px) and (height<=820px){.hero{min-height:100svh}.hero .hero-layout{padding-block:28px 32px}.hero .proposal-label{margin-bottom:20px}.hero .eyebrow{margin-bottom:14px}.hero h1{font-size:clamp(31px,3.9vw,62px);line-height:1.065}.hero .hero-description{margin-top:20px;font-size:14px}.hero .hero-actions,.hero .hero-signature{margin-top:23px}.hero .hero-baseline{min-height:72px;padding-block:20px}}@media (width>=761px) and (width<=900px){.hero .hero-baseline{grid-template-columns:1fr auto;gap:11px 20px}.hero .baseline-concept{grid-area:2/1/auto/-1;font-size:8px}.hero .baseline-number{grid-area:1/2}}@media (width<=760px){.site-header,.hero{--hero-header-height:80px}.site-header .brand{width:68px}.site-header .main-navigation{padding-inline:24px}.hero{min-height:100svh;padding-top:var(--hero-header-height)}.hero .hero-layout{flex-direction:column;align-items:stretch;gap:38px;max-width:570px;padding-block:38px;display:flex}.hero .proposal-label{letter-spacing:1.2px;margin-bottom:24px;font-size:9px}.hero .eyebrow{letter-spacing:.75px;margin-bottom:18px;font-size:9px}.hero h1{letter-spacing:-.045em;max-width:100%;font-size:clamp(36px,10vw,58px);line-height:1.065}.hero h1>span{white-space:normal}.hero .hero-description{max-width:390px;margin-top:22px;font-size:14px;line-height:1.85}.hero .hero-actions{gap:11px;margin-top:25px}.hero .hero-actions .button{flex:100%;min-height:55px;padding-inline:21px;font-size:10px}.hero .hero-signature{letter-spacing:.3px;margin-top:25px;font-size:10px}.hero .operation-visual{aspect-ratio:auto;width:100%;max-width:100%;min-height:0;margin:0}.hero .operation-panel{aspect-ratio:16/11;border-radius:8px;width:100%;position:relative;inset:auto;box-shadow:0 15px 40px #02081255}.hero .scene-media-asset{object-position:var(--scene-media-position,43% 48%)}.hero .scene-glow{inset:-8% -8% 22%}.hero .operational-badges{grid-template-columns:1fr;gap:7px;margin-top:12px;display:grid;position:relative;inset:auto}.hero .operational-badge{width:100%;max-width:100%;position:relative;inset:auto}.hero .badge-surface{letter-spacing:.6px;background:linear-gradient(120deg,#1a3042ad,#112333a8);border-radius:4px;gap:10px;width:100%;min-height:42px;padding:8px 12px;font-size:10px;line-height:1.6;animation:none;box-shadow:inset 0 1px #e0f4ff05}.hero .badge-icon{width:22px;height:22px}.hero .hero-baseline{grid-template-columns:1fr auto;gap:13px 15px;min-height:0;padding-block:21px 27px}.hero .hero-legal{letter-spacing:.7px;gap:6px;font-size:9px;display:grid}.hero .hero-legal .baseline-separator{display:none}.hero .hero-ruc{letter-spacing:.6px;font-size:8px}.hero .baseline-concept{letter-spacing:.8px;grid-area:2/1/auto/-1;font-size:8px;line-height:1.6;display:flex}.hero .baseline-number{grid-area:1/2;align-self:start;font-size:8px;display:inline}.hero .baseline-number>span{margin-inline:8px}.hero .baseline-number strong{font-size:10px}}@media (width<=380px){.hero .hero-layout{gap:32px;padding-top:34px}.hero h1{font-size:clamp(32px,10.7vw,39px)}.hero .eyebrow{letter-spacing:.55px;font-size:8px}.hero .proposal-label{letter-spacing:1.1px;font-size:8px}.hero .hero-description{font-size:13px}.hero .hero-baseline{column-gap:10px}}@media (prefers-reduced-motion:reduce){.hero .operational-badge:hover{translate:none}.hero-scroll-cue:hover,.hero .hero-actions .button:active{transform:none}}:root{--arbeck-header-height:128px}html:has(.multi-header){scroll-padding-top:calc(var(--arbeck-header-height) + 18px)}.site-header.multi-header,.multipage-site .hero{--hero-header-height:var(--arbeck-header-height)}.site-header.multi-header{--brand-center-x:max(134px, calc((100vw - 1664px) / 2 + 70px));background:radial-gradient(ellipse 210px 145px at var(--brand-center-x) 38%, #5e686d70, transparent 85%), linear-gradient(180deg, #3c454bf7, #2e3942fa 74%, #26333dfc);border-bottom-color:#a4bac128;box-shadow:0 10px 28px #08132130}.site-header.multi-header:after{content:"";pointer-events:none;background:linear-gradient(#1926334d,#19263300);height:26px;position:absolute;inset:100% 0 auto}.site-header.multi-header.is-scrolled,.site-header.multi-header.menu-is-open{background:radial-gradient(ellipse 210px 145px at var(--brand-center-x) 38%, #5e686d66, transparent 85%), linear-gradient(180deg, #3c454bfc, #2e3942fc 74%, #26333dfc);border-bottom-color:#b2c3cb36;box-shadow:0 10px 28px #050e192e}.site-header .brand-lockup{width:140px;min-height:124px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;overflow:visible}.site-header .brand-original-frame{width:124px;height:124px;display:block;position:relative;overflow:hidden}.site-header .brand-original{width:144px;max-width:none;height:auto;display:block;position:absolute;top:-11px;left:-16px;-webkit-mask:url(/brand/arbeck-brand-mask.svg) 50%/100% 100% no-repeat;mask:url(/brand/arbeck-brand-mask.svg) 50%/100% 100% no-repeat}.site-header.multi-header .nav-link{color:#c9d2da}.site-header.multi-header .nav-link:hover,.site-header.multi-header .nav-link:focus-visible,.site-header.multi-header .nav-link.is-active{color:#f7fafc}.site-header.multi-header .nav-link:after{background:#b4d4de;height:1px}.site-header.multi-header .nav-cta{color:#f0f5f8;background:linear-gradient(120deg,#0c192a70,#14233485);border-color:#d0e0e466;box-shadow:inset 0 1px #e2edf00a,0 3px 12px #07111b12}.site-header.multi-header .nav-cta:hover,.site-header.multi-header .nav-cta:focus-visible{background:#132939cc;border-color:#cce4edb3;transform:translateY(-1px)}.site-header.multi-header .nav-cta:active{transform:translateY(0)}.site-footer .footer-brand{vertical-align:top;width:96px;max-width:100%;display:inline-block}.site-footer .footer-original-frame{width:96px;height:96px;display:block;position:relative;overflow:hidden}.site-footer .footer-original-frame>img{opacity:.86;filter:saturate(.65);border:0;border-radius:0;width:112px;max-width:none;height:auto;display:block;position:absolute;top:-9px;left:-12px;-webkit-mask:url(/brand/arbeck-brand-mask.svg) 50%/100% 100% no-repeat;mask:url(/brand/arbeck-brand-mask.svg) 50%/100% 100% no-repeat}.site-footer .footer-company>p{margin-top:16px}@media (width<=1099px){:root{--arbeck-header-height:112px}.site-header.multi-header{--brand-center-x:102px}.site-header .brand-lockup{width:124px;min-height:108px}.site-header .brand-original-frame{width:110px;height:108px}.site-header .brand-original{width:126px;top:-10px;left:-14px}}@media (width<=760px){:root{--arbeck-header-height:104px}.site-header.multi-header{--brand-center-x:82px}.site-header .brand-lockup{width:116px;min-height:100px}.site-header .brand-original-frame{width:102px;height:100px}.site-header .brand-original{width:117px;top:-9px;left:-13px}}.corporate-section{padding:112px 64px}.section-container{width:100%;max-width:1440px;margin-inline:auto}.surface-light{color:#152435;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2f4f5}.corporate-section h2,.corporate-section h3,.site-footer h3{margin:0}.corporate-section h2{letter-spacing:-.045em;font-size:clamp(34px,3.5vw,56px);font-weight:500;line-height:1.14}.section-heading{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:54px;display:flex}.section-kicker{letter-spacing:1.8px;color:#91b6ca;align-items:center;gap:13px;margin-bottom:25px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.section-kicker>span{color:#8296a9;border-right:1px solid #91b6ca40;padding-right:12px;font:10px/1.5 Consolas,monospace}.surface-light .section-kicker{color:#506c82}.surface-light .section-kicker>span{color:#637b8e}.section-intro{color:#a2b2c3;flex-shrink:0;max-width:360px;padding-bottom:5px;font-size:15px;line-height:1.9}.surface-light .section-intro,.surface-light .body-copy{color:#607080}.section-footnote{color:#6b7b8b;margin-top:30px;font-size:12px}.body-copy{color:#a7b8ca;max-width:490px;margin-top:26px;font-size:16px;line-height:1.9}.heading-steel{color:#758a9c}.text-link{letter-spacing:1px;color:#bdd4e5;align-items:center;gap:15px;min-height:44px;font-size:10px;font-weight:650;line-height:1.6;transition:color .2s,gap .2s;display:inline-flex}.text-link:hover{color:#fff;gap:22px}.surface-light .text-link{color:#304e67}.surface-light .text-link:hover{color:#0c1c2a}.text-link>svg{flex-shrink:0}.corporate-section a:focus-visible,.corporate-section button:focus-visible,.corporate-section summary:focus-visible{outline-offset:4px}.surface-light a:focus-visible,.surface-light button:focus-visible{outline-color:#315c7c}.needs-section{padding-block:100px 65px}.needs-grid{border-top:1px solid #1d394b26;border-left:1px solid #1d394b26;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.need-item{border-bottom:1px solid #1d394b26;border-right:1px solid #1d394b26;align-items:center;gap:15px;min-height:100px;padding:30px 24px;transition:background .25s;display:flex}.need-item:hover{background:#fff}.need-item>svg:first-child{color:#5a7890;flex-shrink:0}.need-item>svg:last-child{color:#8194a4;flex-shrink:0;margin-left:auto}.need-item>span{font-size:14px;font-weight:500}.services-section{padding-top:55px}.services-section .section-container{border-top:1px solid #19374a20;padding-top:70px}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.service-card{background:#fafbfc;border:1px solid #23445e1a;flex-direction:column;align-items:flex-start;min-width:0;padding:23px 26px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.service-card:hover{border-color:#6c8ba859;transform:translateY(-5px);box-shadow:0 16px 32px #152e4610}.service-visual{color:#496d89;background:radial-gradient(at 14% 45%,#b9d2e22b,#0000 66%);border-bottom:1px solid #23445e16;justify-content:space-between;align-items:center;width:100%;height:83px;margin-bottom:24px;display:flex}.service-visual>span{color:#9aa9b6;align-self:flex-start;margin-top:9px;font:11px Consolas,monospace}.card-kicker{letter-spacing:1.3px;color:#65849b;margin-bottom:12px;font-size:9px;font-weight:600;line-height:1.7}.service-card h3{letter-spacing:-.5px;margin-bottom:15px;font-size:21px;font-weight:500;line-height:1.3}.service-card>p:not(.card-kicker){color:#687889;margin-bottom:22px;font-size:13px;line-height:1.9}.service-card .text-link{gap:10px;margin-top:auto;font-size:9px}.integrated-section{background:radial-gradient(at 30% 120%,#29456150,#0000 65%),#101c2b}.integrated-section .section-heading h2{font-size:clamp(32px,3.1vw,50px)}.pillars-grid{border-top:1px solid #a5c1d42b;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pillar{border-right:1px solid #a5c1d41a;margin-top:5px;padding:35px 32px 15px 0}.pillar+.pillar{padding-left:32px}.pillar:last-child{border:0}.pillar-top{color:#9cbdd2;justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.pillar-top>span{color:#69859b;font-size:22px;font-weight:200}.pillar h3{letter-spacing:-.8px;margin-bottom:17px;font-size:clamp(22px,2.4vw,36px);font-weight:450}.pillar p{color:#99aabe;font-size:13px;line-height:1.9}.model-statement{letter-spacing:1px;color:#aac4d7;border-top:1px solid #a5c1d41a;flex-wrap:wrap;align-items:center;gap:15px;margin-top:45px;padding-top:26px;font-size:10px;display:flex}.model-statement>span:last-child{letter-spacing:0;color:#99aabe;margin-left:auto;font-size:12px}.split-section{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);align-items:center;gap:80px;display:grid}.split-copy .text-link{margin-top:24px}.projection-tag{letter-spacing:1px;color:#46677d;border:1px solid #4f738d40;margin-top:25px;padding:8px 11px;font-size:9px;font-weight:600;line-height:1.7;display:inline-block}.projection-note{color:#738391;max-width:440px;margin-top:17px;font-size:12px;line-height:1.85}.trace-board{background:#fff;border:1px solid #2e526d26;border-radius:5px;overflow:hidden;box-shadow:0 20px 55px #1834480b}.board-header{border-bottom:1px solid #2e526d1a;justify-content:space-between;align-items:center;gap:15px;padding:23px;display:flex}.board-header>span:first-child{color:#3d5b71;letter-spacing:1px;align-items:center;gap:11px;font-size:10px;font-weight:600;display:flex}.board-concept{letter-spacing:1px;color:#6d8191;border:1px solid #65819b40;flex-shrink:0;padding:5px 7px;font-size:8px;display:inline-block}.trace-tabs{border-bottom:1px solid #2e526d1a;gap:20px;padding-inline:23px;display:flex}.trace-tabs button{color:#81909d;background:0 0;border:0;border-bottom:2px solid #0000;padding:18px 0 15px;font-size:12px}.trace-tabs button[aria-selected=true]{color:#264a65;border-bottom-color:#4e7c99}.trace-events{min-height:302px;padding:12px 23px}.trace-event{align-items:center;gap:13px;padding-block:19px;display:flex;position:relative}.trace-event+.trace-event{border-top:1px solid #2e526d12}.event-check{color:#538396;background:#eaf1f4;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.event-step{color:#8195a6;letter-spacing:1px;font:8px/1.5 Consolas,monospace}.trace-event h3{margin-block:5px;font-size:14px;font-weight:550}.trace-event p{color:#7b8a97;font-size:11px;line-height:1.65}.event-status{color:#647f93;background:#eef3f6;flex-shrink:0;margin-left:auto;padding:5px 7px;font-size:9px}.board-footer{color:#73899b;background:#f7f9fa;border-top:1px solid #2e526d12;align-items:center;gap:9px;padding:17px 23px;font-size:10px;display:flex}.mobility-section{background:#101d2d}.mobility-section .split-section{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr)}.operation-map{background:radial-gradient(#36557035,#0000 75%),#102030;border:1px solid #98b8d22b;border-radius:5px;overflow:hidden;box-shadow:0 25px 45px #0002}.map-topline{letter-spacing:1px;color:#9fbacd;border-bottom:1px solid #98b8d21a;justify-content:space-between;align-items:center;gap:15px;padding:22px;font-size:9px;display:flex}.map-topline>span:first-child{align-items:center;gap:9px;display:flex}.map-topline>span:last-child{color:#829bb0;font-size:8px}.operation-map svg[viewBox]{width:100%;height:auto;display:block}.map-streets{stroke:#8cacc521;stroke-width:15px}.map-streets>path:last-child{stroke-width:3px;stroke:#8cacc515}.map-route-shadow{fill:none;stroke:#87c3d017;stroke-width:20px;stroke-linejoin:round}.map-route{fill:none;stroke:url(#route-color);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:8 7}.map-pin-halo{fill:#9acdd612;stroke:#9acdd636}.map-pin{fill:#a6d1dc;stroke:#132d40;stroke-width:3px}.operation-map text{fill:#bdd5e2;font:12px Consolas,monospace}.operation-map .map-place{letter-spacing:1.8px;fill:#819db4;font:9px Segoe UI,sans-serif}.map-bottomline{color:#859fb4;letter-spacing:1px;border-top:1px solid #98b8d21a;align-items:center;gap:9px;padding:18px 22px;font-size:8px;line-height:1.8;display:flex}.plain-checklist{gap:15px;margin:26px 0 0;padding:0;list-style:none;display:grid}.plain-checklist li{color:#bccbd9;align-items:center;gap:12px;font-size:13px;display:flex}.plain-checklist svg{color:#8ab6c8;flex-shrink:0}.technology-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:center;gap:80px;display:grid}.technology-manifesto .projection-tag{margin-top:0}.technology-manifesto h3{letter-spacing:-.8px;margin-top:28px;font-size:28px;font-weight:450;line-height:1.3}.technology-manifesto>p:not(.projection-note){color:#687a8b;margin-top:22px;font-size:14px;line-height:1.9}.technology-manifesto .text-link{margin-top:20px}.companyos-concept{color:#d5e3ed;background:#0f1e2e;border:1px solid #597b9633;border-radius:5px;box-shadow:0 24px 50px #0c253315}.companyos-title{border-bottom:1px solid #91adc522;align-items:center;gap:13px;padding:26px;display:flex}.companyos-title h3{font-size:21px;font-weight:450}.companyos-title p{letter-spacing:1.2px;color:#8ca5bb;margin-top:5px;font-size:8px}.companyos-title>.board-concept{color:#8ca5bb;margin-left:auto}.companyos-symbol{color:#c2d8e6;border:1px solid #97b6ce40;place-items:center;width:43px;height:43px;font-size:23px;font-weight:350;display:grid;position:relative}.companyos-symbol>span{color:#8ca5bb;font-size:7px;position:absolute;bottom:4px;right:3px}.module-grid{background:#91adc522;border:1px solid #91adc522;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px;display:grid}.module-item{color:#a3bfd2;background:#132335;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-width:0;height:106px;display:flex}.module-item>span{color:#c5d5e3;font-size:11px}.companyos-bottom{color:#8faabf;align-items:center;gap:9px;margin:0 26px 24px;font-size:10px;display:flex}.sectors-section{padding-top:30px}.sectors-section .section-container{border-top:1px solid #19374a20;padding-top:75px}.sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px;display:grid}.sector-item{border-bottom:1px solid #19374a24;align-items:center;gap:22px;padding:24px 5px;transition:padding .2s,background .2s;display:flex}.sector-item:hover{background:#fff8;padding-inline:13px}.sector-item>svg:first-child{color:#66849a;flex-shrink:0}.sector-item>svg:last-child{color:#7a90a2;flex-shrink:0;margin-left:auto}.sector-item h3{letter-spacing:-.4px;font-size:19px;font-weight:450}.sector-item p{color:#7c8c99;margin-top:7px;font-size:12px;line-height:1.65}.about-section{background:radial-gradient(at 100%,#29466030,#0000 65%),#101b29}.institutional-panel{background:radial-gradient(at 50% 30%,#49607929,#0000 65%);border:1px solid #9ab9d42b;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:445px;display:flex}.institutional-panel>img{border:5px solid #c4d3df12;border-radius:7px;width:218px;height:auto;display:block;box-shadow:0 15px 35px #0003}.institutional-panel>div{letter-spacing:2px;color:#bccbda;flex-direction:column;align-items:center;gap:13px;margin-top:30px;font-size:12px;display:flex}.institutional-panel>div>span:last-child{letter-spacing:1px;color:#849aaf;font-size:10px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:30px;display:grid}.values-grid>span{color:#bacbd9;align-items:center;gap:10px;font-size:12px;display:flex}.values-grid svg{color:#83b0c4;flex-shrink:0}.work-steps{border-top:1px solid #36576e38;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.work-steps li{padding:32px 24px 0 0;position:relative}.work-steps li:before{content:"";background:#f2f4f5;border:1px solid #51758e;border-radius:50%;width:7px;height:7px;position:absolute;top:-5px;left:0}.work-step-number{color:#8395a4;margin-bottom:28px;font:11px Consolas,monospace;display:block}.work-steps h3{letter-spacing:-.5px;margin-bottom:13px;font-size:20px;font-weight:500}.work-steps p{color:#72818e;max-width:210px;font-size:13px;line-height:1.8}.knowledge-section{color:#152435;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8edf0}.knowledge-section .section-kicker{color:#506c82}.knowledge-section .section-intro{color:#607080}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.article-card{background:#f6f8f9;border:1px solid #23445e1a;padding:30px}.article-index{color:#58758b;justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.article-index>span{letter-spacing:1px;color:#8395a4;font:9px Consolas,monospace}.article-card h3{letter-spacing:-.8px;margin-bottom:18px;font-size:27px;font-weight:450;line-height:1.25}.article-card>p:not(.card-kicker){color:#738492;font-size:13px;line-height:1.9}.article-card details{border-top:1px solid #23445e26;margin-top:25px;padding-top:18px}.article-card summary{cursor:pointer;letter-spacing:1px;color:#3e607a;justify-content:space-between;align-items:center;gap:15px;min-height:32px;font-size:9px;font-weight:650;list-style:none;display:flex}.article-card summary::-webkit-details-marker{display:none}.article-card details[open] summary>svg{transform:rotate(180deg)}.article-reading{padding-top:18px}.demo-content-label{color:#718797;letter-spacing:.8px;font-size:8px;line-height:1.8}.article-reading ul{color:#627a8c;margin-bottom:0;padding-left:18px;font-size:13px;line-height:1.9}.article-reading li+li{margin-top:12px}.contact-section{background:radial-gradient(at 5% 5%,#35527038,#0000 60%),#0e1b2b}.contact-section>.section-container>h2{letter-spacing:-.045em;font-size:clamp(32px,3.75vw,61px);line-height:1.14}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:95px;margin-top:60px;display:grid}.contact-copy>p:first-child{color:#b2c1d0;font-size:16px;line-height:2}.contact-channel{color:#adc8db;align-items:center;gap:16px;margin-block:35px 22px;display:flex}.contact-channel h3{margin-bottom:8px;font-size:15px;font-weight:500}.contact-channel span,.contact-channel a{color:#8ca4bb;font-size:12px}.contact-channel a{align-items:center;gap:10px;display:flex}.contact-explanation{color:#869eb4;max-width:345px;margin-top:22px;font-size:12px;line-height:1.9}.contact-identity{color:#9ab3c8;letter-spacing:.6px;align-items:center;gap:14px;margin-top:45px;font-size:11px;line-height:1.9;display:flex}.contact-identity span>span{color:#738ca3}.button:disabled{cursor:default;opacity:.55;transform:none}.evaluation-form{background:#162638;border:1px solid #94b0c629;border-radius:4px;padding:30px}.form-heading{color:#bbcfdf;letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;font-size:11px;display:flex}.form-heading svg{color:#7796af}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.form-grid label{color:#a4bbce;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex}.form-grid label>span{color:#8abacb}.form-grid input,.form-grid select,.form-grid textarea,.prepared-request>textarea{color:#d8e4ee;background:#101f30;border:1px solid #9bb4c72b;border-radius:2px;width:100%;min-width:0;margin-top:4px;padding:13px 12px;font:12px/1.6 Segoe UI,sans-serif;transition:border-color .2s;display:block}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#70899f;opacity:1}.form-grid select{min-height:47px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.prepared-request>textarea:focus{outline-offset:1px;border-color:#8eb6cb;outline:1px solid #8eb6cb}.form-grid textarea,.prepared-request>textarea{resize:vertical;min-height:106px}.form-wide{grid-column:1/-1}.form-notice{color:#829bb2;margin-block:18px 22px;font-size:10px;line-height:1.9}.evaluation-form>.button{justify-content:space-between;width:100%}.prepared-request{border-top:1px solid #94b0c629;margin-top:26px;padding-top:22px}.prepared-request>label{color:#c5d8e7;margin-bottom:12px;font-size:13px;display:block}.prepared-request>textarea{min-height:235px}.brief-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.brief-actions .button{flex:190px;gap:8px;min-width:0;padding-inline:14px;font-size:9px}.form-status{color:#a4c6d6;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;display:flex}.form-status:not(:empty){margin-top:17px}.form-status svg{flex-shrink:0;margin-top:2px}.site-footer{color:#92a6bb;background:#080f19;padding:65px 64px 0}.footer-grid{grid-template-columns:1.25fr 1fr .8fr 1fr;gap:55px;padding-bottom:55px;display:grid}.footer-brand{align-items:center;gap:15px;display:inline-flex}.footer-brand img{border:3px solid #233345;border-radius:5px;width:60px;height:auto;display:block}.footer-brand>span{letter-spacing:1.5px;color:#dbe5ee;font-size:19px;font-weight:600;line-height:1.1}.footer-brand>span>span{letter-spacing:2.5px;font-size:9px;font-weight:400}.footer-company>p{margin-top:22px;font-size:12px;line-height:1.7}.footer-ruc{letter-spacing:1px;color:#6b839b;margin-top:14px;font-size:10px;display:block}.site-footer h3{color:#c4d1de;margin-bottom:22px;font-size:12px;font-weight:550}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer li a{align-items:center;gap:7px;min-height:22px;font-size:11px;line-height:1.7;transition:color .2s;display:inline-flex}.site-footer li a:hover,.footer-socials a:hover,.privacy-link:hover{color:#e9f2f7}.footer-grid>div:last-child>p,.footer-socials p{color:#7d94aa;font-size:11px;line-height:1.8}.footer-contact,.footer-socials a{align-items:center;gap:8px;min-height:32px;font-size:12px;display:inline-flex}.footer-socials{flex-direction:column;gap:5px;margin-top:19px;display:flex}.privacy-link{color:#9fb4c8;background:0 0;border:0;margin-top:15px;padding:8px 0;font-size:11px}.footer-bottom{color:#69829a;border-top:1px solid #9cb7d11a;justify-content:space-between;align-items:center;gap:25px;padding-block:24px;font-size:10px;line-height:1.8;display:flex}.footer-bottom>a{color:#8faac1;letter-spacing:1px;flex-shrink:0;font-size:9px}.privacy-dialog{color:#d5e0e9;background:#142537;border:1px solid #7e9eb65c;border-radius:6px;width:calc(100% - 40px);max-width:600px;max-height:calc(100svh - 60px);padding:0;box-shadow:0 25px 80px #0008}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040b14bd}.privacy-content{padding:32px}.privacy-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.privacy-heading .section-kicker{margin:0;font-size:8px}.privacy-heading button{background:0 0;border:1px solid #8ca7bd26;place-items:center;width:40px;height:40px;padding:0;display:grid}.privacy-content h2{letter-spacing:-.8px;margin-block:20px;font-size:31px;font-weight:450}.privacy-content>p{color:#a5b9cb;margin-top:18px;font-size:13px;line-height:1.9}.privacy-content>.button{margin-top:25px}@media (width>=1700px){.service-card{padding-inline:30px}.service-card h3{font-size:23px}.service-card>p:not(.card-kicker){font-size:14px}.article-card{padding:35px}}@media (width<=1250px){.corporate-section,.site-footer{padding-inline:40px}.section-heading{gap:40px}.section-intro{max-width:305px;font-size:14px}.split-section,.technology-layout{gap:45px}.service-card{padding-inline:21px}.service-card h3{font-size:20px}.need-item{gap:12px;padding-inline:19px}.need-item>span{font-size:13px}.contact-layout{gap:55px}.footer-grid{gap:35px}.trace-event{gap:10px}.event-status{font-size:8px}.companyos-title{padding:22px}.module-grid{margin:20px}.work-steps h3{font-size:18px}}@media (width<=1050px){.corporate-section{padding-block:85px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:40px}.section-intro{max-width:550px}.needs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.need-item{flex-wrap:wrap;gap:13px;padding:22px 16px}.need-item>span{flex-basis:100%;order:3}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.service-card{padding:22px 26px}.service-visual{height:75px}.service-card h3{font-size:23px}.pillar{padding-right:22px}.pillar+.pillar{padding-left:22px}.split-section{gap:35px}.trace-events{padding-inline:17px}.event-status{display:none}.board-header{padding:20px 17px}.board-header>span:first-child{gap:7px;font-size:9px}.trace-tabs{gap:16px;padding-inline:17px}.trace-tabs button{font-size:11px}.technology-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:35px}.companyos-title{gap:10px;padding:19px}.companyos-title p,.companyos-title>.board-concept{font-size:6px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-item{gap:10px;height:85px}.companyos-bottom{margin-inline:20px;font-size:9px;line-height:1.7}.work-steps{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 0}.work-steps li{border-top:1px solid #36576e38}.articles-grid{gap:16px}.article-card{padding:23px}.article-card h3{font-size:24px}.article-index{margin-bottom:35px}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:35px}.form-grid{grid-template-columns:minmax(0,1fr);gap:17px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 65px}.institutional-panel{min-height:390px}.values-grid{gap:16px 13px}.values-grid>span{font-size:11px}}@media (width<=760px){.corporate-section{padding:70px 24px}.section-heading{gap:22px;margin-bottom:35px}.corporate-section h2{font-size:clamp(32px,7.3vw,43px)}.section-kicker{letter-spacing:1.4px;margin-bottom:20px;font-size:9px}.section-kicker>span{font-size:9px}.section-intro,.body-copy{max-width:100%;font-size:14px;line-height:1.9}.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.need-item{min-height:112px;padding:23px 17px}.need-item>span{font-size:13px}.section-footnote{font-size:11px;line-height:1.8}.services-section{padding-top:0}.services-section .section-container{padding-top:60px}.services-grid{gap:14px}.service-card{padding:19px}.service-visual{height:66px;margin-bottom:20px}.service-visual>svg{width:35px}.service-card h3{font-size:20px}.service-card>p:not(.card-kicker){font-size:12px;line-height:1.8}.service-card .text-link{letter-spacing:.6px;gap:7px;font-size:8px}.card-kicker{letter-spacing:.9px;font-size:8px}.integrated-section .section-heading h2{font-size:clamp(30px,7vw,40px)}.pillars-grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 0}.pillar,.pillar+.pillar{border-top:1px solid #a5c1d42b;border-right:0;padding:25px 17px 15px 0}.pillar:nth-child(2n){border-left:1px solid #a5c1d41a;padding-left:18px}.pillar-top{margin-bottom:23px}.pillar h3{font-size:27px}.pillar p{font-size:12px}.model-statement{gap:12px;margin-top:25px;font-size:8px;line-height:1.9}.model-statement .signature-line{display:none}.model-statement>span:last-child{flex-basis:100%;font-size:12px}.split-section,.mobility-section .split-section{flex-direction:column;align-items:stretch;gap:40px;display:flex}.mobility-section .split-copy{order:-1}.trace-events{min-height:300px}.trace-event{gap:12px;padding-block:20px}.trace-event h3{font-size:13px}.trace-event p{font-size:11px}.projection-tag{font-size:8px}.projection-note{font-size:11px}.board-header{padding-inline:19px}.trace-tabs{gap:25px;padding-inline:19px}.board-footer{padding-inline:19px;font-size:9px}.map-topline{padding-inline:17px;font-size:8px}.map-topline>span:last-child{font-size:7px}.map-bottomline{letter-spacing:.7px;padding-inline:17px;font-size:7px}.technology-layout{grid-template-columns:minmax(0,1fr);gap:35px}.technology-manifesto h3{font-size:28px}.technology-manifesto>p:not(.projection-note){font-size:14px}.companyos-title{padding:20px}.companyos-title p,.companyos-title>.board-concept{font-size:7px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:19px}.module-item{height:83px}.module-item>span,.companyos-bottom{font-size:9px}.sectors-section{padding-top:0}.sectors-section .section-container{padding-top:60px}.sectors-grid{grid-template-columns:minmax(0,1fr)}.sector-item{gap:18px;padding-block:23px}.sector-item h3{font-size:20px}.sector-item p{font-size:12px}.institutional-panel{min-height:330px}.institutional-panel>img{width:180px}.institutional-panel>div{margin-top:25px;font-size:10px}.about-section .split-copy{order:-1}.values-grid{gap:18px 20px}.values-grid>span{font-size:12px}.work-steps{grid-template-columns:minmax(0,1fr);gap:0}.work-steps li{border-top:1px solid #36576e26;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:26px 0;display:grid}.work-steps li:before{display:none}.work-step-number{grid-row:span 2;margin-top:4px;margin-bottom:0}.work-steps h3{margin-bottom:10px;font-size:22px}.work-steps p{max-width:100%}.articles-grid{grid-template-columns:minmax(0,1fr);gap:18px}.article-card{padding:28px}.article-index{margin-bottom:25px}.article-card h3{max-width:350px;font-size:28px}.article-card>p:not(.card-kicker){font-size:13px}.contact-section>.section-container>h2{font-size:clamp(29px,7vw,43px)}.contact-section>.section-container>h2 br{display:none}.contact-layout{grid-template-columns:minmax(0,1fr);gap:35px;margin-top:30px}.contact-copy>p:first-child{font-size:14px}.contact-explanation{max-width:100%;font-size:12px}.contact-identity{margin-top:25px}.evaluation-form{padding:24px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{padding:12px;font-size:16px}.form-heading{font-size:10px}.form-notice{font-size:11px}.site-footer{padding:50px 24px 0}.footer-grid{gap:35px 23px;padding-bottom:35px}.footer-company,.footer-grid>div:last-child{grid-column:1/-1}.footer-brand>span{font-size:22px}.site-footer h3{margin-bottom:16px;font-size:13px}.site-footer li a{min-height:29px;font-size:12px}.footer-grid>div:last-child>p,.footer-socials p{font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;padding-block:24px;font-size:10px}.privacy-content{padding:24px}.privacy-content h2{font-size:28px}}@media (width<=430px){.services-grid{grid-template-columns:minmax(0,1fr);gap:16px}.service-card{padding:24px}.service-visual{height:68px;margin-bottom:22px}.service-card h3{font-size:24px}.service-card>p:not(.card-kicker){font-size:13px}.service-card .text-link{letter-spacing:.8px;font-size:9px}.service-visual>svg{width:42px}.card-kicker{font-size:9px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-item>span{font-size:11px}.module-item{height:88px}.companyos-title p,.companyos-title>.board-concept{font-size:6px}.values-grid{gap:17px 12px}.values-grid>span{font-size:11px}.evaluation-form{padding:20px}.form-heading{font-size:9px}.companyos-title{gap:9px;padding:18px}.companyos-title h3{font-size:19px}}@media (width<=380px){.pillar h3{letter-spacing:-.6px;font-size:20px}.pillar,.pillar+.pillar{padding-right:10px}.corporate-section,.site-footer{padding-inline:20px}.need-item{padding-inline:14px}.need-item>span{font-size:12px}.section-kicker{letter-spacing:1px}.trace-tabs{gap:19px}.board-header>span:first-child{font-size:8px}.event-check{width:27px;height:27px}.trace-event{gap:9px}.article-card{padding:24px}.article-card h3{font-size:26px}.values-grid{grid-template-columns:minmax(0,1fr)}.privacy-content{padding:21px}}.corporate-section{--section-ink:#e7eef5;--section-muted:#a4b7c8;--section-accent:#a7cbdc;--section-rule:#a4c0d224;isolation:isolate;padding-block:108px;position:relative}.corporate-section.surface-light,.corporate-section.knowledge-section{--section-ink:#172d40;--section-muted:#607689;--section-accent:#496f8a;--section-rule:#24465f1c}.corporate-section:before{content:"";background:linear-gradient(90deg, transparent 5%, var(--section-rule) 50%, transparent 95%);pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.corporate-section h2{color:var(--section-ink);letter-spacing:-.047em;font-weight:480;line-height:1.13}.corporate-section .section-heading{gap:65px;margin-bottom:48px}.corporate-section .section-kicker{letter-spacing:1.6px;color:var(--section-accent);font-size:10px;line-height:1.8}.corporate-section .section-kicker>span{border-right-color:var(--section-rule)}.corporate-section .section-intro{max-width:360px;color:var(--section-muted);font-size:15px;line-height:1.9}.corporate-section .body-copy{color:var(--section-muted)}.corporate-section .text-link{letter-spacing:1px;min-height:44px;transition:color .22s,gap .22s}.corporate-section .text-link>svg{transition:transform .22s}.corporate-section .text-link:hover>svg{transform:translate(2px)}.corporate-section .projection-tag{background:#a7c2d109;border-radius:3px;font-size:9px}.corporate-section .projection-note{color:#6a8092}.corporate-section a:focus-visible,.corporate-section button:focus-visible,.corporate-section summary:focus-visible,.corporate-section [tabindex="0"]:focus-visible{outline-offset:4px;outline:2px solid #82b8cf}.corporate-section.surface-light a:focus-visible,.corporate-section.surface-light button:focus-visible{outline-color:#426e8a}[data-section-motion=enabled] .motion-reveal{opacity:0;transition:opacity .48s,transform .48s;transition-delay:var(--reveal-delay,0s);transform:translateY(14px)}[data-section-motion=enabled] .motion-reveal.is-revealed,[data-section-motion=enabled] .motion-reveal:focus-within{opacity:1;transform:translateY(0)}[data-section-motion=enabled] .motion-reveal:focus-within{transition-duration:0s;transition-delay:0s}.corporate-section.needs-section{background:radial-gradient(at 10% 0,#fff 5%,#0000 65%),#eaf0f3;padding-bottom:78px}.corporate-section .needs-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.corporate-section .need-item{background:linear-gradient(130deg,#ffffffdf,#f8fbfd88);border:1px solid #fff8;border-radius:5px;flex-wrap:wrap;align-items:flex-start;gap:23px 12px;min-height:142px;padding:24px;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s;display:flex;position:relative;box-shadow:0 5px 18px #24465f05}.corporate-section .need-item>svg:first-child{color:#577e98;width:27px;height:27px}.corporate-section .need-item>span:not(.need-index){color:#26445a;flex-basis:100%;order:3;font-size:15px;font-weight:500}.corporate-section .need-item>svg:last-child{color:#7898ae;width:15px;transition:transform .24s;position:absolute;bottom:25px;right:22px}.corporate-section .need-item>.need-index{letter-spacing:1px;color:#8c9eac;flex-basis:auto;order:0;font:9px/1.5 Consolas,monospace;position:absolute;top:24px;right:23px}.corporate-section .need-item:hover{background:#fff;border-color:#90b1c45c;transform:translateY(-3px);box-shadow:0 12px 23px #24465f0b}.corporate-section .need-item:hover>svg:last-child{transform:translate(2px,-2px)}.corporate-section .section-footnote{color:#6c8192;margin-top:25px}.corporate-section.services-section{background:#eef2f4;padding-top:38px}.corporate-section.services-section .section-container{border-top-color:#365a721c;padding-top:58px}.corporate-section .services-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.corporate-section .service-card{--card-padding:26px;--service-tone:#d8e4ec;padding:var(--card-padding);background:#fff;border:0;border-radius:6px;grid-column:span 1;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 5px 22px #1b3d5407}.corporate-section .service-card:first-child,.corporate-section .service-card:nth-child(5),.corporate-section .service-card:nth-child(7),.corporate-section .service-card:nth-child(8){grid-column:span 2}.corporate-section .service-card:nth-child(2){--service-tone:#e0e7eb}.corporate-section .service-card:nth-child(3){--service-tone:#cbdce8}.corporate-section .service-card:nth-child(6){--service-tone:#d9dfe1}.corporate-section .service-card:nth-child(7){--service-tone:#d0e0e6}.corporate-section .service-card:nth-child(8){--service-tone:#d5dfeb}.corporate-section .service-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #183a5010}.corporate-section .service-visual{isolation:isolate;height:168px;width:calc(100% + var(--card-padding) + var(--card-padding));margin:calc(0px - var(--card-padding)) calc(0px - var(--card-padding)) 25px;padding:var(--card-padding);background:radial-gradient(ellipse at 20% 40%, #ffffff9c, transparent 66%), linear-gradient(125deg, var(--service-tone), #eff4f7);border:0;flex-shrink:0;align-items:center;position:relative;overflow:hidden}.corporate-section .service-visual:after{content:"";background:linear-gradient(90deg,#4a739d2b,#0000 85%);height:1px;position:absolute;bottom:20px;left:26px;right:26px}.corporate-section .service-visual>svg{z-index:2;color:#4f748d;width:51px;height:51px;position:relative}.corporate-section .service-visual>span{z-index:2;color:#6d8da4;margin:0;font:11px/1.6 Consolas,monospace;position:absolute;top:19px;right:24px}.corporate-section .service-visual>img{object-fit:cover;object-position:50% 8%;width:100%;height:100%;transition:transform .65s;position:absolute;inset:0}.corporate-section .service-card--5 .service-visual{background:#152c3c}.corporate-section .service-card--5 .service-visual:before{content:"";z-index:1;background:linear-gradient(90deg,#0a192876,#0a192815 50%,#0a19284d);position:absolute;inset:0}.corporate-section .service-card--5 .service-visual>svg{color:#d9e9f1}.corporate-section .service-card--5 .service-visual>span{color:#d6e8f1;top:auto;bottom:21px}.corporate-section .service-card--5:hover .service-visual>img{transform:scale(1.025)}.corporate-section .service-image-note{z-index:2;color:#dce8ee;letter-spacing:.9px;background:#11233299;padding:5px 7px;font-size:7px;position:absolute;top:20px;right:22px}.corporate-section .service-card .card-kicker{color:#5a7d97;letter-spacing:1.4px;font-size:9px}.corporate-section .service-card h3{letter-spacing:-.65px;margin-bottom:15px;font-size:23px;font-weight:500}.corporate-section .service-card:first-child h3,.corporate-section .service-card:nth-child(5) h3,.corporate-section .service-card:nth-child(7) h3,.corporate-section .service-card:nth-child(8) h3{font-size:28px}.corporate-section .service-card>p:not(.card-kicker){color:#6b8192;max-width:470px;font-size:13px;line-height:1.85}.corporate-section .service-card .text-link{border-top:1px solid #365a7217;justify-content:space-between;width:100%;padding-top:12px;font-size:9px}.corporate-section.integrated-section{background:radial-gradient(at 50% 0,#34547038,#0000 65%),#0c1a29}.corporate-section .pillars-grid{border:0;gap:0;position:relative}.corporate-section .pillars-grid:before{content:"";background:linear-gradient(90deg,#7fabc226,#9dc6d65c,#7fabc226);height:1px;position:absolute;top:32px;left:30px;right:30px}.corporate-section .pillar,.corporate-section .pillar+.pillar{border:0;margin:0;padding:0 32px 5px;position:relative}.corporate-section .pillar:first-child{padding-left:0}.corporate-section .pillar:last-child{padding-right:0}.corporate-section .pillar-top{background:#0d1c2b;width:100%;min-height:64px;margin-bottom:25px}.corporate-section .pillar-top>svg{z-index:1;color:#b7d1e0;background:#102337;border:1px solid #8fb5ca33;border-radius:50%;width:55px;height:55px;padding:13px;position:relative}.corporate-section .pillar-top>span{z-index:1;color:#87aabd;background:#112335;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;font-weight:300;display:grid;position:relative}.corporate-section .pillar h3{color:#d4e4ee;letter-spacing:-.9px;font-size:31px;font-weight:450}.corporate-section .pillar p{color:#92aabe;max-width:245px}.corporate-section .model-statement{letter-spacing:1.2px;border-top-color:#9dc6d61f;margin-top:44px;padding-top:25px}.corporate-section#trazabilidad{background:#f0f3f5}.corporate-section#trazabilidad .split-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:75px}.corporate-section .trace-board{color:#d9e6ef;background:linear-gradient(145deg,#172b3e,#102132);border:1px solid #718fa52b;border-radius:8px;box-shadow:0 23px 55px #0d263e1c}.corporate-section .board-header{border-bottom-color:#91afc123;padding:22px}.corporate-section .board-header>span:first-child{color:#bfdae9;letter-spacing:.95px;font-size:10px}.corporate-section .trace-board .board-concept{color:#a8c3d6;background:#a9d0e108;border-color:#81a4bf40;font-size:8px}.corporate-section .trace-context{color:#89abc0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px 4px;font-size:10px;display:flex}.corporate-section .trace-context>span{align-items:center;gap:7px;display:inline-flex}.corporate-section .trace-tabs{border-bottom-color:#91afc11c;gap:24px;padding-inline:22px}.corporate-section .trace-tabs button{color:#8ca7bc;min-height:48px;padding-block:16px 14px}.corporate-section .trace-tabs button[aria-selected=true]{color:#daedf5;border-bottom-color:#a0cbdc}.corporate-section .trace-events{min-height:340px;padding:12px 22px 15px}.corporate-section .trace-event{border:0;align-items:flex-start;gap:14px;padding-block:18px}.corporate-section .trace-event+.trace-event{border:0}.corporate-section .trace-event:not(:last-child):after{content:"";background:#91afc12b;width:1px;position:absolute;top:51px;bottom:-12px;left:15px}.corporate-section .event-check{color:#a4cadc;background:#8dbace0e;border:1px solid #91b4ca33;width:31px;height:31px;margin-top:3px}.corporate-section .event-copy{flex:1;min-width:0}.corporate-section .event-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.corporate-section .event-step{color:#7f9cb3;font-size:8px}.corporate-section .event-meta time{color:#9bb7cb;font:9px/1.5 Consolas,monospace}.corporate-section .trace-event h3{color:#d8e5ee;margin:7px 0 5px;font-size:14px;font-weight:500;line-height:1.5}.corporate-section .trace-event p{color:#8ea9be;font-size:11px;line-height:1.75}.corporate-section .event-status{color:#92b1c6;background:#91b4ca0a;border:1px solid #91b4ca22;border-radius:2px;margin:9px 0 0;padding:3px 7px;font-size:8px;display:inline-block}.corporate-section .board-footer{color:#9fb9cc;background:#0a192655;border-top-color:#91afc11c;align-items:flex-start;padding:17px 22px;line-height:1.8}.corporate-section .board-footer>svg{flex-shrink:0;margin-top:2px}.corporate-section .board-footer small{color:#7d9aaf;font-size:9px}.corporate-section.mobility-section{background:radial-gradient(at 16% 40%,#335a7330,#0000 58%),#0b1b2b}.corporate-section .operation-map{background:#102438;border-color:#91b5cd2b;border-radius:8px;box-shadow:0 26px 60px #0002}.corporate-section .map-topline{color:#a6c5d7;border-bottom-color:#99bed41b;padding:21px;font-size:9px}.corporate-section .map-topline>span:last-child{border:1px solid #91b5cd22;padding:4px 6px;font-size:7px}.corporate-section .map-topline svg{flex-shrink:0;width:15px;height:15px;display:block}.corporate-section .map-streets{stroke:#8cacc519}.corporate-section .map-route{stroke-width:2.5px;stroke-dasharray:9 7;animation:24s linear infinite paused corp-route-travel}.corporate-section.is-in-view .map-route{animation-play-state:running}.corporate-section .map-pin-halo{fill:#9acdd60c;stroke:#9acdd640}.corporate-section .map-checkpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:-4px 18px 18px;display:grid}.corporate-section .map-checkpoints>div{background:#a1c6dc06;border:1px solid #a1c6dc1c;border-radius:3px;padding:13px 10px}.corporate-section .map-checkpoints>div>span{color:#82aac0;margin-bottom:8px;font:8px/1.5 Consolas,monospace;display:block}.corporate-section .map-checkpoints p{color:#bdd4e2;font-size:11px;line-height:1.6}.corporate-section .map-checkpoints small{color:#7395ad;margin-top:4px;font-size:8px;line-height:1.6;display:block}.corporate-section .map-operation-card{background:#091a2a66;border-top:1px solid #a1c6dc1c;align-items:center;gap:14px;padding:15px 18px;display:flex}.corporate-section .map-operation-card>img{object-fit:cover;object-position:55% 45%;border-radius:3px;width:92px;height:64px;display:block}.corporate-section .map-operation-card>div{flex:1;min-width:0}.corporate-section .map-operation-card span{letter-spacing:.9px;color:#8eafc3;font-size:7px}.corporate-section .map-operation-card p{color:#b7cfde;margin-top:5px;font-size:12px;line-height:1.6}.corporate-section .map-operation-card small{color:#7393aa;font-size:8px}.corporate-section .map-operation-card>svg{color:#809fb6;flex-shrink:0;width:20px;height:20px;display:block}.corporate-section .map-bottomline{color:#85a6bc;letter-spacing:.7px;padding:15px 21px;font-size:8px}.corporate-section.technology-section{background:linear-gradient(145deg,#edf2f5,#f5f7f8)}.corporate-section .technology-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:60px}.corporate-section .technology-manifesto h3{font-size:29px;font-weight:450;line-height:1.25}.corporate-section .companyos-concept{background:#0e2032;border-color:#355b7438;border-radius:8px;overflow:hidden;box-shadow:0 25px 60px #1c3d541c}.corporate-section .companyos-title{border-bottom-color:#91adc522;padding:21px 23px}.corporate-section .companyos-title h3{color:#deebf3;font-size:21px}.corporate-section .companyos-title p{letter-spacing:1.1px;color:#809fb7;font-size:7px}.corporate-section .companyos-title>.board-concept{color:#9fbed3;border-color:#91adc533;font-size:8px}.corporate-section .companyos-symbol{background:#a6cee208;border-color:#97b6ce2b;width:37px;height:37px;font-size:21px}.corporate-section .companyos-workspace{grid-template-columns:154px minmax(0,1fr);display:grid}.corporate-section .companyos-sidebar{background:#091a2b66;border-right:1px solid #91adc51c;padding:23px 12px}.corporate-section .dashboard-eyebrow{letter-spacing:.9px;color:#6d8da5;margin:0 8px 18px;font-size:7px;line-height:1.6;display:block}.corporate-section .companyos-concept .module-grid{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;display:grid}.corporate-section .companyos-concept .module-item{color:#789ab3;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;min-height:39px;padding:9px 10px;transition:background .2s,color .2s,border-color .2s;display:flex}.corporate-section .companyos-concept .module-item>span{color:inherit;font-size:10px;line-height:1.6}.corporate-section .companyos-concept .module-item>svg{flex-shrink:0}.corporate-section .companyos-concept .module-item:hover{color:#c0d8e7;background:#a5c3da08}.corporate-section .companyos-concept .module-item[aria-selected=true]{color:#c7e0ed;background:#94b9d014;border-color:#9dc1d329}.corporate-section .companyos-main{min-width:0;padding:26px 24px}.corporate-section .dashboard-view-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.corporate-section .dashboard-view-title>span{color:#d3e5f0;align-items:center;gap:9px;font-size:17px;font-weight:450;display:flex}.corporate-section .dashboard-view-title small{color:#6e90a9;letter-spacing:.7px;font-size:7px}.corporate-section .dashboard-description{color:#85a3b9;min-height:42px;margin-top:17px;font-size:11px;line-height:1.9}.corporate-section .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.corporate-section .dashboard-summary>div{background:linear-gradient(135deg,#a3cbe50b,#a3cbe504);border:1px solid #91adc51c;border-radius:3px;min-width:0;padding:15px 13px}.corporate-section .dashboard-summary span{letter-spacing:1px;color:#6d92ad;font-size:7px;display:block}.corporate-section .dashboard-summary strong{color:#c0d8e8;letter-spacing:-.3px;margin-top:10px;font-size:16px;font-weight:450;display:block}.corporate-section .dashboard-summary small{color:#7296b0;margin-top:7px;font-size:8px;line-height:1.7;display:block}.corporate-section .dashboard-flow{margin-top:23px}.corporate-section .dashboard-flow>p{letter-spacing:1px;color:#6d92ad;padding-bottom:13px;font-size:7px}.corporate-section .dashboard-flow>div{color:#9cbdd2;border-top:1px solid #91adc515;align-items:center;gap:10px;padding-block:12px;font-size:10px;line-height:1.6;display:flex}.corporate-section .dashboard-flow>div>span:first-child{color:#5f859f;font:8px/1.5 Consolas,monospace}.corporate-section .dashboard-state{color:#82a9bd;background:#91adc509;border:1px solid #91adc51a;border-radius:2px;flex-shrink:0;margin-left:auto;padding:3px 5px;font-size:7px}.corporate-section .companyos-bottom{letter-spacing:.7px;color:#98b9cf;border-top:1px solid #91adc51c;gap:10px;margin:0;padding:17px 23px;font-size:8px;line-height:1.9}.corporate-section .companyos-bottom small{color:#6f92ac;letter-spacing:0;font-size:9px}.corporate-section.sectors-section{background:#edf2f5;padding-top:28px}.corporate-section.sectors-section .section-container{border-top-color:#365a721c;padding-top:63px}.corporate-section .sectors-grid{counter-reset:sectors;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.corporate-section .sector-item{counter-increment:sectors;background:linear-gradient(140deg,#ffffffc9,#f7fafbe6);border:0;border-radius:5px;flex-direction:column;align-items:flex-start;gap:0;min-width:0;min-height:240px;padding:25px 23px 45px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 5px 20px #1b3d5404}.corporate-section .sector-item:before{content:"0" counter(sectors);color:#8ea4b6;font:8px/1.5 Consolas,monospace;position:absolute;top:24px;right:23px}.corporate-section .sector-item:after{content:"EVALUAR SECTOR";letter-spacing:.9px;color:#557e9a;opacity:0;font-size:8px;transition:opacity .22s,transform .22s;position:absolute;bottom:19px;left:23px;transform:translateY(3px)}.corporate-section .sector-item>svg:first-child{color:#5d819b;width:29px;height:29px;margin-bottom:27px}.corporate-section .sector-item>svg:last-child{color:#7597ae;width:15px;margin:0;position:absolute;bottom:19px;right:22px}.corporate-section .sector-item h3{letter-spacing:-.45px;color:#27495f;font-size:20px;font-weight:500;line-height:1.3}.corporate-section .sector-item p{color:#718b9e;margin-top:10px;font-size:12px;line-height:1.8}.corporate-section .sector-item:hover{transform:translateY(-3px);box-shadow:0 15px 27px #1b3d540c}.corporate-section .sector-item:hover:after,.corporate-section .sector-item:focus-visible:after{opacity:1;transform:translateY(0)}.corporate-section.about-section{background:radial-gradient(at 90% 0,#304c6633,#0000 65%),#101e2d}.corporate-section .institutional-panel{background:#112536;border:0;border-radius:7px;min-height:0;display:block;overflow:hidden;box-shadow:0 20px 45px #0002}.corporate-section .institutional-panel>.institutional-photograph{aspect-ratio:1.55;width:100%;margin:0;display:block;position:relative;overflow:hidden}.corporate-section .institutional-photograph>img{object-fit:cover;object-position:40% 44%;width:100%;height:100%;display:block}.corporate-section .institutional-photograph:after{content:"";pointer-events:none;background:linear-gradient(#1023350d,#0000 50%,#11253680);position:absolute;inset:0}.corporate-section .institutional-photograph>span{z-index:1;letter-spacing:1px;color:#c9dfe9;font-size:7px;position:absolute;bottom:17px;right:20px}.corporate-section .institutional-panel>.institutional-identity{letter-spacing:1.6px;flex-direction:row;align-items:center;gap:21px;margin:0;padding:25px 28px;font-size:12px;display:flex}.corporate-section .institutional-identity>img{border:3px solid #9bb8cc24;border-radius:5px;flex-shrink:0;width:76px;height:auto;display:block}.corporate-section .institutional-identity>div{color:#c4d6e3;gap:11px;line-height:1.6;display:grid}.corporate-section .institutional-identity>div>span:last-child{color:#7d9bb3;letter-spacing:.9px;font-size:9px}.corporate-section .values-grid{gap:0 23px;margin-top:30px}.corporate-section .values-grid>span{color:#b7cbda;border-bottom:1px solid #9cb8cb1c;padding-block:16px;font-size:12px}.corporate-section.method-section{background:#f4f6f7}.corporate-section .work-steps{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.corporate-section .work-steps li{border:0;padding:31px 22px 0 0;display:block}.corporate-section .work-steps li:before{z-index:1;background:#afc6d4;border:0;border-radius:50%;width:7px;height:7px;display:block;top:0;left:0}.corporate-section .work-steps li:not(:last-child):after{content:"";background:#466f8c33;width:100%;height:1px;position:absolute;top:3px;left:0}.corporate-section .work-step-number{letter-spacing:-3px;color:#8ea6b8;margin:0 0 23px;font:43px/1 Consolas,monospace}.corporate-section .work-steps h3{color:#294b62;margin-bottom:13px;font-size:21px;font-weight:500}.corporate-section .work-steps p{color:#6b8293;font-size:13px;line-height:1.9}.corporate-section.knowledge-section{background:#e7edf1}.corporate-section .articles-grid{gap:25px}.corporate-section .article-card{background:#f9fbfc;border:0;border-radius:5px;padding:30px;position:relative;box-shadow:0 6px 23px #203c5106}.corporate-section .article-index{background:linear-gradient(125deg,#ccdae5,#e8eff4 70%);min-height:100px;margin:-30px -30px 27px;padding:20px;position:relative}.corporate-section .article-card:nth-child(2) .article-index{background:linear-gradient(125deg,#d9e2e7,#eff3f6)}.corporate-section .article-card:nth-child(3) .article-index{background:linear-gradient(125deg,#c7d9e0,#e6eff1)}.corporate-section .article-index>span:first-child{letter-spacing:1.1px;color:#58788f;align-self:flex-end;font-size:9px}.corporate-section .article-index>svg{color:#6a8fa9;align-self:center;width:39px;height:39px}.corporate-section .article-index>.article-demo-flag{letter-spacing:.8px;color:#5a7a90;background:#ffffff24;border:1px solid #476f8b2b;border-radius:2px;padding:4px 7px;font-size:7px;position:absolute;top:19px;left:20px}.corporate-section .article-card .card-kicker{color:#5f829b;letter-spacing:1px;min-height:30px;font-size:8px}.corporate-section .article-card h3{color:#26465b;letter-spacing:-.8px;font-size:28px;font-weight:450;line-height:1.27}.corporate-section .article-card>p:not(.card-kicker){color:#72899a;font-size:13px}.corporate-section .article-card details{border-top-color:#375c7624;margin-top:25px}.corporate-section .article-card summary{color:#486f8b;min-height:39px;font-size:9px}.corporate-section .article-card summary>svg{transition:transform .22s}.corporate-section .demo-content-label{color:#647e92;font-size:8px}.corporate-section.contact-section{background:radial-gradient(at 0 20%,#426b8438,#0000 55%),#0a1b2c}.corporate-section.contact-section:after{content:"";z-index:-1;background:linear-gradient(90deg, #0a1b2c 4%, #0a1b2ce8 46%, #0a1b2ce3), var(--operation-photo) center 40% / cover no-repeat;opacity:.7;pointer-events:none;position:absolute;inset:0}.corporate-section.contact-section>.section-container>h2{color:#e8f1f7;max-width:1200px;font-weight:500}.corporate-section .contact-layout{gap:80px;margin-top:55px}.corporate-section .contact-copy>p:first-child{color:#b9cedd}.corporate-section .final-evaluation-cta{color:#142b3d;background:linear-gradient(115deg,#f0f6fa,#cddfec);border-color:#deebf3;border-radius:3px;justify-content:space-between;min-width:255px;min-height:54px;margin-top:28px;transition:transform .23s,box-shadow .23s;display:inline-flex;box-shadow:0 8px 24px #86b1ca17}.corporate-section .final-evaluation-cta>svg{transition:transform .23s}.corporate-section .final-evaluation-cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px #86b1ca2b}.corporate-section .final-evaluation-cta:hover>svg{transform:translate(3px)}.corporate-section .final-evaluation-cta:active{transform:translateY(0)scale(.99)}.corporate-section .contact-channel{margin-top:30px}.corporate-section .contact-explanation{color:#91acc1}.corporate-section .evaluation-form{background:linear-gradient(135deg,#172e42,#122638);border-color:#a4c2d62b;border-radius:7px;padding:31px;box-shadow:0 19px 47px #010b1633,inset 0 1px #d7e8f807}.corporate-section .form-heading{border-bottom:1px solid #9db8cf1c;padding-bottom:22px}.corporate-section .form-grid input,.corporate-section .form-grid select,.corporate-section .form-grid textarea{background:#0c2031;border-color:#9dbbd52b;border-radius:3px}.corporate-section .evaluation-form>.button{border-radius:3px;min-height:54px}.corporate-section .contact-identity{border-top:1px solid #9db8cf1c;padding-top:24px}.site-footer{background:#071320;padding-top:73px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#9cc1d533,#0000);height:1px;position:absolute;inset:0 0 auto}.site-footer .footer-grid{gap:60px;padding-bottom:57px}.site-footer .footer-brand{gap:16px}.site-footer .footer-brand>img{border-color:#8ba6ba26;width:68px}.site-footer .footer-brand>span{color:#cbdde9;letter-spacing:1.6px;font-size:23px}.site-footer .footer-brand>span>span{letter-spacing:3px;font-size:9px}.site-footer .footer-company>p{color:#7897af;font-size:12px}.site-footer .footer-ruc{color:#61829c;letter-spacing:1.2px;font-size:9px}.site-footer h3{color:#a9c2d5;letter-spacing:.6px;font-size:11px;font-weight:500}.site-footer li a{color:#7f9cb4;min-height:26px;font-size:11px;transition:color .2s,transform .2s}.site-footer li a:hover{color:#c8deeb;transform:translate(2px)}.site-footer .footer-grid>div:last-child>p,.site-footer .footer-socials p{color:#7894aa;font-size:11px}.site-footer .privacy-link{color:#adc6d8}.site-footer .footer-bottom{color:#64839b;border-top-color:#9cc1d51a;padding-block:25px}.site-footer .footer-bottom>a{color:#95b7cd}@keyframes corp-route-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-160px}}@media (width<=1250px){.corporate-section{padding-block:92px}.corporate-section .section-heading{gap:40px}.corporate-section .section-intro{max-width:315px;font-size:14px}.corporate-section .service-card{--card-padding:24px}.corporate-section .pillar,.corporate-section .pillar+.pillar{padding-inline:20px}.corporate-section .pillar:first-child{padding-left:0}.corporate-section .pillar:last-child{padding-right:0}.corporate-section .pillar h3{font-size:28px}.corporate-section#trazabilidad .split-section{gap:45px}.corporate-section .technology-layout{gap:38px}.corporate-section .companyos-workspace{grid-template-columns:130px minmax(0,1fr)}.corporate-section .companyos-sidebar{padding-inline:9px}.corporate-section .companyos-concept .module-item{gap:7px;padding-inline:7px}.corporate-section .companyos-concept .module-item>span{font-size:9px}.corporate-section .companyos-main{padding:23px 19px}.corporate-section .dashboard-summary{grid-template-columns:minmax(0,1fr);gap:9px}.corporate-section .dashboard-summary>div{padding:12px}.corporate-section .dashboard-summary strong{margin-top:7px;font-size:15px}.corporate-section .dashboard-state{display:none}.corporate-section .sector-item{padding-inline:20px}.corporate-section .sector-item h3{font-size:19px}.corporate-section .work-steps h3{font-size:18px}.corporate-section .contact-layout{gap:48px}.site-footer .footer-grid{gap:38px}}@media (width<=1050px){.corporate-section .section-heading{align-items:flex-start;gap:24px}.corporate-section .section-intro{max-width:580px}.corporate-section .needs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.corporate-section .need-item{padding:21px 18px}.corporate-section .need-item>span:not(.need-index){font-size:13px}.corporate-section .need-item>svg:last-child{width:13px;bottom:21px;right:16px}.corporate-section .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-section .service-card:nth-child(n){grid-column:span 1}.corporate-section .service-card:nth-child(n) h3{font-size:24px}.corporate-section .service-visual{height:160px}.corporate-section .sector-item{padding-inline:19px}.corporate-section .sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-section .sector-item{min-height:224px}.corporate-section .pillar h3{font-size:25px}.corporate-section .pillar p{font-size:12px}.corporate-section .trace-context{padding-inline:18px;font-size:9px}.corporate-section .board-header{padding-inline:18px}.corporate-section .board-header>span:first-child{gap:8px;font-size:9px}.corporate-section .trace-tabs{gap:18px;padding-inline:18px}.corporate-section .trace-events{padding-inline:18px}.corporate-section .technology-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.corporate-section .companyos-title{padding-inline:18px}.corporate-section .companyos-title p{font-size:6px}.corporate-section .companyos-title>.board-concept{font-size:7px}.corporate-section .work-steps h3{font-size:17px}.corporate-section .work-steps li{padding-right:17px}.corporate-section .work-step-number{font-size:38px}.corporate-section .article-card{padding:24px}.corporate-section .article-index{margin:-24px -24px 24px}.corporate-section .article-card h3{font-size:25px}.site-footer .footer-grid{gap:45px 70px}}@media (width<=900px){.corporate-section .technology-layout{grid-template-columns:minmax(0,1fr);gap:35px}.corporate-section .technology-manifesto{max-width:590px}.corporate-section .companyos-workspace{grid-template-columns:164px minmax(0,1fr)}.corporate-section .companyos-concept .module-item>span{font-size:11px}.corporate-section .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-section .dashboard-state{display:inline-block}.corporate-section .work-steps{grid-template-columns:minmax(0,1fr)}.corporate-section .work-steps li{border:0;grid-template-columns:61px minmax(0,1fr);gap:0 24px;margin:0;padding:0 0 30px 24px;display:grid}.corporate-section .work-steps li:before{top:7px;left:0}.corporate-section .work-steps li:not(:last-child):after{width:1px;height:auto;top:7px;bottom:-8px;left:3px}.corporate-section .work-step-number{letter-spacing:-2px;grid-row:span 2;margin:0;font-size:35px}.corporate-section .work-steps h3{margin-bottom:9px;padding-top:3px;font-size:22px}.corporate-section .work-steps p{max-width:460px}.corporate-section .institutional-panel>.institutional-identity{letter-spacing:1px;gap:14px;padding-inline:21px;font-size:10px}.corporate-section .institutional-identity>img{width:64px}.corporate-section .values-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.corporate-section{padding-block:72px}.corporate-section .section-heading{gap:23px;margin-bottom:35px}.corporate-section .section-intro{max-width:100%;font-size:14px}.corporate-section h2{font-size:clamp(32px,7.3vw,43px)}.corporate-section .section-kicker{letter-spacing:1.3px;font-size:9px}.corporate-section.needs-section{padding-block:76px 60px}.corporate-section .needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.corporate-section .need-item{gap:22px 10px;min-height:131px;padding:20px 17px}.corporate-section .need-item>span:not(.need-index){padding-right:16px;font-size:13px}.corporate-section .need-item>.need-index{font-size:8px;top:21px;right:17px}.corporate-section .need-item>svg:last-child{bottom:22px;right:15px}.corporate-section.services-section{padding-top:0}.corporate-section.services-section .section-container{padding-top:55px}.corporate-section .services-grid{gap:17px}.corporate-section .service-card{--card-padding:23px}.corporate-section .service-card:nth-child(n) h3{font-size:24px}.corporate-section .service-card>p:not(.card-kicker){font-size:13px}.corporate-section .service-visual{height:145px}.corporate-section .pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}.corporate-section .pillars-grid:before{display:none}.corporate-section .pillar,.corporate-section .pillar+.pillar{border:0;padding:0 18px 10px 0}.corporate-section .pillar:nth-child(2n){border-left:1px solid #9dc6d61c;padding-left:18px;padding-right:0}.corporate-section .pillar-top{background:0 0;min-height:50px;margin-bottom:22px}.corporate-section .pillar-top>svg{width:45px;height:45px;padding:10px}.corporate-section .pillar-top>span{width:22px;height:22px;font-size:16px}.corporate-section .pillar h3{font-size:26px}.corporate-section .model-statement{letter-spacing:.8px;gap:10px;margin-top:27px;font-size:8px}.corporate-section#trazabilidad .split-section{gap:38px;display:flex}.corporate-section .board-header,.corporate-section .trace-context{padding-inline:18px}.corporate-section .trace-tabs{gap:23px}.corporate-section .trace-events{padding:12px 18px}.corporate-section .trace-event{gap:12px}.corporate-section .trace-event h3{font-size:13px}.corporate-section .trace-event p{font-size:11px}.corporate-section .board-footer{padding-inline:18px;font-size:9px}.corporate-section .map-topline{gap:10px;padding-inline:17px;font-size:8px}.corporate-section .map-topline>span:last-child{font-size:6px}.corporate-section .map-checkpoints{gap:7px;margin-inline:12px}.corporate-section .map-checkpoints>div{padding:11px 8px}.corporate-section .map-checkpoints p{font-size:9px}.corporate-section .map-checkpoints small{font-size:7px}.corporate-section .map-operation-card{gap:12px;padding:13px 15px}.corporate-section .map-operation-card>img{width:70px;height:57px}.corporate-section .map-operation-card p{font-size:11px}.corporate-section .map-operation-card span{font-size:6px}.corporate-section .map-operation-card>svg{display:none}.corporate-section .map-bottomline{letter-spacing:.6px;padding-inline:16px;font-size:7px}.corporate-section .companyos-title{gap:10px;padding:19px}.corporate-section .companyos-title h3{font-size:21px}.corporate-section .companyos-workspace{grid-template-columns:minmax(0,1fr)}.corporate-section .companyos-sidebar{border-bottom:1px solid #91adc51c;border-right:0;padding:18px}.corporate-section .dashboard-eyebrow{margin:0 0 13px}.corporate-section .companyos-concept .module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.corporate-section .companyos-concept .module-item{flex-direction:column;justify-content:center;gap:8px;min-height:65px;padding:10px 3px}.corporate-section .companyos-concept .module-item>span{font-size:9px}.corporate-section .companyos-main{padding:23px 21px}.corporate-section .dashboard-view-title>span{font-size:18px}.corporate-section .dashboard-description{min-height:0;font-size:12px}.corporate-section .dashboard-summary strong{font-size:16px}.corporate-section .companyos-bottom{padding-inline:21px;font-size:7px}.corporate-section .companyos-bottom small{font-size:9px}.corporate-section.sectors-section{padding-top:0}.corporate-section.sectors-section .section-container{padding-top:55px}.corporate-section .sectors-grid{gap:13px}.corporate-section .sector-item{min-height:239px;padding:22px 19px 43px}.corporate-section .sector-item>svg:first-child{margin-bottom:25px}.corporate-section .sector-item h3{font-size:19px}.corporate-section .sector-item p{font-size:11px}.corporate-section .sector-item:before{top:22px;right:18px}.corporate-section .sector-item:after{letter-spacing:.6px;font-size:7px;left:19px}.corporate-section .sector-item>svg:last-child{right:16px}.corporate-section .institutional-panel>.institutional-photograph{aspect-ratio:1.4}.corporate-section .institutional-panel>.institutional-identity{gap:17px;padding:23px;font-size:10px}.corporate-section .institutional-identity>img{width:70px}.corporate-section .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-section .values-grid>span{font-size:11px}.corporate-section .work-steps li{grid-template-columns:49px minmax(0,1fr);column-gap:17px;padding-bottom:29px;padding-left:21px}.corporate-section .work-step-number{font-size:31px}.corporate-section .work-steps h3{font-size:22px}.corporate-section .article-card{padding:27px}.corporate-section .article-index{min-height:108px;margin:-27px -27px 25px;padding:23px}.corporate-section .article-card h3{font-size:28px}.corporate-section .article-card .card-kicker{min-height:0;font-size:8px}.corporate-section .contact-layout{gap:36px;margin-top:32px}.corporate-section .final-evaluation-cta{width:100%;min-width:0;min-height:55px}.corporate-section .contact-channel{margin-top:27px}.corporate-section .evaluation-form{padding:24px}.site-footer{padding-top:57px}.site-footer .footer-grid{gap:34px 25px;padding-bottom:36px}.site-footer li a{min-height:31px;font-size:12px}.site-footer h3,.site-footer .footer-grid>div:last-child>p,.site-footer .footer-socials p{font-size:12px}}@media (width<=430px){.corporate-section .services-grid{grid-template-columns:minmax(0,1fr)}.corporate-section .service-card{--card-padding:25px}.corporate-section .service-visual{height:160px}.corporate-section .companyos-concept .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-section .companyos-concept .module-item{flex-direction:row;justify-content:flex-start;min-height:40px;padding:10px}.corporate-section .companyos-concept .module-item>span{font-size:10px}.corporate-section .dashboard-summary{grid-template-columns:minmax(0,1fr)}.corporate-section .dashboard-summary>div{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.corporate-section .dashboard-summary strong{grid-area:1/2/span 2;align-self:center;margin:0;font-size:14px}.corporate-section .dashboard-summary small{font-size:8px}.corporate-section .companyos-main{padding-inline:18px}.corporate-section .dashboard-view-title small{font-size:6px}.corporate-section .dashboard-flow>div{font-size:9px}.corporate-section .dashboard-state{font-size:6px}.corporate-section .sector-item h3{font-size:18px}.corporate-section .sector-item{padding-inline:17px}.corporate-section .sector-item:after{left:17px}.corporate-section .pillar h3{letter-spacing:-.8px;font-size:23px}.corporate-section .evaluation-form{padding:22px}}@media (width<=380px){.corporate-section .need-item{padding-inline:14px}.corporate-section .need-item>span:not(.need-index){font-size:12px}.corporate-section .need-item>svg:last-child{right:12px}.corporate-section .pillar,.corporate-section .pillar+.pillar{padding-right:12px}.corporate-section .pillar:nth-child(2n){padding-left:15px;padding-right:0}.corporate-section .pillar h3{font-size:21px}.corporate-section .pillar-top>span{display:none}.corporate-section .trace-context{gap:10px;font-size:8px}.corporate-section .trace-tabs{gap:18px}.corporate-section .board-header>span:first-child{font-size:8px}.corporate-section .event-check{width:27px;height:27px}.corporate-section .trace-event{gap:10px}.corporate-section .trace-event:not(:last-child):after{left:13px}.corporate-section .map-topline{flex-wrap:wrap;gap:8px}.corporate-section .map-checkpoints{gap:5px;margin-inline:10px}.corporate-section .map-checkpoints>div{padding-inline:7px}.corporate-section .map-checkpoints p{font-size:8px}.corporate-section .map-checkpoints small{font-size:6px}.corporate-section .companyos-title{padding-inline:16px}.corporate-section .companyos-title h3{font-size:19px}.corporate-section .companyos-title p{letter-spacing:.7px;font-size:5px}.corporate-section .companyos-concept .module-item{gap:7px;padding-inline:7px}.corporate-section .companyos-concept .module-item>span{font-size:9px}.corporate-section .dashboard-description{font-size:11px}.corporate-section .dashboard-summary>div{grid-template-columns:.95fr 1.05fr}.corporate-section .dashboard-summary strong{font-size:13px}.corporate-section .dashboard-state{display:none}.corporate-section .sectors-grid{grid-template-columns:minmax(0,1fr)}.corporate-section .sector-item{justify-content:center;min-height:118px;padding:22px 37px 22px 64px}.corporate-section .sector-item>svg:first-child{width:25px;margin:0;position:absolute;top:27px;left:20px}.corporate-section .sector-item:before,.corporate-section .sector-item:after{display:none}.corporate-section .sector-item p{margin-top:7px}.corporate-section .values-grid{grid-template-columns:minmax(0,1fr)}.corporate-section .institutional-panel>.institutional-identity{gap:12px;padding-inline:18px;font-size:9px}.corporate-section .institutional-identity>img{width:61px}.corporate-section .evaluation-form{padding-inline:20px}}@media (prefers-reduced-motion:reduce){[data-section-motion=enabled] .motion-reveal{opacity:1;transform:none}.corporate-section .map-route{animation:none}.corporate-section .service-card:hover,.corporate-section .need-item:hover,.corporate-section .sector-item:hover,.corporate-section .final-evaluation-cta:hover{transform:none}}.corporate-section .evaluation-form{scroll-margin-top:12px}.corporate-section .evaluation-form label{min-width:0}.corporate-section .form-heading>h2{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.corporate-section .contact-channel .contact-channel-title{color:inherit;letter-spacing:normal;margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.4}.corporate-section .evaluation-form .form-grid label{font-size:12px}.corporate-section .evaluation-form .form-notice{color:#a9becf;font-size:12px;line-height:1.8}.corporate-section .evaluation-form .form-grid :is(input,select,textarea){font-size:14px}.corporate-section .evaluation-form>.button{white-space:normal;text-align:left}.corporate-section .evaluation-form .optional-field{color:#b4c6d5;font-size:11px;font-weight:400}.corporate-section .contact-method-hint{color:#b4c6d5;margin:0;font-size:12px;line-height:1.6}.corporate-section .form-grid :is(input,textarea)::placeholder{color:#96adbf}.corporate-section .form-grid [aria-invalid=true]{border-color:#eaa9a5}.corporate-section .evaluation-form .field-error{color:#ffc7bf;font-size:12px;font-weight:400;line-height:1.6;display:block}.corporate-section .validation-summary{color:#ffd4ce;background:#452f3633;border:1px solid #d7a09e80;border-radius:4px;margin-bottom:24px;padding:16px;font-size:13px;line-height:1.7}.corporate-section .validation-summary ul{margin:8px 0 0;padding-left:18px}.corporate-section .validation-summary a{text-underline-offset:3px;text-decoration:underline}.corporate-section .evaluation-form :is(input,select,textarea):focus-visible,.corporate-section .validation-summary:focus{outline-offset:3px;border-color:#a0dce7;outline:2px solid #a0dce7}.corporate-section .form-privacy-link{color:#b5e1e9;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration:underline}.corporate-section .evaluation-form button:disabled{cursor:wait;opacity:.6}.corporate-section .form-status{align-items:flex-start;font-size:13px;line-height:1.7}.corporate-section .form-status.is-error{color:#ffd4ce}.corporate-section .form-status svg{flex:0 0 16px;margin-top:3px}.site-footer .footer-official-contact{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;margin-block:16px;font-size:13px;display:flex}.public-email-value{overflow-wrap:anywhere;flex-direction:column;gap:5px;max-width:100%;display:inline-flex}.public-email-value>small{color:#b4c6d5;font-size:12px;line-height:1.6}.corporate-section .public-email{color:#c7dbe9;flex-direction:column;gap:8px;margin-top:24px;font-size:14px;line-height:1.6;display:flex}.corporate-section .public-email>span:first-child{color:#a4bbce;font-size:12px}.corporate-section .contact-channel .contact-availability{color:#b3d8d6;margin-top:8px;font-size:12px;display:block}.site-footer .footer-socials{flex-wrap:wrap;gap:8px;display:flex}.site-footer .social-link:disabled{color:#9fb2c3;cursor:default;background:#142a3a;border:1px solid #9dbbd52b;border-radius:3px;padding:7px 9px;font-size:12px}.site-footer .social-pending-note{color:#a2b6c7;margin-top:10px;font-size:12px;line-height:1.7}.privacy-content .public-email-value{color:#c9e4ed;margin-block:8px;display:flex}.privacy-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.privacy-content h3{color:#e1edf5;margin:24px 0 8px;font-size:16px;font-weight:500}.privacy-content h3+p{margin-top:0}.privacy-content .privacy-subheading{color:#e1edf5;letter-spacing:normal;margin:24px 0 8px;font-size:16px;font-weight:500;line-height:1.5}.privacy-content .privacy-subheading+p{margin-top:0}@media (width<=760px){.corporate-section .evaluation-form .form-grid :is(input,select,textarea){font-size:16px}}@media (width<=430px){.corporate-section .evaluation-form .brief-actions>.button{white-space:normal;text-align:center;width:100%}}.multipage-site{--mp-ink:#e7eff5;--mp-muted:#a2b8c9;--mp-rule:#a4bfce24;background:#080f1a}#page-main{outline:none}.route-view{animation:.28s ease-out both route-arrive}.route-loading{color:#a6bfce;place-items:center;min-height:90svh;font-size:13px;display:grid}@keyframes route-arrive{0%{opacity:.75;transform:translateY(5px)}to{opacity:1;transform:none}}.mp-container{width:100%;max-width:1440px;margin-inline:auto}.mp-section{padding:88px 64px;position:relative}.mp-section h2,.page-cta h2{color:var(--mp-ink);letter-spacing:-.045em;margin:0;font-size:clamp(31px,3vw,47px);font-weight:480;line-height:1.13}.mp-light{--mp-ink:#173044;--mp-muted:#5b7284;--mp-rule:#173c5520;color:#173044;background:#edf1f3}.mp-eyebrow{color:#9bbdcd;letter-spacing:1.8px;margin:0 0 17px;font-size:10px;font-weight:500;line-height:1.7;display:block}.mp-light .mp-eyebrow{color:#52768c}.mp-section-title{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;gap:70px;margin-bottom:42px;display:grid}.mp-section-title>div:last-child>p{max-width:380px;color:var(--mp-muted);font-size:14px;line-height:1.9}.mp-text-link{color:#afd0e0;letter-spacing:1px;align-items:center;gap:12px;min-height:44px;font-size:10px;font-weight:550;line-height:1.7;display:inline-flex}.mp-light .mp-text-link{color:#365b74}.mp-section-title .mp-text-link{margin-top:14px}.mp-text-link svg{flex-shrink:0;transition:transform .2s}.mp-text-link:hover svg{transform:translate(2px,-2px)}.mp-body{max-width:490px;color:var(--mp-muted);margin-top:24px;font-size:15px;line-height:1.9}.multipage-site .projection-tag{color:#b7d5e0;background:#8eb5c509;border-color:#91b7c54d;max-width:100%}.page-hero{background:radial-gradient(at 95% 10%,#1c3d5266,#0000 65%),#0a1726;padding:158px 64px 72px;position:relative;overflow:clip}.page-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:65px;display:grid}.page-hero-copy{min-width:0;padding-block:18px}.page-hero h1{color:#e6eef5;letter-spacing:-.047em;overflow-wrap:anywhere;outline:none;max-width:820px;margin:0;font-size:clamp(35px,3.7vw,61px);font-weight:520;line-height:1.08}.page-intro{color:#acbfce;max-width:560px;margin-top:25px;font-size:16px;line-height:1.85}.page-hero-copy>.button{min-height:54px;margin-top:30px}.page-hero-copy>.projection-tag{margin-top:24px}.breadcrumbs{color:#93aabc;flex-wrap:wrap;gap:10px;margin-bottom:42px;font-size:11px;line-height:1.7;display:flex}.breadcrumbs a{color:#c3d6e2}.page-hero-media{aspect-ratio:1.25;border-radius:7px;min-height:440px;box-shadow:0 25px 65px #0004}.media-frame{isolation:isolate;background:#112638;min-width:0;position:relative;overflow:hidden}.media-frame>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media-atmosphere{background:radial-gradient(at 73% 25%,#67869d55,#0000 60%),linear-gradient(135deg,#19364a,#0c1e30 80%);position:absolute;inset:0;overflow:hidden}.media-atmosphere:before{content:"";background:linear-gradient(90deg,#b7ceda06,#b7ceda12,#0000);border-top:1px solid #b5d2e01c;border-left:1px solid #b5d2e01c;position:absolute;inset:17% 12% 0 39%;transform:skewY(-8deg)}.media-atmosphere:after{content:"";filter:blur(15px);background:linear-gradient(#0000,#a3c7d318,#0000);width:160%;height:28%;position:absolute;top:62%;left:-20%;transform:rotate(-18deg)}.media-horizon{background:linear-gradient(#aec9d312,#020c1850);position:absolute;inset:61% 0 0}.media-atmosphere>svg{color:#bed7e78a;width:22%;height:22%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.media-caption{color:#d5e5ed99;letter-spacing:-.02em;font-size:clamp(17px,2vw,27px);font-weight:350;line-height:1.25;position:absolute;bottom:21%;left:12%;right:10%}.media-shade{pointer-events:none;background:linear-gradient(#0000 35%,#020b1766);position:absolute;inset:0}.asset-note{z-index:1;color:#adc2d0;letter-spacing:.9px;font-size:9px;line-height:1.7;position:absolute;bottom:18px;left:20px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalog-card{border:1px solid var(--mp-rule);background:#fff8;border-radius:5px;min-width:0;transition:transform .22s,box-shadow .22s;display:block;overflow:hidden}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #13314515}.card-media{height:198px}.card-media .media-caption{font-size:20px;bottom:24%}.card-media .media-atmosphere>svg{width:46px;height:46px;top:38%}.card-media .asset-note{font-size:9px;bottom:13px;left:19px}.card-number{color:#c1d7e480;letter-spacing:1px;font-size:11px;position:absolute;top:19px;right:20px}.catalog-card-copy{padding:24px}.catalog-card-copy>.mp-eyebrow{letter-spacing:1.2px;margin-bottom:12px;font-size:8px}.catalog-card h3{color:#173044;letter-spacing:-.6px;margin:0;font-size:25px;font-weight:500;line-height:1.15}.catalog-card-copy>p{color:#607789;min-height:72px;margin-top:16px;font-size:13px;line-height:1.85}.catalog-card .mp-text-link{color:#3b637c;margin-top:16px;font-size:9px}.home-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.home-services .catalog-card h3{font-size:24px}.home-services .catalog-card-copy{padding:24px 22px}.home-services .catalog-card-copy>p{min-height:96px}.home-sectors{background:linear-gradient(115deg,#0b1725,#142b3e)}.sector-teaser-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sector-teaser{background:linear-gradient(140deg,#d1e8ee07,#0000);border:1px solid #b4ccd126;border-radius:4px;min-height:275px;padding:30px 25px;transition:background .2s,transform .2s;display:block;position:relative}.sector-teaser:hover{background:#aecdd510;transform:translateY(-3px)}.sector-teaser>svg:first-child{color:#b4cfdf;margin-bottom:44px}.sector-teaser-number{color:#809bae;font-size:10px;position:absolute;top:33px;right:24px}.sector-teaser h3{color:#e3edf4;letter-spacing:-.5px;margin:0;font-size:25px;font-weight:450}.sector-teaser>p{color:#9eb5c8;margin-top:15px;font-size:12px;line-height:1.8}.sector-teaser>svg:last-child{color:#b0cbd9;position:absolute;bottom:25px;right:24px}.sector-teaser{padding-bottom:58px}.technology-teaser-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:95px;display:grid}.home-technology h2{font-size:clamp(30px,3.1vw,48px)}.home-technology h2>span{color:#6c899f}.home-technology .mp-text-link{margin-top:20px}.mini-operations{background:linear-gradient(130deg,#173044,#0d1f30);border:1px solid #aac4d22e;border-radius:6px;padding:28px;box-shadow:0 23px 55px #16324824}.mini-panel-heading{color:#c6dce8;letter-spacing:1px;border-bottom:1px solid #a8c8d525;align-items:center;gap:11px;padding-bottom:25px;font-size:10px;display:flex}.mini-panel-heading small{color:#97c4cf;border:1px solid #97c4cf40;margin-left:auto;padding:5px 7px;font-size:8px}.mini-panel-row{border-bottom:1px solid #a4bfce1a;align-items:center;gap:20px;padding:25px 0;display:flex}.mini-panel-row>span{color:#759bad;font-size:11px}.mini-panel-row strong{color:#dae9f1;font-size:15px;font-weight:450;display:block}.mini-panel-row small{color:#8faabc;margin-top:7px;font-size:11px;display:block}.mini-panel-row>svg{color:#90c5ca;margin-left:auto}.mini-operations>p{color:#abc1cf;letter-spacing:.8px;margin-top:24px;font-size:9px;line-height:1.8}.page-cta{background:radial-gradient(at 90% 20%,#365f7555,#0000 60%),#102538;border-top:1px solid #a5c1cf25;padding:70px 64px}.page-cta>div{justify-content:space-between;align-items:center;gap:60px;display:flex}.page-cta h2{max-width:800px;font-size:clamp(28px,2.6vw,41px)}.page-cta .button{text-align:left;flex-shrink:0;max-width:340px;min-height:56px;line-height:1.7}.point-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.point-card{border:1px solid var(--mp-rule);background:#94b8cc06;border-radius:4px;min-width:0;padding:27px}.point-card>svg{color:#7ba6b9;margin-bottom:27px}.point-number{color:#83a5b9;letter-spacing:1px;margin-bottom:24px;font-size:13px;display:block}.point-card h3{color:var(--mp-ink);letter-spacing:-.35px;margin:0;font-size:21px;font-weight:450;line-height:1.4}.benefit-strip{border-top:1px solid var(--mp-rule);flex-wrap:wrap;gap:12px 35px;margin-top:38px;padding-top:27px;display:flex}.benefit-strip>span{color:#a9c2d3;font-size:13px;line-height:1.8}.light-benefits>span{color:#55778d}.sector-detail.accent-construction .page-hero{background:radial-gradient(at 100% 20%,#544b342b,#0000 62%),#0c1927}.accent-construction .media-atmosphere{background:radial-gradient(at 70% 20%,#a7966244,#0000 62%),linear-gradient(145deg,#343e3e,#0d2433 75%)}.accent-construction .media-atmosphere:before{border-top:2px solid #c4ac6b50;inset:25% 10% 0 35%;transform:skewY(-6deg)}.accent-construction .point-card>svg,.accent-construction .point-number{color:#a38b55}.accent-logistics .media-atmosphere{background:radial-gradient(at 40% 20%,#48778966,#0000 65%),#0e2739}.accent-corporate .media-atmosphere:before{background:linear-gradient(90deg,#afc6d209,#0000);inset:0 15% 0 42%;transform:skewY(-12deg)}.accent-industry .media-atmosphere{background:radial-gradient(at 75% 15%,#9b9e9b44,#0000 65%),#142832}.accent-technology .media-atmosphere{background:radial-gradient(at 70% 25%,#518b9c55,#0000 65%),#0a2433}.construction-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.construction-scene{border:1px solid #b3c5cf20;border-radius:5px;grid-column:span 2;height:245px}.construction-scene.scene-0{grid-area:span 2/span 4;height:508px}.construction-scene.scene-3,.construction-scene.scene-4{grid-column:span 3}.construction-scene .media-caption{display:none}.scene-title{align-items:center;gap:18px;display:flex;position:absolute;bottom:47px;left:25px;right:25px}.scene-title>span{color:#bca670;font-size:11px}.scene-title h3{color:#d8e5ed;margin:0;font-size:24px;font-weight:450;line-height:1.2}.sector-tech-note{border-top:1px solid #adc5d12c;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:37px;padding-top:30px;display:flex}.sector-tech-note>p{color:#a9c0d0;max-width:460px;font-size:15px;line-height:1.8}.sector-tech-note .mp-text-link{margin-left:auto}.operational-demo-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:75px;display:grid}.operational-demo-layout>div{min-width:0}.operational-demo .projection-tag{margin-top:25px}.corporate-section.operational-demo h2{color:#e7eff5;font-size:clamp(32px,3vw,46px)}.about-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.about-pillars>article{border-right:1px solid #173c5520;padding-right:28px}.about-pillars>article:last-child{border:0}.about-pillars svg{color:#65899f}.about-pillars h3{letter-spacing:-.5px;margin:25px 0 15px;font-size:27px;font-weight:450}.about-pillars p{color:#657d8e;font-size:13px;line-height:1.9}.contact-route{padding-top:165px}.corporate-section.contact-route:after{background:radial-gradient(at 85% 30%,#35576b44,#0000 65%),linear-gradient(115deg,#0a1b2c,#142c40)}.contact-route>.section-container>h1{color:#e8f1f7;letter-spacing:-.045em;outline:none;max-width:1200px;margin:0;font-size:clamp(32px,3.6vw,60px);font-weight:500;line-height:1.12}.privacy-page{max-width:960px;padding:150px 64px 80px}.privacy-page .privacy-content{padding:30px 0}.privacy-page h1{letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);font-weight:450;line-height:1.15}.privacy-page .privacy-content>p{font-size:15px}.privacy-page-link{color:#9db9cc;min-height:30px;margin-top:12px;font-size:11px;line-height:1.7;display:block}.multipage-site .site-footer .footer-socials{flex-direction:row;align-items:flex-start}.multipage-site a:focus-visible,.multipage-site button:focus-visible{outline-offset:4px;outline:2px solid #8ccbd9}@media (width>=1700px){.page-hero{padding-top:180px;padding-bottom:85px}.page-hero-media{min-height:500px}.sector-detail.accent-construction .page-hero{padding-bottom:90px}.sector-detail.accent-construction .page-hero-media{min-height:540px}}@media (width<=1199px){.mp-section,.page-cta{padding-block:72px;padding-inline:40px}.page-hero{padding:138px 40px 65px}.page-hero-layout{gap:35px}.page-hero-media{min-height:370px}.page-hero h1{font-size:clamp(33px,4vw,49px)}.mp-section-title{gap:40px}.home-services{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services .catalog-card-copy>p{min-height:50px}.catalog-grid{gap:18px}.catalog-card-copy{padding:22px}.catalog-card h3{font-size:23px}.sector-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-teaser{min-height:240px}.technology-teaser-layout{gap:45px}.operational-demo-layout{gap:35px}.page-cta>div{gap:30px}.page-cta h2{font-size:31px}.page-cta .button{max-width:270px}.about-pillars{gap:20px}.contact-route{padding-top:140px}}@media (width<=900px){.catalog-grid:not(.home-services){grid-template-columns:repeat(2,minmax(0,1fr))}.operational-demo-layout{grid-template-columns:1fr;gap:35px}.operational-demo-layout>div:first-child{max-width:600px}.construction-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-scene,.construction-scene.scene-3,.construction-scene.scene-4{grid-column:span 1}.construction-scene.scene-0{grid-area:auto/span 2;height:360px}.point-card{padding:22px}.point-card h3{font-size:19px}.about-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.about-pillars>article:nth-child(2n){border:0}}@media (width<=760px){.mp-section{padding:58px 24px}.mp-section h2{font-size:clamp(30px,7vw,39px)}.mp-section-title{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.mp-section-title>div:last-child>p{max-width:100%}.mp-section-title .mp-text-link{margin-top:0}.mp-eyebrow{letter-spacing:1.3px;font-size:9px}.page-hero{padding:116px 24px 42px}.page-hero-layout{grid-template-columns:1fr;gap:30px}.page-hero-copy{padding-block:0}.page-hero h1{overflow-wrap:normal;font-size:clamp(33px,8.2vw,49px);line-height:1.09}.page-intro{margin-top:20px;font-size:14px}.breadcrumbs{margin-bottom:25px;font-size:10px}.page-hero-copy>.button{justify-content:space-between;width:100%;min-height:55px;margin-top:25px;padding-inline:20px;font-size:9px}.page-hero-media{aspect-ratio:16/11;min-height:0}.media-caption{font-size:22px}.catalog-grid,.home-services{gap:15px}.catalog-card-copy,.home-services .catalog-card-copy{padding:22px}.catalog-card-copy>p,.home-services .catalog-card-copy>p{min-height:0}.catalog-card h3,.home-services .catalog-card h3{font-size:24px}.card-media{height:170px}.card-media .media-caption{font-size:19px}.sector-teaser-grid{gap:13px}.sector-teaser{min-height:260px;padding:23px 20px 57px}.sector-teaser>svg:first-child{margin-bottom:32px}.sector-teaser h3{font-size:23px}.sector-teaser-number{top:27px;right:20px}.technology-teaser-layout{grid-template-columns:1fr;gap:30px}.home-technology h2{font-size:35px}.mini-operations{padding:23px}.mini-panel-row{gap:15px;padding-block:22px}.mini-panel-row strong{font-size:14px}.mini-panel-heading{letter-spacing:.7px;gap:8px;font-size:9px}.mini-panel-heading small{padding-inline:5px;font-size:9px}.page-cta{padding:52px 24px}.page-cta>div{flex-direction:column;align-items:stretch;gap:27px}.page-cta h2{font-size:clamp(28px,7vw,36px)}.page-cta .button{justify-content:space-between;width:100%;max-width:none;padding-inline:20px;font-size:9px}.point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.point-card{padding:21px}.point-card h3{font-size:18px}.point-card>svg{margin-bottom:23px}.benefit-strip{gap:12px 20px;margin-top:28px}.benefit-strip>span{font-size:12px}.construction-gallery{gap:13px}.construction-scene{height:220px}.construction-scene.scene-0{height:310px}.scene-title{gap:12px;left:20px;right:20px}.scene-title h3{font-size:22px}.sector-tech-note{flex-direction:column;align-items:flex-start;gap:20px}.sector-tech-note .mp-text-link{margin-left:0}.corporate-section.operational-demo{padding:58px 24px}.about-pillars{gap:30px 20px}.about-pillars>article{padding-right:15px}.about-pillars h3{font-size:25px}.contact-route{padding-top:120px}.contact-route>.section-container>h1{font-size:clamp(30px,7vw,43px)}.contact-route>.section-container>h1 br{display:none}.privacy-page{padding:112px 24px 55px}}@media (width<=480px){.catalog-grid,.catalog-grid:not(.home-services),.home-services,.sector-teaser-grid{grid-template-columns:1fr}.sector-teaser{min-height:215px}.point-grid{grid-template-columns:1fr}.point-card{min-height:135px}.construction-gallery{grid-template-columns:1fr}.construction-scene,.construction-scene.scene-0,.construction-scene.scene-3,.construction-scene.scene-4{grid-column:auto;height:235px}.construction-scene.scene-0{height:300px}}.visual-page-hero{--visual-light:#98b6c9;--visual-tint:#314c60}.accent-construction{--visual-light:#c2c6bc;--visual-tint:#566367}.accent-executive{--visual-light:#c3c8cf;--visual-tint:#475363}.accent-logistics{--visual-light:#a0c6d0;--visual-tint:#355c6a}.accent-corporate{--visual-light:#c3d1da;--visual-tint:#4d6679}.accent-technology{--visual-light:#a1d1dc;--visual-tint:#245567}.visual-reveal{opacity:1}.visual-reveal.reveal-ready{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.visual-reveal.is-revealed,.visual-reveal:focus-within{opacity:1;transform:none}.multipage-site .visual-page-hero{isolation:isolate;min-height:max(660px,74svh);padding:calc(var(--arbeck-header-height) + 54px) 64px 80px;background:#0c1824;border-bottom:1px solid #b8cbd426;flex-direction:column;justify-content:center;display:flex;position:relative}.visual-page-hero .page-hero-layout{z-index:2;grid-template-columns:minmax(0,1fr);gap:48px;display:grid;position:relative}.visual-page-hero .page-hero-copy{max-width:860px;padding:0}.visual-page-hero h1{letter-spacing:-.05em;text-wrap:balance;overflow-wrap:normal;max-width:860px;font-size:clamp(43px,4.25vw,76px);font-weight:520;line-height:1.045}.visual-page-hero .page-intro{color:#c1cfd9;max-width:530px;margin-top:24px;font-size:16px;line-height:1.8}.visual-page-hero .mp-eyebrow{color:#b3c8d4;letter-spacing:1.8px;margin-bottom:21px;font-size:11px}.visual-page-hero .breadcrumbs{color:#adbfcd;margin-bottom:31px;font-size:11px}.visual-page-hero .page-hero-copy>.button{gap:24px;max-width:420px;min-height:55px;margin-top:29px;line-height:1.7}.visual-page-hero .page-hero-copy>.button>svg{flex-shrink:0}.visual-page-hero .page-hero-copy>.projection-tag{margin-top:22px;display:table}.multipage-site .visual-page-hero .page-hero-media{z-index:0;aspect-ratio:auto;width:100%;height:100%;min-height:0;box-shadow:none;border-radius:0;position:absolute;inset:0}.visual-page-hero .page-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#07111ef2 0%,#091625dc 30%,#0a18278f 55%,#08152212 100%),linear-gradient(#08152229,#0000 60%,#081522c9);position:absolute;inset:0}.visual-page-hero.overlay-editorial .page-hero-overlay{background:linear-gradient(90deg,#0b1421f5 5%,#101a28e0 32%,#1220316b 64%,#17263312),linear-gradient(#0000 40%,#081522b8)}.visual-page-hero.overlay-field .page-hero-overlay{background:linear-gradient(90deg,#0b1723f5,#0e1d2ce0 32%,#132b3c6b 64%,#182d3812),linear-gradient(#0000 50%,#0b1927d1)}.visual-page-hero.overlay-data .page-hero-overlay{background:linear-gradient(105deg,#0a1423f5,#112638d9 54%,#14334052)}.visual-page-hero .page-hero-media .media-caption{display:none}.visual-page-hero .page-hero-media .media-atmosphere>svg{color:#cee1eb3b;width:85px;height:85px;top:51%;left:80%}.page-hero-footline{z-index:2;color:#b2c6d3;letter-spacing:1.5px;border-top:1px solid #c0d5df29;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:46px;padding-top:18px;font-size:10px;line-height:1.7;display:flex;position:relative}.hero-status-label{letter-spacing:1px;align-items:center;gap:9px;display:inline-flex}.hero-status-label>i{background:#a0c6cd;border-radius:50%;flex-shrink:0;width:5px;height:5px}.media-frame>img{object-position:var(--media-position,50% 50%)}.media-frame .media-atmosphere{background:radial-gradient(at 82% 18%,#879aa77a,#0000 53%),linear-gradient(125deg,#1b2c3a,#263f51 60%,#101f30)}.media-frame .media-atmosphere:before{background:linear-gradient(115deg,#0000 45%,#dbeaf008 45.2%,#0000 45.4% 70%,#dbeaf00a 70.2%,#0000 70.4%);border:0;inset:0;transform:none}.media-frame .media-atmosphere:after{filter:blur(30px);background:linear-gradient(90deg,#0000,#c7d8df14,#0000);width:70%;height:110%;top:12%;left:48%;transform:rotate(-26deg)}.media-frame .media-horizon{background:linear-gradient(#c3dae60a,#06111c75);inset:72% 0 0}.media-depth{position:absolute;inset:0;overflow:hidden}.media-depth>i{background:linear-gradient(90deg,#08172430,#b4cbd312,#0a172c17);border-left:1px solid #bfd2dc15;width:12%;display:block;position:absolute;top:0;bottom:15%;transform:skewY(-12deg)}.media-depth>i:first-child{bottom:26%;left:45%}.media-depth>i:nth-child(2){width:16%;top:7%;left:60%}.media-depth>i:nth-child(3){width:22%;top:-8%;bottom:5%;left:80%}.media-depth>i:nth-child(4){opacity:.45;width:24%;top:38%;bottom:-10%;left:15%}.media-frame.scene-executive .media-atmosphere{background:radial-gradient(at 82% 36%,#b3aaa347,#0000 56%),linear-gradient(120deg,#182332,#46505e 80%,#202b39)}.media-frame.scene-executive .media-depth>i{background:linear-gradient(90deg,#07142024,#dce6eb0a,#0d1a2c1c);width:9%;transform:skewY(-3deg)}.media-frame.scene-personal .media-atmosphere{background:radial-gradient(at 72% 18%,#afbbc15c,#0000 60%),linear-gradient(145deg,#243541,#172d3c 60%,#0d1b2c)}.media-frame.scene-personal .media-depth{opacity:.5;transform:rotate(-8deg)scale(1.2)}.media-frame.scene-field .media-atmosphere{background:radial-gradient(at 80% 12%,#b4b29c6b,#0000 60%),linear-gradient(150deg,#424c4e,#243b46 60%,#142735)}.media-frame.scene-field .media-depth>i{background:linear-gradient(110deg,#b7c5c314,#17242e15);border-top:1px solid #d2d8d528;width:17%;top:26%;bottom:14%;transform:skewY(6deg)}.media-frame.scene-field .media-depth>i:nth-child(2){top:10%;bottom:26%}.media-frame.scene-field .media-depth>i:nth-child(3){top:42%;bottom:0}.media-frame.scene-logistics .media-atmosphere{background:radial-gradient(at 74% 40%,#7daebc5c,#0000 53%),linear-gradient(120deg,#152b3c,#244958 70%,#142d3c)}.media-frame.scene-logistics .media-depth>i{background:linear-gradient(#c4dbe40c,#0514231f);width:23%;top:13%;bottom:15%;transform:skewY(-15deg)}.media-frame.scene-logistics .media-depth>i:nth-child(2){top:26%;bottom:0}.media-frame.scene-mobility .media-atmosphere{background:radial-gradient(at 82% 23%,#7295b16b,#0000 55%),linear-gradient(130deg,#182a3b,#29485e 58%,#142b40)}.media-frame.scene-mobility .media-depth{opacity:.55;transform:rotate(-20deg)scale(1.5)}.media-frame.scene-mobility .media-depth>i{background:linear-gradient(90deg,#0000,#dce9ef1a,#0000);border:0;width:4%;top:0;bottom:-20%}.media-frame.scene-industry .media-atmosphere{background:radial-gradient(at 82% 14%,#b4c2c05c,#0000 50%),linear-gradient(130deg,#293b44,#43565d 67%,#182a36)}.media-frame.scene-industry .media-depth>i{border-top:1px solid #b6c8cd26;width:19%;top:34%;transform:none}.media-frame.scene-retail .media-atmosphere{background:radial-gradient(at 80% 16%,#bdc3be6b,#0000 55%),linear-gradient(130deg,#233948,#3b535d 70%,#182b3b)}.media-frame.scene-retail .media-depth>i{background:#d7e0df10;width:4%;transform:none}.media-frame.scene-project .media-atmosphere{background:radial-gradient(at 80% 20%,#9faeae70,#0000 60%),linear-gradient(135deg,#253a47,#2d4b55 65%,#172d3f)}.media-frame.scene-project .media-depth{transform:rotate(12deg)scale(1.2)}.media-frame.scene-technology .media-atmosphere{background:radial-gradient(at 74% 35%,#5b9ba54f,#0000 57%),linear-gradient(130deg,#112a3b,#234551 70%,#102332)}.media-frame.scene-technology .media-depth{opacity:.3;background-image:linear-gradient(#bfdde308 1px,#0000 1px),linear-gradient(90deg,#bfdde308 1px,#0000 1px);background-size:64px 64px}.multipage-site .visual-catalog-card{isolation:isolate;aspect-ratio:5/4;background:#172b3c;border:1px solid #c2d1da2e;border-radius:5px;width:100%;min-height:310px;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.visual-catalog-card .card-media{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.visual-catalog-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a17250f 0%,#08162270 35%,#071421eb 80%,#071421f5);position:absolute;inset:0}.visual-catalog-card .catalog-card-copy{flex-direction:column;align-self:end;width:100%;padding:27px;display:flex}.visual-catalog-card .catalog-card-copy>.mp-eyebrow{color:#b9cfda;letter-spacing:1.3px;margin:0 0 10px;font-size:10px}.visual-catalog-card h3,.home-services .visual-catalog-card h3{color:#f0f5f8;letter-spacing:-.6px;font-size:clamp(23px,1.8vw,28px);font-weight:450;line-height:1.15}.visual-catalog-card .catalog-card-copy>p,.home-services .visual-catalog-card .catalog-card-copy>p{color:#beccd7;max-width:34ch;min-height:0;margin-top:12px;font-size:13px;line-height:1.65}.visual-catalog-card .mp-text-link,.mp-light .visual-catalog-card .mp-text-link{color:#c9e0ea;letter-spacing:1.1px;margin-top:19px;font-size:10px}.visual-catalog-card .card-number{z-index:2;color:#d0e0e88c;font-size:11px;top:23px;right:24px}.visual-catalog-card .media-atmosphere>svg{color:#d5e5ee66;width:36px;height:36px;top:21%;left:19%}.visual-catalog-card .media-caption{display:none}.visual-catalog-card .media-atmosphere,.visual-catalog-card .media-frame>img{transition:transform .8s cubic-bezier(.2,.6,.3,1)}.visual-catalog-card:hover,.visual-catalog-card:focus-visible{border-color:#bcd6e06b;transform:translateY(-3px);box-shadow:0 16px 34px #08142126}.visual-catalog-card:hover .media-atmosphere,.visual-catalog-card:hover .media-frame>img,.visual-catalog-card:focus-visible .media-atmosphere,.visual-catalog-card:focus-visible .media-frame>img{transform:scale(1.035)}.visual-catalog-card:hover .mp-text-link>svg{transform:translate(2px,-2px)}.home-services .visual-catalog-card .catalog-card-copy{padding:25px 23px}.sector-teaser-grid .visual-catalog-card{aspect-ratio:5/4;min-height:285px}.sector-teaser-grid .visual-catalog-card .catalog-card-copy{padding:25px 23px}.construction-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.construction-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.construction-capability{isolation:isolate;background:#223541;border:1px solid #a8bdca33;border-radius:4px;min-height:330px;position:relative;overflow:hidden}.construction-capability-media{z-index:-2;position:absolute;inset:0}.construction-capability:after{content:"";z-index:-1;background:linear-gradient(#0b192629,#081623c9 65%,#071420f2);position:absolute;inset:0}.construction-capability .media-caption{display:none}.construction-capability .media-atmosphere>svg{color:#d5e1e144;width:48px;height:48px;top:24%;left:70%}.capability-copy{flex-direction:column;justify-content:end;height:100%;padding:27px;display:flex}.capability-index{color:#bbc9ce;align-items:center;gap:13px;margin-bottom:40px;font-size:11px;display:flex}.capability-copy h3{color:#edf4f8;letter-spacing:-.7px;margin:0;font-size:28px;font-weight:450;line-height:1.2}.capability-copy p{color:#bdcbd4;margin-top:14px;font-size:13px;line-height:1.75}.construction-services{background:#172735}.visual-operation-sequence{background:linear-gradient(110deg,#1f303e,#102334 80%)}.operation-sequence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.operation-sequence-step{border-top:1px solid #b0c8d345;min-width:0;padding-top:22px;display:block;position:relative}.sequence-symbol{color:#b5d1dc;background:#adcbd208;border:1px solid #afcbd333;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}.sequence-number{color:#8cabbf;font-size:11px;position:absolute;top:34px;right:0}.operation-sequence-step h3{color:#e6eff5;letter-spacing:-.6px;margin:0;font-size:25px;font-weight:450}.operation-sequence-step p{color:#a9c0d0;max-width:24ch;margin-top:12px;padding-right:15px;font-size:13px;line-height:1.8}.operation-sequence-step>svg{color:#bad4df;transition:transform .2s;position:absolute;top:106px;right:0}.operation-sequence-step:hover>svg{transform:translate(2px,-2px)}.sequence-footnote{border-top:1px solid #b0c8d326;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:44px;padding-top:25px;display:flex}.sequence-footnote .projection-tag{margin:0}.sequence-footnote p{color:#a7bfcd;max-width:370px;font-size:12px;line-height:1.8}.sequence-footnote .mp-text-link{margin-left:auto}.editorial-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:100px;display:grid}.editorial-text h2>span{color:#6a8293}.editorial-capabilities{border-top:1px solid var(--mp-rule);margin-top:30px}.editorial-capabilities>div{border-bottom:1px solid var(--mp-rule);align-items:center;gap:20px;padding-block:22px;display:flex}.editorial-capabilities>div>span{color:#628095;letter-spacing:1px;font-size:11px}.editorial-capabilities h3{color:var(--mp-ink);letter-spacing:-.45px;margin:0;font-size:22px;font-weight:450;line-height:1.4}.editorial-capabilities svg{color:#7293a6;flex-shrink:0;margin-left:auto}.editorial-fineprint{color:#6b8293;max-width:420px;margin-top:24px;font-size:12px;line-height:1.8}.editorial-image{min-height:530px;position:relative}.editorial-image>.media-frame{position:absolute;inset:0}.editorial-image .media-caption,.editorial-image .media-atmosphere>svg{display:none}.editorial-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0b1725db);position:absolute;inset:0}.editorial-image-caption{z-index:1;position:absolute;bottom:32px;left:32px;right:32px}.editorial-image-caption>span{color:#c7d6df;letter-spacing:1.5px;font-size:10px}.editorial-image-caption>p{color:#edf3f8;letter-spacing:-.65px;margin-top:18px;font-size:29px;font-weight:350;line-height:1.25}.service-focus .editorial-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:15px;display:grid}.service-focus .editorial-capabilities>div{border-bottom:0;align-items:flex-start;padding:20px 0}.service-focus .editorial-capabilities h3{font-size:27px}.service-focus .editorial-capabilities svg{display:none}.minimal-service-focus .editorial-capabilities{grid-template-columns:1fr;max-width:1020px;margin-left:auto}.minimal-service-focus .editorial-capabilities>div{border-bottom:1px solid var(--mp-rule);padding-block:25px}.minimal-service-focus .editorial-capabilities h3{font-size:37px}.service-operation .point-grid{gap:40px}.service-operation .point-card{background:0 0;border:0;border-top:1px solid #b0c7d342;border-radius:0;padding:26px 0}.service-operation .point-number{margin-bottom:22px}.service-operation .point-card h3{max-width:24ch;font-size:26px}.sector-context-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:90px;display:grid}.sector-context-media{min-height:570px}.context-minimal .sector-context-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:100px}.context-minimal .sector-context-media{min-height:650px}.context-image-label{letter-spacing:1.6px;color:#c1d3df;font-size:10px;line-height:1.7;position:absolute;bottom:26px;left:28px;right:28px}.sector-context-media .media-caption{display:none}.context-industrial .sector-context-layout{grid-template-columns:minmax(0,1fr);gap:42px}.context-industrial .sector-context-layout>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 80px;display:grid}.context-industrial .sector-context-layout>div:first-child>.mp-eyebrow{grid-column:1/-1}.context-industrial .editorial-capabilities{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.context-industrial .editorial-capabilities>div{border-bottom:0}.context-industrial .editorial-capabilities h3{font-size:20px}.context-industrial .editorial-capabilities svg{display:none}.context-industrial .sector-context-media{aspect-ratio:3;min-height:0}.logistics-story-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:24px;display:grid}.logistics-route,.logistics-photo{min-width:0}.logistics-route .operation-map{height:100%;box-shadow:none;background:linear-gradient(145deg,#263947,#102739);border-radius:5px}.logistics-route .operation-map svg.lucide,.technology-overview .operation-map svg.lucide{flex-shrink:0;width:15px;height:15px}.logistics-route .map-topline{font-size:10px}.logistics-route .map-checkpoints{border-top:1px solid #abc8d326;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 22px 18px;display:grid}.logistics-route .map-checkpoints>div{padding-top:14px}.logistics-route .map-checkpoints span{color:#a6c7d6;font-size:11px}.logistics-route .map-checkpoints p{color:#d9e5ed;margin-top:7px;font-size:13px}.logistics-route .map-checkpoints small{color:#99b3c5;margin-top:6px;font-size:10px;display:block}.logistics-photo{border-radius:5px;min-height:420px;position:relative;overflow:hidden}.logistics-photo>.media-frame{position:absolute;inset:0}.logistics-photo .media-caption{display:none}.logistics-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 20%,#091725e8);position:absolute;inset:0}.logistics-photo>div:last-child{z-index:1;position:absolute;bottom:30px;left:30px;right:30px}.logistics-photo .mp-eyebrow{color:#c5d9e3;font-size:10px}.logistics-photo h3{color:#e4eef5;letter-spacing:-.9px;margin:0;font-size:clamp(28px,2.5vw,39px);font-weight:450;line-height:1.15}.logistics-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin-top:42px;display:grid}.logistics-stages>div{border-top:1px solid #284c6230;padding-top:19px}.logistics-stages span{color:#66879c;font-size:11px}.logistics-stages h3{color:#243e51;letter-spacing:-.6px;margin:16px 0 10px;font-size:24px;font-weight:450}.logistics-stages p{color:#627b8c;font-size:12px;line-height:1.8}.logistics-protection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.logistics-protection-list>div{border:0}.logistics-protection-list svg{display:none}.visual-page-hero.has-hero-visual{min-height:max(730px,78svh)}.visual-page-hero.has-hero-visual .page-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:65px}.has-hero-visual .page-hero-copy{max-width:650px}.has-hero-visual h1{font-size:clamp(40px,3.65vw,64px)}.page-hero-visual{min-width:0;animation:.7s ease-out both scene-panel-arrive}@keyframes scene-panel-arrive{0%{opacity:0;transform:scale(.985)translateY(8px)}to{opacity:1;transform:none}}.technology-overview{background:linear-gradient(140deg,#344650e8,#152a3de6);border:1px solid #b6cdd33b;border-radius:7px;overflow:hidden;box-shadow:0 26px 60px #030c1733,inset 0 1px #eff8ff08}.technology-overview-top{color:#d1e4ed;letter-spacing:1.2px;border-bottom:1px solid #b2cdd328;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:10px;display:flex}.technology-overview-top>span:first-child{align-items:center;gap:10px;display:inline-flex}.technology-overview .board-concept{color:#b9d2df;border-color:#b0c9d34a;font-size:9px}.technology-overview-map{padding:0 16px}.technology-overview-map .operation-map{box-shadow:none;background:0 0;border:0}.technology-overview-map .map-topline{border:0;padding:18px 4px 0;font-size:9px}.technology-overview-map .map-topline>span:last-child{display:none}.technology-overview-map .operation-map>svg{max-height:240px}.technology-overview-map .map-checkpoints,.technology-overview-map .map-bottomline{display:none}.technology-overview-data{border-block:1px solid #b8d1d52b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technology-overview-data>a{background:#c7e2e605;border-right:1px solid #b8d1d51c;align-items:flex-start;gap:9px;min-width:0;padding:19px 14px;transition:background .2s;display:flex}.technology-overview-data>a:last-child{border:0}.technology-overview-data>a:hover{background:#c7e2e60d}.technology-overview-data>a>svg{color:#acccd6;flex-shrink:0}.technology-overview-data>a>svg:last-child{display:none}.technology-overview-data small{color:#a8c1ce;margin-bottom:7px;font-size:11px;display:block}.technology-overview-data strong{color:#e0ebf1;font-size:12px;font-weight:450;line-height:1.5;display:block}.technology-overview-note{color:#a8c5d2;letter-spacing:.8px;padding:16px 20px;font-size:9px;line-height:1.8}.technology-overview{background:linear-gradient(145deg,#1a303e,#10222f 72%);border-color:#a5c5d43b;border-radius:5px;box-shadow:0 22px 50px #030b1738,inset 0 1px #deeff516}.technology-overview-top{background:#c0dce706;border-bottom-color:#a5c4d331}.technology-overview-top>span:first-child>svg{color:#abd6e2}.technology-overview .board-concept{color:#b5c8d2;letter-spacing:1.2px;background:#070f172b;border-color:#a6bdcb38}.technology-overview-map{isolation:isolate;background:linear-gradient(#acc9d308 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#acc9d308 1px,#0000 1px) 0 0/34px 34px,radial-gradient(at 50% 65%,#2450623d,#0000 68%);position:relative;overflow:hidden}.technology-overview-map .operation-map{z-index:1;position:relative}.technology-overview-map .map-topline{color:#b6cdd8;letter-spacing:1.1px;padding-bottom:6px}.technology-overview-map .map-route{stroke-width:2.5px;stroke-dasharray:5 6;animation:18s linear infinite technology-route-flow}.technology-overview-map .map-pin{fill:#c1e5eb;stroke:#1b394a}.technology-overview-map .map-pin-halo{fill:#9fd7e817;stroke:#a4dbe842}.technology-overview-data{background:#07152236;border-color:#a6c7d530}.technology-overview-data>a{padding-block:18px}.technology-overview-data>a>svg{color:#afdce5}.technology-overview-data small{color:#a4bfcd}.technology-overview-data strong{color:#e0edf2;font-weight:500}.technology-overview-note{color:#a7c1cf;letter-spacing:1px;background:#06111a2e;font-size:8px}.operational-radar{z-index:0;pointer-events:none;aspect-ratio:1;border:1px solid #a3d9e22b;border-radius:50%;width:36%;position:absolute;top:61%;left:50%;transform:translate(-50%,-50%)}.radar-ring{border:1px solid #a3d9e224;border-radius:50%;position:absolute;inset:18%}.radar-ring:nth-child(2){inset:34%}.radar-ring:nth-child(3){border:0;border-top:1px solid #a3d9e22b;border-radius:0;inset:49% -6%}.radar-sweep{background:conic-gradient(#0000 0deg 275deg,#98d0df08 300deg,#98d0df40 359deg,#0000 360deg);border-radius:50%;animation:12s linear infinite technology-radar-sweep;position:absolute;inset:0}.radar-center{background:#bedee5;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:calc(50% - 2px)}.technology-camera{z-index:2;aspect-ratio:16/10;background:#0c1b28;border:1px solid #bad2dd45;border-radius:3px;width:30%;max-width:188px;position:absolute;top:42px;left:18px;overflow:hidden;box-shadow:0 6px 16px #020d1c33}.technology-camera>img{object-fit:cover;object-position:80% 40%;opacity:.85;width:100%;height:100%;display:block}.technology-camera:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#071421ed);position:absolute;inset:0}.camera-corners{z-index:1;opacity:.7;background:linear-gradient(#c2e1e8,#c2e1e8) 0 0/7px 1px no-repeat,linear-gradient(#c2e1e8,#c2e1e8) 0 0/1px 7px no-repeat,linear-gradient(#c2e1e8,#c2e1e8) 100% 100%/7px 1px no-repeat,linear-gradient(#c2e1e8,#c2e1e8) 100% 100%/1px 7px no-repeat;position:absolute;inset:8px 8px 31px}.camera-caption{z-index:2;color:#dae9ee;letter-spacing:.65px;align-items:flex-start;gap:6px;font-size:7px;line-height:1.5;display:flex;position:absolute;bottom:8px;left:9px;right:7px}.camera-caption svg{flex-shrink:0}.camera-caption small{color:#b5cbd6;letter-spacing:.9px;font-size:6px;display:block}.home-technology .mini-operations{border-color:#a8c4d147;box-shadow:0 20px 44px #16324820}.home-technology .mini-panel-heading{border-bottom-color:#b2d0da38}.home-technology .mini-panel-row{border-bottom-color:#b2d0da26}.home-technology .mini-panel-row strong{color:#e1edf2}@keyframes technology-radar-sweep{to{transform:rotate(360deg)}}@keyframes technology-route-flow{to{stroke-dashoffset:-132px}}@media (width<=1199px){.multipage-site .visual-page-hero{min-height:max(640px,72svh);padding:calc(var(--arbeck-header-height) + 42px) 40px 54px}.visual-page-hero h1{max-width:730px;font-size:clamp(41px,5vw,62px)}.visual-page-hero .page-hero-copy{max-width:730px}.page-hero-footline{margin-top:35px}.visual-page-hero.has-hero-visual .page-hero-layout{gap:32px}.has-hero-visual h1{font-size:clamp(36px,4vw,48px)}.visual-catalog-card .catalog-card-copy{padding:23px}.construction-capability-grid,.construction-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-capability{min-height:300px}.editorial-layout,.sector-context-layout,.context-minimal .sector-context-layout{gap:45px}.editorial-image,.sector-context-media{min-height:500px}.context-minimal .sector-context-media{min-height:580px}.operation-sequence-grid{gap:24px}.operation-sequence-step h3{font-size:23px}.service-focus .editorial-capabilities,.service-operation .point-grid{gap:25px}.service-focus .editorial-capabilities h3,.service-operation .point-card h3{font-size:24px}.context-industrial .sector-context-layout>div:first-child{gap:0 45px}.logistics-story-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.logistics-photo{min-height:360px}.logistics-stages{gap:20px}.technology-overview-data{grid-template-columns:1fr}.technology-overview-data>a{border:0;border-top:1px solid #c0d4da17;align-items:center;padding:11px 18px}.technology-overview-data>a>span{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.technology-overview-data small{margin:0}}@media (width<=900px){.visual-page-hero.has-hero-visual .page-hero-layout{grid-template-columns:1fr;gap:34px}.has-hero-visual .page-hero-visual{width:100%;max-width:660px}.has-hero-visual h1{font-size:48px}.technology-overview-data{grid-template-columns:repeat(3,minmax(0,1fr))}.technology-overview-data>a{border-right:1px solid #bfd2d81c;align-items:start;padding:16px 13px}.technology-overview-data>a>span{display:block}.technology-overview-data small{margin-bottom:7px}.editorial-layout,.sector-context-layout,.context-minimal .sector-context-layout{grid-template-columns:1fr}.editorial-image,.sector-context-media,.context-minimal .sector-context-media{aspect-ratio:16/10;min-height:0}.operation-sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.context-industrial .editorial-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-story-grid{grid-template-columns:1fr}.logistics-photo{aspect-ratio:16/8;min-height:0}.logistics-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.multipage-site .visual-page-hero{min-height:0;padding:calc(var(--arbeck-header-height) + 32px) 24px 38px}.visual-page-hero h1,.has-hero-visual h1{letter-spacing:-.045em;text-wrap:pretty;max-width:100%;font-size:clamp(33px,8.7vw,47px);line-height:1.06}.visual-page-hero .page-intro{margin-top:22px;font-size:14px;line-height:1.85}.visual-page-hero .mp-eyebrow{letter-spacing:1.3px;margin-bottom:20px;font-size:10px}.visual-page-hero .breadcrumbs{margin-bottom:25px;font-size:10px}.visual-page-hero .page-hero-copy>.button{gap:18px;width:100%;max-width:none;margin-top:26px;padding:15px 19px;font-size:10px}.multipage-site .visual-page-hero .page-hero-overlay{background:linear-gradient(90deg,#081523f0,#0e2132b8),linear-gradient(#0000 40%,#081623e6)}.visual-page-hero .page-hero-media .media-atmosphere>svg{opacity:.45;top:34%;left:84%}.media-frame>img{object-position:var(--media-mobile-position,var(--media-position,50% 50%))}.page-hero-footline{letter-spacing:1px;gap:13px;margin-top:31px;font-size:9px}.hero-status-label{font-size:9px}.visual-page-hero.has-hero-visual .page-hero-layout{gap:32px}.visual-catalog-card .catalog-card-copy,.home-services .visual-catalog-card .catalog-card-copy,.sector-teaser-grid .visual-catalog-card .catalog-card-copy{padding:24px}.multipage-site .visual-catalog-card{min-height:300px}.visual-catalog-card h3,.home-services .visual-catalog-card h3{font-size:25px}.visual-catalog-card .catalog-card-copy>p{font-size:13px}.construction-capability-grid,.construction-services-grid{gap:15px}.capability-copy{padding:24px}.capability-copy h3{font-size:26px}.editorial-layout,.sector-context-layout,.context-minimal .sector-context-layout{gap:32px}.editorial-capabilities>div{gap:17px;padding-block:22px}.editorial-capabilities h3{font-size:21px}.editorial-image{aspect-ratio:4/5;max-height:440px}.editorial-image-caption{bottom:25px;left:25px;right:25px}.editorial-image-caption>p{font-size:28px}.service-focus .editorial-capabilities{grid-template-columns:1fr;gap:0}.service-focus .editorial-capabilities>div{border-bottom:1px solid var(--mp-rule)}.service-focus .editorial-capabilities h3{font-size:25px}.service-operation .point-grid{grid-template-columns:1fr;gap:7px}.service-operation .point-card{min-height:0;padding:25px 0}.service-operation .point-card h3{max-width:none;font-size:25px}.operation-sequence-grid{gap:30px 22px}.operation-sequence-step h3{font-size:23px}.operation-sequence-step p{padding-right:0;font-size:12px}.operation-sequence-step>svg{margin-top:20px;position:static}.sequence-footnote{gap:17px;margin-top:30px}.sequence-footnote .mp-text-link{margin-left:0}.context-industrial .sector-context-layout>div:first-child{grid-template-columns:1fr;gap:0}.context-industrial .sector-context-media{aspect-ratio:16/10}.context-industrial .editorial-capabilities{grid-template-columns:1fr;gap:0}.context-industrial .editorial-capabilities>div{border-bottom:1px solid var(--mp-rule)}.logistics-story-grid{gap:18px}.logistics-photo{aspect-ratio:4/3}.logistics-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.logistics-stages h3{font-size:23px}.logistics-protection-list{grid-template-columns:1fr;gap:0}.logistics-protection-list>div{border-bottom:1px solid var(--mp-rule)}.logistics-route .map-topline{flex-wrap:wrap;padding:18px;font-size:9px}.logistics-route .map-topline>span:last-child{font-size:9px}.logistics-route .map-checkpoints{gap:12px;margin-inline:17px}.logistics-route .map-checkpoints p{font-size:11px}.logistics-route .map-checkpoints small,.logistics-route .map-bottomline{font-size:9px}.technology-overview-top{gap:8px;padding:17px;font-size:9px}.technology-overview-top .board-concept{font-size:8px}.technology-overview-data{grid-template-columns:1fr}.technology-overview-data>a{border:0;border-top:1px solid #b8ced623;align-items:center;padding:15px 17px}.technology-overview-data>a>span{flex:1;justify-content:space-between;align-items:center;gap:13px;display:flex}.technology-overview-data small{margin:0}.technology-overview-data strong{font-size:11px}.technology-overview-map .map-topline{font-size:9px}.technology-overview-map .operation-map>svg{min-height:155px}.technology-overview-note{padding:16px 17px;font-size:9px}.technology-camera{width:31%;min-width:94px;top:40px;left:14px}.camera-caption{letter-spacing:.3px;gap:4px;font-size:6px;bottom:6px;left:6px}.camera-caption small{letter-spacing:.5px;font-size:6px}.camera-caption>svg{width:10px;height:10px}.operational-radar{width:43%}}@media (width<=480px){.about-pillars{grid-template-columns:1fr}.about-pillars>article{border-right:0;padding-right:0}.construction-capability-grid,.construction-services-grid{grid-template-columns:1fr}.construction-capability{min-height:285px}.multipage-site .visual-catalog-card{aspect-ratio:5/4}.operation-sequence-grid{grid-template-columns:1fr;gap:27px}.operation-sequence-step{grid-template-columns:46px minmax(0,1fr) 18px;gap:0 17px;padding-top:25px;display:grid}.sequence-symbol{grid-row:span 2;width:46px;height:46px;margin:0}.sequence-number{font-size:9px;top:11px;right:0}.operation-sequence-step h3{grid-column:2;font-size:23px}.operation-sequence-step p{grid-column:2;max-width:100%;margin-top:9px}.operation-sequence-step>svg{grid-area:1/3;margin-top:5px}}@media (width<=360px){.multipage-site .visual-page-hero{padding-inline:20px}.visual-page-hero h1,.has-hero-visual h1{font-size:32px}.visual-page-hero .page-hero-copy>.button{letter-spacing:.6px;font-size:9px}.visual-catalog-card .catalog-card-copy,.home-services .visual-catalog-card .catalog-card-copy,.sector-teaser-grid .visual-catalog-card .catalog-card-copy{padding:22px}.logistics-stages{gap:20px}}@media (prefers-reduced-motion:reduce){.visual-reveal.reveal-ready{opacity:1;transform:none}.visual-catalog-card:hover,.visual-catalog-card:focus-visible,.visual-catalog-card:hover .media-atmosphere,.visual-catalog-card:hover .media-frame>img,.visual-catalog-card:focus-visible .media-atmosphere,.visual-catalog-card:focus-visible .media-frame>img{transform:none}.radar-sweep,.technology-overview-map .map-route{animation:none}}.hero.hero-carousel{min-height:max(760px,100svh);padding:var(--arbeck-header-height) 64px 0;background:#0b1723;overflow:hidden}.hero.hero-carousel:before,.hero.hero-carousel:after{display:none}.carousel-scenes,.carousel-scene,.carousel-overlay{pointer-events:none;position:absolute;inset:0}.carousel-scenes{top:var(--arbeck-header-height);z-index:0}.carousel-scene{opacity:0;transition:opacity 1.2s ease-in-out}.carousel-scene.is-active{opacity:1}.hero-carousel .carousel-photograph{background:#0b1723}.hero-carousel .carousel-image{opacity:0;object-position:var(--carousel-position);filter:none;transition:opacity .4s,transform 8s linear;animation:none;transform:scale(1.012)}.hero-carousel .is-ready .carousel-image{opacity:1}.hero-carousel .carousel-scene.is-active .carousel-image{transform:scale(1.035)translate(-.35%)}.carousel-overlay{background:var(--carousel-overlay)}.carousel-layout{z-index:1;flex:1;grid-template-rows:auto 1fr auto;gap:28px;width:100%;max-width:1664px;margin:0 auto;padding-block:38px 24px;display:grid;position:relative}.carousel-brandline{color:#d1dee4;letter-spacing:1.8px;align-items:center;gap:14px;font-size:9px;line-height:1.6;display:flex}.carousel-rule{background:#a9c4ce;flex-shrink:0;width:36px;height:1px}.carousel-copy-stack{grid-template-columns:minmax(0,1fr);align-self:center;width:min(58%,790px);padding-block:18px 32px;display:grid}.carousel-copy{opacity:0;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .85s}.carousel-copy.is-active{opacity:1;pointer-events:auto}.carousel-eyebrow{color:#b7cdd7;letter-spacing:1.8px;margin-bottom:23px;font-size:10px;line-height:1.8}.hero.hero-carousel .carousel-title{color:#edf3f5;letter-spacing:-.045em;text-wrap:balance;max-width:790px;margin:0;font-size:clamp(40px,3.85vw,72px);font-weight:480;line-height:1.055;animation:none}.carousel-description{color:#cedbe3;max-width:480px;margin-top:27px;font-size:16px;font-weight:350;line-height:1.8}.carousel-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-carousel .carousel-actions .button{text-align:left;gap:20px;max-width:100%;min-height:55px;padding:15px 22px;font-size:10px;line-height:1.7}.carousel-actions svg{flex-shrink:0}.hero-carousel .carousel-secondary{color:#e4edf2;background:0 0;border-color:#0000;padding-inline:12px}.carousel-secondary:hover{background:#a7c3d00c;border-bottom-color:#a7c3d066}.carousel-footer{align-items:center;min-height:22px;display:flex;position:relative}.carousel-progress{background:#c2dbe41f;width:100%;height:2px;overflow:hidden}.carousel-progress>span{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--carousel-progress,0));background:#b6d9e5bd;display:block}.hero-carousel[data-reduced-motion=true] .carousel-progress>span{transform:scaleX(1)}.carousel-accessibility{width:48px;height:48px;position:absolute;bottom:12px;right:0}.carousel-pause{opacity:0;color:#d7eaf1;background:#091825ba;border:1px solid #bbd8e245;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:opacity .2s,background .2s;display:grid}.carousel-accessibility:hover .carousel-pause,.carousel-pause:focus-visible{opacity:1}.carousel-pause:focus-visible,.hero-carousel:focus-visible{outline-offset:4px;outline:2px solid #b7e2ee}.carousel-pause:disabled{pointer-events:none}.carousel-instructions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.carousel-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.visual-page-hero.has-ready-photograph .page-hero-overlay{background:var(--photo-overlay-desktop)}.visual-page-hero.has-ready-photograph .page-hero-media{top:var(--arbeck-header-height);height:calc(100% - var(--arbeck-header-height));bottom:0}.has-ready-photograph .page-hero-media .media-shade{display:none}.has-ready-photograph:not(.has-hero-visual) .page-hero-copy{max-width:58%}.has-ready-photograph:not(.has-hero-visual) h1{font-size:clamp(40px,3.65vw,68px)}.has-ready-photograph .page-intro{color:#cbd9e1}.has-ready-photograph .page-hero-footline{color:#c4d5de}.visual-page-hero.has-ready-photograph{background:#0b1723}.visual-page-hero.has-ready-photograph.has-hero-visual .page-hero-visual{margin-top:235px}.visual-page-hero.has-ready-photograph.has-hero-visual .page-hero-media{top:var(--arbeck-header-height);height:480px;bottom:auto}.visual-page-hero.has-ready-photograph.has-hero-visual .page-hero-overlay{background:var(--photo-overlay-desktop),linear-gradient(0deg,#0b1723 0%,transparent 62%)}.mini-operations{isolation:isolate;position:relative;overflow:hidden}.mini-operations .technology-teaser-photo{z-index:-2;position:absolute;inset:0}.mini-operations:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b1723f5,#0b1723c9 48%,#0b172340);position:absolute;inset:0}.mini-operations .mini-panel-row small{color:#b9cdd9}@media (width<=1199px){.hero.hero-carousel{padding-inline:40px}.carousel-copy-stack{width:65%}.hero.hero-carousel .carousel-title{font-size:clamp(40px,4.7vw,56px)}.carousel-description{max-width:420px;font-size:15px}.has-ready-photograph:not(.has-hero-visual) .page-hero-copy{max-width:68%}.visual-page-hero.has-ready-photograph.has-hero-visual .page-hero-visual{margin-top:200px}}@media (width<=900px){.visual-page-hero.has-ready-photograph.has-hero-visual .page-hero-visual{margin-top:0}}@media (width<=760px){.hero.hero-carousel{min-height:100svh;padding:calc(var(--arbeck-header-height) + 275px) 24px 0}.carousel-scenes{top:var(--arbeck-header-height);height:400px;bottom:auto}.hero-carousel .carousel-image{object-position:var(--carousel-mobile-position)}.carousel-overlay{background:var(--carousel-mobile-overlay)}.carousel-layout{gap:22px;padding-block:0 22px}.carousel-brandline{letter-spacing:1.1px;gap:10px;max-width:300px;font-size:8px}.carousel-rule{width:22px}.carousel-copy-stack{width:100%;padding-block:0 10px}.carousel-eyebrow{letter-spacing:1px;max-width:310px;margin-bottom:17px;font-size:9px}.hero.hero-carousel .carousel-title{text-wrap:pretty;font-size:clamp(31px,8.2vw,48px);line-height:1.07}.carousel-description{max-width:440px;margin-top:21px;font-size:14px;line-height:1.8}.carousel-actions{gap:8px;margin-top:24px}.hero-carousel .carousel-actions .button{justify-content:space-between;width:100%;padding:14px 18px;font-size:10px}.hero-carousel .carousel-secondary{min-height:44px}.multipage-site .visual-page-hero.has-ready-photograph{padding-top:calc(var(--arbeck-header-height) + 300px)}.multipage-site .has-ready-photograph .page-hero-media,.multipage-site .visual-page-hero.has-ready-photograph.has-hero-visual .page-hero-media{top:var(--arbeck-header-height);height:400px;bottom:auto}.multipage-site .visual-page-hero.has-ready-photograph .page-hero-overlay{top:var(--arbeck-header-height);background:var(--photo-overlay-mobile);height:400px;bottom:auto}.has-ready-photograph:not(.has-hero-visual) .page-hero-copy{max-width:100%}.has-ready-photograph:not(.has-hero-visual) h1{font-size:clamp(33px,8.7vw,47px)}.has-ready-photograph .breadcrumbs{margin-bottom:22px;position:relative}.visual-page-hero.has-ready-photograph.has-hero-visual .page-hero-visual{margin-top:0}}@media (width<=360px){.hero.hero-carousel{padding-inline:20px;padding-top:calc(var(--arbeck-header-height) + 250px)}.carousel-scenes{height:365px}.hero.hero-carousel .carousel-title{font-size:30px}.carousel-brandline{font-size:7px}.hero-carousel .carousel-actions .button{letter-spacing:.7px;font-size:9px}.has-ready-photograph:not(.has-hero-visual) h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.hero-carousel .carousel-image,.hero-carousel .carousel-scene.is-active .carousel-image{transform:none}.carousel-copy:not(.is-active),.carousel-scene:not(.is-active){visibility:hidden}}.multipage-site .route-loading{min-height:100svh}.multipage-site .mp-eyebrow{letter-spacing:1.25px;font-size:clamp(12px,.8vw,13px);font-weight:550;line-height:1.8}.hero-carousel .carousel-eyebrow{letter-spacing:1.3px;color:#c3d9e3;font-size:12px;font-weight:550;line-height:1.8}.hero-carousel .carousel-brandline{letter-spacing:1.3px;font-size:10.5px;font-weight:500;line-height:1.7}.visual-catalog-card .catalog-card-copy>.mp-eyebrow{letter-spacing:1px;color:#c4dce6;font-size:12px;font-weight:550;line-height:1.7}.multipage-site .projection-tag{letter-spacing:.8px;font-size:clamp(10px,.7vw,11px);font-weight:550;line-height:1.8}.technology-overview-top{font-size:12px}.technology-overview .board-concept{font-size:11px}.camera-caption{letter-spacing:.4px;font-size:8.5px}.camera-caption small{font-size:7.5px}.mini-panel-heading{gap:9px;font-size:11.5px}.mini-panel-heading>span{min-width:0;line-height:1.7}.mini-panel-heading small{font-size:10px}.mini-operations>p{font-size:10.5px}.about-editorial .page-hero-layout{align-items:center}.about-team-photo{aspect-ratio:1920/1072;border:1px solid #afcad43d;border-radius:4px;width:100%;box-shadow:0 18px 40px #020b1838}.about-team-photo>img{object-fit:contain}.about-team-photo .media-shade{display:none}.evidence-focus{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:45px;display:grid}.evidence-focus .mp-section-title{display:block}.evidence-photo{aspect-ratio:16/10;border-radius:4px;width:100%}.technology-film{background:linear-gradient(135deg,#0d1e2b,#0a1723);border-top:1px solid #aecbd522}.film-intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.film-intro>p{color:#bcced8;max-width:370px;font-size:15px;line-height:1.8}.film-intro .mp-eyebrow{color:#d8bd91}.film-window{aspect-ratio:16/9;isolation:isolate;background:#081420;border:1px solid #9ac0d045;border-radius:5px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 55px #010a1738,0 0 35px #5c9bb00b}.film-poster,.film-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.film-video{opacity:0;transition:opacity .65s}.film-window.is-playing .film-video{opacity:1}.film-motion-control{z-index:2;color:#d6e8ef;opacity:0;pointer-events:none;background:#091725c4;border:1px solid #bfd9e452;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .2s;display:grid;position:absolute;bottom:15px;right:15px}.film-motion-control:focus-visible{opacity:1;pointer-events:auto;outline-offset:4px;outline:2px solid #b6deeb}.film-context{color:#bed5e0;align-items:center;gap:30px;padding:22px 0 0;display:flex}.film-context>span{letter-spacing:.9px;align-items:center;gap:9px;font-size:11px;font-weight:500;line-height:1.8;display:inline-flex}.film-context>small{color:#a8c0cd;letter-spacing:.8px;margin-left:auto;font-size:10px;line-height:1.8}@media (width<=1199px){.film-intro{gap:30px}.film-context{gap:18px}.evidence-focus{gap:28px}}@media (width<=900px){.evidence-focus{grid-template-columns:1fr}.evidence-photo{max-height:440px}.film-intro{display:block}.film-intro>p{max-width:580px;margin-top:22px}.film-context{flex-wrap:wrap}.film-context>small{margin-left:0}}@media (width<=760px){.multipage-site .mp-eyebrow{letter-spacing:1px;font-size:11px}.hero-carousel .carousel-eyebrow{letter-spacing:.8px;font-size:11px}.hero-carousel .carousel-brandline{letter-spacing:.8px;font-size:9.5px}.technology-overview-top{font-size:10.5px}.technology-overview-top .board-concept{font-size:10px}.camera-caption{letter-spacing:.1px;font-size:7.5px}.camera-caption small{letter-spacing:.3px;font-size:7.5px}.about-team-photo{aspect-ratio:1920/1072}.film-intro{margin-bottom:25px}.film-intro>p{font-size:14px}.film-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding-top:19px;display:grid}.film-context>span{letter-spacing:.5px;gap:6px;font-size:10px}.film-context>span>svg{flex-shrink:0}.film-context>small{grid-column:1/-1;font-size:9px}}@media (width<=360px){.hero-carousel .carousel-brandline{font-size:8.5px}.visual-catalog-card .catalog-card-copy>.mp-eyebrow{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.film-video{transition:none}}.concept-visual{color:#a9d0db;background:linear-gradient(140deg,#203d4c,#102333);position:absolute;inset:0;overflow:hidden}.concept-visual>svg{opacity:.65;width:100%;height:100%}.concept-visual-label{letter-spacing:1px;color:#c4dce5;font-size:9px;font-weight:500;line-height:1.7;position:absolute;top:18px;left:20px}.concept-grid{opacity:.2}.concept-accent{stroke:#d3edf3}.has-concept>.media-shade{background:linear-gradient(#0000 20%,#071521ed)}.commercial-scope{border-top:1px solid #29445430;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:30px;margin-top:28px;padding:24px 0;display:grid}.commercial-scope>p:last-child{color:#435b6b;max-width:780px;font-size:15px;line-height:1.9}.commercial-project-scope{margin-top:22px}.logistics-photo.commercial-photo{aspect-ratio:auto;background:#142b3b;flex-direction:column;height:fit-content;min-height:0;display:flex}.commercial-photo .media-frame{aspect-ratio:1920/1072;flex:none;width:100%;height:auto;min-height:0;position:relative;inset:auto}.commercial-photo .media-frame>img{object-fit:contain}.commercial-photo .media-shade,.logistics-photo.commercial-photo:after{display:none}.logistics-photo.commercial-photo>div:last-child{padding:22px 25px;position:static}.commercial-photo h3{font-size:26px;line-height:1.3}.context-image-label{line-height:1.7}.has-concept-hero .visual-page-hero .page-hero-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:45px;display:grid}.has-concept-hero .page-hero-visual{width:100%;min-width:0;margin:0}.has-concept-hero .page-hero-copy{min-width:0}.has-concept-hero .visual-page-hero{padding-bottom:38px}.operational-hero-visual{width:100%;min-width:0}.operational-hero-visual.corporate-section{padding:0}.operational-hero-visual.corporate-section:before{display:none}.operational-hero-visual .concept-panel-title{color:#c8dde6;letter-spacing:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:0 0 15px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.8;display:flex}.concept-panel-title>span{color:#a9c3d0;letter-spacing:.8px;font-size:9px}.concept-monitoring-context{color:#b8d5df;letter-spacing:.7px;align-items:center;gap:9px;margin-bottom:12px;font-size:10px;line-height:1.8;display:flex}.concept-verification{background:#142d3c;border:1px solid #aac6d33d;border-radius:5px;padding:30px}.verification-summary{align-items:center;gap:18px;margin-bottom:25px;display:flex}.verification-summary svg{color:#a8ceda;flex-shrink:0}.verification-summary strong{font-size:18px;font-weight:500}.verification-summary p,.verification-note{color:#b0c8d4;margin-top:10px;font-size:12px;line-height:1.8}.verification-criterion{border-top:1px solid #b2ced326;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:18px 0;display:grid}.verification-criterion>span{color:#aac9d6;font-size:11px}.verification-criterion>strong{font-size:14px;font-weight:500;line-height:1.7}.verification-criterion>small{color:#a9c5d2;letter-spacing:1px;grid-column:2;font-size:9px}.has-concept-hero .companyos-concept{min-width:0}.has-commercial-editorial.context-industrial .sector-context-media{aspect-ratio:16/9}.has-commercial-editorial .context-image-label{letter-spacing:.8px;background:#102638ed;padding:9px 14px;font-size:9px;bottom:0;left:0;right:0}@media (width<=1199px){.has-concept-hero .visual-page-hero .page-hero-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}}@media (width<=1099px){.has-concept-hero .visual-page-hero .page-hero-layout{grid-template-columns:1fr}.has-concept-hero .page-hero-visual{max-width:780px}.has-concept-hero .page-hero-copy{max-width:760px}}@media (width<=760px){.commercial-scope{margin-top:22px;display:block}.commercial-scope>p:last-child{margin-top:12px;font-size:14px}.concept-visual-label{letter-spacing:.5px;font-size:8px}.operational-hero-visual .concept-panel-title{margin-bottom:13px;font-size:12px}.concept-panel-title>span{font-size:8px}.concept-monitoring-context{letter-spacing:.3px;font-size:9px}.concept-verification{padding:22px 17px}.verification-summary{gap:12px}.verification-summary strong{font-size:16px}.verification-criterion{grid-template-columns:20px minmax(0,1fr) 18px;gap:8px}.verification-criterion>strong{font-size:13px}.multipage-site .visual-page-hero:has(>[data-media-key=services\/overview]){padding-top:calc(var(--arbeck-header-height) + 100vw * 1072 / 1920 + 30px)}:is(.multipage-site .visual-page-hero>[data-media-key=services\/overview],.multipage-site .visual-page-hero:has(>[data-media-key=services\/overview])>.page-hero-overlay){height:55.8333vw}:is(.multipage-site .visual-page-hero>[data-media-key=services\/seguridad-corporativa],.multipage-site .visual-page-hero:has(>[data-media-key=services\/seguridad-corporativa])>.page-hero-overlay){height:320px}}
