/* v17: alternating navy and cyan sections, white header retained */
body{background:#102237;color:#edf5ff}.section-dark{--band:#102237;background:#102237!important;color:#edf5ff;border-color:#2c4c67}.section-cyan{--band:#98dce9;background:#98dce9!important;color:#102f48;border-color:#6fc5d8}section.wrap.section-dark,section.wrap.section-cyan{box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);border-radius:0}.hero:before{background:radial-gradient(ellipse at 80% 10%,#234c66,transparent 70%)!important}.section-dark .section-heading>p,.section-dark .project-desc,.section-dark .principles p,.section-dark .steps p{color:#b9cfe2}.section-dark .eyebrow,.section-dark .category{color:#73d7ee}.section-dark .project{background:#19334d;border-color:#365976;box-shadow:0 12px 35px #07132033}.section-dark .project .category{background:#20455f;color:#a2e7f6;border-color:#416c86}.section-dark .chips li{background:#22445e;color:#deeffc;border-color:#3c627d}.section-dark .capture-kind{color:#91deed}.section-dark .capture-note,.section-dark .muted{color:#adc8df}.section-dark .capture-stage{border-color:#4d7593}.section-dark .capture-thumbs button,.section-dark .gallery-controls button{background:#23445f;color:#e0f4ff;border-color:#50768f}.section-dark .capture-thumbs button[aria-pressed=true]{background:#176080;border-color:#67d1eb}.section-dark .gallery-count{color:#bdd6e9}.section-dark .secondary{background:#25455f;color:#e4f5ff;border-color:#567b98}.section-dark .principles>div{background:#1b3751;border-color:#375a77}.section-dark .principles span{color:#7fdcf1}.section-cyan .eyebrow,.section-cyan .category{color:#07536e}.section-cyan .section-heading>p,.section-cyan .steps p,.section-cyan .technology-disclosure{color:#254e64}.section-cyan .card{background:#b7e7ef;border-color:#70b9ca;box-shadow:0 12px 30px #12607818}.section-cyan .card.featured{background:#a5e1ed;border-color:#328da9}.section-cyan .card p,.section-cyan .card li{color:#254e64}.section-cyan .card .category{background:#d0f1f6;color:#0a526c;border-color:#82c6d6}.section-cyan .text-link{color:#064f78;border-color:#6ab6ca}.section-cyan .roadmap-grid p:not(.eyebrow){color:#254e64}.section-cyan .roadmap-number{box-shadow:0 0 0 9px #7ccbdc}.section-cyan .roadmap-number.later{background:#b7e7ef;color:#245773;border-color:#428ca7}.section-cyan .roadmap-tag{color:#234e66;border-color:#5da7bc}.section-cyan .steps article{border-color:#559bb4}.section-cyan .steps span{color:#07536e}.practice-strip{background:#24506a;color:#d8f3ff;border-color:#396e87;border-radius:0}.request-section.section-dark{color:#edf5ff}.request-section.section-dark form{background:transparent}.request-section.section-dark label{color:#e1effb}.request-section.section-dark input,.request-section.section-dark select,.request-section.section-dark textarea{background:#203e57;color:#edf5ff;border-color:#54728d}.request-section.section-dark input::placeholder,.request-section.section-dark textarea::placeholder{color:#afc7db}.request-section.section-dark .request-info>div{background:#1a3750;border-color:#375e7b}.request-section.section-dark .request-info p{color:#b9cfe2}.request-section.section-dark .info-icon{background:#28556f;color:#9ee6f5}.request-section.section-dark #form-status{color:#b7eafa}footer{background:#102237;color:#b9cfe2;border-color:#35526b}footer .unified-logo{background:transparent!important}.section-dark .hero-product-caption{color:#1b2c43}@media(max-width:540px){.section-cyan .roadmap-number{box-shadow:0 0 0 7px #7ccbdc}}
