/* COBALT / shared identity across public pages and private workspaces */
:root{--cobalt-bg:#060713;--cobalt-panel:#111428;--cobalt-line:rgba(168,142,228,.22);--cobalt-ink:#f4f1ff;--cobalt-muted:#b0b4ce;--cobalt-gradient:linear-gradient(115deg,#ff7a45,#ff3d8d 24%,#aa63ec 55%,#22d3ee);--teal:#9f8bff;--navy:#090c1b;--slate:#15182d;--gray:#b8bdd4;--color-primary:#aa90fa;--color-primary-hover:#c6a8ff;--color-bg:#070914;--color-surface:#15162c;--color-surface-2:#101425;--color-border:rgba(168,142,228,.22);--color-text:#f1efff;--color-text-muted:#b1b8d1;--color-primary-highlight:rgba(150,114,239,.14)}
html{scroll-padding-top:100px}body.cobalt-unified{background:radial-gradient(ellipse at 90% 12%,#4320564d,transparent 48%),radial-gradient(ellipse at 5% 70%,#19457033,transparent 60%),#060713!important;background-attachment:fixed!important;color:var(--cobalt-ink);font-family:Inter,system-ui,sans-serif;overflow-x:clip}body.cobalt-unified:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(1px 1px at 20% 25%,#bba8eccc 90%,transparent),radial-gradient(1px 1px at 77% 60%,#7bb4d4aa 90%,transparent);background-size:243px 271px,331px 257px}.cobalt-unified h1,.cobalt-unified h2,.cobalt-unified h3{font-family:'Space Grotesk',Inter,system-ui,sans-serif;letter-spacing:-.035em}.cobalt-unified h1{line-height:1.08}.cobalt-unified :is(.site-header,header.nav,.legal-top){background:#090b1be8!important;border-bottom:1px solid var(--cobalt-line)!important;backdrop-filter:blur(18px)}.cobalt-unified :is(.card,.check-card,.tier,.price-card,.form-card,.audit-card,.lead-card,.ask-card,.panel,.login-box,.table-wrap,.chart-box,.legal-wrap,.lesson,.module,.email-capture){background:linear-gradient(140deg,#1c1c34e8,#0d1226ed)!important;border:1px solid var(--cobalt-line)!important;border-radius:18px!important;box-shadow:0 12px 45px #02041033}.cobalt-unified :is(.section-alt,.ask,.stats-bar,.guarantee,.final-cta){background:linear-gradient(120deg,#1a163541,#0f233c33)!important;border-color:var(--cobalt-line)!important}.cobalt-unified :is(.btn-primary,.btn--lg,.add-btn,.login-box>button){background:var(--cobalt-gradient)!important;color:#fff!important;border:0!important;box-shadow:0 7px 24px #9558d92b}.cobalt-unified .btn{border-radius:9px;letter-spacing:0;text-transform:none}.cobalt-unified :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#090e1f!important;color:#edeaff!important;border:1px solid #6a64954d!important;border-radius:9px!important}.cobalt-unified :is(input,textarea,select):focus{outline:2px solid #8b94ff!important;outline-offset:2px}.cobalt-unified label{color:#bcc5e0}.cobalt-unified :is(.btn-ghost,.btn--ghost,.btn-secondary,.btn-outline){border-color:#8e7bad66!important;background:#1a1d34a3!important;color:#ded3ff!important}.cobalt-unified :is(.hero-badge,.eyebrow,.section-label,.pill){color:#c7a6ef!important}.cobalt-unified :is(.accent,.hero h1>span){color:#bc9cff}.cobalt-unified :is(footer,.site-footer,.legal-foot){background:#090c1be8;border-top:1px solid var(--cobalt-line)}.cobalt-unified .legal-wrap{padding:38px;line-height:1.9;max-width:900px;margin:55px auto}.cobalt-unified .legal-wrap p,.cobalt-unified .legal-wrap li{color:#bdc4dd}.cobalt-unified .legal-wrap h2{margin-top:35px;color:#ddd0ff}.cobalt-unified .updated{color:#ac9bc9}.cobalt-unified :is(.hero,.audit-hero){position:relative}.cobalt-unified :is(.hero,.audit-hero):after{content:'';position:absolute;width:230px;height:230px;top:80px;right:-90px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle at 26% 25%,#7e628f,#27213f 43%,transparent 70%);opacity:.42}.cobalt-unified :is(.hero h1){font-size:clamp(38px,5.2vw,70px)!important}.cobalt-unified .cobalt-brand-image{width:180px!important;height:auto!important;max-height:80px;object-fit:contain}.cobalt-unified a.cobalt-brand{display:inline-flex;align-items:center;min-width:140px;font-size:0!important}.cobalt-unified .brand-mark{display:none}.cobalt-unified :is(.site-header,.legal-top) .nav{gap:18px}.cobalt-unified a:focus-visible,.cobalt-unified button:focus-visible{outline:2px solid #b4a0fa;outline-offset:4px}.cobalt-unified :is(.wa-float,.wa-fab){background:#173d30!important;border:1px solid #57d7a088!important;color:#6be5ac!important;box-shadow:0 0 20px #34b58622}
/* Shared Meta lockup: one palette, one component, readable at any size. */
.cobalt-meta-badge{display:inline-flex!important;align-items:center;justify-content:center;gap:9px!important;border:1px solid #aa83da55!important;border-radius:30px;padding:9px 13px!important;background:linear-gradient(110deg,#42234266,#1b2a4666)!important;line-height:1.35;color:#e6dbfb!important;font:500 10px/1.4 Inter,system-ui,sans-serif!important;letter-spacing:.2px!important;text-decoration:none}.cobalt-meta-logo{display:block;width:32px!important;height:23px!important;flex:none}.cobalt-meta-check{width:20px!important;height:20px!important;flex:none}.cobalt-meta-badge .cobalt-meta-copy{display:block}.meta-proof .cobalt-meta-badge{padding:13px 18px!important}.cobalt-meta-feature{display:flex;justify-content:flex-start;margin:20px 0}.footer .cobalt-meta-badge{font-size:9px!important}.cobalt-meta-badge svg{overflow:visible}
/* Optional Nova guide. Only opens after an explicit click. */
.cobalt-nova-launch{position:fixed;right:22px;bottom:84px;z-index:92;display:flex;align-items:center;gap:10px;border:1px solid #aa88e888;border-radius:40px;background:#14162bf2;color:#ded5f4;box-shadow:0 8px 30px #0006;padding:6px 13px 6px 6px;cursor:pointer;font:500 11px Inter,system-ui,sans-serif}.cobalt-nova-launch img{width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 0 6px #b05cf555)}.cobalt-nova-launch small{display:block;font-size:8px;letter-spacing:1px;color:#b59fdc;margin-bottom:3px}.cobalt-nova-panel{position:fixed;right:22px;bottom:145px;z-index:95;width:min(355px,calc(100vw - 32px));max-height:calc(100dvh - 165px);overflow:auto;background:linear-gradient(140deg,#22203bf5,#0c1225fa);border:1px solid #a68cdb70;border-radius:20px;box-shadow:0 20px 80px #0009;color:#f2edff;font:13px/1.6 Inter,system-ui,sans-serif;padding:22px;backdrop-filter:blur(20px)}.cobalt-nova-panel[hidden]{display:none!important}.cobalt-nova-head{display:flex;align-items:center;gap:10px;margin-bottom:17px}.cobalt-nova-head img{width:48px;height:48px;object-fit:contain}.cobalt-nova-head strong{display:block;font-size:19px}.cobalt-nova-head small{font-size:9px;letter-spacing:1px;color:#bc9cf0}.cobalt-nova-close{margin-left:auto;width:32px;height:32px;border:1px solid #8c7caf66;border-radius:50%;background:transparent;color:#ddd3fa;font-size:18px;cursor:pointer}.cobalt-nova-panel>p{font-size:13px;color:#b9bfd9;margin:0 0 18px}.cobalt-nova-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cobalt-nova-options a{padding:13px 11px;background:#ffffff05;border:1px solid #9984bd40;border-radius:10px;color:#e4dcf9;text-decoration:none;font-size:11px;transition:background .2s}.cobalt-nova-options a:hover{background:#9370d22b;border-color:#ad92e8}.cobalt-nova-options svg{display:block;width:19px;height:19px;color:#be9af4;margin-bottom:8px}.cobalt-nova-contact{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:11px;border-radius:10px;border:1px solid #55967955;background:#17403066;color:#89e2ba;text-decoration:none;font-size:11px}.cobalt-nova-contact svg{width:18px;height:18px}.cobalt-nova-panel .cobalt-nova-note{font-size:10px;margin:13px 0 0;color:#959fbf}.cobalt-route-links{max-width:1180px;margin:35px auto;padding:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--cobalt-line);font:11px Inter,system-ui,sans-serif}.cobalt-route-links>a{padding:9px 12px;border:1px solid #86729a44;border-radius:7px;color:#bfb3db}.cobalt-route-links>a:hover{color:#eee0ff;border-color:#ba98ec}
/* Administration: quiet mission-control workspace, with original access controls. */
.cobalt-admin .wrap{max-width:1280px;padding:30px}.cobalt-admin .header{padding:20px 0;border-bottom:1px solid var(--cobalt-line);gap:20px}.cobalt-admin .header h1{font-size:23px}.cobalt-admin .tabs{gap:8px;padding:7px;border:1px solid var(--cobalt-line);background:#0c1021;border-radius:14px;flex-wrap:wrap}.cobalt-admin .tab{border-radius:9px}.cobalt-admin .tab.active{background:linear-gradient(110deg,#674b91,#4b5094)!important;color:#fff!important;border-color:#bfa1e8!important}.cobalt-admin :is(.stat,.stat-card){background:linear-gradient(140deg,#212139,#101629);border:1px solid var(--cobalt-line);border-radius:14px;padding:22px}.cobalt-admin :is(.num,.value){color:#c2a5ff!important}.cobalt-admin .card{padding:22px}.cobalt-admin :is(.label,.empty){color:#a8b4d2}.cobalt-admin table{width:100%;border-collapse:collapse}.cobalt-admin th{background:#1c1c34;color:#c2afd9;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.cobalt-admin td,.cobalt-admin th{padding:15px;border-color:#9581b329}.cobalt-admin .table-wrap{overflow:auto}.cobalt-admin .modal{background:#161b30;border:1px solid #ad8adc66}.cobalt-admin .btn-sm:not(.danger):not(.btn-danger):not(.btn-success){color:#c3a1f4;border-color:#9379bf66}.cobalt-admin .login-box{padding:38px;box-shadow:0 0 80px #7760c51a}.cobalt-admin .login-box h2{font-size:28px;margin-bottom:15px}.cobalt-admin .login-screen{min-height:65vh}.cobalt-admin .login-box>button{margin-top:15px;min-height:46px;border-radius:9px}
@media(max-width:700px){.cobalt-unified .legal-wrap{margin:25px 14px;padding:24px}.cobalt-unified .nav-links{gap:12px;flex-wrap:wrap}.cobalt-unified .cobalt-brand-image{width:150px!important}.cobalt-admin .wrap{padding:15px}.cobalt-admin .header{flex-wrap:wrap}.cobalt-admin .stats{grid-template-columns:repeat(2,1fr)}.cobalt-admin .tab{padding:10px 12px;font-size:12px}.cobalt-admin .post-row{flex-direction:column}.cobalt-admin .post-actions{flex-wrap:wrap}.cobalt-nova-launch{right:17px;bottom:81px;padding:5px}.cobalt-nova-launch>span{display:none}.cobalt-nova-launch img{width:35px;height:35px}.cobalt-nova-panel{right:16px;bottom:135px;max-height:calc(100dvh - 155px);padding:19px}.cobalt-meta-badge{font-size:9px!important}.cobalt-unified .brand{min-width:0}.cobalt-unified .site-header .nav{flex-wrap:wrap}.cobalt-route-links{padding:20px 15px}.cobalt-admin .row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.cobalt-unified{scroll-behavior:auto}.cobalt-unified *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.cobalt-admin #login-screen{background:radial-gradient(ellipse at 70% 20%,#45295266,transparent 60%),#070b19!important}
.cobalt-admin #login-screen form{background:linear-gradient(140deg,#24203b,#10162a)!important;border:1px solid #af83e355!important;border-radius:22px!important;padding:36px!important;box-shadow:0 25px 100px #0006!important}
.cobalt-admin #login-screen button{background:var(--cobalt-gradient)!important;color:white!important;border-radius:9px!important}
.cobalt-admin #login-screen img{width:180px!important;height:80px!important}
.cobalt-unified .site-header nav ul{list-style:none}

.cobalt-admin #login-screen{background:radial-gradient(ellipse at 70% 20%,#45295266,transparent 60%),#070b19!important}
.cobalt-admin #login-screen form{background:linear-gradient(140deg,#24203b,#10162a)!important;border:1px solid #af83e355!important;border-radius:22px!important;padding:36px!important;box-shadow:0 25px 100px #0006!important}
.cobalt-admin #login-screen button{background:var(--cobalt-gradient)!important;color:white!important;border-radius:9px!important}
.cobalt-admin #login-screen img{width:180px!important;height:80px!important}
.cobalt-unified .site-header nav ul{list-style:none}

@media(max-width:700px){.cobalt-unified:not(.cobalt-offer) .hero{padding-top:135px!important}}
:root{--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-20:80px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-xl:26px;--text-2xl:42px;--radius-full:999px;--radius-lg:20px;--radius-md:12px;--color-text-faint:#9da7c4;--color-border-strong:#78709866;--font-display:'Space Grotesk',sans-serif;--shadow-md:0 20px 60px #0003}
.cobalt-unified .audit-grid label{display:block;margin-bottom:8px;font-size:13px}.cobalt-unified .audit-grid input,.cobalt-unified .audit-grid textarea{width:100%;box-sizing:border-box;padding:13px;font:inherit}.cobalt-unified .audit-logo{background:transparent;box-shadow:none;padding:0;width:180px;height:80px;object-fit:contain}.cobalt-unified .audit-wrap{padding-inline:20px}.cobalt-unified .site-header .nav{display:flex;justify-content:space-between;align-items:center}.cobalt-unified .site-header .nav-links{list-style:none}.cobalt-unified .nav-cta{display:flex;gap:10px}.cobalt-unified .nav-toggle{display:none}.cobalt-unified .audit-hero:after{right:0}.cobalt-unified .audit-card{overflow-wrap:anywhere}
@media(max-width:700px){.cobalt-unified .audit-grid{grid-template-columns:1fr}.cobalt-unified .audit-card{padding:25px 20px}.cobalt-unified .audit-hero{padding-top:150px}.cobalt-unified .site-header .nav-links{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.cobalt-unified .site-header .nav-cta{display:none}.cobalt-unified .site-header .nav{justify-content:center}.cobalt-unified .site-header{position:relative}.cobalt-unified .site-header+.section,.cobalt-unified .site-header+main .audit-hero{padding-top:50px}}

/* Ownership signature and Meta credentials */
.hero-trust-row.cobalt-origin,.footer-proof.cobalt-origin{display:inline-flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid #bc9b694f;border-radius:13px;background:linear-gradient(115deg,#b99a5315,#9d69d811 55%,#6ccacb0d);box-shadow:inset 0 1px #ffe1ac0c;margin:25px 0 15px;width:fit-content;color:#dbc5a0}
.cobalt-origin>svg{width:30px!important;height:35px!important;flex-shrink:0;color:#e0c393!important;filter:drop-shadow(0 0 8px #e5bd5933)}
.cobalt-origin-copy{display:flex;flex-direction:column;gap:6px}.cobalt-origin-copy strong{font:600 10px/1.4 Inter,sans-serif;letter-spacing:1.35px;color:#f0dfc4}.cobalt-origin-copy i{font-style:normal;padding:0 6px;color:#be9bdd}.cobalt-origin-copy small{font:500 8px/1.4 Inter,sans-serif;letter-spacing:1.6px;color:#b7aac7}.cobalt-origin-copy b{color:#a584cf;padding:0 5px}
.footer-brand .cobalt-origin{margin-top:4px;margin-bottom:13px}.cobalt-veteran-note{color:#e4cfab!important;text-shadow:0 0 20px #d8a74222}.badge-chip.cobalt-veteran-note{border:1px solid #d9b37166!important;background:#d4ac4712!important}.cobalt-veteran-note:before{content:'✦';color:#dbbd84;margin-right:7px}
.meta-pill.cobalt-meta-badge,.footer-proof.cobalt-meta-badge{display:flex!important;width:fit-content;max-width:100%;box-sizing:border-box;gap:10px!important;padding:10px 14px!important;border-color:#a879d56b!important;background:linear-gradient(110deg,#42234280,#1b2a4680)!important;font-size:10px!important;letter-spacing:.15px!important;margin-top:0}
.cobalt-meta-badge .cobalt-meta-logo{width:34px!important;height:25px!important}.cobalt-meta-badge .cobalt-meta-check{width:20px!important;height:20px!important}.footer-brand .cobalt-meta-badge{margin-bottom:15px}
@media(max-width:420px){.cobalt-origin-copy strong{font-size:9px;letter-spacing:1px}.cobalt-origin-copy i{padding:0 3px}.hero-trust-row.cobalt-origin{padding:12px}.meta-pill.cobalt-meta-badge,.footer-proof.cobalt-meta-badge{font-size:9px!important}}
