/* BizLaunchWorks 2026 dark visual system. Loaded last across public pages. */
:root{color-scheme:dark;--night:#0b0e12;--night-2:#11151b;--surface:#171c23;--surface-2:#202630;--silver:#e9edf2;--body-text:#bbc5d0;--soft-text:#94a2b1;--rule-dark:#38414c;--accent-silver:#9bc6e9;--accent-blue:#437fae}
body.brand-dark{background:var(--night);color:var(--silver)}
body.brand-dark a:focus-visible,body.brand-dark button:focus-visible,body.brand-dark summary:focus-visible,body.brand-dark input:focus-visible,body.brand-dark select:focus-visible,body.brand-dark textarea:focus-visible{outline:3px solid #a9d1f1;outline-offset:3px}
body.brand-dark ::selection{background:#8cb9de;color:#09111b}
/* Global type, navigation and actions */
body.brand-dark h1,body.brand-dark h2,body.brand-dark h3,body.brand-dark h4,body.brand-dark strong{color:var(--silver)}
body.brand-dark .topbar,body.brand-dark .site-head,body.brand-dark header:not(.site-footer){background:rgba(11,14,18,.96);border-color:var(--rule-dark);color:var(--silver)}
body.brand-dark .brand,body.brand-dark .brand-name,body.brand-dark .footer-brand{color:var(--silver)}
body.brand-dark .brand-name span,body.brand-dark .brand span,body.brand-dark .footer-brand span{color:var(--accent-silver)}
body.brand-dark .brand-mark{background:#242c35;color:#fff;box-shadow:none;border:1px solid #52606e}
body.brand-dark .brand-mark::after{border-color:var(--accent-silver)}
body.brand-dark .site-nav-links>a,body.brand-dark .site-nav-links summary,body.brand-dark .main-nav a,body.brand-dark .nav-links a:not(.nav-cta){color:#d2dbe4}
body.brand-dark .site-nav-links a:hover,body.brand-dark .site-nav-links summary:hover,body.brand-dark .main-nav a:hover{color:#fff}
body.brand-dark .nav-dropdown,body.brand-dark .mobile-panel{background:#1b2129;border-color:#404b58;box-shadow:0 20px 50px #0008}
body.brand-dark .nav-dropdown a,body.brand-dark .mobile-panel a{color:#e7edf3}
body.brand-dark .nav-dropdown a:hover,body.brand-dark .mobile-panel a:hover{background:#2c3948;color:#fff}
body.brand-dark .mobile-panel small{color:#a6b7c5}
body.brand-dark .mobile-menu>summary,body.brand-dark .category-nav a{background:#202731;border:1px solid #485360;color:#e7edf3}
body.brand-dark .category-nav a:hover{background:#33485d;border-color:#83b4dc}
body.brand-dark .nav-cta,body.brand-dark .main-nav .contact-link,body.brand-dark .site-nav-links .nav-cta,body.brand-dark .mobile-panel .mobile-contact{background:#e5ebf1;color:#10151b;border:1px solid #fff;box-shadow:none}
body.brand-dark .nav-cta:hover,body.brand-dark .main-nav .contact-link:hover,body.brand-dark .site-nav-links .nav-cta:hover{background:#bdd9ed;color:#0b1620}
body.brand-dark .button,body.brand-dark a.button,body.brand-dark button.primary{border-radius:8px;box-shadow:none}
body.brand-dark .button.primary,body.brand-dark button.primary{background:#e5ebf1!important;border:1px solid #f2f4f7;color:#10151b!important;box-shadow:none!important}
body.brand-dark .button.primary:hover,body.brand-dark button.primary:hover{background:#c8dfef!important}
body.brand-dark .button.secondary,body.brand-dark .secondary{background:#202730;border:1px solid #5a6978;color:#e9eef4}
body.brand-dark .text-link,body.brand-dark .detail-back,body.brand-dark .support-link-list a,body.brand-dark .related-links a,body.brand-dark .site-foot a,body.brand-dark .footer-links a,body.brand-dark .contact-email,body.brand-dark .email-draft-link,body.brand-dark .breadcrumb a{color:var(--accent-silver)}
body.brand-dark .eyebrow,body.brand-dark .product-label,body.brand-dark .price-label,body.brand-dark .catalog-number,body.brand-dark .service-num,body.brand-dark .quote-label{color:var(--accent-silver)}
body.brand-dark .eyebrow::before{background:var(--accent-silver)}
/* Homepage: portrait, section rhythm, and editorial cards */
body.brand-dark .hero{background:radial-gradient(circle at 86% 11%,#31506e52,transparent 33%),linear-gradient(140deg,#0b0e12,#111821);border-bottom:1px solid var(--rule-dark)}
body.brand-dark .hero::before{border-color:#7daed535}
body.brand-dark .hero h1{letter-spacing:-.055em}
body.brand-dark .hero h1 em{color:#a8d2ef}
body.brand-dark .hero h1 em::after{background:#506d823e;height:10px}
body.brand-dark .hero-copy,body.brand-dark .hero-note,body.brand-dark .section-head p,body.brand-dark .catalog-heading p{color:var(--body-text)}
body.brand-dark .check{background:#294357;color:#d6e9f7}
body.brand-dark .route-panel{padding:0 22px 23px;background:#151b22;border:1px solid #454f5b;border-radius:14px;box-shadow:0 25px 60px #0006;overflow:hidden}
body.brand-dark .route-panel::before{content:"";display:block;height:275px;margin:0 -22px 20px;background:linear-gradient(0deg,#151b22 0%,transparent 50%),url('/assets/brandon-office-portrait-neutral.png') center 15%/cover no-repeat}
body.brand-dark .route-panel h2{font-size:20px}
body.brand-dark .route-link{background:#202832;border:1px solid #37434f;border-radius:9px;color:var(--silver)}
body.brand-dark .route-link:hover{background:#2a3744;border-color:#80b5dd}
body.brand-dark .route-link small{color:#b1beca}
body.brand-dark .route-link>span:last-child{color:var(--accent-silver)}
body.brand-dark .guide-strip,body.brand-dark .pathways,body.brand-dark .advisory,body.brand-dark .pricing-section.alt,body.brand-dark .continuity{background:#11151b;border-color:var(--rule-dark)}
body.brand-dark .store,body.brand-dark .pricing-section,body.brand-dark .recovery,body.brand-dark .contact-section{background:#0d1116}
body.brand-dark .signals,body.brand-dark .about{background:#0a0e13}
body.brand-dark .proof-strip,body.brand-dark .final-cta,body.brand-dark .engagement-strip{background:#202a35;color:var(--silver)}
body.brand-dark .final-cta{border-top:1px solid #647789}
body.brand-dark .final-cta p,body.brand-dark .guide-inner p,body.brand-dark .about-lead,body.brand-dark .about-copy p,body.brand-dark .signals-copy>p{color:var(--body-text)}
body.brand-dark .final-cta .button{background:#e5ebf1;color:#10151b}
body.brand-dark .path-card,body.brand-dark .catalog-card,body.brand-dark .product:not(.large),body.brand-dark .service-card,body.brand-dark .price-card,body.brand-dark .step,body.brand-dark .recovery-price-card,body.brand-dark .continuity-card,body.brand-dark .intake-form{background:#1a2028;border-color:#3b4551;color:var(--silver);border-radius:12px}
body.brand-dark .path-card:hover,body.brand-dark .catalog-card:hover{border-color:#85b7dc;box-shadow:0 18px 38px #0005}
body.brand-dark .path-card.featured,body.brand-dark .service-card:nth-child(2),body.brand-dark .price-card.recommended,body.brand-dark .recovery-price-card.featured,body.brand-dark .product.large,body.brand-dark .collection-card{background:#25313e;border-color:#596a7b;color:#fff;box-shadow:none}
body.brand-dark .collection-card:nth-child(2){background:#293b4b}
body.brand-dark .product p,body.brand-dark .catalog-card p,body.brand-dark .path-card p,body.brand-dark .service-card p,body.brand-dark .price-card-copy,body.brand-dark .service-card ul,body.brand-dark .recovery-price-card p,body.brand-dark .recovery-price-card ul,body.brand-dark .continuity-card p,body.brand-dark .continuity-card li,body.brand-dark .step p,body.brand-dark .fine-print,body.brand-dark .catalog-group-head span{color:var(--body-text)}
body.brand-dark .product-type,body.brand-dark .catalog-price,body.brand-dark .price small{color:var(--soft-text)}
body.brand-dark .support-links,body.brand-dark .advisory-panel,body.brand-dark .pricing-note,body.brand-dark .boost-offer,body.brand-dark .proof-example,body.brand-dark .summary-box,body.brand-dark .privacy-note{background:#1d252f;border-color:#495766;color:var(--silver)}
body.brand-dark .advisory-panel{background:radial-gradient(circle at 0 100%,#29476040,transparent 31%),#192028}
body.brand-dark .support-links p,body.brand-dark .advisory-panel p,body.brand-dark .pricing-note,body.brand-dark .boost-offer p,body.brand-dark .boost-price span,body.brand-dark .boost-details ul,body.brand-dark .proof-example p,body.brand-dark .privacy-note{color:var(--body-text)}
body.brand-dark .boost-offer .price-label,body.brand-dark .boost-price strong{color:#dae9f3}
body.brand-dark .catalog-group-head,body.brand-dark .service-row,body.brand-dark .service-card ul,body.brand-dark .price-list,body.brand-dark .boost-details{border-color:var(--rule-dark)}
body.brand-dark .price-list{color:var(--body-text)}
body.brand-dark .price-list li::before,body.brand-dark .service-card:nth-child(2) .text-link,body.brand-dark .value-card b,body.brand-dark .service-row .service-num{color:var(--accent-silver)}
body.brand-dark .service-status.active,body.brand-dark .recovery-price-card .tag{background:#304a5e;color:#e3f1fa}
body.brand-dark .path-icon,body.brand-dark .service-card .service-icon,body.brand-dark .step b,body.brand-dark .risk-item i{background:#30475a;color:#e6f2fb}
body.brand-dark .software-demo,body.brand-dark .intake-copy,body.brand-dark .risk-card,body.brand-dark .recovery-panel{background:linear-gradient(135deg,#1a222c,#28394a);color:#fff}
body.brand-dark .software-demo .button.primary,body.brand-dark .signals .button.primary{background:#e5ebf1!important;color:#111923!important}
body.brand-dark .value-chips span,body.brand-dark .service-status,body.brand-dark .planned,body.brand-dark .availability-badge{background:#283947;border-color:#546879;color:#d8e9f5}
body.brand-dark .recovery-lead,body.brand-dark .continuity-lead,body.brand-dark .field label,body.brand-dark .contact-section p{color:var(--body-text)}
body.brand-dark .field input,body.brand-dark .field select,body.brand-dark .field textarea,body.brand-dark .catalog-controls input,body.brand-dark .catalog-controls select{background:#111820;border:1px solid #647283;color:#eef3f8}
body.brand-dark .field input::placeholder,body.brand-dark .catalog-controls input::placeholder{color:#a7b2bf}
body.brand-dark .file-box{background:#17212b;border-color:#697989}
body.brand-dark .contact-section .intake-form{background:#1a2028}
body.brand-dark .contact-section .field label{color:#d1dce5}
body.brand-dark footer,body.brand-dark .site-foot{background:#080b0f;color:#aab7c3;border-color:#3c4652}
/* Searchable catalog, individual plan pages, collections, and example report */
body.brand-dark .catalog-main,body.brand-dark .detail-main,body.brand-dark .sample-report{background:var(--night);color:var(--silver)}
body.brand-dark .catalog-controls,body.brand-dark .catalog-empty,body.brand-dark .detail-price,body.brand-dark .detail-steps,body.brand-dark .sample-panel{background:#1a2028;border-color:#46515e;color:var(--silver)}
body.brand-dark .catalog-controls label{color:#dce5ee}
body.brand-dark .catalog-controls button{background:#2d3946;color:#edf4f9;border-color:#637587}
body.brand-dark .catalog-results,body.brand-dark .detail-headline,body.brand-dark .detail-content p,body.brand-dark .detail-note,body.brand-dark .detail-gallery figcaption,body.brand-dark .sample-panel p{color:var(--body-text)}
body.brand-dark .detail-gallery img,body.brand-dark .collection-open img{background:#f0f2f3}
body.brand-dark .detail-gallery img{border-color:#57616b}
body.brand-dark .sample-table th,body.brand-dark .sample-table td{border-color:#4a5663}
body.brand-dark .example-label{background:#293d4d;color:#e3eff7}
/* Four search-indexed service pages */
body.brand-dark .service-hero{background:radial-gradient(circle at 84% 15%,#29466070,transparent 36%),#0c1015}
body.brand-dark .site-head{background:#0d1116}
body.brand-dark .breadcrumb,body.brand-dark .lead,body.brand-dark .intro,body.brand-dark .steps p,body.brand-dark .faq p,body.brand-dark .next p{color:var(--body-text)}
body.brand-dark .hero-card{background:#202a35;border:1px solid #4b5d6e;box-shadow:none}
body.brand-dark .hero-card li{border-color:#50616e}
body.brand-dark .hero-card li::before{color:#add4ee}
body.brand-dark .section,body.brand-dark .related{background:#0d1116}
body.brand-dark .section.white{background:#141a21}
body.brand-dark .card{background:#1c242d;border-color:#43505f;color:var(--silver)}
body.brand-dark .white .card{background:#1c242d}
body.brand-dark .card p{color:var(--body-text)}
body.brand-dark .steps li{border-color:#485b6d}
body.brand-dark .steps li::before{background:#35495b;color:#eef6fb}
body.brand-dark .note{background:#243748;color:#dceaf4;border-color:#89bce1}
body.brand-dark .faq{color:var(--silver)}
body.brand-dark .next{background:#25313e;color:#fff}
body.brand-dark .next .button{background:#e5ebf1;color:#111820}
body.brand-dark .related-links a{background:#1b252f;border-color:#506173}
/* Business Check and estimator demo */
body.brand-dark .back,body.brand-dark .intro,body.brand-dark .progress,body.brand-dark .small,body.brand-dark .result-copy{color:var(--body-text)}
body.brand-dark .track{background:#384654}
body.brand-dark .choice{background:#202832;border-color:#596978;color:#edf3f8}
body.brand-dark .choice:hover,body.brand-dark .choice:focus-visible{background:#2c3c4a;border-color:#a6cbe6}
body.brand-dark .link{color:var(--accent-silver)}
body.brand-dark .result-tag{background:#35516a;color:#fff}
body.brand-dark .card,body.brand-dark .panel.active,body.brand-dark .panel{color:var(--silver)}
body.brand-dark .tabs button{background:#222b35;color:#d7e4ed;border-color:#576675}
body.brand-dark .tabs button.active{background:#3b607c;color:#fff}
body.brand-dark .tag{background:#405a6e;color:#fff}
body.brand-dark .muted,body.brand-dark .result-copy,body.brand-dark .note{color:var(--body-text)}
body.brand-dark label{color:#d6e0e8}
body.brand-dark input,body.brand-dark select,body.brand-dark textarea{background:#111820;color:#eef3f8;border-color:#6c7b8a}
body.brand-dark button.secondary{background:#273746;color:#eef3f8;border-color:#617487}
body.brand-dark button.subtle{color:#a6d0ee}
body.brand-dark .warn{background:#483725;border-color:#d7a969;color:#fff}
@media(max-width:900px){body.brand-dark .route-panel::before{height:235px;background-position:center 15%}}
@media(max-width:680px){body.brand-dark .route-panel::before{height:215px}body.brand-dark .route-panel{border-radius:11px}body.brand-dark .hero{padding-top:50px}}
/* Approved three-line wordmark */
body.brand-dark a.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--silver)}
body.brand-dark .brand-symbol,body.brand-dark .footer-brand .brand-symbol,body.brand-dark .demo-brand .brand-symbol{height:30px;width:31px;display:inline-flex;gap:3px;align-items:flex-end;transform:skew(-19deg);flex:none}
body.brand-dark .brand-symbol i{width:6px;display:block;background:#9bc6e9}
body.brand-dark .brand-symbol i:nth-child(1){height:13px;opacity:.5}
body.brand-dark .brand-symbol i:nth-child(2){height:22px;opacity:.8}
body.brand-dark .brand-symbol i:nth-child(3){height:29px}
body.brand-dark .brand-word{font:800 17px/1 'Manrope',sans-serif;letter-spacing:.09em;color:#f3f5f7;white-space:nowrap}
body.brand-dark .brand-word .brand-work{font:400 17px/1 'DM Sans',Arial,sans-serif;letter-spacing:.16em;color:#b8c5cf}
body.brand-dark .footer-brand{display:flex;align-items:center;gap:11px}
body.brand-dark .footer-brand .brand-word,body.brand-dark .footer-brand .brand-work{font-size:15px}
body.brand-dark .demo-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}
body.brand-dark .demo-brand .brand-word,body.brand-dark .demo-brand .brand-work{font-size:17px}
@media(max-width:680px){body.brand-dark a.brand{gap:7px}body.brand-dark .brand-symbol{transform:scale(.78) skew(-19deg);transform-origin:left center;width:25px}body.brand-dark .brand-word,body.brand-dark .brand-word .brand-work{font-size:12px;letter-spacing:.07em}}

/* Glossy glass accents across the approved dark system. Keep reading and form fields opaque. */
body.brand-dark{background:#090d14}
body.brand-dark .topbar,body.brand-dark .site-head,body.brand-dark header:not(.site-footer){background:linear-gradient(150deg,rgba(224,243,255,.14),rgba(75,102,126,.12) 28%,rgba(12,19,28,.94) 72%);border-color:rgba(211,234,251,.27);box-shadow:inset 0 1px rgba(255,255,255,.2),0 13px 32px rgba(0,0,0,.22);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}
body.brand-dark .brand-symbol i{background:linear-gradient(180deg,#f2faff,#a9d4f1 23%,#5687ab 55%,#c8e5f7);box-shadow:1px 0 4px rgba(182,227,255,.22)}
body.brand-dark .hero,body.brand-dark .service-hero{background:radial-gradient(ellipse 48% 65% at 88% 12%,rgba(101,163,207,.23),transparent 75%),radial-gradient(ellipse 46% 70% at 6% 95%,rgba(52,100,139,.15),transparent 78%),linear-gradient(135deg,#090d14,#121b26)}
body.brand-dark .guide-strip,body.brand-dark .pathways,body.brand-dark .advisory,body.brand-dark .pricing-section.alt,body.brand-dark .continuity,body.brand-dark .section.white{background:radial-gradient(ellipse 45% 60% at 84% 8%,rgba(77,133,177,.1),transparent 75%),#111821}
body.brand-dark .store,body.brand-dark .pricing-section,body.brand-dark .recovery,body.brand-dark .contact-section,body.brand-dark .section,body.brand-dark .related{background:radial-gradient(ellipse 52% 56% at 8% 90%,rgba(82,135,177,.085),transparent 75%),#0d1219}
body.brand-dark .signals,body.brand-dark .about,body.brand-dark .catalog-main,body.brand-dark .detail-main,body.brand-dark .sample-report{background:radial-gradient(ellipse 44% 45% at 90% 14%,rgba(85,136,173,.09),transparent 75%),#090d14}
body.brand-dark .route-panel,body.brand-dark .hero-card,body.brand-dark .advisory-panel,body.brand-dark .software-demo,body.brand-dark .recovery-panel,body.brand-dark .risk-card{border:1px solid rgba(218,238,251,.28);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.18),0 21px 42px rgba(0,0,0,.27);background-color:#17232f}
body.brand-dark .route-panel{background-image:linear-gradient(150deg,rgba(227,245,255,.13),rgba(27,42,56,.74) 42%,rgba(12,21,31,.91));}
body.brand-dark .path-card,body.brand-dark .catalog-card,body.brand-dark .product:not(.large),body.brand-dark .service-card,body.brand-dark .price-card,body.brand-dark .step,body.brand-dark .recovery-price-card,body.brand-dark .continuity-card,body.brand-dark .card,body.brand-dark .sample-panel,body.brand-dark .detail-price,body.brand-dark .detail-steps,body.brand-dark .catalog-controls{background:linear-gradient(155deg,rgba(190,221,243,.14),rgba(57,84,109,.085) 30%,rgba(24,34,46,.96) 72%,rgba(108,149,179,.09));border:1px solid rgba(207,230,247,.25);border-radius:16px;box-shadow:inset 0 1px rgba(255,255,255,.17),0 16px 34px rgba(0,0,0,.18)}
body.brand-dark .path-card.featured,body.brand-dark .service-card:nth-child(2),body.brand-dark .price-card.recommended,body.brand-dark .recovery-price-card.featured,body.brand-dark .product.large,body.brand-dark .collection-card,body.brand-dark .next,body.brand-dark .final-cta{background:linear-gradient(155deg,rgba(206,232,250,.2),rgba(54,84,111,.26) 36%,rgba(30,46,62,.96) 78%);border-color:rgba(218,239,253,.34);box-shadow:inset 0 1px rgba(255,255,255,.22),0 21px 42px rgba(0,0,0,.24)}
body.brand-dark .route-link,body.brand-dark .related-links a,body.brand-dark .support-links,body.brand-dark .proof-example,body.brand-dark .summary-box{background:linear-gradient(155deg,rgba(182,215,239,.13),rgba(28,42,56,.9) 60%);border-color:rgba(199,226,246,.25);box-shadow:inset 0 1px rgba(255,255,255,.1)}
body.brand-dark .nav-cta,body.brand-dark .main-nav .contact-link,body.brand-dark .site-nav-links .nav-cta,body.brand-dark .button.primary,body.brand-dark button.primary,body.brand-dark .next .button,body.brand-dark .final-cta .button{background:linear-gradient(172deg,#fff 0%,#e9f1f7 29%,#bfd0dc 52%,#f2f7fa 100%)!important;color:#111a24!important;border:1px solid rgba(255,255,255,.8);border-radius:10px;box-shadow:inset 0 1px #fff,inset 0 -1px rgba(65,87,108,.33),0 9px 20px rgba(0,0,0,.25)!important;text-shadow:0 1px rgba(255,255,255,.55)}
body.brand-dark .nav-cta:hover,body.brand-dark .main-nav .contact-link:hover,body.brand-dark .site-nav-links .nav-cta:hover,body.brand-dark .button.primary:hover,body.brand-dark button.primary:hover{filter:brightness(1.06)}
body.brand-dark .button.secondary,body.brand-dark .secondary,body.brand-dark .mobile-menu>summary{background:linear-gradient(155deg,rgba(227,244,255,.12),rgba(29,43,57,.88));border-color:rgba(217,237,250,.32);box-shadow:inset 0 1px rgba(255,255,255,.12),0 6px 17px rgba(0,0,0,.14)}
body.brand-dark .nav-dropdown,body.brand-dark .mobile-panel{background:rgba(23,34,47,.96);border-color:rgba(217,237,250,.29);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.brand-dark .intake-form,body.brand-dark .field input,body.brand-dark .field select,body.brand-dark .field textarea,body.brand-dark .catalog-controls input,body.brand-dark .catalog-controls select{background:#151e28}
@media(max-width:680px){body.brand-dark .route-panel,body.brand-dark .hero-card{border-radius:14px}body.brand-dark .topbar,body.brand-dark .site-head,body.brand-dark header:not(.site-footer){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}
