/* Logo foreground: navy, slate and silver. Colour is retained in illustration tiles. */
:root{--ink:#192833;--text:#192833;--muted:#465965;--accent:#192833;--blue:#344a59;--teal:#465965;--silver:#aebac2}
.eyebrow:before,.eyebrow.light:before{background:#647581}
.future-hero h1>span{background:linear-gradient(105deg,#192833,#506774 70%,#7a8c98);background-clip:text;-webkit-background-clip:text;color:transparent}
.navlinks a:hover,.navlinks a.active{color:#192833;box-shadow:0 2px 0 #647581}
.language-switch a[aria-current],.agent-switcher button.active,.sidebar button.active,.filter.active{color:#192833;background:#e6edf1;border-color:#aebac2}
.cart-count,.badge,.system-pill,.workspace-avatar{color:#192833;background:#edf1f4;border-color:#cbd5dc}
.btn,.btn.white{background:#192833;border-color:#192833;color:white}.btn:hover{background:#344a59}.btn.light,.navigator-entry .btn{background:white;color:#192833;border-color:#aebac2}
.small-btn:hover,.btn.light:hover{background:#edf1f4;color:#192833;border-color:#8d9fa9}
.small-btn:disabled{opacity:.65;cursor:default}.automation-included>span{color:#465965}
input[type=checkbox],.optimizer-live input,.recommendation>input{accent-color:#192833}
.field input:focus,.field textarea:focus,.field select:focus{border-color:#647581;box-shadow:0 0 0 3px #dce5eb80}
.language-switch a:focus-visible{outline-color:#192833}
.regional-section{scroll-margin-top:110px}.regional-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.regional-cards article{padding:34px;border:1px solid #dce4ea;border-radius:22px;background:linear-gradient(125deg,#f0f7ff,#fff 75%);position:relative}.regional-cards article:nth-child(2){background:linear-gradient(125deg,#fff3e5,#fff 75%)}.regional-cards small{font-size:9px;letter-spacing:.1em;color:#465965}.regional-cards h3{font-size:28px;color:#192833;margin:18px 0 15px}.regional-cards p{font-size:13px;line-height:2;max-width:90%;margin-bottom:25px}.regional-symbol{display:grid;place-items:center;width:45px;height:45px;float:right;border-radius:14px;color:#192833;background:linear-gradient(135deg,#d7ebff,#b4d1ee);box-shadow:inset 2px 2px 3px #fff9,0 5px 0 #a5c2db;font-size:26px}.regional-cards article:nth-child(2) .regional-symbol{background:linear-gradient(135deg,#ffeaca,#ffd29e);box-shadow:inset 2px 2px 3px #fff9,0 5px 0 #e0b584}.regional-paths{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:30px 0;border-bottom:1px solid #dce4ea;margin-bottom:17px}.regional-paths h3{font-size:22px;margin-bottom:12px}.regional-paths p{font-size:13px}.regional-paths>div:last-child{display:flex;flex-wrap:wrap;gap:12px;align-content:center}.regional-section>.form-note{font-size:11px}
.regional-planner{background:linear-gradient(110deg,#f5f9fc,#fff 70%)}.regional-selects{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr;gap:16px;margin:25px 0}.regional-selects .field{min-width:0}.regional-selects select{width:100%}.regional-keyword-list{display:grid;grid-template-columns:1fr 1fr;gap:17px}.regional-keyword-list article{background:white;border:1px solid #dce4ea;border-radius:14px;padding:22px;display:flex;flex-direction:column;align-items:start;gap:18px;min-width:0}.regional-keyword-list strong{display:block;font-size:16px;color:#192833;overflow-wrap:anywhere;line-height:1.6}.regional-keyword-list small{display:block;font-size:11px;color:#465965;margin:12px 0;line-height:1.8}.regional-keyword-list a{font-size:11px;text-decoration:underline;text-underline-offset:4px;color:#344a59}.regional-keyword-list button{margin-top:auto}.regional-plan-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.regional-planner>.form-note{max-width:1050px;line-height:1.8}
@media(max-width:800px){.regional-selects{grid-template-columns:1fr 1fr}.regional-cards article{padding:25px}.regional-cards h3{font-size:24px}.regional-paths{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.regional-cards,.regional-keyword-list{grid-template-columns:1fr}.regional-selects{gap:13px}.regional-selects select{font-size:11px}.regional-cards p{max-width:100%}.regional-cards article{padding:24px}.regional-symbol{width:36px;height:36px;font-size:22px}.regional-keyword-list article{padding:20px}.regional-planner h2{font-size:26px}.regional-paths h3{font-size:21px}}
