/* Navy, steel, emerald and bronze. Color is concentrated in precise accents. */
:root{--iris:#47647d;--azure:#326481;--amber:#8d6b3c;--terracotta:#647b89;--muted:#5f6c72}
.hero:before{background:radial-gradient(ellipse at 95% 15%,#b7c8d55e,transparent 58%),repeating-linear-gradient(0deg,#23384a04 0 1px,transparent 1px 4px),#edf0f1}.hero-copy h1>span{color:#45667b}.hero-engine{background:linear-gradient(140deg,#e0e7ec,#eaf0ed);border-color:#c4d0d7}
.engine-step{background:#fafcfb;border-color:#ccd6dc}.engine-step:nth-of-type(3){border-left:3px solid #3a6282}.engine-step:nth-of-type(4){border-left:3px solid #24735f}.engine-step:nth-of-type(5){border-left:3px solid #9a7947}.engine-step:nth-of-type(3) .engine-symbol,.engine-step:nth-of-type(3) .engine-kicker{color:#3a6282}.engine-step:nth-of-type(4) .engine-symbol,.engine-step:nth-of-type(4) .engine-kicker{color:#24735f}.engine-step:nth-of-type(5) .engine-symbol,.engine-step:nth-of-type(5) .engine-kicker{color:#8c6a38}
.services{background-color:#e9edf0;background-image:linear-gradient(#263d4f07 1px,transparent 1px),linear-gradient(90deg,#263d4f07 1px,transparent 1px)}
.service:first-child{background:linear-gradient(140deg,#243f56,#172f43);border-color:#334f65}.service:nth-child(2){background:linear-gradient(140deg,#1f4b40,#14392f);border-color:#335e50}.service:nth-child(3){background:linear-gradient(140deg,#39444b,#273238);border-color:#4a575e}.service h3{color:#f0f3f4}.service>p{color:#c5d0d5}.service:first-child .service-icon,.service:first-child .service-tags{color:#9bbbd3}.service:nth-child(2) .service-icon,.service:nth-child(2) .service-tags{color:#9cc7b6}.service:nth-child(3) .service-icon,.service:nth-child(3) .service-tags{color:#d3bc94}.service-top>span:last-child{color:#b0bdc5}
.work-heading h2 em{color:#506b80}.work-project{background:linear-gradient(120deg,#e5ebef,#eef0ed);border-color:#cbd5dc}.work-item:first-child .screenshot-bar{background:#dce5ed;color:#355a76}.work-item:nth-child(2) .screenshot-bar{background:#dce9e3;color:#386353}.work-item:first-child .work-number{color:#3c627e}.work-item:nth-child(2) .work-number{color:#386353}
.platform{background:linear-gradient(120deg,#123b32,#142d43 80%)}.platform:before{background:radial-gradient(ellipse at 100% 0%,#526e8533,transparent 65%),url('assets/contour-wallpaper.svg');background-size:auto,680px 520px}.platform h2 em{color:#bacbd6}.coming-soon{color:#d1bc96}.coming-soon .status-dot{background:#b39563}.crm-preview-cta{background:#dce5ec;color:#315570}.crm-preview-badge{background:#e3e9ed;color:#4b6479;border-color:#bbcbd6}
.about{background-color:#e9eeec;background-image:linear-gradient(100deg,#dee6ec77,#e8ede9dd 88%),url('assets/contour-wallpaper.svg')}.hawaii-stamp{color:#566c79;border-color:#acbbc5}.principles>div:nth-child(1)>span{color:#3b6686}.principles>div:nth-child(2)>span{color:#2f7562}.principles>div:nth-child(3)>span{color:#8c6b3f}
.contact{background:linear-gradient(110deg,#dfe6ec,#edf0ee);border-radius:24px;margin-bottom:18px}.contact h2 .coral{color:#7f683f}.email-link{color:#2d526e;border-color:#9eafbc}.button-dark{box-shadow:0 5px 15px #173c3220}.button-dark:hover{background:#244f43}.header nav .nav-contact{background:#e8edef;border-color:#becbd3}

/* Full-width header surface; retain the established content alignment. */
.header{width:100%;max-width:none;margin-inline:0;background:#fff;padding-inline:max(6%,calc((100% - 1320px)/2 + 6%))}
