.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;width:auto;padding:0 12px;font:500 13px/1.2 Arial,sans-serif;white-space:nowrap;cursor:pointer}.theme-toggle img{width:18px;height:18px;flex:none}.theme-toggle span{font-size:13px}[data-theme="dark"] .theme-toggle img{filter:invert(1)}.scene-controls{display:flex;align-items:center;gap:18px;margin-left:auto}.scene-controls .scene-account{margin-left:0}.scene-theme-toggle{border:1px solid #6385a6;background:#0b2136d9;color:#fff;border-radius:8px;box-shadow:none}.scene-theme-toggle:hover{background:#183b59}.scene-nav{left:27%;gap:2.2vw}.theme-toggle:focus-visible{outline:3px solid #009dcd;outline-offset:3px}
[data-theme="light"] .command-home,[data-theme="light"] .scene{background:#f5f9ff;color:#0b1930}
[data-theme="light"] .scene-wordmark img{filter:none}
[data-theme="light"] .scene-nav a,[data-theme="light"] .signin-button{color:#10213c}
[data-theme="light"] .scene-nav a:hover{color:#005ec9}
[data-theme="light"] .scene-theme-toggle{background:#ffffffe8;color:#17304e;border-color:#8aa8c8}
[data-theme="light"] .scene-theme-toggle:hover{background:#e5f1ff}
[data-theme="light"] .scene-hero:before{background:#f6faffeb}
[data-theme="light"] .scene-hero h1{color:#0b1730}
[data-theme="light"] .scene-hero h1 span{background-image:linear-gradient(100deg,#005ceb 12%,#007f8b 95%)}
[data-theme="light"] .scene-description{color:#243a54}
[data-theme="light"] .scene-eyebrow,[data-theme="light"] .impact-label,[data-theme="light"] .flow-intro h2,[data-theme="light"] .flow-intro a{color:#005fae}
[data-theme="light"] .scene-button.secondary{background:#ffffffd9;color:#10213c;border-color:#748fae}
[data-theme="light"] .scene-button.secondary:hover{background:#e2eeff}
[data-theme="light"] .scene-impact{color:#0b1930}
[data-theme="light"] .impact-items span,[data-theme="light"] .flow-intro p,[data-theme="light"] .flow-steps p{color:#29415d}
[data-theme="light"] .impact-items>div{border-color:#8bb6d0}
[data-theme="light"] .impact-motto,[data-theme="light"] .flow-motto{color:#14557e}
[data-theme="light"] .impact-items img,[data-theme="light"] .flow-number img{filter:invert(26%) sepia(89%) saturate(2807%) hue-rotate(191deg) brightness(82%)}
[data-theme="light"] .flow-intro a span[aria-hidden]{filter:invert(26%) sepia(89%) saturate(2807%) hue-rotate(191deg) brightness(82%)}
[data-theme="light"] .flow-number{background:#e5f2ffed;border-color:#7daecc;box-shadow:0 0 15px #0a87cc1a}
[data-theme="light"] .flow-number b{background:#f5fbff;color:#0a3a66;border-color:#8bb2d1}
[data-theme="light"] .signin-dialog{background:#fff;color:#122441;border-color:#8eabc9}
[data-theme="light"] .signin-dialog p{color:#39516b}
[data-theme="light"] .dialog-close{color:#122441;border-color:#829bb4}
[data-theme="light"] .site-footer{background:#edf4fc;color:#36506c;border-color:#c4d5e7}
[data-theme="light"] .footer-grid h3{color:#142740}
[data-theme="light"] .footer-bottom{border-color:#c4d5e7}
@media(min-width:761px) and (max-width:1150px){.scene-controls{gap:12px}.scene-theme-toggle span{display:none}.scene-theme-toggle{width:44px;padding:0}.scene-nav{left:25%;gap:17px}}
@media(max-width:760px){.scene-header{gap:10px}.scene-controls{margin-left:0;order:2}.scene-menu{order:3;margin-left:0;min-height:44px}.scene-brand{margin-right:auto}.scene-theme-toggle{width:44px;padding:0}.scene-theme-toggle span{display:none}.scene-nav{left:0;gap:0}[data-theme="light"] .scene-menu{background:#ffffffe8;border-color:#8aa8c8;color:#17304e}[data-theme="light"] .scene-nav{background:#f9fcff;border-color:#a4bed7;box-shadow:0 18px 50px #253f5c22}[data-theme="light"] .scene-hero{background:#f5f9ffe8}[data-theme="light"] .scene-impact{background:#f5f9ffed;border-color:#aec7dd}[data-theme="light"] .scene-flow{background:#f5f9ff;border-color:#aec7dd}.nav-actions .theme-toggle span{display:none}}
@media(max-width:360px){.scene-brand{width:140px}.scene-header{left:15px;right:15px}}

@media(min-width:1151px) and (max-width:1320px){.scene-theme-toggle span{display:none}.scene-theme-toggle{width:44px;padding:0}.scene-controls{gap:12px}.scene-nav{left:26%;gap:1.6vw}.scene-account{gap:14px}}

.scene-description{max-width:58ch;margin-left:auto;margin-right:auto;font-size:clamp(14px,1.02vw,18px);line-height:1.4;text-wrap:balance}
@media(min-width:761px){.scene-hero{left:24%;right:24%}}

.footer-bottom a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:currentColor;opacity:.9}.footer-bottom a:hover{opacity:1}
