:root{--navy:#102d4d;--navy2:#0b2037;--blue:#195f8c;--ink:#20384d;--muted:#667c90;--cream:#fffaf2;--paper:#fff;--line:#dbe5ec;--gold:#f4b52d;--gold2:#ffd66e;--teal:#14899a;--green:#207a54;--red:#8a3b3b;--shadow:0 18px 55px rgba(13,39,64,.10);--radius:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fbfcfd;line-height:1.58}a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.top{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,var(--navy2),#173b61);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.topin{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:24px;font-weight:950;letter-spacing:.035em;line-height:1}.tag{margin-top:7px;font-size:10px;font-weight:900;letter-spacing:.30em;color:#f1b53b}.nav{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.nav a,.nav button{border:0;background:transparent;color:#fff;text-decoration:none;font:inherit;font-size:12.5px;font-weight:760;cursor:pointer}.nav .signin{border:1px solid rgba(255,255,255,.45);padding:9px 13px;border-radius:9px}.nav .cta{background:linear-gradient(180deg,#ffd367,#eea820);color:#14283e;padding:10px 14px;border-radius:9px;font-weight:900}.menu{display:none}.labstrip{background:#fff4cf;border-bottom:1px solid #ecd995;color:#6d531c;font-size:12px;text-align:center;padding:7px 12px}.hero{background:radial-gradient(circle at 83% 12%,rgba(244,181,45,.16),transparent 31%),linear-gradient(180deg,#fffdf8,#fffaf2);padding:56px 0 42px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center}.eyebrow,.kicker{font-size:11px;font-weight:900;letter-spacing:.14em;color:#10617a}.hero h1{font-size:clamp(42px,5.3vw,68px);line-height:1.03;letter-spacing:-.045em;color:var(--navy);margin:12px 0 18px}.hero p{font-size:18px;color:#60778c;max-width:650px}.hero-sub{margin-top:10px;font-weight:800;color:#39586f}.trade-row{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.trade{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:.025em;border:1px solid rgba(0,0,0,.07)}.hvac{background:#c9efff;color:#0c5168}.plumbing{background:#cddfff;color:#173f76}.electrical{background:#ffe88c;color:#5f4b00}.controls{background:#e5d5f4;color:#583777}.fire{background:#ffd7ad;color:#7c3e00}.multi{background:#d7f0ec;color:#155d55}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:13px 18px;font-weight:900;cursor:pointer;text-decoration:none;font-size:14px}.btn.gold{background:linear-gradient(180deg,#ffd56c,#eca51b);color:#172b3c}.btn.light{background:#fff;color:var(--navy);border:1px solid #aebdcc}.btn.dark{background:var(--navy);color:#fff}.btn.ghost{background:transparent;color:var(--navy);border:1px solid #c2ced7}.proof{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:#567083}.proof span:before{content:"✓";display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#dff2ec;color:#166b4e;font-weight:950;margin-right:8px}.preview{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px}.previewtop{display:flex;align-items:center;justify-content:space-between;gap:12px}.pill{display:inline-flex;border-radius:999px;padding:6px 9px;background:#edf1f5;color:#1c3852;font-size:10px;font-weight:900;letter-spacing:.04em}.match{background:#e5f5e9;color:#1b6c49}.preview h3{font-size:23px;line-height:1.15;color:var(--navy);margin:12px 0 4px}.meta{font-size:12px;color:var(--muted)}.rule{height:1px;background:var(--line);margin:14px 0}.label{font-size:10px;letter-spacing:.08em;font-weight:900;color:#72879a}.value{font-size:23px;font-weight:950;color:var(--navy)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.fact{background:#f5f7f9;border-radius:9px;padding:11px}.fact b{display:block;color:var(--navy);font-size:12px}.fact span{font-size:11px;color:var(--muted)}.full{width:100%;margin-top:3px}.section{padding:64px 0}.section.alt{background:#fffdf8}.section.blue{background:#f2f8fb}.section.navy{background:linear-gradient(135deg,#0f304c,#174f72);color:#fff}.section-head{display:flex;justify-content:space-between;gap:36px;align-items:flex-end;margin-bottom:26px}.section-head h2{font-size:clamp(30px,4vw,44px);color:var(--navy);line-height:1.08;margin:7px 0}.section-head p{max-width:520px;color:var(--muted)}.section.navy .section-head h2{color:#fff}.section.navy .section-head p,.section.navy .kicker{color:#d7e8f2}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step,.for-card,.info-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px}.step{min-height:190px}.icon{width:51px;height:51px;border-radius:50%;display:grid;place-items:center;background:#fff0c9;font-size:24px;margin-bottom:16px}.step .num{font-size:11px;font-weight:900;color:#8091a0;margin-left:10px}.step h3,.for-card h3,.info-card h3{font-size:18px;color:var(--navy);line-height:1.15;margin:8px 0}.step p,.for-card p,.info-card p{font-size:13px;color:var(--muted);margin-bottom:0}.capacity-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.research-card,.roi-card,.target-card,.premium-card,.profile-card,.demo-shell,.pricing-card,.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 26px rgba(13,39,64,.05)}.research-stat{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:start;padding:15px 0;border-bottom:1px solid var(--line)}.research-stat:last-of-type{border-bottom:0}.research-stat .n{font-size:34px;font-weight:950;color:var(--blue)}.research-stat b{display:block;color:var(--navy)}.research-stat span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.fra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.fra{background:#f5f8fa;border-radius:10px;padding:12px;font-size:12px;color:var(--muted)}.fra b{display:block;color:var(--navy);font-size:13px}.source-note{font-size:11px;color:#74889a;margin-top:15px}.roi-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.field label{display:block;font-size:11px;font-weight:900;color:var(--navy);margin-bottom:4px}.field input,.field select{width:100%;border:1px solid #cad6de;border-radius:8px;padding:10px;font:inherit}.roi-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.roi-result{background:#f5f7f9;border-radius:10px;padding:11px}.roi-result strong{display:block;color:var(--navy);font-size:17px}.roi-result span{font-size:10.5px;color:var(--muted)}.roi-result.highlight{background:#fff1c8}.radar-shell{background:#fff;border-radius:20px;overflow:hidden;color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.18)}.radar-head{background:#0d2c48;color:#fff;padding:22px;display:flex;justify-content:space-between;gap:20px}.radar-head h3{color:#fff;margin:5px 0}.radar-summary{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.radar-stat{padding:14px;text-align:center;border-right:1px solid var(--line)}.radar-stat:last-child{border-right:0}.radar-stat b{display:block;font-size:25px;color:var(--blue)}.radar-stat span{font-size:9px;font-weight:900;letter-spacing:.06em;color:var(--muted)}.radar-body{padding:18px}.radar-group{margin:0 0 18px}.radar-group-title{display:flex;justify-content:space-between;gap:20px;margin:5px 0 8px}.radar-group-title h4{margin:0;color:var(--navy)}.radar-group-title span{font-size:11px;color:var(--muted)}.radar-row{display:grid;grid-template-columns:2fr 1fr .9fr .8fr;gap:10px;align-items:center;padding:11px 7px;border-top:1px solid var(--line);font-size:12px}.radar-row strong{color:var(--navy)}.radar-row small{display:block;color:var(--muted);margin-top:2px}.fit-pill,.status-pill{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.05em}.fit-core{background:#dff2ec;color:#176e5c}.fit-work{background:#e5edf5;color:#2b5576}.fit-stretch{background:#fff0c6;color:#715000}.fit-watch{background:#eee8fa;color:#5e477e}.status-open{background:#e8f3f8;color:#1d6386}.status-new{background:#e9f7ee;color:#237351}.status-change{background:#fff3c8;color:#795800}.status-closing{background:#ffe2dc;color:#8b4638}.target-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.target-card.dark{background:linear-gradient(135deg,#0f304c,#174f72);color:#fff;border:0}.target-card.dark h3{color:#fff}.score-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.score-box{padding:15px;border-radius:14px;background:rgba(255,255,255,.10)}.score-box .big{font-size:38px;font-weight:950}.score-box .lbl{font-size:10px;font-weight:900;letter-spacing:.08em}.bucket-list{display:grid;gap:10px}.bucket-item{display:grid;grid-template-columns:115px 1fr;gap:12px;align-items:start;border-bottom:1px solid var(--line);padding:9px 0}.bucket-item:last-child{border-bottom:0}.bucket-item p{font-size:12px;color:var(--muted);margin:0}.for-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.for-card{text-align:center;padding:16px 12px;min-height:180px}.for-card .emoji{font-size:33px;display:block}.for-card h3{font-size:14px}.for-card p{font-size:11.5px}.premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.premium-card{min-height:205px}.premium-card .picon{font-size:25px}.premium-card ul{padding-left:18px;color:var(--muted);font-size:12px}.premium-card li{margin:5px 0}.confidence{display:inline-flex;border-radius:999px;background:#e7f4ed;color:#1d6f4f;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.06em}.weekly{background:linear-gradient(135deg,#edf8ff,#f8fbff);border:1px solid #cfe2ef;border-radius:16px;padding:18px}.weekly-top{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:13px}.weekly-top h3{font-size:22px;margin:5px 0;color:var(--navy)}.project-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.project-head{display:grid;grid-template-columns:1fr 210px;gap:20px;padding:18px;border-bottom:1px solid var(--line)}.project-head h4{font-size:22px;color:var(--navy);margin:8px 0 5px}.project-image{height:120px;border-radius:12px;overflow:hidden;background:#edf2f5;position:relative}.project-image img{width:100%;height:100%;object-fit:cover}.project-image .fallback{display:none;position:absolute;inset:0;place-items:center;text-align:center;font-size:10px;color:var(--muted);font-weight:900}.project-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;padding:18px}.addressable{font-size:31px;font-weight:950;color:var(--navy);margin-top:5px}.mini-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.mini-fact{background:#f4f7f9;padding:8px;border-radius:8px;font-size:10px}.mini-fact b{display:block;color:var(--navy)}.scope-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.scope-row{display:grid;grid-template-columns:115px 1fr 125px;gap:10px;align-items:center;padding:9px;border-top:1px solid var(--line);font-size:11px}.scope-row:first-child{border-top:0}.scope-row strong{color:var(--navy)}.profile-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.profile-screenshot{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 34px rgba(13,39,64,.08)}.shot-head{background:#0e2e4c;color:#fff;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.shot-head h3{margin:3px 0;color:#fff;font-size:24px}.shot-body{display:grid;grid-template-columns:180px 1fr;min-height:360px}.shot-side{border-right:1px solid var(--line);background:#fbfcfd;padding:14px}.shot-company{font-weight:950;color:var(--navy);font-size:12px}.shot-email{font-size:9px;color:var(--muted);margin:2px 0 13px}.shot-nav{display:grid;gap:5px}.shot-nav span{border-radius:8px;padding:8px 9px;font-size:10px;font-weight:800;color:#52697b}.shot-nav .active{background:#e9f3f7;color:#154d68}.shot-main{padding:18px}.shot-main .kicker{font-size:9px}.shot-main h4{margin:5px 0 13px;color:var(--navy);font-size:20px}.shot-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shot-card{border:1px solid var(--line);border-radius:12px;padding:12px}.shot-card h5{font-size:12px;color:var(--navy);margin:6px 0}.shot-card p{font-size:10px;color:var(--muted)}.profile-benefits{display:grid;gap:10px}.profile-benefits .profile-card{padding:15px}.profile-card b{display:block;color:var(--navy)}.profile-card span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.demo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.demo-tab{border:1px solid #c6d4dd;background:#fff;border-radius:999px;padding:8px 12px;font-weight:900;font-size:11px;color:#36536a;cursor:pointer}.demo-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.demo-panel{display:none}.demo-panel.active{display:block}.demo-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.demo-report,.demo-side{border:1px solid var(--line);border-radius:14px;padding:16px}.demo-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.demo-fact{background:#f5f8fa;border-radius:9px;padding:10px;font-size:11px}.demo-fact b{display:block;color:var(--navy)}.features{padding-left:18px;color:var(--muted);font-size:12px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pricing-card{position:relative}.pricing-card.featured{border:2px solid var(--gold)}.popular{position:absolute;top:-12px;right:18px;background:var(--gold);color:#142a3b;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:950}.price{font-size:37px;font-weight:950;color:var(--navy);line-height:1}.price small{font-size:12px;color:var(--muted);font-weight:700}.pricing-card ul{padding-left:18px;font-size:12px;color:var(--muted);min-height:138px}.pricing-card li{margin:5px 0}.pricing-card .btn{width:100%}.pricing-note{font-size:10px;color:var(--muted);text-align:center;margin-top:8px}.faq details{margin-bottom:9px;padding:15px 17px}.faq summary{font-weight:900;color:var(--navy);cursor:pointer}.faq p{color:var(--muted);font-size:13px}.cta-band{background:linear-gradient(120deg,#0e304d,#176182);border-radius:20px;padding:30px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}.cta-band h2{color:#fff;margin:0}.cta-band p{color:#d8e9f3;max-width:650px}.footer{background:#0b2137;color:#d8e3ec;padding:30px 0}.footer-grid{display:flex;justify-content:space-between;gap:20px}.footer a{color:#fff}.footer small{display:block;color:#96aabd;margin-top:8px}dialog{width:min(850px,calc(100% - 30px));border:0;border-radius:18px;padding:0;box-shadow:0 24px 80px rgba(0,0,0,.35)}dialog::backdrop{background:rgba(5,22,37,.68)}.dhead{background:#0e2e4b;color:#fff;padding:18px 20px;display:flex;justify-content:space-between;gap:20px}.dhead h2{color:#fff;margin:4px 0}.dhead .close{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:8px;padding:7px 10px;cursor:pointer;height:max-content}.dbody{padding:20px}.intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.intel-box{background:#f5f8fa;padding:10px;border-radius:10px;font-size:11px}.intel-box b{display:block;color:var(--navy)}.scopebox{border:1px solid var(--line);border-radius:12px;padding:13px;margin-top:10px}.scopebox h3{color:var(--navy);margin:6px 0}.contact{background:#f2f8fb;border-left:4px solid var(--teal);padding:10px;border-radius:8px;margin-top:9px;font-size:11px}.notice{background:#fff4d8;border-left:4px solid var(--gold);padding:11px;border-radius:8px;color:#6e5521;font-size:11px}.profile-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-list>div{border:1px solid var(--line);border-radius:10px;padding:10px;font-size:11px}.profile-list b{display:block;color:var(--navy)}.reportproject{border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:10px}.reportproject h3{color:var(--navy);margin:6px 0}.profile-demo-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.mini-product{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 34px rgba(13,39,64,.08)}.mini-product-top{background:#0e2e4c;color:#fff;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:12px}.brand-mini{font-weight:950;letter-spacing:.06em}.brand-mini-sub{font-size:8px;letter-spacing:.25em;color:#f1b53b;margin-top:2px}.mini-demo-badge{background:#177f7a;color:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.mini-product-grid{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:470px}.mini-side{background:#fbfcfd;border-right:1px solid var(--line);padding:13px}.mini-company strong{display:block;color:var(--navy);font-size:11px}.mini-company span{display:block;color:var(--muted);font-size:8.5px;margin-top:2px}.mini-plan{display:inline-flex;margin-top:7px;background:#e7f4ed;color:#176b48;border-radius:999px;padding:4px 6px;font-size:7.5px;font-weight:900}.mini-nav{display:grid;gap:4px;margin-top:11px}.mini-nav button{border:0;background:transparent;text-align:left;border-radius:7px;padding:7px 8px;color:#52697b;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.mini-nav button.active{background:#e9f3f7;color:#154d68}.mini-main{padding:14px;background:#fff}.mini-view-head{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:10px}.mini-view-head .kicker{font-size:8px}.mini-view-head h4{margin:3px 0;color:var(--navy);font-size:17px}.mini-view-head p{font-size:10px;color:var(--muted);margin:0}.mini-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.mini-stat{border:1px solid var(--line);border-radius:9px;padding:8px;background:#fff}.mini-stat span{display:block;font-size:7.5px;font-weight:900;color:#718697;letter-spacing:.04em}.mini-stat b{display:block;font-size:12px;color:var(--navy);margin-top:2px}.mini-card{border:1px solid var(--line);border-radius:11px;padding:10px;margin-top:8px}.mini-card h5{margin:4px 0;color:var(--navy);font-size:12px}.mini-card p{margin:3px 0;color:var(--muted);font-size:9.5px}.mini-list{display:grid;gap:7px}.mini-list-row{border:1px solid var(--line);border-radius:10px;padding:9px}.mini-list-row b{display:block;color:var(--navy);font-size:10.5px}.mini-list-row span{display:block;color:var(--muted);font-size:9px}.mini-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mini-field{border:1px solid var(--line);border-radius:9px;padding:8px;background:#fafcfd}.mini-field label{display:block;font-size:7.5px;font-weight:900;color:#718697;margin-bottom:3px}.mini-field input,.mini-field select{width:100%;border:1px solid #d4dfe6;border-radius:6px;padding:6px;font:inherit;font-size:9.5px;background:#fff}.mini-trade-toggle{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.mini-trade-toggle button{border:1px solid #cbd8e0;background:#fff;border-radius:999px;padding:5px 7px;font:inherit;font-size:8px;font-weight:850;color:#526a7b;cursor:pointer}.mini-trade-toggle button.active{background:#e7f4ed;color:#176b48;border-color:#a9d5c2}.mini-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.mini-actions .btn{font-size:9px;padding:7px 9px}.mini-notice{font-size:9.5px;background:#fff5da;color:#6b531e;border-left:3px solid var(--gold);border-radius:7px;padding:8px;margin-top:8px}.mini-billing{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-billing>div{border:1px solid var(--line);border-radius:10px;padding:9px}.mini-billing b{display:block;color:var(--navy);font-size:10px}.mini-billing span{font-size:9px;color:var(--muted)}.mini-demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;background:#eef5f8;border:1px solid #d8e5ec;border-radius:12px;padding:10px 12px;font-size:10.5px;color:#536b7d}.mini-demo-toolbar b{color:var(--navy)}.mini-reset{border:1px solid #b8c8d2;background:#fff;color:var(--navy);border-radius:8px;padding:7px 9px;font:inherit;font-weight:850;font-size:9px;cursor:pointer}.profile-benefits-compact{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px;box-shadow:0 8px 26px rgba(13,39,64,.04)}.profile-benefits-compact h3{color:var(--navy);font-size:16px;margin:0 0 7px}.benefit-compact{border-top:1px solid var(--line);padding:9px 0}.benefit-compact:first-of-type{border-top:0}.benefit-compact b{display:block;color:var(--navy);font-size:11px}.benefit-compact span{display:block;color:var(--muted);font-size:10.5px;line-height:1.35;margin-top:2px}.mini-hint{margin:9px 0 0;background:#f3f8fa;border-radius:9px;padding:9px;color:#536b7d;font-size:10.5px;line-height:1.4}.mini-main .trade-row{display:flex;flex-wrap:wrap;gap:5px}.mini-main .trade{font-size:8.5px;padding:4px 7px}.mini-account-summary{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin:10px 0 15px}.mini-account-card{border:1px solid var(--line);border-radius:12px;padding:11px;background:#f9fbfc}.mini-account-card b{display:block;color:var(--navy);font-size:12px}.mini-account-card span{display:block;color:var(--muted);font-size:10px;margin-top:2px}.mini-portfolio-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.mini-portfolio-item{background:#f4f8fa;border:1px solid #e1e9ee;border-radius:11px;padding:10px}.mini-portfolio-item b{display:block;color:var(--navy);font-size:17px}.mini-portfolio-item span{font-size:9.5px;color:var(--muted)}.mini-project-rich{border:1px solid var(--line);border-radius:13px;padding:12px;background:#fff}.mini-project-rich+.mini-project-rich{margin-top:9px}.mini-project-rich .mini-kickers{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.mini-fit,.mini-status-pill{display:inline-flex;border-radius:999px;padding:4px 6px;font-size:8.5px;font-weight:900;letter-spacing:.04em}.mini-fit{background:#e5f4f4;color:#13737b}.mini-status-pill{background:#eef2f5;color:#4a6172}.mini-project-rich h5{margin:0;color:var(--navy);font-size:14px;line-height:1.25}.mini-project-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 10px;margin:8px 0;font-size:10px;color:var(--muted)}.mini-project-facts b{color:var(--ink)}.mini-project-value{display:flex;justify-content:space-between;gap:12px;align-items:end;border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.mini-project-value span{font-size:8.5px;font-weight:900;color:#718697;letter-spacing:.05em}.mini-project-value b{display:block;color:var(--navy);font-size:16px}.mini-next{font-size:10px;color:#536b7d;margin-top:8px}.mini-next b{color:var(--navy)}.mini-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.mini-open-intel,.mini-stage-select{border:1px solid #c6d3db;border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:9.5px;font-weight:850;padding:7px 8px}.mini-open-intel{background:var(--navy);color:#fff;border-color:var(--navy);cursor:pointer}.mini-stage-select{margin-left:auto}.mini-stage-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.mini-stage-tab{border:1px solid #cdd9e0;background:#fff;border-radius:999px;padding:6px 8px;color:#526a7b;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.mini-stage-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}.mini-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.mini-report-summary>div{border:1px solid var(--line);border-radius:11px;padding:10px;background:#fafcfd}.mini-report-summary b{display:block;color:var(--navy);font-size:17px}.mini-report-summary span{font-size:9px;color:var(--muted)}.mini-alert-kind{display:inline-flex;font-size:8px;font-weight:900;padding:4px 6px;border-radius:999px;background:#fff1ca;color:#765310;margin-bottom:4px}.mini-profile-section-title{grid-column:1/-1;margin-top:2px;color:var(--navy);font-size:12px;font-weight:900}.mini-field p{margin:0;font-size:11px;line-height:1.5}.mini-profile-complete{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#eef7f3;border:1px solid #cfe7d8;border-radius:11px;padding:9px 10px;margin-bottom:10px;font-size:10px;color:#426454}.mini-profile-complete b{color:#176b48}.mini-billing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.mini-bill-line{border-top:1px solid var(--line);padding:8px 0;font-size:10.5px;color:var(--muted)}.mini-bill-line:first-child{border-top:0}.mini-bill-line b{display:block;color:var(--navy);font-size:11px}.mini-notify-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.mini-notify-summary>div{border:1px solid var(--line);border-radius:11px;padding:10px;background:#fafcfd}.mini-notify-summary b{display:block;color:var(--navy);font-size:12px}.mini-notify-summary span{display:block;color:var(--muted);font-size:9.5px}.mini-intel-dialog{max-width:760px;width:calc(100% - 28px)}.mini-intel-dialog .dbody{max-height:78vh;overflow:auto}.mini-intel-topline{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:9px}.mini-intel-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.mini-intel-fact{border:1px solid var(--line);border-radius:10px;padding:9px;background:#f8fafb}.mini-intel-fact span{display:block;font-size:8px;font-weight:900;letter-spacing:.05em;color:#718697}.mini-intel-fact b{display:block;color:var(--navy);font-size:11px;margin-top:3px}.mini-intel-scope{border:1px solid var(--line);border-radius:12px;padding:11px;margin-top:9px}.mini-intel-scope-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.mini-intel-scope ul{margin:8px 0 0;padding-left:18px;font-size:11px;color:#536b7d}.mini-package{font-size:10px;font-weight:900;color:var(--navy)}.mini-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-contact-card{border:1px solid var(--line);border-radius:11px;padding:10px}.mini-contact-card b{display:block;color:var(--navy);font-size:11px}.mini-contact-card span{display:block;color:var(--muted);font-size:9.5px;line-height:1.4}.mini-confidence{display:inline-flex;margin-top:5px;border-radius:999px;background:#eaf7f0;color:#176b48;padding:4px 6px;font-size:8px;font-weight:900}.mini-evidence{background:#f4f8fa;border:1px solid #dce7ed;border-radius:11px;padding:10px;margin-top:10px;font-size:10.5px;color:#536b7d}.mini-evidence b{color:var(--navy)}
@media(max-width:1050px){.profile-demo-layout{grid-template-columns:1fr}.profile-benefits-compact{max-width:none}.mini-product-grid{grid-template-columns:180px minmax(0,1fr)}.hero-grid,.capacity-grid,.profile-grid,.project-body,.demo-grid{grid-template-columns:1fr}.profile-shot-grid{grid-template-columns:1fr}.shot-cards{grid-template-columns:1fr 1fr}.mini-intel-facts{grid-template-columns:1fr 1fr}.mini-contact-grid{grid-template-columns:1fr}.mini-account-summary{grid-template-columns:1fr}.profile-preview-top{justify-content:flex-start}.shot-head{display:block}.steps{grid-template-columns:repeat(2,1fr)}.for-grid{grid-template-columns:repeat(3,1fr)}.premium-grid{grid-template-columns:1fr 1fr}.project-head{grid-template-columns:1fr 150px}.nav a:not(.signin):not(.cta),.nav button:not(.menu){display:none}.menu{display:inline-flex!important;border:1px solid rgba(255,255,255,.4)!important;padding:9px 12px!important;border-radius:8px!important}.top.open .nav a,.top.open .nav button{display:inline-flex}.top.open .topin{align-items:flex-start;padding:14px 0}.top.open .nav{justify-content:flex-end}.radar-row{grid-template-columns:1.8fr 1fr 1fr}.radar-row>*:last-child{grid-column:3}.radar-summary{grid-template-columns:repeat(3,1fr)}.radar-stat{border-bottom:1px solid var(--line)}}
@media(max-width:720px){.mini-demo-toolbar{display:block}.mini-demo-toolbar>div{margin-top:8px}.mini-product-grid{grid-template-columns:1fr}.mini-side{border-right:0;border-bottom:1px solid var(--line)}.mini-nav{grid-template-columns:1fr 1fr}.mini-stat-grid,.mini-form-grid,.mini-billing{grid-template-columns:1fr 1fr}.mini-view-head{display:block}.mini-view-head .btn{margin-top:8px}.profile-benefits-compact{padding:13px}.wrap{width:min(100% - 24px,1180px)}.brand{font-size:19px}.tag{font-size:8px}.hero{padding-top:34px}.hero h1{font-size:39px}.section{padding:46px 0}.steps,.for-grid,.premium-grid,.pricing,.target-grid,.roi-results,.fra-grid,.intel-grid{grid-template-columns:1fr}.section-head,.weekly-top,.cta-band,.footer-grid,.radar-head{display:block}.section-head p{margin-top:8px}.project-head{grid-template-columns:1fr}.project-image{height:145px}.scope-row{grid-template-columns:95px 1fr}.scope-row strong:last-child{grid-column:2}.cta-band .btn{margin-top:14px;width:100%}.facts,.mini-facts,.roi-grid,.profile-list,.demo-facts,.score-pair,.shot-cards{grid-template-columns:1fr}.profile-screenshot{overflow:hidden}.shot-side{border-right:0;border-bottom:1px solid var(--line)}.shot-head h3{font-size:26px}.profile-benefits h3{font-size:24px}.mini-stat-grid,.mini-report-summary,.mini-portfolio-strip,.mini-billing-grid,.mini-notify-summary,.mini-project-facts,.mini-intel-facts{grid-template-columns:1fr}.mini-stage-select{margin-left:0;width:100%}.mini-open-intel{flex:1}.research-stat{grid-template-columns:1fr}.radar-summary{grid-template-columns:1fr 1fr}.radar-row{grid-template-columns:1fr}.radar-row>*:last-child{grid-column:auto}.bucket-item{grid-template-columns:1fr}.proof{gap:12px}}
.roofing{background:#e8edf2;color:#354b61}.concrete{background:#ececec;color:#555}.sitework{background:#f1e3d4;color:#6c4c2b}.utilities{background:#d7efec;color:#17685f}.masonry{background:#f3ddd7;color:#7d4035}.interiors{background:#f4ead3;color:#725c2a}.gc{background:#dfe6ef;color:#203d61}
.mini-trade-toggle button[data-trade="ROOFING"]{border-color:#bac5cf}.mini-trade-toggle button[data-trade="CONCRETE"]{border-color:#c8c8c8}.mini-trade-toggle button[data-trade="EXCAVATION / SITEWORK"]{border-color:#d7b995}.mini-trade-toggle button[data-trade="UNDERGROUND UTILITIES"]{border-color:#a7d7d2}.mini-trade-toggle button[data-trade="MASONRY"]{border-color:#dfb0a4}.mini-trade-toggle button[data-trade="INSULATION / INTERIORS"]{border-color:#ddc89b}.mini-trade-toggle button[data-trade="GENERAL CONSTRUCTION"]{border-color:#aebdce}
