/* GoHBIT: neutral surfaces, restrained lavender accents, clearer contrast. */
:root{--bg:#fff;--bg-deep:#f3f4f6;--panel:#fff;--panel-soft:#f4f5f7;--line:#d5d9e0;--ink:#18202b;--muted:#4b5563;--accent:#6135a5;--accent-dark:#49267f;--green:#176645;color-scheme:light}
body{background:#fff;color:var(--ink)}
.site-header,.hero,.software-section,.contact-section,.site-footer{--bg:#191c23;--bg-deep:#12151b;--panel:#252a34;--panel-soft:#20252f;--line:#464e5d;--ink:#fafbfc;--muted:#c5ccd6;--accent:#d1baf3;--accent-dark:#b497db;--green:#abe0c0;color:var(--ink);color-scheme:dark}
.site-header{background:#191c23fa;border-color:#373d48}.nav .nav-contact{border-color:#737e90}.nav a:hover{color:#fff}.hero{background:#191c23}.hero-meta{color:#bac3d0}.hero-bottom{border-color:#464e5d}.hero h1{max-width:1050px}.hero h1 .accent{color:#d1baf3}
.button{background:var(--accent);color:#fff;box-shadow:none}.button:hover{background:var(--accent-dark);color:#fff}.button.secondary{color:var(--ink);border-color:#6f7988}.button.secondary:hover{background:var(--panel)}
.site-header .button,.hero .button,.software-section>.wrap>.software-cta>.button{color:#20182e}.hero .button:hover,.software-section>.wrap>.software-cta>.button:hover{background:#e0cef8;color:#20182e}.hero .button.secondary{color:#fff}.hero .button.secondary:hover{background:#2a303b}
#services{background:#f5f6f8}.service-card{background:#fff;border-color:#d5d9e0;box-shadow:0 5px 18px #18202b06}.card-num{color:#596271}.card-art{background:none}.mini-browser{background:#fff;border-color:#a6aebd;box-shadow:12px 12px 0 #e7e9ee}.mini-bar{border-color:#d1d6df}.mini-content em{background:#919baa}.mini-content span{background:#d5c3ed}.stack>span{background:#f3f4f7;border-color:#a6aebd}.stack b{background:#929aaa}
.website-section{background:#fff;padding-top:90px}.check-list li{color:#374151}.visual-panel{background:#f2f3f6;border-color:#d5d9e0}.visual-panel:before{display:none}.visual-label{color:#475569;background:#ffffffed;padding:5px 10px;border-radius:5px}
.software-section{background:#191c23;border-color:#373d48}.badge{border-color:#7e6b95;color:#e2d1fa}.software-cta{border-color:#464e5d}
.dashboard,.contact-form{--bg:#fff;--bg-deep:#f4f5f7;--panel:#fff;--panel-soft:#f4f5f7;--line:#d5d9e0;--ink:#18202b;--muted:#4b5563;--accent:#6135a5;--accent-dark:#49267f;--green:#176645;color:var(--ink);color-scheme:light}
.dashboard{background:#fff;border-color:#c6cbd4;box-shadow:0 24px 70px #0003}.dash-topbar{background:#fff;border-color:#d5d9e0;padding:18px 24px}.dash-brand b{font-size:12px}.demo-label{color:#4b5563;font-size:10px}.dash-body{grid-template-columns:190px minmax(0,1fr);min-height:490px}.dash-sidebar{background:#f3f4f6;border-color:#d5d9e0;padding:18px 12px}.dash-tab{font-size:12px;min-height:42px;color:#374151}.dash-tab:hover{background:#e5e7ec}.dash-tab[aria-selected=true]{background:#e9e0f5;color:#49267f;font-weight:650;box-shadow:inset 3px 0 #6135a5}.dash-sidebar small{color:#596271}.dash-content{padding:26px;min-width:0}.dash-heading{min-height:64px}.dash-heading h3{font-size:23px}.dash-heading p{font-size:12px}.demo-date{color:#4b5563;white-space:nowrap;background:#f7f8fa}.metric{background:#f8f9fb;border-color:#d5d9e0}.metric small{font-size:11px}.metric strong{font-size:29px;font-weight:600}.demo-table{font-size:12px}.demo-table th{background:#f3f4f6;color:#475569;font-weight:600}.demo-table td{border-color:#e0e4ea}.demo-table th,.demo-table td{padding:14px 12px}.status{display:inline-block;font-size:10px;color:#16603d;background:#e6f4ec;font-weight:600;line-height:1.5}.status.pending{color:#7b4300;background:#fff0d4}.status.neutral{color:#49317b;background:#eee7fa}.status.muted{color:#475569;background:#e9edf2}.demo-foot{color:#596271;font-size:11px}.demo-detail{border:1px solid #d5d9e0;background:#f8f9fb;border-radius:10px;padding:16px 18px;margin-top:20px;display:flex;align-items:flex-start;gap:14px}.demo-detail svg{color:#6135a5;width:20px;height:20px;margin-top:2px}.demo-detail strong{font-size:12px;display:block;margin-bottom:3px}.demo-detail p{font-size:12px;line-height:1.75;color:#4b5563}.demo-detail[hidden]{display:none}.demo-heading-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#596271;margin-bottom:8px}.feature-strip{grid-template-columns:repeat(4,1fr);row-gap:34px}.feature-strip h3{line-height:1.35}.feature-strip p{font-size:13px}.feature-strip svg{color:#d1baf3}
.section:has(.calc-layout){background:#f5f6f8}.calculator{background:#fff;border-color:#c9cfda;box-shadow:0 8px 25px #18202b06}.calc-result{border-color:#d5d9e0}.calc-result strong{color:#49267f;font-weight:600}.calc-note{color:#4b5563}
label{color:#374151;font-weight:600}input,select,textarea{background:#fff;color:#18202b;border-color:#7b8796}input::placeholder,textarea::placeholder{color:#647184}.calculator input{background:#fff}.about-section{border-color:#d5d9e0}.about-proof strong{color:#18202b}.about-proof small{color:#4b5563}.process{column-gap:40px}.process p{font-size:14px}.process span{color:#6135a5}.faq-section{background:#f4f5f7}.faqs details,.faqs details:last-child{border-color:#b9c1ce}.faqs summary{color:#18202b}.faqs details p{color:#4b5563;font-size:14px}
.contact-section{background:#191c23}.contact-form{background:#fff;border-color:#d5d9e0;box-shadow:0 15px 45px #0002}.contact-form p,.contact-form .form-note{color:#4b5563}.contact-form .button{color:#fff;background:#6135a5}.contact-form .button:hover{background:#49267f}.form-status[role=alert]{color:#9c2334;font-weight:600}.contact-form .form-status:not(:empty){background:#f3f4f6;padding:12px;border-radius:8px;max-width:100%}.contact-location{color:#c5ccd6}
.site-footer{background:#12151b;border-color:#373d48}.footer-links h3{color:#e2e6ed}.footer-links a,.footer-bottom{color:#c5ccd6}.site-footer .brand-name{color:#fff}.site-footer .brand-name small{color:#c5ccd6}.privacy-dialog{background:#fff;color:#18202b;border-color:#a6afbd}.privacy-dialog p{color:#4b5563}.privacy-dialog .button{color:#fff;background:#6135a5}.noscript{background:#f0eafa;color:#49267f}.skip{background:#e0cef8;color:#20182e}.menu-toggle{background:#252a34;border-color:#737e90;color:#fff}
@media(max-width:1000px){.dash-body{grid-template-columns:165px minmax(0,1fr)}.dash-content{padding:22px}.demo-date{display:none}}
@media(max-width:760px){.nav{background:#191c23;border-color:#464e5d}.nav a{color:#d4dae3}.website-section{padding-top:65px}.dash-body{grid-template-columns:minmax(0,1fr)}.dash-sidebar{flex-direction:row;padding:10px;overflow:auto;max-width:100%}.dash-tab{flex:0 0 auto;min-height:44px}.dash-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 #6135a5}.dash-content{padding:19px 16px}.dash-topbar{padding:16px;flex-wrap:wrap;gap:8px}.dash-brand{font-size:12px}.demo-label{font-size:9px}.dash-heading{min-height:72px}.dash-heading h3{font-size:22px}.demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric{padding:12px 9px}.metric small{font-size:10px}.metric strong{font-size:24px}.demo-table{font-size:11px;min-width:520px}.demo-table th,.demo-table td{padding:12px 10px}.table-scroll{max-width:100%;overscroll-behavior-x:contain}.demo-detail{padding:14px}.demo-detail p{font-size:12px}.feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.feature-strip p{font-size:12px}}
@media(max-width:400px){.metric strong{font-size:20px}.dash-topbar{gap:9px}.feature-strip{grid-template-columns:1fr}.feature-strip article{display:grid;grid-template-columns:24px 1fr;gap:0 12px}.feature-strip p{grid-column:2}.feature-strip svg{grid-row:1/3;margin-top:1px}.hero h1{font-size:40px}}
