/* Marsen dark system: full-bleed black and functional blue proof panels */
:root{--color-paper:#070b14;--color-ink:#edf5ff;--color-forest:#1c76ff;--color-forest-deep:#0e3b8f;--color-lime:#71c9ff;--color-mist:#0d1423;--color-line:#24344f;--color-muted:#9eafc8}body,.page,.workbench,.pricing,.faq{background:var(--color-paper)!important;color:var(--color-ink)!important}.topline{height:7px;background:linear-gradient(90deg,#0b2b67,#4fbaff,#153b84);position:fixed;inset:0 0 auto;z-index:31}.nav{position:fixed;top:23px;left:50%;transform:translateX(-50%);z-index:30;width:min(100% - 48px,1120px);padding:0 12px 0 18px;border:1px solid #93c7ff47;border-radius:999px;background:linear-gradient(110deg,#0c1d39d9,#173a70ad);box-shadow:0 18px 50px #000a, inset 0 1px #ffffff33;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.navlinks a,.brand{color:var(--color-ink)}.nav .button{background:linear-gradient(135deg,#62c2ff,#4d7dff);color:#06101f}.hero{padding-top:150px}.hero h1,.section h2,.workflow-copy h3{color:var(--color-ink)}.hero p,.section-intro,.workflow-copy p,.plan p,.plan li{color:var(--color-muted)!important}.dashboard{background:linear-gradient(145deg,#0d3277,#165dca)}.dashboard-inner,.dash-card,.proof-panel{background:#0b1424!important;border-color:#294872!important;color:var(--color-ink)}.dash-card{border:1px solid #28466f!important}.dash-card:before,.proof-panel:after,.workflow:before,.offer:after{display:none!important}.dash-chart{background:linear-gradient(150deg,#0f1e37,#0b1424)!important}.dash-chart:after{border-color:#5ebdff!important}.logo-strip{border-color:var(--color-line);color:var(--color-muted)}.logo-strip b{color:#70c7ff}.section-head{text-align:center;margin-left:auto;margin-right:auto}.section-head .section-intro{margin-left:auto;margin-right:auto;max-width:640px}.workbench{border-top:1px solid var(--color-line)}.workflow{border-color:var(--color-line)}.proof{background:linear-gradient(145deg,#111f36,#0b1424)!important;border-color:#274a75}.offer-band{background:#070b14;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.offer-grid{background:transparent;gap:14px}.offer{background:linear-gradient(145deg,#111f36,#0c1525);border:1px solid #294872;border-radius:14px;min-height:200px}.offer:before{color:#70c7ff}.offer:hover{background:linear-gradient(145deg,#162b4c,#0d1728)}.plan{background:#0d1626;border-color:#294872;color:var(--color-ink)}.plan.featured{background:linear-gradient(145deg,#123d87,#0e2454);border-color:#64baff}.faq{border-top:1px solid var(--color-line)}.faq-list{border-color:var(--color-line)}details{border-color:var(--color-line)}.final{background:linear-gradient(135deg,#07152c,#0d3476)}.footer{background:#050811}.button{background:linear-gradient(135deg,#1c76ff,#1158cf);color:#fff!important}.button:hover{background:linear-gradient(135deg,#318dff,#1c76ff)}.proof-title{color:var(--color-ink)}.proof-row{display:none}.data-board{display:grid;gap:10px;height:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.data-board .board-label{grid-column:span 3;color:#a6bedf;font:11px var(--font-label);letter-spacing:.08em}.data-cell{padding:14px;border-radius:9px;background:#111f36;border:1px solid #28466f}.data-cell b{display:block;color:#70c7ff;font:800 28px var(--font-display);letter-spacing:-.05em}.data-cell span{display:block;color:#a6bedf;font-size:11px;margin-top:3px}.data-flow{grid-column:span 3;display:flex;align-items:center;justify-content:space-between;margin-top:8px}.data-flow i{height:8px;flex:1;background:linear-gradient(90deg,#1c76ff,#70c7ff);margin:0 8px;border-radius:999px;animation:flowPulse 2s var(--ease-out) infinite}.flow-node{padding:8px 10px;border:1px solid #315c94;border-radius:7px;color:#dcecff;font-size:11px;background:#0e1a2f}.data-chart{grid-column:span 3;height:72px;border-bottom:2px solid #2c4b73;position:relative;background:repeating-linear-gradient(90deg,transparent 0 42px,#28466f48 43px 44px)}.data-chart:after{content:'';position:absolute;inset:25% 5% 8%;border-bottom:3px solid #70c7ff;border-radius:50%;transform:skewY(-8deg)}@keyframes flowPulse{50%{filter:brightness(1.8);transform:scaleX(.92)}}@media(max-width:768px){.nav{width:calc(100% - 24px);top:17px}.navlinks{display:none}.hero{padding-top:120px}.data-cell{padding:10px}.data-cell b{font-size:22px}}
