/* Locksmithy V13 Nova public-site visual layer */
:root{--nova-bg:#020a16;--nova-panel:#061a31;--nova-panel2:#0a2745;--nova-line:#16486f;--nova-text:#f4f8ff;--nova-muted:#9ab3c9;--nova-blue:#1683ff;--nova-cyan:#19d7ff;--nova-green:#29e68d}
html,body{background:#020a16!important;color:var(--nova-text)!important}.site-header,.top{background:rgba(2,10,23,.94)!important;border-bottom:1px solid #16486f!important;backdrop-filter:blur(16px)}
.brand img{width:220px!important;max-width:52vw!important;height:72px!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 0 16px rgba(32,137,255,.22))}.top .logo{font-size:0!important;background:url('/images/website/locksmithy-logo-animated.gif') left center/contain no-repeat!important;width:220px;height:68px;display:block!important;color:transparent!important}.top .shell{height:78px!important}
.site-nav a,.top a{color:#c5d8e8!important}.site-nav a:hover,.site-nav a.active,.top a:hover{color:#59c8ff!important}.button.lime,.cta,.buy,.featured .buy{background:linear-gradient(135deg,#0f75ff,#19a7ff)!important;color:#fff!important;border-color:#26b4ff!important}.button.outline,.cta.alt,.secondary{background:#071d35!important;color:#d9e9f7!important;border-color:#245a83!important}.mobile-login{background:#071d35!important;color:#d9e9f7!important;border-color:#245a83!important}
.home-hero,.software-hero,.hero{background:radial-gradient(circle at 78% 18%,rgba(32,157,255,.24),transparent 28%),radial-gradient(circle at 18% 12%,rgba(41,230,141,.08),transparent 24%),linear-gradient(145deg,#010713,#051a35 52%,#07274a)!important;color:#fff!important}.home-hero h1,.software-hero h1,.hero h1{color:#fff!important;text-shadow:0 5px 30px rgba(0,0,0,.28)}.hero-lead,.software-hero p,.hero p{color:#adc5d9!important}.pill,.trust .pill{background:#082747!important;border-color:#1f6090!important;color:#dcebf7!important}.kicker,.lime-text,.model-tag,.brand{color:#39e89a!important}
.trust-strip{background:#041429!important;border-color:#123f63!important}.trust-strip span{color:#7fa6c4!important}
.section{background:#030d1b!important;color:#eef6ff!important}.section.soft{background:#041326!important}.section.dark,.dark{background:linear-gradient(145deg,#031226,#061c36)!important}.section h2,.section h3,.section-title h2,.software-callout h2,.card h3,.mini b,.faq summary,.comparison th{color:#f3f8ff!important}.section p,.section li,.lead,.operating-models p,.operating-models li,.software-card p,.mini p,.faq p,.desc,.note,.comparison td{color:#91abc1!important}
.operating-models article,.feature-card,.software-card,.card,.mini,.step,.faq details,.support-option,.release-item,.contact-card,.software-callout{background:linear-gradient(150deg,#071c34,#051427)!important;border-color:#16486f!important;box-shadow:0 15px 40px rgba(0,0,0,.25)!important}.model-icon,.software-card .software-icon{background:#0b3155!important;color:#54c8ff!important}.software-badges span{background:#0b3155!important}.price,.price-value{color:#5ad0ff!important}.comparison{background:#061a31!important;border-color:#16486f!important}.comparison th{background:#082442!important}.comparison td,.comparison th{border-color:#123f63!important}.yes{color:#4ce6a0!important}.no{color:#678aa7!important}
.product-window{background:#06192f!important;border-color:#1a5480!important;box-shadow:0 28px 80px rgba(0,0,0,.42)!important}.product-window-top,.product-window-body aside{background:#031225!important;color:#ddecf8!important}.product-window-body main{background:#061a31!important}.product-kpis article,.product-panels article{background:#09213d!important;border-color:#16486f!important}.product-head button{background:#0f75ff!important;color:#fff!important}.demo-job,.stock-line{border-color:#143f62!important}
.story-point,.workflow-stack article{background:#061a31!important;border-color:#16486f!important}.workflow-stack article>span{background:#0f75ff!important;color:#fff!important}
.footer{background:#020a16!important;color:#7899b4!important;border-top:1px solid #123f63!important}.footer a{color:#58c4ff!important}
.dialog{background:#061a31!important;color:#eef6ff!important;border:1px solid #1a5783!important}.dialog h3{color:#fff!important}.dialog p,label{color:#9eb6ca!important}.dialog input,.dialog select,.dialog textarea,.public-form input,.public-form select,.public-form textarea{background:#041326!important;color:#f0f7ff!important;border-color:#1a527d!important}.modal{background:rgba(0,5,13,.85)!important}
/* Software catalogue header/back link */
.nova-software-top-link{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #1d5b8a;border-radius:9px;background:#071d35;color:#dbeaf7!important;text-decoration:none;font-weight:800}.nova-software-top-link:hover{border-color:#22a3ef;color:#5bd0ff!important}
@media(max-width:940px){.brand img{height:58px!important;width:180px!important}.site-header .nav-wrap{min-height:66px}.top .shell{height:auto!important;min-height:70px!important}.top .logo{width:170px;height:58px}}

/* V13.0.1 Nova public experience — selected van concept, stronger contrast. */
:root{--nova-bg:#010711;--nova-panel:#061a31;--nova-panel2:#092844;--nova-line:#17608e;--nova-text:#f7fbff;--nova-muted:#b4cce0;--nova-blue:#147dff;--nova-cyan:#1cdcff;--nova-green:#36e992;--nova-purple:#8c5cff}
.site-header{background:rgba(1,7,17,.92)!important;border-bottom:1px solid rgba(45,158,225,.35)!important;box-shadow:0 10px 36px rgba(0,0,0,.28)!important}.nav-wrap{max-width:1440px!important}.site-nav{gap:24px!important}.site-nav a{font-size:.72rem!important;color:#b9cee1!important}.site-nav a.active,.site-nav a:hover{color:#4ed6ff!important;text-shadow:0 0 18px rgba(28,220,255,.35)}
.nova-hero-v2{position:relative;overflow:hidden;padding:62px 22px 28px!important;background:radial-gradient(circle at 76% 25%,rgba(21,128,255,.34),transparent 29%),radial-gradient(circle at 55% 88%,rgba(140,92,255,.13),transparent 26%),linear-gradient(135deg,#010510 0%,#03132a 46%,#052b4e 100%)!important;border-bottom:1px solid #10466d}.nova-hero-v2::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(1,7,17,.92) 0%,rgba(1,7,17,.48) 46%,rgba(3,26,52,.15) 100%),repeating-linear-gradient(90deg,rgba(28,220,255,.025) 0 1px,transparent 1px 58px)}
.nova-hero-grid-v2{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);gap:44px;align-items:center;max-width:1440px!important;min-height:610px}.nova-hero-copy-v2{max-width:720px}.nova-kicker-v2{display:inline-flex;padding:8px 12px;border:1px solid #1c6e9e;border-radius:999px;background:rgba(5,35,65,.72);color:#6bdcff;font-size:.72rem;font-weight:950;letter-spacing:.13em}.nova-hero-copy-v2 h1{margin:19px 0 8px!important;max-width:720px!important;color:#fff!important;font-size:clamp(3.3rem,5.7vw,6.25rem)!important;line-height:.91!important;letter-spacing:-.055em!important;text-transform:uppercase;text-shadow:0 14px 50px rgba(0,0,0,.44)}.nova-growth-line{margin:0 0 17px!important;color:#37e993!important;font-size:clamp(1.05rem,2vw,1.55rem)!important;font-weight:950!important;letter-spacing:.08em!important}.nova-hero-copy-v2 .hero-lead{max-width:660px;margin:0!important;color:#b6cfe2!important;font-size:1.08rem!important;line-height:1.68!important}.nova-hero-actions-v2{margin:27px 0 18px!important}.nova-primary{background:linear-gradient(135deg,#21d783,#3df0a0)!important;border:1px solid #60ffb4!important;color:#02130e!important;box-shadow:0 12px 30px rgba(37,230,138,.2)!important}.nova-primary:hover{transform:translateY(-1px);filter:brightness(1.07)}.nova-outline{background:#061a31!important;color:#eaf5ff!important;border:1px solid #2a6e9f!important}.nova-outline:hover{border-color:#31c9ff!important;background:#0a2948!important}.nova-proof-row{display:flex;flex-wrap:wrap;gap:8px 18px;color:#86a9c4;font-size:.68rem;font-weight:900;letter-spacing:.07em}.nova-proof-row span::first-letter{color:#34e993}
.nova-mini-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px}.nova-mini-features article{display:flex;gap:11px;align-items:center;padding:12px;border:1px solid #164e78;border-radius:12px;background:linear-gradient(145deg,rgba(7,31,58,.88),rgba(4,19,38,.82));box-shadow:0 10px 26px rgba(0,0,0,.16)}.nova-mini-features b{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#0b3761;font-size:1rem}.nova-mini-features strong{display:block;color:#f2f8ff;font-size:.72rem}.nova-mini-features small{display:block;margin-top:3px;color:#789db9;font-size:.66rem;line-height:1.3}
.nova-van-stage{position:relative;min-height:560px;border:1px solid rgba(32,154,223,.44);border-radius:28px;background:radial-gradient(circle at 52% 40%,rgba(28,220,255,.16),transparent 40%),linear-gradient(145deg,rgba(4,22,46,.68),rgba(2,9,19,.86));box-shadow:0 35px 100px rgba(0,0,0,.42),inset 0 0 80px rgba(18,108,202,.08);overflow:hidden}.nova-van-stage::before{content:"";position:absolute;left:5%;right:5%;bottom:7%;height:42%;border-radius:50%;background:radial-gradient(ellipse,rgba(25,139,255,.2),transparent 68%);filter:blur(24px)}.nova-van-image{position:absolute;right:-2%;bottom:-1%;width:min(92%,780px);height:auto;object-fit:contain;filter:saturate(1.18) contrast(1.06) drop-shadow(0 26px 38px rgba(0,0,0,.55));border-radius:18px;mask-image:linear-gradient(to left,#000 0 88%,transparent 100%),linear-gradient(to top,#000 0 90%,transparent 100%);mask-composite:intersect}.nova-van-glow{position:absolute;right:5%;top:4%;width:78%;height:70%;background:radial-gradient(circle,rgba(19,130,255,.29),transparent 64%);filter:blur(15px)}.nova-float-card{position:absolute;z-index:3;min-width:138px;padding:12px 14px;border:1px solid rgba(49,174,238,.55);border-radius:13px;background:rgba(4,20,40,.88);backdrop-filter:blur(12px);box-shadow:0 14px 36px rgba(0,0,0,.34)}.nova-float-card span,.nova-float-card small{display:block;color:#7fa8c6;font-size:.62rem;font-weight:900;letter-spacing:.08em}.nova-float-card strong{display:block;margin:3px 0;color:#fff;font-size:1.35rem}.nova-float-jobs{left:4%;top:8%;border-color:#2f86ff}.nova-float-revenue{right:4%;top:12%;border-color:#38df99}.nova-float-revenue strong{color:#48eda4}.nova-float-mobile{left:5%;bottom:8%;min-width:190px;border-color:#8c5cff}.nova-float-mobile strong{color:#bb9dff;font-size:1rem}.nova-route-line{position:absolute;right:-5%;bottom:4%;width:78%;height:14px;border-radius:999px;background:linear-gradient(90deg,transparent,#128dff,#20e6ff,#8d5cff,transparent);filter:blur(6px);opacity:.7}
.nova-platform-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);margin-top:24px;border:1px solid #154f78;border-radius:16px;background:rgba(4,20,40,.88);overflow:hidden}.nova-platform-strip span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:10px;color:#b7cee0;font-size:.69rem;font-weight:900;letter-spacing:.06em;border-right:1px solid #113f62}.nova-platform-strip span:last-child{border-right:0}.nova-platform-strip b{color:#36e992;font-size:1rem}
/* Stronger surfaces throughout the public site; no washed-out grey cards. */
.section{background:linear-gradient(180deg,#020b18,#031225)!important}.section.soft{background:linear-gradient(180deg,#041326,#061b32)!important}.section.dark,.dark{background:linear-gradient(145deg,#020b18,#061a31)!important}.section p,.section li,.lead,.operating-models p,.operating-models li,.software-card p,.mini p,.faq p,.desc,.note,.comparison td{color:#aac4d8!important}.operating-models article,.feature-card,.software-card,.card,.mini,.step,.faq details,.support-option,.release-item,.contact-card,.software-callout{background:linear-gradient(150deg,#08213d,#051427)!important;border-color:#18547f!important;box-shadow:0 18px 44px rgba(0,0,0,.27)!important}.feature-card:hover,.operating-models article:hover,.software-card:hover{border-color:#248ac3!important;transform:translateY(-2px);box-shadow:0 22px 55px rgba(0,0,0,.34),0 0 30px rgba(20,125,255,.08)!important}.feature-card .icon,.model-icon{background:linear-gradient(145deg,#0b4d8b,#0b3155)!important;color:#70ddff!important}.software-callout{background:radial-gradient(circle at 90% 10%,rgba(54,233,146,.13),transparent 30%),linear-gradient(145deg,#071d37,#041326)!important}.trial-section{background:radial-gradient(circle at 50% 0,rgba(20,125,255,.18),transparent 40%),#020b18!important}.site-footer{background:#010711!important;border-top:1px solid #154a72!important}
@media(max-width:1100px){.nova-hero-grid-v2{grid-template-columns:1fr;min-height:0}.nova-hero-copy-v2{max-width:850px}.nova-van-stage{min-height:500px}.nova-platform-strip{grid-template-columns:repeat(3,1fr)}.nova-platform-strip span:nth-child(3){border-right:0}}
@media(max-width:700px){.nova-hero-v2{padding:42px 14px 20px!important}.nova-hero-grid-v2{gap:28px}.nova-hero-copy-v2 h1{font-size:clamp(2.75rem,15vw,4.5rem)!important}.nova-mini-features{grid-template-columns:1fr}.nova-van-stage{min-height:390px;border-radius:20px}.nova-van-image{width:112%;right:-14%}.nova-float-card{padding:9px 10px;min-width:110px}.nova-float-card strong{font-size:1.05rem}.nova-float-mobile{display:none}.nova-platform-strip{grid-template-columns:1fr 1fr}.nova-platform-strip span{min-height:46px}.nova-platform-strip span:nth-child(n){border-right:1px solid #113f62}.nova-platform-strip span:nth-child(even){border-right:0}.nova-platform-strip span:last-child{grid-column:1/-1;border-right:0}.nova-proof-row{font-size:.62rem}}


/* ========================================================================== */
/* V13.0.2 PUBLIC NOVA CONTRAST FIX — no legacy white / washed-out sections   */
/* ========================================================================== */
html,body{background:#010711!important;color:#f3f8ff!important}
.page-hero,.feature-page-hero,.software-hero{
  background:radial-gradient(circle at 78% 18%,rgba(20,125,255,.24),transparent 32%),linear-gradient(145deg,#020a17,#061b34 58%,#082846)!important;
  color:#f7fbff!important;border-bottom:1px solid #154f78!important;
}
.page-hero h1,.page-hero h2,.page-hero p,.feature-page-hero h1,.feature-page-hero p{color:#f5f9ff!important;text-shadow:none!important}
.page-hero p,.feature-page-hero p{color:#afc8dc!important}
.page-hero .pill,.feature-page-hero .pill{background:#082a4d!important;color:#72dcff!important;border:1px solid #1b6797!important}
.section,.section.soft{background:linear-gradient(180deg,#020b18,#041326)!important;color:#eef7ff!important}
.section.dark{background:linear-gradient(145deg,#010711,#061a31)!important}
.section-title h1,.section-title h2,.section-title h3,.section h1,.section h2,.section h3{color:#f5f9ff!important}
.section-title p,.section p,.section li,.lead{color:#a9c2d6!important}
.operating-models article,.feature-card,.story-point,.step,.security-card,.software-card,.mini,.support-option,.release-item,.faq-list details,.faq details,.contact-card,.pricing-card,.plan-card,.comparison,.software-callout{
  background:linear-gradient(150deg,#08213d,#051427)!important;
  border-color:#18547f!important;color:#eef7ff!important;box-shadow:0 14px 36px rgba(0,0,0,.25)!important;
}
.operating-models h3,.feature-card h3,.story-point strong,.step h3,.security-card h3,.software-card h3,.mini b,.support-option h3,.release-item h2,.faq summary,.faq-list summary{color:#f5f9ff!important}
.operating-models p,.operating-models li,.feature-card p,.story-point span,.step p,.security-card p,.software-card p,.mini p,.support-option p,.release-item p,.faq p,.faq-list p{color:#a9c2d6!important}
.showcase-tabs span{background:#071d36!important;border-color:#1a5c89!important;color:#b7cde0!important}.showcase-tabs span:first-child{background:linear-gradient(135deg,#0b62e8,#138cff)!important;color:#fff!important;border-color:#2a92ff!important}
.demo-window,.mock-screen{background:#041326!important;border-color:#1a5c89!important;box-shadow:0 20px 55px rgba(0,0,0,.34)!important}
.demo-sidebar,.mock-screen-nav{background:#061a31!important;border-color:#15486f!important}.demo-content,.mock-screen-main{background:#041326!important;color:#eef7ff!important}
.demo-content h4,.mock-screen-main h4{color:#f5f9ff!important}.demo-menu span,.mock-screen-nav span{color:#88a9c1!important}.demo-menu span.active,.mock-screen-nav span.active{background:#0b4f91!important;color:#fff!important}
.metric,.demo-table,.privacy-note{background:#061a31!important;border-color:#174f79!important;color:#eef7ff!important}.metric span{color:#86a6bf!important}.metric strong{color:#fff!important}.demo-table .row{border-bottom-color:#123f62!important;color:#dceaf6!important}.demo-table .row.head{background:#082440!important;color:#9fc4df!important}.privacy-note{color:#9fbbcf!important}
.comparison th{background:#082440!important;color:#cde7f8!important}.comparison td{background:#061a31!important;color:#b6ccdc!important;border-color:#16486f!important}
.public-form,.dialog{background:#061a31!important;color:#eef7ff!important;border-color:#1a5783!important}.public-form input,.public-form select,.public-form textarea,.dialog input,.dialog select,.dialog textarea{background:#031427!important;color:#f5fbff!important;border-color:#1a5c89!important}
.cta{background:radial-gradient(circle at 50% 0,rgba(54,233,146,.16),transparent 42%),linear-gradient(145deg,#041326,#08213d)!important;color:#f5f9ff!important;border-top:1px solid #154f78!important}.cta h2{color:#fff!important}.cta p{color:#acc5d8!important}
.button.outline{background:#071d36!important;border-color:#2a6e9f!important;color:#e8f5ff!important}.button.primary{background:linear-gradient(135deg,#0b62e8,#138cff)!important;color:#fff!important}.button.lime{background:linear-gradient(135deg,#22d987,#3cf0a0)!important;color:#03140d!important}
.site-header.open .site-nav{background:#031225!important;border-color:#154f78!important}
.feature-links a,.software-badges span{background:#082440!important;border:1px solid #18547f!important;color:#bde7ff!important}
@media(max-width:700px){.page-hero{padding:58px 18px!important}.page-hero h1{font-size:clamp(2.5rem,13vw,4.5rem)!important}}

/* Remaining legacy marketing components that still declared white backgrounds. */
.feature-detail-card,.mock-card,.mock-kpis>div,.mock-row,.product-window-body aside,.product-kpis article,.product-panels>article,.contact-panel,.price-card,.legal-nav,.contact-card{
  background:linear-gradient(150deg,#08213d,#051427)!important;
  border-color:#18547f!important;
  color:#eef7ff!important;
  box-shadow:0 12px 32px rgba(0,0,0,.22)!important;
}
.feature-detail-card h3,.mock-card h3,.product-kpis strong,.product-panels h3,.contact-panel h2,.price-card h2,.price-card h3,.contact-card h3{color:#f5f9ff!important}
.feature-detail-card p,.mock-card p,.product-panels p,.contact-panel p,.price-card p,.contact-card p{color:#a9c2d6!important}
.mock-demo-label{background:#082440!important;color:#79ddff!important;border-color:#1a5c89!important}
.mock-row{border-bottom-color:#143f62!important}
.product-window-top b{background:#061a31!important;color:#b9d2e5!important;border-color:#18547f!important}
.outline-dark{background:#071d36!important;color:#eef7ff!important;border-color:#2a6e9f!important}
.legal-nav a{color:#b9d2e5!important}.legal-nav a:hover{color:#5bd6ff!important}


/* ========================================================================== */
/* V13.0.6 NOVA FULL THEME AUDIT — public site final cascade                  */
/* ========================================================================== */
html,body{background:#010711!important;color:#f3f8ff!important;color-scheme:dark}
.page-hero,.feature-page-hero,.software-hero,.section,.section.soft,.section.dark,.trial-section{color:#eef7ff!important}
.feature-detail-card,.mock-card,.mock-kpis>div,.mock-row,.product-kpis article,.product-panels>article,.contact-panel,.price-card,.legal-nav,.contact-card,.demo-disclaimer,.pricing-note,.legal-meta{
  background:linear-gradient(150deg,#08213d,#051427)!important;border-color:#18547f!important;color:#eef7ff!important;
}
.tag,.price-sms,.software-price.free,.software-price.paid,.software-price.included{background:#082440!important;color:#bde7ff!important;border-color:#18547f!important}
.tag.warn,.legal-warning,.form-result.error{background:#392d0c!important;color:#ffe1a1!important;border-color:#80651e!important}.form-result.success{background:#073d2b!important;color:#7cf2b3!important;border-color:#118a58!important}
.demo-job i,.stock-line i{background:#0b3155!important;color:#9ee8ff!important}.hero-secondary:hover{background:#0a2948!important;color:#fff!important}
.demo-disclaimer,.pricing-note,.legal-meta{color:#a9c2d6!important}.demo-disclaimer strong{color:#f5fbff!important}
/* Deliberately bright green safety/demo badge uses dark text by design. */
.safe-badge{background:#36e992!important;color:#03140d!important;border-color:#5fffb2!important}.safe-badge:before{background:#03140d!important}

/* ========================================================================== */
/* V13.0.7 NOVA CONCEPT-5 PUBLIC EXPERIENCE                                  */
/* Selected visual direction: deep navy + electric blue/cyan + growth green. */
/* ========================================================================== */
.nova-concept-header{background:rgba(1,7,17,.94)!important;border-bottom:1px solid rgba(34,140,210,.35)!important;box-shadow:0 14px 42px rgba(0,0,0,.28)!important;backdrop-filter:blur(18px)}
.nova-concept-header .nav-wrap{max-width:1450px!important;min-height:78px!important;padding:8px 22px!important}
.nova-concept-header .brand{display:flex!important;align-items:center!important;min-width:220px!important}
.nova-concept-header .brand img{display:block!important;width:min(260px,24vw)!important;max-height:62px!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 0 15px rgba(53,201,255,.16))}
.nova-concept-header .site-nav{gap:6px!important}.nova-concept-header .site-nav a{padding:10px 12px!important;color:#b9cee0!important;font-size:.73rem!important;font-weight:900!important;letter-spacing:.055em!important}.nova-concept-header .site-nav a:hover{color:#4ce5a0!important;background:#071c34!important;border-radius:9px!important}
.nova-concept-header .nav-cta{gap:8px!important}.nova-concept-header .nav-cta .button{white-space:nowrap!important;padding:10px 16px!important;font-size:.72rem!important}.nova-login-button{border-color:#1c5f8c!important}

.nova-hero-v2{padding-top:52px!important}.nova-hero-grid-v2{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)!important;min-height:620px!important}.nova-hero-copy-v2 h1{font-size:clamp(3rem,5.2vw,5.8rem)!important;line-height:.94!important;max-width:760px!important}.nova-growth-line{color:#42eaa0!important}.nova-van-stage{border:1px solid rgba(50,174,245,.34)!important;box-shadow:0 28px 85px rgba(0,0,0,.38),0 0 65px rgba(18,125,255,.08)!important}.nova-van-stage:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,transparent 50%,rgba(43,238,155,.06));box-shadow:inset 0 0 0 1px rgba(71,214,255,.05)}
.nova-float-card{border-color:#236796!important;box-shadow:0 16px 36px rgba(0,0,0,.32),0 0 24px rgba(20,139,255,.08)!important}.nova-float-card strong{color:#fff!important}.nova-float-card small{color:#7fa9c5!important}

.nova-concept-preview{position:relative;overflow:hidden;padding:74px 22px 84px;background:radial-gradient(circle at 72% 16%,rgba(22,132,255,.17),transparent 30%),radial-gradient(circle at 18% 86%,rgba(47,229,147,.07),transparent 28%),linear-gradient(180deg,#010813,#031428 55%,#020b18);border-top:1px solid #123f63;border-bottom:1px solid #123f63;color:#eef8ff}
.nova-concept-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(68,182,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(68,182,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 82%)}
.nova-concept-preview-wrap{position:relative;z-index:1;max-width:1450px!important}.nova-concept-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px}.nova-concept-preview-heading>div{max-width:850px}.nova-concept-eyebrow{display:block;margin-bottom:8px;color:#42eaa0;font-size:.73rem;font-weight:950;letter-spacing:.13em}.nova-concept-preview-heading h2{margin:0;color:#f5f9ff;font-size:clamp(2.05rem,4vw,4rem);line-height:1;letter-spacing:-.045em}.nova-concept-preview-heading p{margin:12px 0 0;color:#8eafc7;font-size:.98rem}.nova-concept-preview-heading .button{flex:0 0 auto}
.nova-dashboard-window{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:655px;overflow:hidden;border:1px solid #1b6a9b;border-radius:19px;background:#041326;box-shadow:0 34px 90px rgba(0,0,0,.45),0 0 55px rgba(14,112,255,.09)}
.nova-dashboard-side{padding:18px 12px;background:linear-gradient(180deg,#071a30,#031021);border-right:1px solid #16486f}.nova-dashboard-brand{display:flex;align-items:center;gap:9px;padding:3px 8px 17px;margin-bottom:7px;border-bottom:1px solid #123d5e}.nova-dashboard-brand img{width:112px;max-height:34px;object-fit:contain;object-position:left}.nova-dashboard-brand span{font-size:.57rem;font-weight:950;color:#42eaa0;letter-spacing:.08em}.nova-dashboard-side>span{display:block;margin:3px 0;padding:11px 12px;border-radius:8px;color:#8eabc2;font-size:.68rem;font-weight:850}.nova-dashboard-side>span.active{background:linear-gradient(90deg,#0b64e9,#1287fb);color:#fff;box-shadow:0 8px 22px rgba(9,100,233,.22)}
.nova-dashboard-main{min-width:0;padding:21px;background:radial-gradient(circle at 90% 5%,rgba(21,135,255,.09),transparent 26%),#06162a}.nova-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px 18px}.nova-dashboard-top small{color:#4ee69e;font-size:.58rem;font-weight:900;letter-spacing:.11em}.nova-dashboard-top h3{margin:4px 0 2px;color:#fff;font-size:1.45rem}.nova-dashboard-top p{margin:0;color:#7899b3;font-size:.69rem}.nova-dashboard-top-actions{display:flex;align-items:center;gap:8px}.nova-dashboard-top-actions span{padding:9px 12px;border:1px solid #1b527a;border-radius:8px;background:#081f38;color:#a7bfd1;font-size:.62rem;font-weight:800}.nova-dashboard-top-actions b{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#127cf0;color:#fff}
.nova-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nova-dashboard-metrics article{position:relative;overflow:hidden;min-height:104px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:11px;box-shadow:0 12px 25px rgba(0,0,0,.17)}.nova-dashboard-metrics article:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-34px;top:-38px;background:rgba(255,255,255,.09)}.nova-dashboard-metrics article.blue{background:linear-gradient(135deg,#0c58cf,#137ff5)}.nova-dashboard-metrics article.green{background:linear-gradient(135deg,#078a68,#0eb98a)}.nova-dashboard-metrics article.purple{background:linear-gradient(135deg,#7435ce,#a33ee0)}.nova-dashboard-metrics article.cyan{background:linear-gradient(135deg,#087f9c,#0baabe)}.nova-dashboard-metrics span{display:block;color:rgba(255,255,255,.78);font-size:.58rem;font-weight:900;letter-spacing:.06em}.nova-dashboard-metrics strong{display:block;margin:8px 0 4px;color:#fff;font-size:1.6rem}.nova-dashboard-metrics small{color:rgba(255,255,255,.74);font-size:.57rem}
.nova-dashboard-grid{display:grid;grid-template-columns:1.4fr .9fr 1fr;gap:10px;margin-top:10px}.nova-dashboard-panel{min-width:0;padding:15px;border:1px solid #164b73;border-radius:11px;background:linear-gradient(145deg,#08203a,#051427);box-shadow:0 11px 24px rgba(0,0,0,.18)}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title strong{color:#e9f5ff;font-size:.63rem;letter-spacing:.04em}.panel-title span{color:#55cfff;font-size:.55rem;font-weight:850}.panel-number{display:block;margin-top:8px;color:#fff;font-size:1.35rem}.nova-revenue-panel svg{display:block;width:100%;height:160px;margin-top:6px}.nova-revenue-panel .grid-line{stroke:#173d5a;stroke-width:1}.nova-revenue-panel .chart-fill{fill:url(#novaChartFill)}.nova-revenue-panel .chart-line{fill:none;stroke:#21a5ff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(33,165,255,.36))}
.nova-donut-row{display:flex;align-items:center;gap:16px;min-height:174px}.nova-donut{position:relative;flex:0 0 112px;width:112px;height:112px;border-radius:50%;background:conic-gradient(#23d99a 0 46%,#1488ff 46% 71%,#8c54ed 71% 90%,#ff9e22 90%);box-shadow:0 0 25px rgba(22,138,255,.14)}.nova-donut:after{content:"";position:absolute;inset:19px;border-radius:50%;background:#06162a}.nova-donut span{position:absolute;z-index:1;inset:0;display:grid;place-content:center;text-align:center}.nova-donut b{color:#fff;font-size:1.35rem}.nova-donut small{color:#708faa;font-size:.48rem}.nova-donut-row ul{list-style:none;margin:0;padding:0;flex:1}.nova-donut-row li{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;margin:9px 0;color:#95b1c5;font-size:.59rem}.nova-donut-row li i{width:7px;height:7px;border-radius:50%}.nova-donut-row li i.done{background:#23d99a}.nova-donut-row li i.working{background:#1488ff}.nova-donut-row li i.scheduled{background:#8c54ed}.nova-donut-row li i.waiting{background:#ff9e22}.nova-donut-row li b{color:#e5f2fb;font-size:.56rem}
.nova-schedule-panel{grid-column:3;grid-row:1 / span 2}.schedule-row{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;gap:8px;align-items:center;padding:14px 0;border-bottom:1px solid #123c5c}.schedule-row:last-child{border:0}.schedule-row time{color:#42eaa0;font-size:.6rem;font-weight:900}.schedule-row b{display:block;color:#e7f3fc;font-size:.61rem}.schedule-row small{display:block;margin-top:3px;color:#7394ad;font-size:.53rem}.schedule-row em{justify-self:end;color:#75cfff;font-size:.48rem;font-style:normal;font-weight:900}
.nova-invoices-panel{grid-column:1 / span 2}.invoice-row{display:grid;grid-template-columns:72px minmax(100px,1fr) 86px 48px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #123c5c;font-size:.57rem}.invoice-row:last-child{border:0}.invoice-row>b{color:#55cfff}.invoice-row span{color:#a1b8ca}.invoice-row strong{color:#eef7ff;text-align:right}.invoice-row em{justify-self:end;padding:4px 6px;border-radius:999px;font-style:normal;font-size:.48rem;font-weight:900}.invoice-row em.paid{background:#073e2d;color:#69f0ae}.invoice-row em.sent{background:#0b3155;color:#7bd8ff}.nova-activity-panel{grid-column:1 / span 3}.activity-row{display:grid;grid-template-columns:24px 1fr 30px;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #123c5c;color:#9bb4c7;font-size:.56rem}.activity-row:last-child{border:0}.activity-row i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#0b3155;color:#4be39a;font-style:normal;font-size:.55rem}.activity-row time{color:#6789a2;text-align:right}
.nova-concept-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.nova-concept-capabilities article{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:11px;padding:15px;border:1px solid #164b73;border-radius:12px;background:linear-gradient(145deg,#071c34,#041326)}.nova-concept-capabilities b{grid-row:1 / span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#0b3155;font-size:1rem}.nova-concept-capabilities strong{color:#edf7ff;font-size:.67rem}.nova-concept-capabilities span{margin-top:4px;color:#779bb6;font-size:.57rem;line-height:1.4}

@media(max-width:1180px){.nova-concept-header .site-nav a{padding:9px 7px!important}.nova-concept-header .brand{min-width:180px!important}.nova-dashboard-window{grid-template-columns:170px}.nova-dashboard-grid{grid-template-columns:1fr 1fr}.nova-schedule-panel{grid-column:2;grid-row:1 / span 2}.nova-invoices-panel{grid-column:1}.nova-activity-panel{grid-column:1 / -1}.nova-dashboard-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.nova-concept-preview-heading{align-items:start;flex-direction:column}.nova-dashboard-window{grid-template-columns:1fr;min-height:0}.nova-dashboard-side{display:none}.nova-dashboard-main{padding:15px}.nova-concept-capabilities{grid-template-columns:1fr 1fr}.nova-hero-grid-v2{grid-template-columns:1fr!important}}
@media(max-width:680px){.nova-concept-header .brand{min-width:0!important}.nova-concept-header .brand img{width:178px!important;max-height:50px!important}.nova-concept-preview{padding:48px 12px 58px}.nova-dashboard-main{overflow:hidden}.nova-dashboard-metrics{grid-template-columns:1fr 1fr}.nova-dashboard-metrics article{min-height:90px;padding:12px}.nova-dashboard-metrics strong{font-size:1.25rem}.nova-dashboard-grid{display:block}.nova-dashboard-panel{margin-top:10px}.nova-revenue-panel svg{height:130px}.nova-schedule-panel,.nova-invoices-panel,.nova-activity-panel{grid-column:auto;grid-row:auto}.nova-concept-capabilities{grid-template-columns:1fr}.invoice-row{grid-template-columns:62px minmax(70px,1fr) 70px 40px}.nova-donut-row{flex-wrap:wrap}.nova-donut-row ul{min-width:150px}}
/* V13.0.7 exact legacy selector catch: marketing.css used .mock-kpis div. */
.mock-kpis div{background:linear-gradient(150deg,#08213d,#051427)!important;border-color:#18547f!important;color:#eef7ff!important}
