body[data-page=home]{--home-aqua:#007f91;--home-dark:#102e42;--home-cream:#f7f6f2}body[data-page=home] .trust-strip{padding-block:34px 40px;background:#fff}body[data-page=home] .photo-content h1{font-size:clamp(42px,4.2vw,64px)}body[data-page=home] .photo-content .lead{max-inline-size:590px}body[data-page=home] .trust-caption h2{letter-spacing:0}body[data-page=home] .trust-strip ul{margin-block-start:24px}
.home-systems{padding-block:88px 52px}.home-section-title{max-inline-size:760px;margin-block-end:40px}.home-section-title .eyebrow{margin-block-end:14px}.home-section-title p{margin-block-start:18px;font-size:19px}.system-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block-end:1px solid #cedce3;margin-block-end:48px}.system-selector button{background:none;border:0;border-block-end:3px solid transparent;padding:18px 8px 22px;text-align:start;color:#526975;font:inherit;min-inline-size:0;cursor:pointer}.system-selector bdi{display:block;font-size:21px;font-weight:800;color:#173f51}.system-selector button>span{display:block;font-size:12px;margin-block-start:8px;line-height:1.6}.system-selector button[aria-expanded=true]{border-color:#00859b;background:linear-gradient(0deg,#eaf5f7,transparent)}.system-selector button[aria-expanded=true] bdi{color:#007d91}.system-scene{display:grid;grid-template-columns:.86fr 1.14fr;gap:60px;align-items:center}.system-story .scene-number{display:flex;align-items:center;gap:18px;font-size:12px;color:#627785;margin-block-end:24px}.scene-number bdi{font-size:15px;font-weight:800;color:#007789}body[data-page=home] .system-story h3{font-size:clamp(27px,2.7vw,38px);line-height:1.5;max-inline-size:470px}.system-story>p{margin-block-start:20px;font-size:17px;line-height:1.95}.system-story ul{list-style:none;padding:0;margin:24px 0;display:flex;flex-wrap:wrap;gap:10px 22px}.system-story li{font-size:13px;display:flex;align-items:center;gap:8px}.system-story li:before{content:"";inline-size:5px;block-size:5px;background:#008b9b;border-radius:50%}.system-story .button{margin-block-start:4px}
.system-illustration{margin:0;min-inline-size:0;position:relative;padding:26px 24px 20px;background:#edf4f5;border-radius:3px;overflow:hidden;background-image:radial-gradient(#9ab8c23b .7px,transparent .7px);background-size:18px 18px}.system-illustration figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#4d6c78;font-size:11px}.system-illustration figcaption bdi{font-size:15px;font-weight:800;color:#123e51}.system-illustration svg{display:block;inline-size:100%;block-size:auto;margin-block:20px 4px;overflow:visible}.system-illustration svg text{font-family:inherit;text-anchor:middle;fill:#143c50;font-size:16px;font-weight:700}.system-illustration svg .svg-small{font-size:12px;font-weight:400}.scene-caption{font-size:11px;color:#597581;text-align:center;margin-block-start:12px}.scene-path{fill:none;stroke:#168a9c;stroke-width:2;stroke-dasharray:5 7;animation:scene-flow 4s linear 1}.scene-sheet rect{fill:white;stroke:#c4d9e0;stroke-width:1.5}.scene-sheet path{stroke:#c4d9e0;stroke-width:2;fill:none}.scene-hub circle,.scene-hub rect{fill:#113f53;stroke:#113f53}.scene-hub text{fill:#fff!important}.scene-hub .svg-small{fill:#9cd7df!important}.flow-dot{fill:#1ab8c2}.route-road{stroke:#d5e6e9;stroke-width:26;fill:none}.scene-pin circle{fill:white;stroke:#3b91a0;stroke-width:2}.van-shape path{fill:#fff;stroke:#19778c;stroke-width:2}.van-shape circle{fill:#143e52;stroke:#fff;stroke-width:3}.scene-phone rect{fill:white;stroke:#18475b;stroke-width:4}.scene-phone path{stroke:#58a7b6;stroke-width:2;fill:none}.scene-phone circle{fill:#dcf3ef;stroke:#54b2a5}.scene-sheet .barcode{stroke:#244f60;stroke-width:4}.archive-rack>path{fill:none;stroke:#557f90;stroke-width:4}.archive-rack rect{fill:#fff;stroke:#9dbdc8;stroke-width:2}.archive-rack rect.active-box{fill:#17667a;stroke:#17667a}.system-more{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-block-start:1px solid #d7e1e6;margin-block-start:48px;padding-block-start:24px}.system-more a{font-size:14px;font-weight:700;color:#007c90}
.home-experience{background:#f4f3ee;padding-block:80px}.experience-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.experience-date{border-inline-end:1px solid #cbd2ce;padding-inline-end:60px}.experience-date>span{font-size:13px;color:#586d71}.experience-date>strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:clamp(90px,10vw,160px);line-height:1.4;color:#174c56;letter-spacing:-7px;font-weight:600;position:relative}.experience-date strong span{font-size:50px;color:#218a8d;display:inline-block;vertical-align:top;letter-spacing:0}.experience-date p{font-size:21px;max-inline-size:350px;line-height:1.8}.experience-date>a{display:inline-block;margin-block-start:28px;color:#087484;font-weight:700}.experience-story .eyebrow{margin-block-end:16px}.experience-story>p{margin-block-start:20px;font-size:17px}.experience-principles{margin-block-start:34px}.experience-principles>div{position:relative;display:grid;grid-template-columns:32px 1fr;gap:6px 18px;padding-block:20px;border-block-start:1px solid #d3d9d4}.experience-principles b{font-size:12px;color:#0e7b83;padding-block-start:6px}.experience-principles p{grid-column:2;font-size:15px}body[data-page=home] .experience-principles h3{font-size:20px}.home-sectors{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:80px}.home-sectors p{margin-block-start:20px;max-inline-size:420px;font-size:18px}.home-sector-links a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:25px;border-block-end:1px solid #cbdde3;font-size:23px;font-weight:700}.home-sector-links a:first-child{border-block-start:1px solid #cbdde3}.home-sector-links a b{color:#008497;font-weight:400;font-size:28px}.home-sector-links a:hover{color:#008497}.home-support{padding-block:54px;background:#102e42;color:#fff}.support-kicker{display:flex;justify-content:space-between;align-items:center;gap:30px}.support-kicker>.eyebrow{color:#9bcbd6;margin:0}.support-track{display:flex;align-items:center;gap:14px;font-size:12px;color:#c6e0e7}.support-track i{inline-size:32px;block-size:1px;background:#49808b}.home-support .support-section{border:0;margin-block-end:0;padding-block:36px 10px;gap:70px}.home-support .support-section .eyebrow{display:none}.home-support .support-section p{color:#c6d8e0;font-size:19px;max-inline-size:750px}.home-support .support-section .support-actions>a:last-child{color:#bbd5df}.home-support .support-section .button{background:#def3ef;color:#123d4b}.home-final{display:flex;justify-content:space-between;gap:60px;align-items:center;padding-block:80px}.home-final h2{max-inline-size:730px}.home-final p{margin-block-start:20px;max-inline-size:650px;font-size:18px}.home-final .button{flex-shrink:0}
@keyframes scene-flow{to{stroke-dashoffset:-144}}@media(prefers-reduced-motion:reduce){.scene-path{animation:none}}html.page-hidden .scene-path{animation-play-state:paused}
@media(max-width:1000px){.system-scene{gap:30px;grid-template-columns:1fr 1fr}.experience-layout,.home-sectors{gap:40px}.experience-date{padding-inline-end:24px}.home-final{flex-direction:column;align-items:start}.system-selector bdi{font-size:17px}.system-illustration{padding:18px 12px}.support-kicker{flex-direction:column;align-items:start}.home-support .support-section{gap:30px}}
@media(max-width:700px){.home-systems{padding-block:48px}.home-section-title{margin-block-end:24px}.system-selector{display:flex;overflow-x:auto;gap:12px;margin-block-end:28px;padding-block-end:3px}.system-selector button{flex:0 0 120px;padding:12px 8px}.system-selector bdi{font-size:17px}.system-selector button>span{font-size:11px}.system-scene{grid-template-columns:1fr;gap:28px}.system-illustration{grid-row:1}.system-story .scene-number{margin-block-end:12px}.system-story>p{font-size:16px}.system-story ul{margin-block:18px}.system-more{margin-block-start:28px;gap:16px}.experience-layout,.home-sectors{grid-template-columns:1fr;gap:32px}.home-experience,.home-sectors{padding-block:48px}.experience-date{border-inline-end:0;border-block-end:1px solid #cbd2ce;padding-inline-end:0;padding-block-end:28px}.experience-date>strong{font-size:110px;line-height:1.3}.experience-date p{font-size:19px}.experience-story>p{font-size:16px}.home-sector-links a{font-size:21px}.home-support{padding-block:36px}.support-track{font-size:10px;gap:8px}.support-track i{inline-size:15px}.home-support .support-section p{font-size:17px}.home-final{padding-block:48px;gap:28px}.system-illustration svg text{font-size:17px}.system-illustration svg .svg-small{font-size:13px}.system-illustration figcaption{font-size:10px}.scene-caption{font-size:10px}.home-section-title p{font-size:17px}.home-final .button{white-space:normal;max-inline-size:100%}}
@media(max-width:700px){.system-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:4px 8px}.system-selector button{padding:12px 4px}.system-selector bdi{font-size:15px}.system-selector button>span{font-size:10px}.system-selector button:nth-child(4),.system-selector button:nth-child(5){border-block-start:1px solid #e2ebef}}

/* Product fiber scenes: shared visual language, product-specific workflow labels. */
body[data-page=home] .system-illustration{background:#041b30;background-image:radial-gradient(ellipse at 55% 45%,#073d62 0,transparent 65%);border:1px solid #164460;border-radius:16px;padding:22px 12px 16px;box-shadow:0 20px 65px #07344a18}.system-illustration figcaption{padding-inline:12px}.system-illustration figcaption bdi{color:#b9edff}.system-illustration figcaption>span{color:#8aafc4}.system-illustration .system-hud{margin-block:6px 0}.system-hud .hud-grid{fill:none;stroke:#4c9dc914;stroke-width:1}.system-hud .hud-corners{stroke:#5eabc642}.hud-orbits{fill:none;stroke:#60d5e745;stroke-width:1}.hud-orbits .hud-ring-spin{stroke:#8bf3ff;stroke-width:3;stroke-dasharray:155 100 15 120;transform-origin:300px 210px;animation:hud-rotate 32s linear infinite}.hud-orbits .hud-ring-back{stroke:#2ed5c4;stroke-width:2;stroke-dasharray:65 210;transform-origin:300px 210px;animation:hud-rotate 45s linear infinite reverse}.hud-orbits .hud-dots{stroke:#91cfff88;stroke-dasharray:1 12;stroke-width:2}.hud-fibers{stroke-width:1;opacity:.7}.hud-packets{fill:none;stroke:#84fff0;stroke-width:2;stroke-dasharray:5 150;filter:drop-shadow(0 0 4px #2ef5d5);animation:hud-flow 12s linear infinite}.hud-packets path:nth-child(2){stroke:#75beff;stroke-dasharray:3 210}.hud-packets path:nth-child(3){stroke-dasharray:2 90}.hud-core{fill:#06243ee8;stroke:#468cad55;stroke-width:1}.system-hud text.hud-product{font-size:30px;fill:#e0faff;font-family:Manrope,Arial,sans-serif;letter-spacing:-1px}.system-hud text.hud-sub{fill:#83cbd8;font-size:12px;font-weight:400}.hud-label path{fill:#072a43e8;stroke:#4da1bb88;stroke-width:1}.system-hud .hud-label text{fill:#cfedf7;font-size:14px;font-weight:500}.hud-signal{fill:#99ffec;filter:drop-shadow(0 0 7px #31f0c6);animation:hud-pulse 4s ease-in-out infinite}.hud-detail{stroke:#74bfd580;stroke-width:3;fill:none}.hud-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-inline:12px;color:#97bacb;font-size:10px}.hud-footer button{background:#0c3450;border:1px solid #41758b;color:#d7edf5;border-radius:5px;font:inherit;padding:7px 10px;min-block-size:36px}.system-illustration.hud-paused *{animation-play-state:paused!important}.system-scene[hidden] .system-illustration *{animation-play-state:paused!important}
@keyframes hud-rotate{to{transform:rotate(360deg)}}@keyframes hud-flow{to{stroke-dashoffset:-620}}@keyframes hud-pulse{50%{opacity:.45}}
@media(prefers-reduced-motion:reduce){.system-illustration *{animation:none!important}.hud-footer button{display:none}}
@media(max-width:700px){body[data-page=home] .system-illustration{padding:16px 4px 12px}.system-hud .hud-label text{font-size:16px}.system-hud text.hud-sub{font-size:14px}.hud-footer{font-size:9px}.system-hud text.hud-product{font-size:32px}}
.system-illustration.hud-offscreen *,.system-illustration.hud-hidden *{animation-play-state:paused!important}

/* Home continuation: evidence, field-to-office expertise and industry-led selection. */
body[data-page=home] .trust-strip{padding-block:44px 48px;border-block-end:1px solid #dbe6e9}.trust-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:#347c86;margin-block-end:10px}body[data-page=home] .trust-caption h2{font-size:28px!important;margin:0;line-height:1.5}.trust-caption p{font-size:14px;color:#5a707d;margin-block:7px 0}.trust-caption>a{font-weight:700;white-space:nowrap}body[data-page=home] .trust-strip ul{margin-block-start:28px;gap:10px}body[data-page=home] .trust-strip li{min-block-size:94px;border:1px solid #e2eaee;border-radius:8px;background:#fff}.system-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.system-demo-link{color:#176a7c;font-size:14px;font-weight:700}.system-selector button:focus-visible,.home-industry-explorer summary:focus-visible{outline:3px solid #008597;outline-offset:4px}
.home-connection{padding-block:84px;background:#edf4f5}.connection-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-block-end:38px}.connection-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.4;margin-block:14px 0;max-inline-size:680px}.connection-heading>p{font-size:18px;line-height:1.9;color:#496777;margin:0}body[data-page=home] .home-connection .connection-stage{padding:36px 32px 20px;border-radius:20px;background:#062536;border:1px solid #275265;box-shadow:0 25px 60px #123c4912}.connection-diagram{position:absolute;inset:0;pointer-events:none}.connection-diagram svg{inline-size:100%;block-size:100%;margin:0;opacity:.9}.connection-grid{fill:none;stroke:#84c4d40a;stroke-width:1}.connection-fiber{fill:none;stroke:url(#connection-light);stroke-width:1}.connection-packets{fill:none;stroke:#90ffe9;stroke-width:2;stroke-dasharray:7 140;filter:drop-shadow(0 0 4px #42ddc7);animation:home-connection-flow 15s linear infinite}.connection-layers{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:100px}.connection-layers>div{text-align:center;position:relative;background:radial-gradient(ellipse,#062536 35%,#062536e0 65%,transparent 80%);padding-block:14px 24px}.layer-index{font-size:11px;font-family:Manrope,Arial,sans-serif;color:#83c9d2}.layer-glyph{display:grid;place-items:center;inline-size:94px;block-size:94px;border:1px solid #599eac;border-radius:50%;margin:18px auto 26px;background:#0b3548;box-shadow:0 0 0 8px #2c819710,0 0 35px #25bfb918}.connection-stage .layer-glyph svg{inline-size:54px;block-size:54px;stroke:#9bf3e4;stroke-width:1.5;fill:none;margin:0}body[data-page=home] .connection-layers h3{color:#e7faff;font-size:24px;line-height:1.45;margin-block:0 12px}.connection-layers p{font-size:15px;color:#b2d1dc;line-height:1.8;max-inline-size:250px;margin-inline:auto}body[data-page=home] .connection-stage figcaption{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 0 0;border-block-start:1px solid #315568;color:#a9c9d5;font-size:11px}.connection-stage button{font:inherit;border:1px solid #56808d;background:transparent;color:#d4eef7;padding:8px 12px;border-radius:5px;cursor:pointer}.connection-stage button:focus-visible{outline:3px solid #f28c28;outline-offset:4px}.connection-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-block-start:30px}.connection-bottom p{font-size:16px;line-height:1.8;max-inline-size:700px;color:#486777}.connection-bottom a{font-size:15px;font-weight:700;color:#126c7f;white-space:nowrap}.connection-bottom a span{margin-inline-start:14px}
.home-evolution{padding-block:90px;background:#f7f6f1}.evolution-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.evolution-proof{position:relative;align-self:start;padding-inline-end:50px;border-inline-end:1px solid #cbd9d6}.evolution-proof .eyebrow{font-size:11px;line-height:1.8}.evolution-year{display:block;font-family:Manrope,Arial,sans-serif;font-size:clamp(100px,12vw,170px);font-weight:500;line-height:1.3;letter-spacing:-.08em;color:#194c55;white-space:nowrap}.evolution-year>span{font-size:40px;vertical-align:top;display:inline-block;margin-block-start:35px;margin-inline-start:14px;letter-spacing:0;color:#25898b}.evolution-proof>p{font-size:23px;line-height:1.6;max-inline-size:330px;margin-block:16px 32px}.evolution-thread{border-inline-start:1px solid #88b9b5;padding-inline-start:25px;margin-block:28px 35px;position:relative}.evolution-thread:before,.evolution-thread:after{content:"";position:absolute;inset-inline-start:-4px;inline-size:7px;block-size:7px;border-radius:50%;background:#258a85}.evolution-thread:before{inset-block-start:0}.evolution-thread:after{inset-block-end:0}.evolution-thread>span{font-size:14px;color:#526e73}.evolution-thread i{display:block;block-size:30px}.evolution-thread small{display:block;font-size:10px;letter-spacing:.12em;color:#476d6f;margin-block-end:5px}.evolution-thread bdi{display:block;font-size:34px;font-family:Manrope,Arial,sans-serif;font-weight:800;color:#124756}.evolution-proof>a{font-size:15px;font-weight:700;color:#166e79}.evolution-content>h2{font-size:clamp(30px,3vw,42px);line-height:1.4;margin-block:0 20px}.evolution-content>p{font-size:17px;line-height:1.9;color:#506c74}.delivery-intro{margin-block:32px 24px;padding-block-start:26px;border-block-start:1px solid #cedbd7}body[data-page=home] .delivery-intro h3{font-size:23px;margin-block:0 10px}.delivery-intro p{font-size:15px;line-height:1.8;color:#526c75}.home-delivery-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:28px 30px;padding:0;margin:0}.home-delivery-steps li{display:flex;gap:14px}.home-delivery-steps li>span{font-size:11px;font-family:Manrope,Arial,sans-serif;color:#267780;padding-block-start:5px}body[data-page=home] .home-delivery-steps h4{font-size:19px;margin:0;line-height:1.5}.home-delivery-steps p{font-size:14px;line-height:1.8;color:#536e77;margin-block:8px 0}
.home-industry-explorer{padding-block:90px;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.industry-intro{position:sticky;inset-block-start:140px;align-self:start}.industry-intro h2{font-size:clamp(30px,3vw,42px);line-height:1.4;margin-block:14px 20px}.industry-intro p{font-size:17px;line-height:1.9;color:#506c7c}.industry-intro>a{display:inline-block;margin-block-start:24px;color:#157385;font-size:15px}.industry-accordions details{border-block-start:1px solid #c9dbe3}.industry-accordions details:last-child{border-block-end:1px solid #c9dbe3}.industry-accordions summary{display:flex;align-items:center;gap:18px;padding-block:25px;cursor:pointer;list-style:none}.industry-accordions summary::-webkit-details-marker{display:none}.industry-order{font-size:11px;color:#39737f}body[data-page=home] .industry-accordions summary h3{font-size:25px;margin:0;line-height:1.5}.industry-expand{margin-inline-start:auto;color:#18879b;font-size:27px;line-height:1}.industry-accordions details[open] .industry-expand{transform:rotate(45deg)}.industry-accordions details[open] summary h3{color:#12788a}.industry-body{padding-block:0 30px;padding-inline-start:34px}.industry-body>p{font-size:16px;line-height:1.9;color:#4e6a79}.industry-body>ul{padding-inline-start:20px;margin-block:20px;font-size:14px;line-height:1.9;color:#335565}.industry-body li{margin-block:6px}.industry-products{padding-block-start:20px;border-block-start:1px solid #e0eaee}.industry-products>span{font-size:10px;color:#56717e;letter-spacing:.04em;font-weight:700}.industry-products>div{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:12px}.industry-products a{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:700;border:1px solid #c4dbe1;border-radius:5px;padding:9px 12px;background:#f2f7f8;color:#205568}.industry-products a:hover{border-color:#16899c;color:#087a90}.industry-products a span{font-size:14px;color:#328b98}.industry-page-link{display:inline-block;margin-block-start:24px;font-size:14px;font-weight:700;color:#147489}
@keyframes home-connection-flow{to{stroke-dashoffset:-588}}
@media(max-width:1000px){.connection-heading{gap:40px}.connection-layers{gap:35px}.evolution-layout,.home-industry-explorer{gap:40px}.evolution-proof{padding-inline-end:25px}.evolution-year{font-size:110px}.evolution-year>span{font-size:30px;margin-inline-start:10px}.connection-bottom{gap:25px}.connection-bottom a{white-space:normal}.home-delivery-steps{gap:24px 18px}}
@media(max-width:700px){body[data-page=home] .trust-caption h2{font-size:23px!important}.trust-caption{gap:14px}.trust-caption p{font-size:12px}.trust-eyebrow{font-size:9px}.trust-caption>a{font-size:12px;white-space:normal;min-inline-size:75px}body[data-page=home] .trust-strip li{min-block-size:70px}.connection-heading{grid-template-columns:1fr;gap:20px}.connection-heading>p{font-size:16px}.home-connection,.home-evolution,.home-industry-explorer{padding-block:52px}.connection-layers{grid-template-columns:1fr;gap:12px}.connection-layers>div{display:grid;grid-template-columns:72px 1fr;gap:6px 18px;text-align:start;padding-block:12px}.layer-index{display:none}.layer-glyph{grid-row:1/span 2;inline-size:68px;block-size:68px;margin:0;align-self:center}.connection-stage .layer-glyph svg{inline-size:40px;block-size:40px}body[data-page=home] .connection-layers h3{font-size:21px;margin:0;align-self:end}.connection-layers p{font-size:14px;max-inline-size:none;margin:0;grid-column:2}.connection-diagram{opacity:.45}.connection-layers>div{background:#062536e6}.connection-bottom{display:block;margin-block-start:24px}.connection-bottom a{display:inline-block;margin-block-start:18px}body[data-page=home] .home-connection .connection-stage{padding:22px 20px 16px}.connection-stage figcaption{font-size:9px!important;gap:14px}.connection-stage button{flex-shrink:0}.evolution-layout,.home-industry-explorer{grid-template-columns:1fr;gap:36px}.evolution-proof{padding-inline-end:0;border-inline-end:0;border-block-end:1px solid #cbd9d6;padding-block-end:32px}.evolution-year{font-size:120px}.evolution-proof>p{font-size:20px;max-inline-size:none}.evolution-thread{margin-block:24px}.evolution-thread i{block-size:20px}.evolution-content>p{font-size:16px}.industry-intro{position:static}.industry-accordions summary{padding-block:22px;gap:13px}body[data-page=home] .industry-accordions summary h3{font-size:23px}.industry-body{padding-inline-start:24px}.system-actions{gap:17px}.system-demo-link{font-size:13px}}
@media(max-width:380px){.home-delivery-steps{grid-template-columns:1fr}.evolution-year{font-size:106px}.connection-layers>div{grid-template-columns:60px 1fr;gap:6px 13px}.layer-glyph{inline-size:58px;block-size:58px}}
@media(prefers-reduced-motion:reduce){.connection-packets{animation:none!important}.connection-stage button{display:none}}

html[dir=rtl] .connection-diagram{transform:scaleX(-1)}
.evolution-thread>div{display:flex;flex-direction:column;align-items:flex-start}

/* ITACOne pilot: an open, transparent enterprise assembly instead of a closed HUD. */
body[data-page=home] .system-illustration.illustration-itacone{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;padding:20px 0 12px;isolation:isolate}body[data-page=home] .illustration-itacone figcaption{padding-inline:20px}body[data-page=home] .illustration-itacone figcaption bdi{color:#185467}body[data-page=home] .illustration-itacone figcaption>span{color:#587684}body[data-page=home] .illustration-itacone .hud-footer{color:#527381;padding-inline:20px}body[data-page=home] .illustration-itacone .hud-footer button{background:#edf6f6;border-color:#9abec7;color:#265d6c}body[data-page=home] .one-open-map{margin-block:8px 0;overflow:visible;inline-size:calc(100% + 28px);max-inline-size:none;margin-inline:-14px}.one-map-ground{stroke:#3b8c9e;stroke-width:.7;opacity:.13;fill:none}.one-map-links{stroke:url(#one-open-line);stroke-width:1.5;fill:none}.one-map-packets{stroke:#0b9c9d;stroke-width:3;stroke-dasharray:3 95;fill:none;filter:drop-shadow(0 0 3px #42d8ca);animation:one-map-stream 13s linear infinite}.one-map-engine{animation:one-map-hover 7s ease-in-out infinite}.one-engine-bottom{fill:#0c3d53;stroke:#7eb1bb;stroke-width:1}.one-engine-edge{stroke:#48a8b9;stroke-width:1;fill:none}.one-engine-side{fill:url(#one-open-side);stroke:#306e85;stroke-width:1}.one-engine-top{fill:url(#one-open-top);stroke:#81d7d9;stroke-width:1.5}.one-engine-inset{fill:none;stroke:#86d6d74d;stroke-width:1}.one-engine-light{fill:none;stroke:#7ef6df;stroke-width:2;filter:drop-shadow(0 0 5px #2cdac9)}body[data-page=home] .one-open-map .one-map-brand{fill:#eeffff;font-family:Manrope,Arial,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1px}body[data-page=home] .one-open-map .one-map-sub{fill:#a0dfe8;font-size:12px;font-weight:500}.one-map-ports{fill:#83ffe8}.one-map-module rect{fill:#fffffff0;stroke:#a7cbd2;stroke-width:1}.one-map-module circle{fill:#159b9f}.one-map-module.one-module-people-production rect{fill:#e6f6f4;stroke:#55afa9;stroke-width:1.5}body[data-page=home] .one-open-map .one-module-name{font-size:18px;font-weight:700;fill:#235268;text-anchor:middle}.one-map-mobile-labels{display:none}.illustration-itacone.hud-paused *,.illustration-itacone.hud-offscreen *,.illustration-itacone.hud-hidden *{animation-play-state:paused!important}
@keyframes one-map-stream{to{stroke-dashoffset:-490}}@keyframes one-map-hover{50%{transform:translateY(-5px)}}
@media(max-width:700px){body[data-page=home] .one-open-map{inline-size:100%;margin-inline:0}.one-map-module rect{fill:#f5fbfb}.one-map-mobile-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 8px;list-style:none;padding:0 8px;margin-block:0 20px}.one-map-mobile-labels li{font-size:12px;line-height:1.7;color:#255367;border:1px solid #c4dce0;background:#f1f8f8;padding:4px 9px;border-radius:5px}body[data-page=home] .one-open-map .one-module-name{font-size:20px}.illustration-itacone .hud-footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){.one-map-packets,.one-map-engine{animation:none!important}}

/* Revised pilot: luminous data weave on a genuinely transparent canvas. */
body[data-page=home] .illustration-itacone{overflow:hidden!important}.one-map-links{stroke:#1c839b;opacity:.38}.one-map-packets{stroke:#057f9d;stroke-width:3.5;stroke-dasharray:3 100;filter:drop-shadow(0 0 4px #04c5d4)}.one-weave-tracks{fill:none;stroke:#1e9ca5;stroke-width:1.2;opacity:.48}.one-weave-light{fill:none;stroke:#087e9b;stroke-width:2.5;stroke-dasharray:38 150;filter:drop-shadow(0 0 4px #15cbd4);animation:one-weave-stream 10s linear infinite}.one-weave-light path:nth-child(2){stroke:#178ebd;stroke-dasharray:18 190}.one-weave-light path:nth-child(3){stroke:#139f92;animation-direction:reverse}.one-weave-sparks{fill:none;stroke:#13adbc;stroke-width:5;stroke-linecap:round;stroke-dasharray:1 170;filter:drop-shadow(0 0 5px #19bfc7);animation:one-weave-stream 15s linear infinite}.one-weave-sparks path:nth-child(2){stroke:#167bc1;stroke-dasharray:1 220}.one-weave-sparks path:nth-child(3){stroke:#1aa291;stroke-dasharray:1 130}.one-light-core rect{fill:#f9fffff5;stroke:#69c7cd;stroke-width:1.3;filter:drop-shadow(0 8px 18px #187c9825)}.one-light-core>path{stroke:#168ba7;stroke-width:3;stroke-linecap:round;fill:none}body[data-page=home] .one-open-map .one-map-brand{fill:#104c67;font-size:33px}body[data-page=home] .one-open-map .one-map-sub{fill:#367d8c;font-size:12px}.one-map-module rect{fill:#ffffffed;stroke:#8dbfc9}.one-map-module.one-module-people-production rect{fill:#e3f8f5f5;stroke:#249f9c}.one-map-module circle{fill:#087e97;filter:drop-shadow(0 0 3px #48c5c6)}
@keyframes one-weave-stream{to{stroke-dashoffset:-950}}
@media(prefers-reduced-motion:reduce){.one-weave-light,.one-weave-sparks{animation:none!important}}

body[data-page=home] .illustration-itacone .one-open-map{inline-size:100%;margin-inline:0}body[data-page=home] .system-illustration.illustration-itacone{overflow:visible!important}


.connection-heading .eyebrow{color:#076c83}
