
/* Standalone visual proposal only; loaded by preview-sections.html. */
.theme-1 #ecosystem,.theme-1 #architecture.architecture-story,.theme-1 #manufacturing,.theme-1 .wk-technology{
 --ink:#102f40;--muted:#425f70;--cyan:#007da5;--line:#c9dae2;--bg:#f3f7f9;
 background:#f3f7f9;color:#102f40;border-color:#c9dae2;
}
.theme-1 #ecosystem h2,.theme-1 #ecosystem h3,.theme-1 #manufacturing h3,.theme-1 #architecture h2,.theme-1 .wk-technology h2{color:#102f40}
.theme-1 #ecosystem .section-heading>p,.theme-1 #manufacturing p,.theme-1 #manufacturing li,.theme-1 #architecture .oa-intro p,.theme-1 .wk-technology p{color:#425f70}
.theme-1 #ecosystem .eyebrow,.theme-1 #manufacturing .eyebrow,.theme-1 #manufacturing h2,.theme-1 #architecture .eyebrow,.theme-1 #architecture h2 em{color:#007da5}
.theme-1 #ecosystem .story-timeline li{background:#fff;border-color:#c9dae2;box-shadow:0 6px 24px #13374606}
.theme-1 #ecosystem .story-timeline p{color:#425f70}
.theme-1 #ecosystem .story-timeline .story-specialty,.theme-1 #ecosystem .story-year,.theme-1 #ecosystem .story-timeline li:after{color:#007da5}
.theme-1 #architecture .oa-scene{background:#051b28;border-radius:8px;padding:24px;margin-inline:0;color:#ecf7fc;overflow:hidden}
.theme-1 #architecture .oa-scene-labels span,.theme-1 #architecture .oa-backbone small{color:#c3deea}
.theme-1 #architecture .oa-scene-labels b{color:#46d4f5}
.theme-1 #architecture .oa-tabs button{background:#fff;color:#102f40;border-color:#bed3df}
.theme-1 #architecture .oa-tabs button[aria-selected=true]{background:#e1f1f6;border-color:#007da5}
.theme-1 #architecture .oa-tabs button strong{color:#102f40}
.theme-1 #architecture .oa-tabs button span{color:#425f70}
.theme-1 #architecture .oa-panel{background:#e8f0f4;color:#102f40;border-color:#007da5}
.theme-1 #architecture .oa-panel p,.theme-1 #architecture .oa-note,.theme-1 #architecture .oa-protocols{color:#425f70}
.theme-1 #architecture .oa-kicker,.theme-1 #architecture .oa-outcome{color:#007da5}
.theme-1 #architecture .button.outline{color:#006c90;border-color:#007da5;background:transparent}
.theme-1 #manufacturing{background:#fff}
.theme-1 #manufacturing .button{background:#007da5;color:#fff;border-color:#007da5}
.theme-1 .wk-technology{border-block:1px solid #c9dae2}
.theme-1 .wk-technology .wk-brand-filters button{background:#fff;color:#244859;border-color:#b9cfdb}
.theme-1 .wk-technology .wk-brand-filters button[aria-pressed=true]{background:#007da5;color:#fff;border-color:#007da5}
.theme-1 .wk-technology .wk-brand-grid li{border:1px solid #d4e2e8;background:#fff;color:#244859}

@media(max-width:650px){.theme-1 #architecture .oa-scene{padding:10px}}

.theme-1 .site-nav{flex-wrap:wrap}.theme-1 .site-nav nav{flex-wrap:wrap;min-width:0;max-width:100%;gap:18px}.theme-1 .wk-technology button{color:#244859;background:#fff;border-color:#b9cfdb}.theme-1 .wk-technology button[aria-pressed=true]{background:#007da5;color:#fff}


.theme-1 #architecture .oa-panels{background:#e8f0f4;border:1px solid #bfd3de;border-left:3px solid #007da5;border-radius:6px;padding:26px 28px}
.theme-1 #architecture .oa-panel{background:transparent}
.theme-1 .section h2.section-title{font-size:clamp(32px,3.2vw,52px);line-height:1.15;margin:0 0 22px;font-weight:750;letter-spacing:-.025em}
.theme-1 .section .section-subtitle{font-size:clamp(23px,2vw,32px);font-weight:600;line-height:1.35;margin:0;color:inherit;max-width:720px}
.theme-1 #manufacturing .factory-name{font-size:28px;color:#007da5;margin:12px 0}
.theme-1 #manufacturing h3{font-size:24px;line-height:1.4}
.theme-1 .hero .eyebrow{font-size:clamp(17px,1.3vw,22px);line-height:1.65;letter-spacing:.075em;max-width:100%}
.theme-1 .hero .eyebrow .hero-services span{white-space:nowrap;display:inline-block}
.theme-1 .site-nav{position:sticky;top:0;z-index:100;min-height:90px;padding-block:15px;flex-wrap:nowrap}
html{scroll-padding-top:var(--header-offset,110px)}
.theme-1 section[id]{scroll-margin-top:var(--header-offset,110px)}
.theme-1 .site-nav .logo{width:180px}
.theme-1 .site-nav nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}
.theme-1 .site-nav nav>a{font-size:13px}
@media(max-width:1320px){.theme-1 .site-nav .menu{display:block;flex-shrink:0;width:44px;height:44px;background:transparent;border:1px solid #527b91;border-radius:4px;font-size:24px}.theme-1 .site-nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:#061925;padding:20px 24px;max-height:calc(100dvh - 90px);overflow:auto;box-shadow:0 12px 20px #00101955}.theme-1 .site-nav nav.open{display:flex;flex-direction:column;align-items:stretch}.theme-1 .site-nav nav>a{font-size:16px}.theme-1 .site-nav{min-height:80px}.theme-1 .site-nav .logo{width:170px}}
@media(max-width:650px){.theme-1 #architecture .oa-panels{padding:20px}.theme-1 .hero .eyebrow{font-size:17px;letter-spacing:.04em}.theme-1 .section h2.section-title{font-size:32px}.theme-1 .section .section-subtitle{font-size:23px}}

@media(min-width:1321px){.theme-1 .site-nav{padding-inline:3vw;gap:20px}.theme-1 .site-nav nav{flex-wrap:nowrap;gap:12px}.theme-1 .site-nav nav .compact{padding:11px 12px;font-size:13px}.theme-1 .site-nav .logo{width:165px}}
