html:root{color-scheme:dark;--forest:#12354b;--ink:#eef4f9;--paper:#05080c;--moss:#89ccef;--line:#294455;--lime:#89ccef;--mist:#102331;--coral:#ffad96;background:#05080c;color:#eef4f9}
html body{background:radial-gradient(ellipse at 9% 5%,#0e69a03b,transparent 650px),linear-gradient(120deg,#05080c,#080b10 53%,#030406);color:#eef4f9;min-height:100vh}
html :is(h1,h2,h3,.brand,.preview-metrics strong,.metrics strong){color:#eef4f9}
html h1 em{color:#89ccef}
html :is(.lead,.sub,.hero-stat span){color:#d0dbe4}
html :is(.small-note,.preview-metrics span,.preview-foot,.steps p,.section-intro p:last-child,.honest-section p:not(.eyebrow),.beta-section p:not(.eyebrow),.demo-bottom p,.site-footer,.history p,.row small,.metrics span,.metrics small,.hint,label small,em){color:#adbecd}
html :is(.preview,.demo-inputs,.metrics article,.account-card,.login-card,.form-card){background:#09121ded;border-color:#375366;box-shadow:0 18px 60px #0003}
html :is(.preview-body,.hero,.demo-results){background:linear-gradient(130deg,#112e43,#0a1b2a);border-color:#375366}
html .hero:after{background:#155c8244}
html :is(.benefit-strip,.beta-section,.empty){background:#0e1c29;border-color:#294455}
html :is(.strip-inner,.step-no,.eyebrow,.text-link,.back,.link,.account-footer a){color:#89ccef}
html .strip-inner span:before{color:#e17732}
html .dot{background:#e17732}
html .brand-mark{background:#12354b;color:#b6e5ff;border:1px solid #375366}
html .primary{background:#89ccef;color:#07111b;border:1px solid #89ccef}
html .primary:hover{background:#b6e5ff}
html .pale{background:#12354b;color:#b6e5ff;border:1px solid #375366}
html .badge{background:#17394a;color:#b6e5ff}
html :is(input,select){background:#07111b;color:#eef4f9;border-color:#527287}
html :is(.rows,.row,.metrics article,.login-link,.demo-results dl div){border-color:#375366}
html :is(.preview-body>p:not(.eyebrow):not(.big-number),.demo-results dt,.demo-results>p:last-child){color:#b9d0df}
html a{color:#b6e5ff}
html a.primary{color:#07111b}
html :focus-visible{outline:3px solid #e17732;outline-offset:4px}
html .prose p{color:#adbecd}
html a.pale{color:#b6e5ff}
html .flash.success{background:#173b34;color:#c9f0d9}
html .flash.error{background:#482924;color:#ffd7ce}
html .danger{color:#ffad96;border-color:#975d51}
html .skip{background:#12354b;color:#eef4f9}

