@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Montserrat:wght@400;500;600;700;800&display=swap');

:root{--bg:#070b10;--panel:#0d141c;--panel2:#111c27;--line:#253545;--text:#f5f7fa;--muted:#b8c0cc;--lime:#00b4ff;--sans:'Montserrat',sans-serif;--display:'Montserrat',sans-serif}
body{background:var(--bg);color:var(--text);font-family:var(--sans)}
body:before{background-image:linear-gradient(rgba(0,180,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,255,.025) 1px,transparent 1px);background-size:72px 72px}
.topbar{background:linear-gradient(180deg,#080d13cc,#080d13f5),url('/ownage-header-background.webp') center 4%/cover no-repeat;border-bottom:1px solid #1d3448;backdrop-filter:blur(14px)}
.brand{gap:0}.brand-lockup{display:block;width:226px;height:auto;max-height:54px;object-fit:contain}
.footer .brand-lockup{width:196px;max-height:45px}
.nav-cta{border-color:#1678a9!important;box-shadow:inset 0 0 18px #0077cc12}
.nav-cta:hover{background:#0077cc20}
.hero{overflow:hidden;border-bottom:1px solid #203548}
.hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(5,10,15,.9) 0%,rgba(5,10,15,.72) 48%,rgba(5,10,15,.42) 100%),linear-gradient(0deg,#070b10 0%,transparent 35%),url('/ownage-header-background.webp') center 48%/cover no-repeat;opacity:.93;pointer-events:none}
.hero-copy,.hero-art{position:relative;z-index:1}
.eyebrow,.section-label,.hero-index,.card-top,.hero-card-foot,.floating-note,.auth-aside-bottom,.dash-stats article>span,.invoice-labels,.user-labels,.pill,.footer>span{color:#aebdca}
.hero h1,.auth-aside h1,.section-heading h2,.cta-band h2,.dash-head h1{font-family:var(--display);font-weight:700}
.hero h1 em,.section-heading h2 em,.cta-band h2 em,.auth-aside h1 em,.dash-head h1 em{color:#00b4ff}
.live-dot{background:#00b4ff;box-shadow:0 0 14px #00b4ff8c}
.button-lime{background:linear-gradient(110deg,#0077cc,#00b4ff);color:#fff;box-shadow:0 8px 24px #0077cc35}
.button-lime:hover{background:linear-gradient(110deg,#1689d7,#35c5ff)}
.button-dark{background:#07111c;color:#59ceff;border:1px solid #2c6684}
.text-link span,.card-status,.plus,.note-icon,.note-bottom b,.service-icon,.service-card>a span,.steps article>span{color:#00b4ff}
.orb-one{background:radial-gradient(circle at 36% 31%,#9ae5ff 0,#19baff 34%,#0077cc 68%,#061b32 100%);box-shadow:0 0 105px #008bff35}
.orb-two{border-color:#00b4ff70;background:radial-gradient(circle at 70% 70%,transparent 38%,#0077cc38 100%)}
.orbit-a{border-color:#00b4ff46}.orbit-b{border-color:#00b4ff24}
.hero-card{background:linear-gradient(145deg,#08111beF,#071019f2);border-color:#00b4ff8c;box-shadow:0 18px 70px #000a,0 0 36px #0077cc18}
.hero-word{color:#00b4ff}.hero-word span,.hero-word i{color:#f5f7fa}
.floating-note{background:#0a1520;border-color:#24516d;box-shadow:0 8px 30px #0009}
.ticker{background:#09131d;border-color:#1d3448;color:#c1cbd4}.ticker span{color:#00b4ff}
.section{background:transparent}.section-heading>p,.service-card p,.steps p{color:#a7b1ba}
.service-card{background:linear-gradient(145deg,#101b26eF,#0a1119f2);border-color:#25394a;box-shadow:0 10px 32px #0002}
.service-card:hover{border-color:#00a9ef;box-shadow:0 14px 40px #0077cc1d}
.service-card>a{border-color:#263b4c}.service-card>a:hover{color:#64d3ff}
.process{border-color:#253545}.steps article{border-color:#2b526c}
.cta-band{position:relative;background:linear-gradient(90deg,rgba(3,10,17,.82),rgba(4,15,25,.72)),url('/ownage-header-background.webp') center 78%/cover no-repeat;color:#f5f7fa;border-top:1px solid #166b9c;border-bottom:1px solid #166b9c}
.cta-band .section-label{color:#8bdcff}.cta-band h2 em{color:#00b4ff}.cta-star{color:#00b4ff;opacity:.2}
.footer{border-color:#213548}.footer a:hover{color:#42c8ff}.footer .brand-dot{color:#00b4ff}
.auth-aside{background:linear-gradient(140deg,#101c28eF,#08111bf2),url('/ownage-header-background.webp') center/cover;border-color:#254157}
.auth-aside-bottom span,.auth-switch a,.empty-state .text-link,.dash-stats a{color:#4cc9ff}
.auth-panel{background:radial-gradient(ellipse at 75% 20%,#08213a55,transparent 58%)}
.auth-form input,.stack-form input,.stack-form select,.stack-form textarea,.inline-form select{background:#0a121a;border-color:#293e50;color:#f5f7fa}
.auth-form input:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:#00b4ff;box-shadow:0 0 0 3px #00b4ff1a}
.panel,.dash-stats article{background:linear-gradient(145deg,#101a24,#0b1219);border-color:#25394a}
.panel{box-shadow:0 12px 36px #0002}.panel-heading{border-bottom:1px solid #203345;padding-bottom:13px}
.invoice-row,.user-row{border-color:#23384a}.invoice-row b,.user-row>b{color:#e7eef4}
.status.paid{background:#102b3c;color:#8de0ff}.status.sent{background:#252c32;color:#d4dee6}.status.overdue{background:#351f20;color:#ffadad}
.small-button{color:#62d0ff;border-color:#285477;background:#0c1c29}.small-button:hover{background:#10304a}
.flash{border-color:#176c9e;background:#0d2638;color:#bcecff}.flash.notice{border-color:#806e35;background:#201d12;color:#f1db89}.flash.error{border-color:#8e453c;background:#241210;color:#ffb3a8}
.whatsapp-fab{background:#00b4ff;color:#07111c;box-shadow:0 7px 28px #0008}
.google-button{background:#f5f7fa}.hero-index span{color:#337ca6}
.pill{border-color:#34536a}
@media(max-width:650px){.brand-lockup{width:194px;max-height:48px}.footer .brand-lockup{width:170px}.topbar{background:linear-gradient(180deg,#080d13d9,#080d13f5),url('/ownage-header-background.webp') center 3%/cover no-repeat}.hero:before{background-position:center center;opacity:.8}.hero-card{transform:rotate(-3deg)}}
