/* v11: balanced slate identity, dark hero and light operational content */
:root{--ink:#1b2c43;--accent:#4b8ff8}body{background:#e9eef4;color:#1b2c43}header{background:#172437f5;border-color:#34445b;box-shadow:0 6px 22px #0b182218}nav{color:#d0dceb}nav a:hover{color:#83c8ff}#language{background:#23344b;color:#e7f0fc;border-color:#4b607d}.brand-name{background:linear-gradient(110deg,#f2f7ff 10%,#f2f7ff 45%,#6cb8ff 60%,#f2f7ff 80%);background-size:240% auto;background-clip:text;-webkit-background-clip:text;color:transparent}.beta-banner{background:#22334b;color:#c7d6e8;border-color:#344b68}.beta-banner strong{background:#304762;color:#b9dcff;border-color:#537598}.hero{isolation:isolate;background:#1b2c43;border-radius:0 0 30px 30px;padding-inline:36px;max-width:1240px}.hero:before{z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 85% 10%,#2e526e 0,transparent 65%),radial-gradient(ellipse at 10% 80%,#263a59 0,transparent 70%)}.hero h1{color:#f1f6fd}.hero .eyebrow{color:#8ecbff}.hero .lead{color:#c1d0e1}.hero .small{color:#a8bdd5}.hero .secondary{background:#ffffff0a;color:#e4efff;border-color:#627895}.hero .secondary:hover{background:#ffffff15}.hero-panel{background:#f3f6fa;border-color:#647b97;box-shadow:0 28px 65px #07101f55}.hero-product-caption{color:#1b2c43}.practice-strip{background:#e0e7ef;border-color:#c9d5e3;color:#415671;padding-inline:30px;border-radius:0 0 18px 18px}.card,.project{background:#f7f9fc;border-color:#cdd8e5;box-shadow:0 10px 32px #1d355612}.card.featured{background:#e4eefb;border-color:#87aada;box-shadow:0 12px 34px #285b9e1b}.card.featured .category{background:#d3e5ff;color:#204d91;border-color:#a5c4ed}.section-heading>p,.card p,.card li,.project-desc{color:#4c607a}.approach{background:#dce5ef;border-color:#c7d4e3}.principles>div{background:#edf2f8;border-color:#c7d4e3}.roadmap{background:linear-gradient(135deg,#23364f,#1c2c43);color:#edf4ff;border-color:#344e6d}.roadmap .eyebrow{color:#8ac8ff}.roadmap .section-heading>p,.roadmap-grid p:not(.eyebrow){color:#c0cfe1}.roadmap-number{box-shadow:0 0 0 9px #314a68}.roadmap-number.later{background:#2a3e58;color:#bfd4ef;border-color:#7893b5}.roadmap-tag{color:#c2d6f0;border-color:#607b9d}.roadmap .text-link{color:#8fcaff;border-color:#506988}.request-section{background:#f1f5fa;border-color:#cdd8e5}.request-section form{background:transparent}.request-info>div{background:#e7eef7;border-color:#c9d8ea}.request-section input,.request-section select,.request-section textarea{background:#fafcff}footer{color:#566c88;border-color:#c7d4e3}footer .brand-name{background:linear-gradient(110deg,#1b2c43,#2866ae);background-clip:text;-webkit-background-clip:text;color:transparent}#menu-toggle{background:#253951;border-color:#506580}#menu-toggle span{background:#dcecff}header nav{border-color:#425975}#project-viewer{background:#edf2f8}.capture-stage{border-color:#b8c9dd}.hero .primary{box-shadow:0 12px 28px #07182f44}@media(max-width:850px){.hero{padding-inline:28px;border-radius:0 0 24px 24px}.hero .eyebrow{line-height:1.8}.practice-strip{padding-inline:28px}}@media(max-width:540px){.hero{padding-inline:20px}.hero h1{font-size:41px}.hero .eyebrow{font-size:9px;letter-spacing:.8px}.practice-strip{padding-inline:20px}.roadmap-number{box-shadow:0 0 0 7px #314a68}}

.trap{left:0!important;inset-inline-start:0!important;opacity:0;clip-path:inset(50%);pointer-events:none}.hero h1{font-size:clamp(40px,4.1vw,59px)}@media(max-width:540px){.hero h1{font-size:41px}}
