:root{--bg:#07100d;--panel:#0d1915;--panel2:#11221c;--line:#234035;--text:#f3f7f4;--muted:#a5b8af;--green:#6df2a5;--green2:#25c976;--cream:#f5f0e6;--danger:#ff7a7a;--sidebar:#09130f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:76px;padding:0 max(24px,calc((100vw - 1220px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;background:#07100dea;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:900;letter-spacing:-.04em}.brand>span,.app-brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green);color:#07100d}.site-header nav{display:flex;align-items:center;gap:22px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:12px 17px;background:var(--green);color:#06100c;font-weight:850;cursor:pointer}.button.small{padding:8px 12px;font-size:.88rem}.button.secondary,.button.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.hero{width:min(1220px,calc(100% - 40px));margin:auto;min-height:720px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pill,.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:850;color:var(--green)}.pill{display:inline-block;border:1px solid #6df2a530;background:#6df2a510;padding:7px 10px;border-radius:999px}.hero h1{font-size:clamp(3.7rem,7vw,7rem);line-height:.9;letter-spacing:-.07em;margin:.25em 0}.hero h1 em{font-style:normal;color:var(--green)}.lead{font-size:1.18rem;color:var(--muted);max-width:650px}.actions{display:flex;gap:12px;margin:28px 0}.trust-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;color:var(--muted)}.trust-row>span:first-child{color:#ffd65a;letter-spacing:.15em}.product-preview{background:#0b1511;border:1px solid var(--line);border-radius:22px;box-shadow:0 40px 100px #0008;overflow:hidden}.preview-top{height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#111d18;color:var(--muted);font-size:.75rem}.preview-top span{margin-right:auto}.preview-top i{width:8px;height:8px;border-radius:50%;background:#31483e}.preview-body{display:grid;grid-template-columns:54px 1fr;min-height:430px}.preview-body>aside{padding:18px 10px;border-right:1px solid var(--line);display:grid;align-content:start;gap:18px}.preview-body>aside b{display:grid;place-items:center;width:28px;height:28px;background:var(--green);color:#06100c;border-radius:8px}.preview-body>aside span{height:8px;border-radius:8px;background:#294238}.preview-body>section{padding:22px}.preview-title{display:flex;justify-content:space-between}.preview-title small,.preview-title strong{display:block}.preview-title button{background:var(--green);border:0;border-radius:7px;padding:7px 10px;font-weight:800}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.preview-metrics article,.preview-panels article{border:1px solid var(--line);border-radius:10px;padding:13px;background:#ffffff03}.preview-metrics small,.preview-metrics b{display:block}.preview-metrics b{font-size:1.5rem}.preview-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:9px}.preview-panels div{height:30px;border-radius:7px;background:#17271f;margin-top:9px}.demo-note{display:block;color:var(--muted);padding:0 16px 14px}.proof-strip{border-block:1px solid var(--line);padding:22px max(24px,calc((100vw - 1220px)/2));display:flex;gap:30px;flex-wrap:wrap}.proof-strip span{margin-right:auto;color:var(--muted)}.section{width:min(1220px,calc(100% - 40px));margin:auto;padding:105px 0}.section-heading{max-width:780px}.section h2,.auth-copy h1{font-size:clamp(2.7rem,5vw,5rem);line-height:.98;letter-spacing:-.05em;margin:.25em 0}.section-heading p,.split p,.auth-copy p{font-size:1.08rem;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.feature-grid article{padding:24px;border:1px solid var(--line);border-radius:15px;background:#ffffff03}.feature-grid b{color:var(--green)}.feature-grid p{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.text-link{color:var(--green);font-weight:800}.operations-card,.form-card,.panel,.table-card,.job-tile,.empty-state{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:17px}.operations-card{padding:25px}.ops-head,.ops-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.green{color:var(--green)!important}.auth-shell{width:min(1050px,calc(100% - 40px));margin:auto;min-height:690px;display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:center}.form-card{padding:30px}.form-card h2{font-size:2rem}.form-card form,.modal-card form,.settings-panel form{display:grid;gap:14px}label{display:grid;gap:6px;color:#c8d6cf;font-weight:700}input,select,textarea{width:100%;background:#07100d;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:11px}textarea{min-height:90px;resize:vertical}.error,.notice{padding:13px 15px;border-radius:9px}.error{background:#3a1818;border:1px solid #753232}.notice{background:#123923;border:1px solid #2d714b;margin-bottom:18px}.form-foot{color:var(--muted)}.form-foot a{color:var(--green)}.site-footer{padding:50px max(24px,calc((100vw - 1220px)/2));border-top:1px solid var(--line);display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;color:var(--muted)}.site-footer div{display:grid;align-content:start;gap:7px}.site-footer strong,.site-footer span{color:var(--text)}

.app-body{overflow-x:hidden;background:#07111f;color:#eff5ff}
.sidebar{position:fixed;inset:0 auto 0 0;width:270px;background:linear-gradient(180deg,#07101d,#091524);border-right:1px solid #1a2a40;padding:20px 16px;display:flex;flex-direction:column;z-index:60;box-shadow:20px 0 60px #0003}
.app-brand{display:flex;align-items:center;gap:12px;padding:0 8px 18px}.logo-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#69f0ae,#53b8ff);color:#04100b;display:grid;place-items:center;font-size:1.2rem;font-weight:950;box-shadow:0 10px 30px #5eeaa530}.app-brand div{display:grid}.app-brand strong{font-size:1.15rem;letter-spacing:-.03em}.app-brand small{font-size:.66rem;color:#7790ad;text-transform:uppercase;letter-spacing:.08em}
.workspace-switch{padding:12px;margin-bottom:14px;border:1px solid #1c3048;border-radius:12px;background:#0c1b2c}.workspace-switch span,.workspace-switch strong{display:block}.workspace-switch span{color:#6e89a6;font-size:.67rem;text-transform:uppercase;letter-spacing:.1em}.workspace-switch strong{margin-top:2px}
.side-nav{display:grid;gap:2px;overflow:auto;padding-right:3px}.nav-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;color:#52708f;padding:15px 11px 5px}.side-nav a{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:9px 10px;border-radius:10px;color:#91a7bf;transition:.18s}.side-nav a i{font-style:normal;font-size:.62rem;color:#52708f}.side-nav a b{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#5ff0a4;background:#113d2a;padding:3px 6px;border-radius:999px}.side-nav a:hover,.side-nav a.active{background:linear-gradient(90deg,#122a3f,#102438);color:#fff}.side-nav a.active:before{content:"";position:absolute;left:8px;width:3px;height:23px;border-radius:4px;background:#65edaa}.side-nav a{position:relative}
.side-user{margin-top:auto;padding:15px 7px 0;border-top:1px solid #1a2a40;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.side-user strong,.side-user small{display:block}.side-user small{color:#7590ac;text-transform:capitalize}.side-user button{background:none;border:0;color:#8ba0b8;cursor:pointer;font-size:1.1rem}.avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#183c50,#17442f);color:#6cf0ad;display:grid;place-items:center;font-weight:900}
.app-shell{margin-left:270px;min-height:100vh}.topbar{height:72px;border-bottom:1px solid #172942;display:grid;grid-template-columns:1fr minmax(280px,520px) 1fr;align-items:center;padding:0 30px;background:#07111fdd;position:sticky;top:0;z-index:30;backdrop-filter:blur(16px)}.topbar-left{display:flex;align-items:center;gap:10px}.topbar-left div{display:grid}.topbar-left span{color:#637e9b;font-size:.68rem;text-transform:uppercase;letter-spacing:.11em}.topbar-left strong{font-size:.98rem}.global-search{border:1px solid #1c304a;background:#0a1828;color:#66809b;border-radius:11px;padding:10px 12px;display:flex;justify-content:space-between}.global-search kbd{border:1px solid #263c55;border-radius:5px;padding:1px 5px;color:#7d94ad}.top-actions{justify-self:end;display:flex;gap:12px;align-items:center}.top-link{color:#91a8c0}.button.compact{padding:9px 13px}.mobile-menu{display:none}
.workspace{padding:32px;max-width:1600px;margin:auto}.welcome-bar,.page-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.welcome-bar h1,.page-head h1{font-size:clamp(2.3rem,4vw,3.6rem);letter-spacing:-.055em;line-height:1;margin:.18em 0}.welcome-bar p,.page-head p{color:#829ab3;margin:0}.welcome-actions,.head-actions{display:flex;gap:10px}.eyebrow{color:#64efaa}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.metric-card{min-height:154px;padding:20px;border:1px solid #1b304a;border-radius:17px;background:linear-gradient(145deg,#0d1c2d,#0a1625);position:relative;overflow:hidden}.metric-card:after{content:"";position:absolute;inset:auto -30px -60px auto;width:130px;height:130px;background:#3e8cff16;border-radius:50%;filter:blur(8px)}.metric-card>div:first-child span,.metric-card>div:first-child small{display:block}.metric-card span{color:#b6c7d8;font-weight:750}.metric-card small{color:#637d98}.metric-card strong{display:block;font-size:2.3rem;letter-spacing:-.05em;margin:18px 0 7px}.metric-card em,.metric-card a{color:#68efad;font-style:normal;font-size:.8rem}.metric-card.highlight{background:linear-gradient(135deg,#0f332a,#0d2130);border-color:#24624d}.spark{height:24px;display:flex;align-items:end;gap:4px}.spark i{display:block;width:8px;background:#5ceca7;border-radius:4px 4px 1px 1px}.spark i:nth-child(1){height:7px}.spark i:nth-child(2){height:13px}.spark i:nth-child(3){height:10px}.spark i:nth-child(4){height:19px}.spark i:nth-child(5){height:15px}.spark i:nth-child(6){height:23px}.spark i:nth-child(7){height:20px}
.command-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:18px}.command-grid.lower{margin-top:18px;grid-template-columns:1.15fr .85fr}.panel{background:linear-gradient(145deg,#0d1b2b,#0a1624);border:1px solid #1a3049;border-radius:18px;padding:22px;box-shadow:0 25px 70px #0002}.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px}.panel-head span{color:#607d9b;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.panel-head h2{font-size:1.35rem;margin:.25em 0}.panel-head>a{color:#6fecad;font-size:.82rem}.hot-lead-row{display:grid;grid-template-columns:48px 1fr minmax(120px,auto) auto;gap:14px;align-items:center;padding:15px 0;border-top:1px solid #182c43}.hot-lead-row>div:nth-child(2) strong,.hot-lead-row>div:nth-child(2) span,.hot-lead-row>div:nth-child(3) b,.hot-lead-row>div:nth-child(3) small{display:block}.hot-lead-row span,.hot-lead-row small{color:#718aa3}.hot-lead-row em{font-style:normal;color:#67efad}.score-ring{position:relative;width:43px;height:43px;border-radius:50%;background:conic-gradient(#65efab 0 72%,#19334b 72%);display:grid;place-items:center}.score-ring:before{content:"";position:absolute;width:33px;height:33px;background:#0d1b2b;border-radius:50%}.score-ring span{position:relative;color:#fff;font-size:.78rem;font-weight:850}.lead-engine-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#10372d,#0b2030)}.engine-glow{position:absolute;width:260px;height:260px;right:-100px;top:-120px;background:#5ff0a43d;border-radius:50%;filter:blur(30px)}.lead-engine-card>*{position:relative}.lead-engine-card>p{color:#a1b9c9}.live-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#123e2b;color:#65efaa!important;font-size:.65rem!important}.live-pill:before{content:"";width:6px;height:6px;background:#67efad;border-radius:50%;margin-right:5px}.engine-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.engine-stats div{padding:12px;background:#071a1a66;border:1px solid #26513f;border-radius:11px}.engine-stats strong,.engine-stats span{display:block}.engine-stats strong{font-size:1.4rem}.engine-stats span{font-size:.66rem;color:#7fa396}.full{width:100%}.empty-upgrade{padding:34px;border:1px dashed #24445d;border-radius:14px;text-align:center;background:#0a1826}.empty-upgrade p{color:#7890a8}.empty-upgrade a{color:#65efaa}.schedule-row{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #182c43}.schedule-row time b,.schedule-row time span,.schedule-row div strong,.schedule-row div span{display:block}.schedule-row span{color:#718aa3}.schedule-row em{font-style:normal;color:#8ba1b8;text-transform:capitalize}.activity-row{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;padding:13px 0;border-top:1px solid #182c43}.activity-row i{width:8px;height:8px;background:#63efaa;border-radius:50%;margin-top:6px}.activity-row strong,.activity-row span{display:block}.activity-row span,.activity-row time{color:#718aa3;font-size:.78rem}
.page-head .back{color:#718aa3}.lead-engine-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px}.campaign-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.campaign-card{padding:18px;border:1px solid #1d3550;border-radius:14px;background:#0a1827}.campaign-card>div:first-child{display:flex;justify-content:space-between}.campaign-card>div:first-child small{color:#718aa3}.campaign-card h3{margin:.7em 0 .3em}.campaign-card p{color:#8198ad;min-height:45px}.campaign-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.campaign-metrics span{padding:9px;border-radius:9px;background:#0d2032;color:#718aa3;font-size:.7rem}.campaign-metrics b{display:block;color:#fff;font-size:1rem}.campaign-card input{font-size:.75rem}.text-link{color:#65efaa;font-weight:750}.conversion-kit ol{list-style:none;padding:0;margin:0 0 20px}.conversion-kit li{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:14px 0;border-top:1px solid #1a3048}.conversion-kit li>b{width:30px;height:30px;border-radius:9px;background:#12372d;color:#66efaa;display:grid;place-items:center}.conversion-kit li strong,.conversion-kit li span{display:block}.conversion-kit li span{color:#7c94ab;font-size:.82rem}
.kanban{display:grid;grid-template-columns:repeat(5,minmax(235px,1fr));gap:13px;overflow:auto;padding-bottom:18px}.kanban-col{background:#091625;border:1px solid #192e47;border-radius:15px;padding:11px;min-height:520px}.kanban-title{display:flex;justify-content:space-between;padding:7px 6px;text-transform:capitalize}.lead-card{display:block;background:#0d1d2e;border:1px solid #203850;border-radius:13px;padding:15px;margin-top:10px;transition:.18s}.lead-card:hover{transform:translateY(-2px);border-color:#3a6d7f}.lead-card-top,.lead-data,.lead-card footer{display:flex;justify-content:space-between;align-items:center}.lead-card small,.lead-card p,.lead-card footer{color:#718ba3}.lead-card h3{margin:.55em 0 .2em}.score-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#153d31;color:#66efaa;font-weight:900}.lead-data{margin:14px 0}.lead-card footer{border-top:1px solid #1a3048;padding-top:10px}.lead-card footer em{font-style:normal;color:#66efaa}.lead-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-score-large{text-align:right}.lead-score-large span,.lead-score-large strong,.lead-score-large small{display:inline}.lead-score-large strong{font-size:3rem;color:#66efaa;margin-left:8px}.contact-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.detail-list{display:grid;grid-template-columns:110px 1fr;gap:10px}.detail-list dt{color:#718ba3}.detail-list dd{margin:0}.project-brief{margin:20px 0;padding:16px;background:#091827;border:1px solid #1b314a;border-radius:12px}.project-brief span{color:#6e89a4;font-size:.7rem;text-transform:uppercase}.timeline{margin-top:22px}.timeline>div{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:12px 0;border-top:1px solid #1a3048}.timeline i{width:8px;height:8px;border-radius:50%;background:#66efaa;margin-top:6px}.timeline p{margin:.2em 0;color:#8399ae}.timeline small{color:#637e99}
.modal{position:fixed;inset:0;background:#020812cc;display:none;place-items:center;padding:20px;z-index:100}.modal.open{display:grid}.modal-card{width:min(600px,100%);max-height:92vh;overflow:auto;background:#0b1929;border:1px solid #213a56;border-radius:20px;padding:27px;position:relative;box-shadow:0 35px 100px #0009}.modal-card.large{width:min(820px,100%)}.close{position:absolute;right:16px;top:12px;background:none;border:0;color:#7890a8;font-size:1.7rem;cursor:pointer}.modal-card form{display:grid;gap:14px}.two,.three{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.three{grid-template-columns:repeat(3,1fr)}label{display:grid;gap:6px;color:#b8c8d8;font-weight:700}input,select,textarea{width:100%;background:#071321;color:#eff5ff;border:1px solid #1d3651;border-radius:10px;padding:11px}textarea{min-height:95px}.notice{padding:13px 15px;border-radius:10px;background:#103628;border:1px solid #29674e;margin-bottom:18px}.empty-mini{color:#7089a2;padding:25px;text-align:center}
@media(max-width:1100px){.topbar{grid-template-columns:1fr auto}.global-search{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.command-grid,.lead-engine-layout,.lead-detail-grid{grid-template-columns:1fr}}
@media(max-width:850px){.sidebar{transform:translateX(-100%);transition:.2s}.menu-open .sidebar{transform:none}.app-shell{margin-left:0}.mobile-menu{display:inline-block;background:none;border:0;color:#fff;font-size:1.2rem}.workspace{padding:20px}.campaign-grid{grid-template-columns:1fr}.top-link{display:none}}
@media(max-width:620px){.metric-grid,.two,.three{grid-template-columns:1fr}.welcome-bar,.page-head{align-items:flex-start;flex-direction:column}.welcome-actions,.head-actions{width:100%;flex-wrap:wrap}.hot-lead-row{grid-template-columns:43px 1fr}.hot-lead-row>div:nth-child(3),.hot-lead-row>em{display:none}.kanban{grid-template-columns:repeat(5,245px)}}

.request-shell{width:min(1180px,calc(100% - 40px));margin:auto;min-height:760px;display:grid;grid-template-columns:1fr 540px;gap:70px;align-items:center}.request-copy h1,.service-hero h1,.thank-you h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.95;letter-spacing:-.06em;margin:.2em 0}.request-copy>p,.service-hero>div>p,.thank-you p{color:var(--muted);font-size:1.1rem}.request-benefits{display:grid;gap:10px;margin-top:28px;color:#c7d5ce}.request-card{margin:45px 0}.form-heading span{color:var(--green);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.form-heading h2{margin:.2em 0}.form-heading p,.privacy-note{color:var(--muted)}.service-hero{width:min(1180px,calc(100% - 40px));margin:auto;min-height:680px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.service-proof{padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--panel2),var(--panel))}.service-proof>span{color:var(--green);text-transform:uppercase;font-size:.7rem}.service-proof ol{list-style:none;padding:0}.service-proof li{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:18px 0;border-top:1px solid var(--line)}.service-proof li b{color:var(--green)}.thank-you{width:min(760px,calc(100% - 40px));min-height:680px;margin:auto;display:grid;place-items:center;align-content:center;text-align:center}.success-mark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#143d29;color:var(--green);font-size:2rem;margin-bottom:20px}
@media(max-width:850px){.request-shell,.service-hero{grid-template-columns:1fr;padding:60px 0;gap:25px}.request-card{margin:0}}

/* KnoxNova 5.0 — mobile payments and PWA */
.mode-pill,.status-dot{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em;background:#10283a;border:1px solid #24405a;color:#9ec5df}.status-dot.good{background:#123c2b;border-color:#2f6d50;color:#69efad}.status-dot.warn{background:#3b2b12;border-color:#70532a;color:#ffd37a}.connect-status{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.connect-status>div{background:#091827;border:1px solid #1b3149;border-radius:12px;padding:13px}.connect-status span,.connect-status strong{display:block}.connect-status span{color:#718ba4;font-size:.72rem}.connect-status strong{margin-top:4px;overflow-wrap:anywhere}.muted{color:#7891aa}.flush{border:0;background:transparent}.ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#d9e6f2;border:1px solid #2a435d;border-radius:9px;padding:8px 11px;cursor:pointer}.mobile-cards{display:none}.pay-body{min-height:100vh;background:radial-gradient(circle at top,#123053,#07111f 55%);color:#edf5ff}.pay-shell{width:min(620px,calc(100% - 28px));min-height:100vh;margin:auto;display:grid;align-content:center;gap:20px;padding:max(24px,env(safe-area-inset-top)) 0 max(24px,env(safe-area-inset-bottom))}.public-brand{padding:0}.pay-card{background:linear-gradient(145deg,#0e2033,#091725);border:1px solid #24405b;border-radius:24px;padding:clamp(24px,6vw,42px);box-shadow:0 35px 100px #0008}.pay-card h1{font-size:clamp(3rem,14vw,5.5rem);letter-spacing:-.07em;margin:.1em 0}.pay-card>p{color:#9bb0c5;font-size:1.05rem}.pay-summary{display:grid;gap:0;margin:28px 0;border:1px solid #213a53;border-radius:14px;overflow:hidden}.pay-summary div{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;background:#081522;border-bottom:1px solid #1b3047}.pay-summary div:last-child{border-bottom:0}.pay-summary span{color:#7f97af}.pay-button{width:100%;min-height:56px;font-size:1.02rem}.pay-button:disabled{opacity:.45;cursor:not-allowed}.secure-note{display:block;color:#70869d;margin-top:18px;text-align:center}.success-panel{padding:18px;border-radius:13px;background:#123b2b;border:1px solid #2e6c50;color:#70efb0;text-align:center;font-weight:800}.result-card{text-align:center}.result-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#143d2d;color:#6df0af;font-size:2.2rem;font-weight:900}.result-card h1{font-size:2.3rem}.result-card .button{margin-top:20px}.invoice-cards{gap:12px}.mobile-record{border:1px solid #1c334d;border-radius:16px;background:linear-gradient(145deg,#0d1c2d,#091725);padding:16px;display:grid;grid-template-columns:1fr auto;gap:12px}.mobile-record>div:first-child{display:grid;gap:4px}.mobile-record small{color:#718ba4}.mobile-money{text-align:right}.mobile-money strong,.mobile-money small{display:block}.mobile-record-actions{grid-column:1/-1;display:flex;gap:8px}.mobile-record-actions>*{flex:1}
@media(max-width:850px){body.menu-open:after{content:"";position:fixed;inset:0;background:#0009;z-index:50}.sidebar{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.topbar{height:auto;min-height:64px;padding:10px 16px;padding-top:max(10px,env(safe-area-inset-top));grid-template-columns:1fr auto}.top-actions .button{font-size:0;width:42px;height:42px;padding:0;border-radius:12px}.top-actions .button:after{content:"+";font-size:1.4rem}.workspace{padding:18px 14px max(24px,env(safe-area-inset-bottom))}.page-head{margin-bottom:20px}.page-head h1,.welcome-bar h1{font-size:2.25rem}.desktop-table{display:none}.mobile-cards{display:grid}.connect-status{grid-template-columns:1fr}.panel{padding:17px}.metric-grid{gap:10px}.metric-card,.metric{min-height:128px}.modal{padding:10px}.modal-card{max-height:calc(100vh - 20px);border-radius:18px;padding:22px 16px}.button,button,input,select,textarea{min-height:44px}.side-nav a{min-height:44px}}
@media(max-width:620px){.top-actions{gap:6px}.workspace{padding-inline:12px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card,.metric{padding:15px}.metric-card strong,.metric strong{font-size:1.65rem}.command-grid{gap:12px}.pay-shell{width:min(100% - 20px,620px)}.pay-card{border-radius:20px}.payment-form{grid-template-columns:1fr}.mobile-record{grid-template-columns:1fr auto}.site-header{height:64px;padding-inline:14px}.site-header nav a:not(.button){display:none}.hero,.auth-shell{width:calc(100% - 24px);grid-template-columns:1fr;gap:25px}.hero{min-height:auto;padding:55px 0}.hero h1{font-size:3.3rem}.product-preview{display:none}.feature-grid,.split,.site-footer{grid-template-columns:1fr}.section{width:calc(100% - 24px);padding:65px 0}.actions{flex-direction:column}.actions .button{width:100%}.request-shell,.service-hero{width:calc(100% - 24px)}}

/* KnoxNova 6.0 provider network */
.provider-marketplace,.provider-profile{width:min(1180px,calc(100% - 32px));margin:auto;padding:70px 0 110px}.provider-hero{max-width:780px;margin-bottom:38px}.provider-hero h1,.profile-hero h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:.95;letter-spacing:-.055em;margin:.2em 0}.provider-hero p{color:var(--muted);font-size:1.1rem}.category-filter{display:flex;gap:10px;max-width:620px;margin-top:24px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.provider-card{position:relative;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#12231d,#0b1713)}.provider-card.premier-card{border-color:#68efa866;box-shadow:0 20px 60px #0004,0 0 0 1px #69f0ae18 inset}.provider-card-head,.profile-hero{display:flex;gap:18px;align-items:flex-start}.provider-logo{width:52px;height:52px;flex:0 0 52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#69f0ae,#43c98a);color:#07100d;font-size:1.3rem;font-weight:950}.provider-logo.large{width:86px;height:86px;flex-basis:86px;font-size:2rem;border-radius:24px}.provider-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.provider-name-row h1,.provider-name-row h2{margin:0}.provider-name-row h2{font-size:1.25rem}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900;letter-spacing:.03em}.badge.premier{background:#6df2a51a;border:1px solid #6df2a55c;color:#7af3ac}.badge.verified{background:#5ab0ff17;border:1px solid #5ab0ff55;color:#80c5ff}.badge.sponsored{background:#ffd76c12;border:1px solid #ffd76c55;color:#ffe08b}.rating-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.88rem;margin-top:5px}.stars{color:#ffd65a;letter-spacing:.08em}.provider-card>p{color:var(--muted);min-height:48px}.provider-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.provider-meta span{padding:10px;background:#ffffff05;border-radius:10px;color:var(--muted);font-size:.78rem}.provider-meta b{display:block;color:var(--text);margin-bottom:2px}.provider-actions{display:flex;gap:9px}.affiliation-note{display:block;color:#8fa69b;margin-top:12px}.profile-hero{margin:35px 0;padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#11221c,#0b1713)}.profile-hero>div:last-child{flex:1}.profile-hero p{color:var(--muted);max-width:760px}.profile-grid,.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-grid .panel,.review-grid .panel{padding:24px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.service-chip{padding:7px 10px;border-radius:999px;background:#ffffff08;border:1px solid var(--line)}.trust-list>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.affiliation-box{padding:12px;border:1px solid #5ab0ff44;background:#5ab0ff0d;border-radius:10px;color:#b9dfff}.reviews-section{padding-top:60px}.review-grid small{display:block;color:var(--muted)}.provider-admin-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:18px}.provider-admin-layout>.panel{padding:22px;height:max-content;position:sticky;top:92px}.provider-form{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.span-2{grid-column:span 2}.check-row,.toggle-row{display:flex;gap:8px;flex-wrap:wrap}.check-row label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:9px}.check-row input{width:auto}.provider-admin-list{display:grid;gap:12px}.provider-admin-card{padding:18px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.admin-stats span{padding:9px;border-radius:9px;background:#ffffff05;color:#9fb0c6;font-size:.78rem}.admin-stats b{display:block;color:#fff;font-size:1rem}.toggle{border:1px solid #30435a;background:#101c2c;color:#9fb0c6;border-radius:8px;padding:7px 9px;cursor:pointer}.toggle.on{border-color:#69f0ae55;color:#69f0ae;background:#69f0ae0e}
@media(max-width:800px){.provider-grid,.profile-grid,.review-grid,.provider-admin-layout{grid-template-columns:1fr}.provider-meta{grid-template-columns:1fr}.provider-card-head,.profile-hero{flex-direction:column}.category-filter,.provider-actions{flex-direction:column}.provider-actions .button{width:100%}.provider-admin-layout>.panel{position:static}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.admin-stats{grid-template-columns:repeat(2,1fr)}.provider-marketplace,.provider-profile{padding-top:40px}.site-header nav a:not(:last-child){display:none}}

/* KnoxNova 7 mobile app shell */
.install-app-wrap{position:fixed;right:18px;bottom:18px;z-index:120;max-width:360px}.install-app-button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:1px solid #ffffff22;border-radius:16px;background:#07111ff2;color:#fff;box-shadow:0 16px 50px #0008;backdrop-filter:blur(16px);cursor:pointer}.install-app-icon,.install-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;color:#07111f;font-weight:900;font-size:1.25rem}.install-app-button>span:nth-child(2){display:grid;text-align:left;flex:1}.install-app-button strong{font-size:.9rem}.install-app-button small{color:#a9b8c9;font-size:.72rem}.install-app-button>b{background:#fff;color:#07111f;padding:8px 10px;border-radius:10px;font-size:.78rem}.install-guide{display:none;position:fixed;inset:0;z-index:200;background:#000b;padding:18px;align-items:flex-end;justify-content:center}.install-guide.open{display:flex}.install-guide-card{position:relative;width:min(100%,430px);background:#fff;color:#07111f;border-radius:24px;padding:28px;box-shadow:0 30px 90px #0008}.install-guide-close{position:absolute;right:16px;top:13px;border:0;background:none;font-size:1.8rem;min-height:auto}.install-guide-card h2{margin:18px 0 12px}.install-guide-card ol{padding-left:22px;line-height:1.7}.install-guide-card p{color:#526174}.mobile-app-nav{display:none}.offline-page{min-height:100vh;display:grid;place-items:center;background:#07111f;color:#fff;text-align:center;padding:24px}.offline-page main{max-width:430px}.offline-page .logo-mark{margin:auto}.offline-page button{margin-top:18px;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.standalone-app body{overscroll-behavior-y:none}
@media(max-width:800px){
  .site-header nav{display:flex!important;gap:8px}.site-header nav a{display:none!important}.site-header nav a[href="/login"],.site-header nav a.button{display:inline-flex!important;min-height:40px;padding:9px 12px;font-size:.82rem;align-items:center}.site-header nav a[href="/login"]{border:1px solid #ffffff30;border-radius:10px;color:#fff}
}
@media(max-width:850px){
  .app-body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.mobile-app-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:90;min-height:66px;padding:7px 6px max(7px,env(safe-area-inset-bottom));background:#07111ff5;border-top:1px solid #ffffff18;backdrop-filter:blur(18px)}.mobile-app-nav a{display:grid;place-items:center;gap:1px;color:#9fb0c3;text-decoration:none;font-size:1.08rem}.mobile-app-nav small{font-size:.62rem;font-weight:700}.mobile-app-nav .mobile-new-job span{display:grid;place-items:center;width:38px;height:38px;margin-top:-20px;border-radius:14px;background:#fff;color:#07111f;box-shadow:0 8px 24px #0008;font-size:1.45rem}.mobile-app-nav .mobile-new-job small{margin-top:-2px;color:#fff}.install-app-wrap{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:none}.standalone-app .install-app-wrap{display:none}.standalone-app .topbar{padding-top:max(10px,env(safe-area-inset-top))}
}

.media-center{margin-top:24px}.media-upload-form{border:1px dashed var(--line);padding:18px;border-radius:16px;margin-bottom:20px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.media-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.media-card img{width:100%;height:160px;object-fit:cover;display:block}.media-card>div{padding:12px}.media-card p{margin:4px 0}.media-card form{padding:0 12px 12px}.file-tile{height:160px;display:grid;place-items:center;font-size:32px;font-weight:800;background:rgba(255,255,255,.04)}.danger-link{border:0;background:none;color:#ff8f8f;cursor:pointer;padding:6px 0}.trash-row,.activity-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.trash-row small,.activity-row small,.activity-row span{display:block;color:var(--muted)}.inline-form{display:flex;gap:8px;align-items:center}.check{display:flex!important;gap:8px;align-items:center}.check input{width:auto!important}
