/* Concept A (preview only) */
:root{--bg:#0B1622;--muted:#3E5068;--accent-soft:#E3F4F1;--line:#D5E1EC}
body{background:#0B1622;color:#EAF2FF}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:repeating-linear-gradient(135deg,rgba(91,200,255,.035) 0 2px,transparent 2px 22px)}
.site-header{background:rgba(11,22,34,.92);backdrop-filter:blur(8px);border-bottom:1px solid #1E3550}
.brand span{color:#EAF2FF}.brand b{color:#C6F56B}
nav a,.dd-btn{color:#DCE7F5}nav a:hover,nav a[aria-current],.dd-btn:hover,.nav-dd.open .dd-btn,.nav-dd.has-current .dd-btn{background:#1A3350;color:#FFFFFF}
.menu-btn{background:#13243A;color:#EAF2FF;border-color:#2A4566}
.dd-menu a{color:#0B1622}.dd-menu a:hover{background:#E3F4F1}
@media(max-width:1179px){.dd-menu a{color:#DCE7F5}.dd-menu a:hover{background:#1A3350;color:#fff}}
.btn{background:#3EE6C4;border-color:#3EE6C4;color:#06221C}.btn:hover{background:#7FF0D8;border-color:#7FF0D8;color:#06221C}
.btn-ghost{background:transparent;color:#EAF2FF;border-color:#5BC8FF}.btn-ghost:hover{background:#13243A;color:#fff}
.hero{background:none;position:relative;isolation:isolate}
.cx-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.cx-hero-bg img{width:100%;height:100%;object-fit:cover}
.hero::before,.hero::after{display:none}
.cx-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,22,34,.96) 0%,rgba(11,22,34,.9) 44%,rgba(11,22,34,.35) 68%,rgba(11,22,34,.15) 100%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 18px)}
.hero h1{color:#FFFFFF}.hero .lead,.hero p{color:#C9D7EA}.hero .pay-note{color:#C9D7EA}
.eyebrow{background:rgba(62,230,196,.14);color:#7FF0D8;border:1px solid rgba(62,230,196,.35)}
.ai-badge{background:#13243A;color:#C6F56B;border-color:#2A4566}
.ticks{color:#C9D7EA}.ticks li:before{color:#C6F56B}
main > section.section:not(.band):nth-of-type(even){--band:#0F1E2F}
main > section.section:not(.band):nth-of-type(4n+3)::before{background:#0B1622}
main > section.section h2,main > section.section>h3{color:#FFFFFF}
main > section.section>p,.sec-text,.id-note,.pay-note,.lead{color:#C9D7EA}
.note{background:#13243A;color:#E6F0FF;border:1px solid #24405F}.note b{color:#C6F56B}
.upload-note{background:#13243A;color:#E6F0FF;border:1px solid #24405F}.upload-note a{color:#7FF0D8}
.card,.hero-card{color:#0B1622;border-color:#D5E1EC}
.card p,.hero-card p{color:#3E5068}
.summary{background:#EEF3F9}
.price .amt{color:#0B1622}
.cta-box{background:linear-gradient(120deg,rgba(11,22,34,.92),rgba(11,95,85,.88)),url(../img/ledger_dark.webp) center/cover;border:1px solid #24405F}
.cta-box h2,.cta-box p{color:#FFFFFF}
.site-footer{background:#08111B;border-top:1px solid #1E3550;color:#A9BBD3}.site-footer a{color:#7FF0D8}.site-footer .brand span{color:#EAF2FF}
.cx-band{margin:8px auto}.cx-band-img{display:block;border-radius:24px;overflow:hidden;border:1px solid #24405F;background:#102B43 repeating-linear-gradient(135deg,rgba(91,200,255,.05) 0 2px,transparent 2px 22px)}.cx-band-img img{display:block;width:100%;height:clamp(220px,26vw,420px);object-fit:contain}
:root{--primary-ink:#06221C}
.sec-text{color:#C9D7EA!important}.card .sec-text{color:#3E5068!important}
main > section.section a:not(.btn):not(.card a){color:#7FF0D8}
@media(max-width:900px){.cx-shade{background:linear-gradient(180deg,rgba(11,22,34,.95),rgba(11,22,34,.9))}}
.lily-panel{color:#13261B}
