/* Liquidix Nexlin — liquid terminal identity (dark, electric aqua) */
:root{color-scheme:dark;--bg:#0A1420;--surface:#101E30;--surface-2:#16273D;--border:#2A3E58;--text:#EAF2F4;--muted:#9DB2C2;--accent:#22D3C5;--accent-hover:#5BE5D9;--accent-tint:#11302E;--shadow-sm:0 2px 8px #050B13aa;--shadow-md:0 4px 10px #050B13cc,0 16px 40px #050B13aa;--shadow-lg:0 24px 70px #050B13;--radius:16px}
body{font-family:Verdana,'Segoe UI',Geneva,sans-serif;background:var(--bg);color:var(--text);font-size:15px}
h1,h2,h3{letter-spacing:-.028em}
h1,h2,h3,.form-heading h2{text-transform:none}
.eyebrow{letter-spacing:.22em;text-transform:uppercase}
.site-header,.site-footer{background:var(--bg);color:var(--text);border-color:var(--border)}
.brand img{width:216px;height:48px;object-fit:contain;object-position:left}.header-inner{min-height:86px}
.button,.button:hover{background:linear-gradient(120deg,#22D3C5,#1FB8C9);border:1px solid #22D3C5;color:#062019;border-radius:999px;font-weight:700;box-shadow:0 0 0 1px #22D3C533,0 10px 30px #22D3C536}
.button:hover{box-shadow:0 0 0 1px #22D3C566,0 14px 36px #22D3C54d;transform:translateY(-2px)}
.button.secondary{background:transparent;color:var(--accent);border-color:var(--accent)}
.dropdown,.card,.form-block,.offer-modal,.link-grid>a{background:var(--surface);color:var(--text)}
.card{border:1px solid var(--border);box-shadow:var(--shadow-md);position:relative;overflow:hidden}
.card:before{content:'';position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,#22D3C5,transparent);opacity:.7}
.card:hover{border-color:#22D3C566;box-shadow:0 18px 48px #22D3C522,var(--shadow-md)}
.tint{background:var(--surface)}.texture,.tint{background-image:url('/assets/images/brand-grid.svg')}
.icon-badge{color:var(--accent);background:var(--accent-tint);border:1px solid #22D3C53d;border-radius:14px}
.story-photo,.photo-note{border-color:#22D3C54d}.photo-note{background:#0D1930e6;color:var(--text)}
.photo-note svg{color:var(--accent)}
.page-hero{background:linear-gradient(90deg,#0A1420f5,#0A1420c8),url('/assets/images/hero.svg');background-size:cover;background-position:center}
.story-band{background:linear-gradient(140deg,#0C1930,#0F2540 60%,#0C1930);background-image:radial-gradient(800px 300px at 85% 15%,#22D3C51c,transparent),url('/assets/images/brand-grid.svg')}
.story-band h2,.story-copy h2 span{color:var(--text)}.story-band p{color:#9DB2C2}.story-band .story-points h3{color:var(--text)}
.story-points>div{border-top:1px solid #22D3C526}
.exchange-section{background:#0D1930}
.site-footer{background:#081018;border-top:2px solid var(--accent)}
.site-footer h2{color:var(--text)}.site-footer p,.site-footer a,.site-footer small{color:#8FA6B8}
.footer-grid a:hover{color:var(--accent)}
.hero{background:var(--bg)}.hero:after{background:linear-gradient(90deg,#0A1420f5 0%,#0A1420d9 32%,#0A14206b 62%,#0A142024 100%),linear-gradient(0deg,#0A1420 0%,#0A142000 30%)}
.signal-line{stroke:var(--accent)}.hero-motion{stroke:var(--accent)}
.form-block,.hero-form .form-block{background:linear-gradient(160deg,#13233A,#101E30);border:1px solid #22D3C54d;border-radius:20px;box-shadow:0 24px 70px #050B13,0 0 0 5px #22D3C50f;color:var(--text)}
.form-heading h2,.hero-form .form-heading h2{font-size:22px;color:var(--text)}
body .form-block input:not([type=hidden]):not([type=submit]){background:#0B1626!important;color:#EAF2F4!important;border:1px solid #2E4463!important;border-radius:10px!important}
body .form-block input::placeholder{color:#7E93A6!important}
body .form-block label{color:#B7C9D6!important}
body .form-block input[type=submit],body .form-block button[type=submit]{background:linear-gradient(120deg,#22D3C5,#1FB8C9)!important;color:#062019!important;border:1px solid #22D3C5!important;font-weight:700!important;border-radius:999px!important}
.form-block .form-legal,.form-block .form-note,.hero-form .form-block p{color:var(--muted)}
.form-block a{color:var(--accent)}
.hero-form>.small{color:var(--muted)}
tbody tr:nth-child(even){background:#22D3C508}
td svg{color:var(--accent)}
.hero-copy .lead,.trust-links a,.geo-label,.hero-proof{color:var(--text)}
.notice{background:var(--accent-tint);border-left-color:var(--accent)}
.offer-modal::backdrop{background:#050B13e0}
.offer-modal{border:1px solid #22D3C54d;border-radius:22px}
.offer-modal img{border-radius:12px}
.reading h2{font-size:27px}
.map-embed{border-color:#22D3C54d;border-radius:20px}
.breadcrumbs a{color:var(--accent)}
details summary{color:var(--text)}
.step-number{color:var(--accent);border-color:#22D3C566}
.facts dt{color:var(--muted)}
a{color:var(--accent)}
a:hover{color:var(--accent-hover)}
.table-wrap{border-color:var(--border);border-radius:16px;overflow:hidden}
caption{background:var(--surface-2)}
thead{background:#1A2E4A}
.review{border-top:1px solid #22D3C526}
.review:hover{border-top-color:var(--accent)}
.steps li{border-top:1px solid #22D3C526}
.steps li:hover{border-top-color:var(--accent)}
@media(max-width:850px){.hero:after{background:linear-gradient(90deg,#0A1420f2,#0A1420a8),linear-gradient(0deg,#0A1420,#0A142000)}}
