/* V7 / CYBER ORANGE: one shared design system across all pages */
:root{--accent:#ff861f!important;--primary:#ff861f!important;--cyan:#ff861f!important;--green:#ffb24a!important;--purple:#c65311!important;--bg:#090807!important;--surface:#15100d!important;--border:rgba(255,139,36,.28)!important;--orange:#ff861f;--amber:#ffb347;--orange-glow:rgba(255,139,36,.26)}
html{color-scheme:dark}body{background-color:#090807!important}::selection{background:#ff861f;color:#140a03}
body::before{background:radial-gradient(ellipse at 80% 12%,rgba(255,139,36,.14),transparent 42%),radial-gradient(ellipse at 5% 80%,rgba(255,139,36,.08),transparent 42%)!important}
:where(.editor-body,.v6-page){background:#090807!important;color:#f6eee8!important;background-image:radial-gradient(ellipse at 85% 0%,rgba(255,139,36,.17),transparent 45%),radial-gradient(ellipse at 0 75%,rgba(255,139,36,.12),transparent 45%)!important}
:where(.editor-logo span,.editor-wrap h1 em,.editor-eyebrow,.featured-label,.v6-eyebrow,.v6-hero h1 em,.v6-top .brand span){color:#ff941f!important}
.editor-header,.v6-top{background:rgba(12,10,9,.94)!important;border-color:rgba(255,139,36,.2)!important}
.editor-header nav a:hover,.v6-top nav a:hover{color:#ff941f!important}
.editor-header button,.category-row button,.share-row button,.searchbox,.v6-tabs button{border-color:rgba(255,139,36,.34)!important;background:#1b120d!important;color:#f4dfcb!important}
.category-row button.active,.category-row button[aria-pressed=true],.v6-tabs button[aria-pressed=true]{background:#ff861f!important;color:#160a02!important;border-color:#ff861f!important}
:where(.editor-feature,.editor-card,.v6-card,.v6-member,.v6-post,.v6-section,.article-content,.article-layout,.contact-dock__panel){border-radius:15px!important;border-color:rgba(255,139,36,.25)!important}
:where(.editor-feature,.editor-card,.v6-card,.v6-member,.v6-post){background:linear-gradient(145deg,#1b130f,#0e0b0a)!important}
:where(.editor-feature,.editor-card,.v6-card,.v6-member,.v6-post):hover{box-shadow:0 15px 45px rgba(255,139,36,.11)!important}
:where(.btn-primary,.v6-action){background:linear-gradient(120deg,#ff9c28,#e65b0c)!important;color:#1b0b02!important;box-shadow:0 8px 35px rgba(255,139,36,.22)!important}
:where(.logo-mark,.logo-label .dot,.section-kicker,.prompt,.title-period,.section-heading em,.about-heading em,.contact h2 em,.term-green,.contact-mail,.text-link){color:#ff9b32!important}
:where(.editor-card,.editor-feature,.v6-card,.v6-member,.v6-post,.service-card,.project-card,.article-card){transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
:where(a,button,input,textarea):focus-visible{outline:2px solid #ffab4b!important;outline-offset:3px}
@media(max-width:760px){.editor-header{padding:15px 16px;flex-wrap:wrap;gap:12px}.editor-header nav{order:3;width:100%;gap:18px;overflow:auto;white-space:nowrap;font-size:12px}.editor-wrap{padding:48px 16px 70px}.editor-wrap h1{font-size:clamp(36px,10vw,60px)}.editor-controls{margin:32px 0 25px}.searchbox{width:100%}.category-row{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.category-row button{flex-shrink:0}.v6-top{gap:14px}.v6-top nav{flex-wrap:wrap;gap:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
