.side-mobile-head{display:block}.mobile-nav-toggle{display:none}.side-nav-content{display:block}@media (max-width:760px){.app{grid-template-columns:1fr}.side{position:sticky;top:0;z-index:300;padding:10px 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);overflow:visible;background:linear-gradient(180deg,#061936,#020b1e);box-shadow:0 8px 24px #00000038}.side-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;position:relative;z-index:320}.side-mobile-head .brand{padding:0;margin:0;gap:9px;min-width:0}.side-mobile-head .brand h1{font-size:23px;line-height:1;letter-spacing:1.5px}.side-mobile-head .brand p{font-size:8px;line-height:1.2;margin-top:3px}.side-mobile-head .bars{gap:3px}.side-mobile-head .bars span{width:5px}.side-mobile-head .bars span:nth-child(1){height:11px}.side-mobile-head .bars span:nth-child(2){height:18px}.side-mobile-head .bars span:nth-child(3){height:27px}.side .mobile-nav-toggle{display:inline-flex;width:auto;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;margin:0;padding:9px 12px;border:1px solid rgba(246,196,0,.48);border-radius:10px;background:#f6c4001a;color:#f6c400;font-weight:800;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.side-nav-content{display:block;position:fixed;z-index:310;top:77px;left:0;right:0;bottom:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 14px 28px;background:linear-gradient(180deg,#061936,#020b1e);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 20px 36px #0000007a;transform:translate(-105%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s ease,opacity .18s ease,visibility 0s linear .18s}.side.mobile-open .side-nav-content{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .18s ease,opacity .18s ease}.side-nav-content .nav-title{margin:15px 10px 6px;font-size:10px;letter-spacing:1.2px}.side-nav-content>div>button,.side-nav-content>.logout-button{padding:11px 12px;margin:3px 0;border-radius:9px;min-height:45px}.side-nav-content .version{margin:16px 0 0;padding:11px 12px;font-size:13px}.side-nav-content .version span{font-size:11px}.main{padding:18px 14px 28px;min-width:0}.head{gap:12px;margin-bottom:18px}.head h1{font-size:30px;line-height:1.08}.head p{font-size:14px;line-height:1.45}body.mobile-nav-open{overflow:hidden;touch-action:none}body.mobile-nav-open .side-nav-content{touch-action:pan-y}}:root{--portal-navy:#10243e;--portal-blue:#2c5d8a;--portal-teal:#2f7d77;--portal-gold:#b88a35;--portal-ink:#172033;--portal-muted:#667085;--portal-line:#dce2e8;--portal-soft:#f5f7f9;--portal-bg:#eef1f4}.portal-page{min-height:100vh;background:var(--portal-bg);color:var(--portal-ink);padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal-shell{max-width:1120px;margin:0 auto;background:#fff;box-shadow:0 18px 60px #15223417}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 30px;border-bottom:1px solid var(--portal-line)}.portal-brand{display:flex;align-items:center;gap:10px}.portal-brand .bars{display:flex;gap:3px;align-items:flex-end;height:29px}.portal-brand .bars span{display:block;width:6px;border-radius:2px;background:var(--portal-navy)}.portal-brand .bars span:nth-child(1){height:14px}.portal-brand .bars span:nth-child(2){height:21px;background:var(--portal-blue)}.portal-brand .bars span:nth-child(3){height:28px;background:var(--portal-teal)}.portal-brand>div:last-child{display:flex;flex-direction:column;line-height:1}.portal-brand strong{font-size:24px;letter-spacing:.08em}.portal-brand small{font-size:9px;letter-spacing:.16em;color:var(--portal-muted);margin-top:4px}.portal-secure{font-size:12px;font-weight:800;color:#2d5f53;background:#eaf4ef;border:1px solid #d0e4db;border-radius:99px;padding:7px 10px}.portal-welcome{padding:48px 48px 30px;background:linear-gradient(135deg,#fbfcfd,#f3f8f7)}.portal-welcome h1{font-size:42px;line-height:1.05;margin:0 0 13px;color:var(--portal-navy)}.portal-welcome>p:not(.portal-kicker){max-width:800px;font-size:17px;color:#4f5f72;margin:0 0 12px}.portal-welcome small{color:var(--portal-muted)}.portal-kicker{font-size:10px!important;letter-spacing:.15em;font-weight:900;color:var(--portal-blue)!important;margin:0 0 9px!important}.portal-kicker.light{color:#afd0e3!important}.portal-progress-hero{margin:0 48px;transform:translateY(18px);display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--portal-navy);color:#fff;padding:26px 30px;border-radius:16px;box-shadow:0 16px 36px #10243e2e}.portal-progress-hero h2{font-size:32px;margin:0 0 4px}.portal-progress-hero p:last-child{margin:0;color:#c7d6e4}.portal-progress-ring{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:conic-gradient(var(--portal-teal) var(--progress),rgba(255,255,255,.16) 0);position:relative}.portal-progress-ring:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--portal-navy)}.portal-progress-ring span{position:relative;z-index:1;font-weight:900;font-size:18px}.portal-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:48px 48px 24px}.portal-shortcuts button{border:1px solid var(--portal-line);background:#fff;text-align:left;padding:18px;border-radius:12px;cursor:pointer}.portal-shortcuts button:hover{border-color:#aebdcb;box-shadow:0 8px 20px #1222370f}.portal-shortcuts strong,.portal-shortcuts span{display:block}.portal-shortcuts strong{font-size:15px;color:var(--portal-navy);margin-bottom:4px}.portal-shortcuts span{font-size:12px;color:var(--portal-muted)}.portal-section{padding:52px 48px;border-top:1px solid var(--portal-line);scroll-margin-top:20px}.portal-section-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:25px}.portal-section-head>div{max-width:760px}.portal-section-head h2{font-size:31px;line-height:1.12;margin:0 0 8px;color:var(--portal-navy)}.portal-section-head p:last-child{margin:0;color:var(--portal-muted)}.portal-action-list{display:grid;gap:16px}.portal-action{display:grid;grid-template-columns:54px 1fr;border:1px solid var(--portal-line);border-radius:14px;overflow:hidden;background:#fff}.portal-action-number{display:grid;place-items:center;background:#f1f4f7;font-size:20px;font-weight:900;color:var(--portal-navy)}.portal-action-body{padding:22px}.portal-action-top{display:flex;justify-content:space-between;gap:15px}.portal-action-top small{color:var(--portal-muted);font-weight:700}.portal-action-top h3{font-size:21px;margin:4px 0 8px}.portal-action-top>span{height:max-content;background:#edf1f5;color:#58677a;font-size:11px;font-weight:900;padding:6px 9px;border-radius:99px;white-space:nowrap}.portal-status-complete .portal-action-top>span{background:#e5f3ec;color:#28604e}.portal-status-in-progress .portal-action-top>span{background:#eaf1f8;color:#315f87}.portal-status-blocked .portal-action-top>span{background:#f8e7e7;color:#8b3939}.portal-action-body>p{color:#536174}.portal-action-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.portal-action-facts div{background:var(--portal-soft);padding:11px 12px;border-radius:9px}.portal-action-facts small,.portal-action-facts strong{display:block}.portal-action-facts small{font-size:10px;color:var(--portal-muted);text-transform:uppercase;letter-spacing:.08em}.portal-action-facts strong{font-size:12px;margin-top:4px}.portal-progress-form{border-top:1px solid var(--portal-line);padding-top:17px;display:grid;gap:12px}.portal-progress-form label,.portal-feedback-form label{font-size:12px;font-weight:800;color:#33445a}.portal-progress-form select,.portal-progress-form textarea,.portal-feedback-form select,.portal-feedback-form textarea{display:block;width:100%;margin-top:6px;border:1px solid #cfd7e0;border-radius:8px;padding:10px 11px;font:inherit;background:#fff;color:var(--portal-ink)}.portal-progress-form textarea,.portal-feedback-form textarea{min-height:84px;resize:vertical}.portal-save-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.portal-saved{font-size:12px;font-weight:900;color:#2a6552}.portal-save-row small{color:var(--portal-muted)}.portal-report-card,.portal-document-view{border:1px solid var(--portal-line);border-radius:14px;padding:24px;background:#fff}.portal-print-actions{display:flex;justify-content:flex-end;gap:10px;margin-bottom:18px}.portal-report-printable h2,.portal-document-printable h2{font-size:29px;color:var(--portal-navy);margin:0 0 18px}.portal-report-printable h3,.portal-document-printable h3{color:var(--portal-navy);margin-top:24px}.portal-report-score{display:flex;align-items:center;gap:15px;background:var(--portal-navy);color:#fff;padding:17px 20px;border-radius:10px;margin:18px 0}.portal-report-score strong{font-size:34px}.portal-report-score span{font-size:13px;color:#cfdae6}.portal-discipline-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-discipline-grid div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--portal-soft);border-radius:7px;font-size:12px}.portal-finding{border-left:4px solid var(--portal-teal);padding:13px 16px;margin:13px 0;background:#f7faf9}.portal-finding h4{margin:0 0 6px}.portal-history{margin-top:18px}.portal-history>button{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 0;border:0;border-bottom:1px solid var(--portal-line);background:#fff;text-align:left;cursor:pointer}.portal-history button span strong,.portal-history button span small{display:block}.portal-history button span small{color:var(--portal-muted);margin-top:3px}.portal-history button b{color:var(--portal-blue)}.portal-document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.portal-document-grid button{border:1px solid var(--portal-line);border-radius:11px;background:#fff;text-align:left;padding:17px;cursor:pointer;min-height:135px}.portal-document-grid button:hover{border-color:#aebdcb}.portal-document-grid strong,.portal-document-grid small,.portal-document-grid b{display:block}.portal-document-grid strong{font-size:15px;color:var(--portal-navy);margin:8px 0 5px}.portal-document-grid small{color:var(--portal-muted)}.portal-document-grid b{margin-top:10px;color:var(--portal-teal)}.portal-doc-type{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--portal-blue)}.portal-document-view{margin-top:18px}.portal-document-lines{margin:18px 0}.portal-document-lines div,.portal-document-total{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--portal-line)}.portal-document-total{font-size:17px;border-top:2px solid var(--portal-navy);border-bottom:0}.portal-next{background:#f7f9fb}.portal-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.portal-next-grid button{border:1px solid var(--portal-line);border-top:4px solid var(--portal-blue);background:#fff;text-align:left;padding:20px;border-radius:10px;cursor:pointer}.portal-next-grid strong,.portal-next-grid span{display:block}.portal-next-grid strong{font-size:17px;color:var(--portal-navy);margin-bottom:8px}.portal-next-grid span{font-size:13px;color:var(--portal-muted)}.portal-feedback-form{background:var(--portal-soft);padding:20px;border-radius:12px;display:grid;gap:14px}.portal-rating{display:flex;gap:8px;margin-top:7px}.portal-rating button{width:40px;height:40px;border:1px solid #cbd4de;border-radius:50%;background:#fff;font-weight:900;cursor:pointer}.portal-rating button.active{background:var(--portal-navy);color:#fff;border-color:var(--portal-navy)}.portal-success{background:#eaf5ef;border:1px solid #cfe4d8;color:#285f4f;padding:14px 16px;border-radius:9px;font-weight:800}.portal-error{background:#fff0f0;border:1px solid #e6c1c1;color:#873737;padding:13px 15px;border-radius:9px}.portal-empty{padding:22px;background:var(--portal-soft);border-radius:10px;color:var(--portal-muted)}.portal-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 48px;background:var(--portal-navy);color:#fff}.portal-footer span{font-size:12px;color:#cad6e2;max-width:620px}.portal-page button.primary,.portal-page button.secondary{font:inherit;cursor:pointer}.portal-page button.primary{border:0;border-radius:8px;background:var(--portal-navy);color:#fff;padding:10px 14px;font-weight:800}.portal-page button.secondary{border:1px solid #bdc8d4;border-radius:8px;background:#fff;color:var(--portal-navy);padding:9px 13px;font-weight:800}@media (max-width:850px){.portal-page{padding:0}.portal-shell{box-shadow:none}.portal-welcome{padding:38px 24px 24px}.portal-progress-hero{margin:0 24px}.portal-shortcuts{grid-template-columns:1fr 1fr;padding:45px 24px 22px}.portal-section{padding:42px 24px}.portal-action-facts,.portal-document-grid,.portal-next-grid,.portal-discipline-grid{grid-template-columns:1fr}.portal-section-head{flex-direction:column}.portal-footer{padding:24px;flex-direction:column;align-items:flex-start}}@media (max-width:560px){.portal-header{padding:16px 18px}.portal-secure{display:none}.portal-welcome h1{font-size:34px}.portal-progress-hero{padding:21px;align-items:flex-start}.portal-progress-ring{width:72px;height:72px}.portal-progress-hero h2{font-size:27px}.portal-shortcuts{grid-template-columns:1fr}.portal-action{grid-template-columns:38px 1fr}.portal-action-body{padding:17px}.portal-action-top{flex-direction:column}.portal-action-facts{grid-template-columns:1fr}.portal-footer{font-size:13px}}@media print{body[data-kist-portal-print=report] .portal-page>*,body[data-kist-portal-print=document] .portal-page>*{box-shadow:none}body[data-kist-portal-print=report] .portal-header,body[data-kist-portal-print=report] .portal-welcome,body[data-kist-portal-print=report] .portal-progress-hero,body[data-kist-portal-print=report] .portal-shortcuts,body[data-kist-portal-print=report] #actions,body[data-kist-portal-print=report] #documents,body[data-kist-portal-print=report] #next,body[data-kist-portal-print=report] .portal-feedback,body[data-kist-portal-print=report] .portal-footer,body[data-kist-portal-print=report] .portal-section-head,body[data-kist-portal-print=report] .portal-print-actions,body[data-kist-portal-print=report] .portal-history{display:none!important}body[data-kist-portal-print=report] #report,body[data-kist-portal-print=report] .portal-report-card{border:0;padding:0}body[data-kist-portal-print=document] .portal-header,body[data-kist-portal-print=document] .portal-welcome,body[data-kist-portal-print=document] .portal-progress-hero,body[data-kist-portal-print=document] .portal-shortcuts,body[data-kist-portal-print=document] #actions,body[data-kist-portal-print=document] #report,body[data-kist-portal-print=document] #next,body[data-kist-portal-print=document] .portal-feedback,body[data-kist-portal-print=document] .portal-footer,body[data-kist-portal-print=document] #documents>.portal-section-head,body[data-kist-portal-print=document] #documents>.portal-document-grid,body[data-kist-portal-print=document] #documents>.portal-error,body[data-kist-portal-print=document] .portal-print-actions{display:none!important}body[data-kist-portal-print=document] #documents,body[data-kist-portal-print=document] .portal-document-view{border:0;padding:0}.portal-page{background:#fff;padding:0}.portal-shell{max-width:none;box-shadow:none}@page{size:A4;margin:14mm}}:root{--pocket-navy: #04142f;--pocket-navy-2: #0d2347;--pocket-gold: #d7b65d;--pocket-cream: #f8f5ed;--pocket-ink: #15233a;--pocket-muted: #667085;--pocket-line: #dfe4ec;--pocket-green: #1d6a53}.pocket-shell,.pocket-public-shell{min-height:100vh;background:#f5f7fb;color:var(--pocket-ink);font-family:inherit}.pocket-shell{max-width:720px;margin:0 auto;padding:0 16px 98px}.pocket-header{position:sticky;top:0;z-index:50;margin:0 -16px;padding:13px 16px;background:#f5f7fbf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(4,20,47,.08);display:flex;align-items:center;justify-content:space-between}.pocket-brand{display:flex;align-items:center;gap:10px}.pocket-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--pocket-navy);color:#fff;font-weight:900;font-size:21px;box-shadow:inset 0 -3px 0 var(--pocket-gold)}.pocket-brand strong,.pocket-brand small{display:block}.pocket-brand strong{font-size:15px;letter-spacing:.01em}.pocket-brand small{color:var(--pocket-muted);font-size:11px;margin-top:1px}.pocket-icon-button,.pocket-back{border:1px solid var(--pocket-line);background:#fff;color:var(--pocket-ink);border-radius:11px;cursor:pointer}.pocket-icon-button{width:42px;height:42px;display:grid;place-items:center}.pocket-back{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;margin:16px 0 0;font-weight:700}.pocket-status{margin-top:14px;background:#fff7db;border:1px solid #ead08c;color:#513f13;padding:11px 40px 11px 13px;border-radius:12px;position:relative;font-size:14px;line-height:1.45}.pocket-status button{position:absolute;right:8px;top:6px;width:28px;height:28px;border:0;background:transparent;font-size:23px;cursor:pointer}.pocket-welcome{padding:30px 2px 18px}.pocket-eyebrow{margin:0 0 7px;color:#806824;font-size:11px;font-weight:900;letter-spacing:.16em}.pocket-welcome h1,.pocket-panel h1{margin:0;font-size:clamp(28px,8vw,43px);line-height:1.04;letter-spacing:-.035em;color:var(--pocket-navy)}.pocket-welcome p:last-child,.pocket-intro{color:var(--pocket-muted);line-height:1.55;font-size:15px;margin:12px 0 0}.pocket-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pocket-home-action{min-height:150px;text-align:left;border:1px solid var(--pocket-line);border-radius:19px;background:#fff;color:var(--pocket-navy);padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;box-shadow:0 8px 28px #04142f0f;cursor:pointer}.pocket-home-action svg{margin-bottom:auto;color:#9c7b25}.pocket-home-action strong{font-size:18px}.pocket-home-action span{font-size:12px;color:var(--pocket-muted);line-height:1.35}.pocket-home-action.pocket-action-primary{background:var(--pocket-navy);border-color:var(--pocket-navy);color:#fff}.pocket-home-action.pocket-action-primary svg,.pocket-home-action.pocket-action-primary span{color:#f0d78d}.pocket-home-secondary{margin-top:14px;display:grid;gap:8px}.pocket-home-secondary button,.pocket-qr-actions button,.pocket-qr-actions a,.pocket-lead-actions button{min-height:46px;border:1px solid var(--pocket-line);border-radius:12px;background:#fff;color:var(--pocket-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;text-decoration:none;cursor:pointer}.pocket-panel{padding:26px 0 14px}.pocket-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.pocket-form-grid label,.pocket-public-form label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:800}.pocket-form-grid label>span{color:#98a2b3;font-weight:500}.pocket-form-grid input,.pocket-form-grid textarea,.pocket-public-form input,.pocket-public-form textarea,.pocket-demo-search input,.pocket-followup-buttons input{width:100%;box-sizing:border-box;border:1px solid #ccd4df;border-radius:12px;background:#fff;color:var(--pocket-ink);padding:12px 13px;font:inherit;font-size:16px;outline:none}.pocket-form-grid textarea,.pocket-public-form textarea{resize:vertical;line-height:1.45}.pocket-form-grid input:focus,.pocket-form-grid textarea:focus,.pocket-public-form input:focus,.pocket-public-form textarea:focus,.pocket-demo-search input:focus{border-color:#7f91ad;box-shadow:0 0 0 3px #04142f12}.pocket-wide,.pocket-public-wide{grid-column:1 / -1}.pocket-agreed textarea{border-color:#c9ab57;background:#fffdf7}.pocket-field-title{display:block;font-size:12px;color:#344054;font-weight:800;margin-bottom:7px}.pocket-followup-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pocket-followup-buttons button{min-height:42px;border:1px solid var(--pocket-line);border-radius:11px;background:#fff;color:var(--pocket-ink);font-weight:800;cursor:pointer}.pocket-followup-buttons button.selected{background:var(--pocket-navy);color:#fff;border-color:var(--pocket-navy)}.pocket-followup-buttons input{grid-column:1 / -1}.pocket-save-button,.pocket-public-primary{width:100%;min-height:52px;border:0;border-radius:14px;background:var(--pocket-navy);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 10px 24px #04142f2e}.pocket-save-button{margin-top:16px}.pocket-save-button:disabled,.pocket-public-primary:disabled{opacity:.58;cursor:wait}.pocket-helper{color:var(--pocket-muted);font-size:12px;text-align:center;line-height:1.45;margin:9px 15px 0}.pocket-qr-panel{text-align:center}.pocket-qr-panel .pocket-eyebrow,.pocket-qr-panel h1{text-align:left}.pocket-qr-wrap{width:min(82vw,380px);aspect-ratio:1;margin:26px auto 14px;position:relative;border-radius:24px;background:#fff;padding:15px;box-sizing:border-box;box-shadow:0 18px 50px #04142f24}.pocket-qr-image{width:100%;height:100%;display:block}.pocket-qr-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26%;min-height:52px;border:7px solid #fff;border-radius:10px;overflow:hidden;background:#fff;display:grid;place-items:center}.pocket-qr-logo img{width:100%;display:block}.pocket-qr-name{margin:12px 0 5px;font-size:17px;font-weight:900;color:var(--pocket-navy)}.pocket-qr-help{max-width:480px;margin:0 auto;color:var(--pocket-muted);line-height:1.5;font-size:13px}.pocket-qr-actions{margin:17px auto 0;max-width:480px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.pocket-demo-search{margin-top:18px;padding:8px 8px 8px 13px;border:1px solid var(--pocket-line);border-radius:16px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.pocket-demo-search input{border:0;padding:9px 5px;box-shadow:none;min-width:0}.pocket-demo-search button{border:0;border-radius:11px;background:var(--pocket-navy);color:#fff;min-height:42px;padding:0 14px;font-weight:900;cursor:pointer}.pocket-demo-loading{margin:14px 0;padding:13px;display:flex;align-items:center;gap:9px;border-radius:12px;background:#eef3fa;color:#344b6d;font-size:13px}.pocket-demo-result{margin-top:18px;border:1px solid var(--pocket-line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 38px #04142f14}.pocket-demo-title{background:var(--pocket-navy);color:#fff;padding:22px}.pocket-demo-title span{color:#e9cd7c;font-size:10px;font-weight:900;letter-spacing:.16em}.pocket-demo-title h2{margin:5px 0 3px;color:#fff;font-size:28px;line-height:1.1}.pocket-demo-title p{margin:0;color:#ccd6e7;font-size:12px}.pocket-demo-result article{padding:18px 20px;border-bottom:1px solid #e6eaf0}.pocket-demo-result article h3{margin:0 0 8px;font-size:15px;color:var(--pocket-navy)}.pocket-demo-result article p,.pocket-demo-result li{color:#46556d;font-size:13px;line-height:1.5}.pocket-demo-result ul,.pocket-demo-result ol{margin:0;padding-left:20px}.pocket-demo-opportunity{background:#fff9e9}.pocket-demo-chips{display:flex;gap:7px;flex-wrap:wrap}.pocket-demo-chips span,.pocket-public-pill-grid span{border-radius:999px;padding:7px 9px;background:#edf2f8;color:#344b6d;font-size:11px;font-weight:800}.pocket-demo-disclaimer{margin:0;padding:15px 20px;background:#f4f6f9;color:#667085;font-size:11px;line-height:1.45}.pocket-demo-result .pocket-save-button{width:calc(100% - 32px);margin:16px}.pocket-tonight-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0}.pocket-tonight-summary div{background:#fff;border:1px solid var(--pocket-line);border-radius:13px;padding:12px 7px;text-align:center}.pocket-tonight-summary strong,.pocket-tonight-summary span{display:block}.pocket-tonight-summary strong{font-size:21px;color:var(--pocket-navy)}.pocket-tonight-summary span{margin-top:3px;color:var(--pocket-muted);font-size:9px;font-weight:800;text-transform:uppercase}.pocket-lead-list{display:grid;gap:10px}.pocket-lead-card{border:1px solid var(--pocket-line);border-radius:16px;background:#fff;padding:15px}.pocket-lead-card h3{margin:0;font-size:17px;color:var(--pocket-navy)}.pocket-lead-card>div:first-child p{margin:3px 0 0;color:var(--pocket-muted);font-size:12px}.pocket-lead-agreed{padding:10px;margin:12px 0;border-radius:10px;background:#fff8e6;color:#594918;font-size:13px;line-height:1.45}.pocket-lead-meta{display:flex;flex-wrap:wrap;gap:7px;color:#667085;font-size:11px}.pocket-lead-meta span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;background:#f4f6f9}.pocket-lead-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.pocket-bottom-nav{position:fixed;left:50%;bottom:10px;transform:translate(-50%);z-index:80;width:min(calc(100% - 20px),700px);border:1px solid rgba(4,20,47,.12);border-radius:18px;background:#fffffff5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:grid;grid-template-columns:repeat(5,1fr);padding:6px;box-shadow:0 16px 40px #04142f2e}.pocket-bottom-nav button{border:0;background:transparent;color:#778197;min-height:48px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;font-weight:800;cursor:pointer}.pocket-bottom-nav button.active{background:#edf1f7;color:var(--pocket-navy)}.pocket-loading{padding:80px 20px;text-align:center;color:var(--pocket-muted);font-weight:700}.pocket-public-shell{max-width:680px;margin:0 auto;padding-bottom:30px;background:var(--pocket-cream)}.pocket-card-hero{padding:42px 22px 28px;text-align:center;background:var(--pocket-navy);color:#fff}.pocket-public-logo{width:min(230px,72vw);max-height:86px;object-fit:contain;background:#fff;border-radius:10px;padding:5px 8px;box-sizing:border-box;margin-bottom:23px}.pocket-card-hero .pocket-eyebrow{color:#e7cd82}.pocket-card-hero h1{color:#fff;font-size:clamp(38px,12vw,58px);margin:0;letter-spacing:-.045em;line-height:1}.pocket-public-role{margin:8px 0 0;color:#dce4f0;font-weight:800}.pocket-public-tagline{max-width:480px;margin:17px auto 0;color:#f0d68b;font-size:14px;line-height:1.45;font-weight:700}.pocket-public-actions{max-width:480px;margin:24px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.pocket-public-actions .pocket-public-primary{grid-column:1 / -1;background:#fff;color:var(--pocket-navy)}.pocket-public-actions a,.pocket-public-actions button:not(.pocket-public-primary){min-height:45px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#ffffff14;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer}.pocket-public-section{margin:14px 14px 0;padding:22px;background:#fff;border-radius:18px;border:1px solid #e3ded0}.pocket-public-section h2{margin:0 0 11px;color:var(--pocket-navy);font-size:24px;line-height:1.16}.pocket-public-section>p:not(.pocket-eyebrow):not(.pocket-public-status):not(.pocket-public-privacy){color:#59657a;line-height:1.55;font-size:14px}.pocket-public-pill-grid{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.pocket-public-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.pocket-public-status{padding:11px;border-radius:10px;background:#edf7f2;color:var(--pocket-green);line-height:1.45;font-size:13px;font-weight:700}.pocket-public-privacy{color:#7b8494;font-size:10px;line-height:1.45;margin-bottom:0}.pocket-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pocket-public-footer{padding:24px 20px 8px;text-align:center;color:#7b7465;font-size:11px}@media (max-width: 520px){.pocket-shell{padding-left:12px;padding-right:12px}.pocket-header{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.pocket-home-grid{grid-template-columns:1fr 1fr;gap:9px}.pocket-home-action{min-height:138px;padding:15px}.pocket-home-action strong{font-size:16px}.pocket-form-grid,.pocket-public-form{grid-template-columns:1fr}.pocket-wide,.pocket-public-wide{grid-column:1}.pocket-qr-actions{grid-template-columns:1fr}.pocket-tonight-summary{grid-template-columns:repeat(2,1fr)}.pocket-lead-actions{grid-template-columns:1fr}.pocket-demo-search{grid-template-columns:auto 1fr}.pocket-demo-search button{grid-column:1 / -1}.pocket-public-actions{grid-template-columns:1fr 1fr}}@media (min-width: 721px){.pocket-shell{border-left:1px solid #e1e5ec;border-right:1px solid #e1e5ec}}body{margin:0;background:#04142f;color:#fff}.free-snapshot-page{min-height:100vh;background:#04142f;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.snapshot-public-nav{position:sticky;top:0;z-index:50;background:#04142feb;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.snapshot-nav-inner{width:min(1300px,92%);margin:0 auto;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px}.snapshot-brand{display:inline-flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.snapshot-brand img{width:132px;height:auto;display:block}.snapshot-brand span{color:#9daec8;font-size:13px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.snapshot-nav-actions{display:flex;align-items:center;gap:14px}.snapshot-nav-actions a{color:#d7e1f1;font-size:14px;font-weight:700;text-decoration:none}.snapshot-nav-actions a:hover{color:#d4a62a}.snapshot-nav-button,.snapshot-primary-button,.snapshot-secondary-button,.snapshot-gold-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:14px;border:0;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease}.snapshot-nav-button,.snapshot-primary-button,.snapshot-gold-button{background:linear-gradient(180deg,#f2c54b,#d4a62a);color:#04142f;box-shadow:0 18px 38px #d4a62a3d}.snapshot-secondary-button{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.22)}.snapshot-nav-button:hover,.snapshot-primary-button:hover,.snapshot-gold-button:hover,.snapshot-secondary-button:hover{transform:translateY(-3px)}.snapshot-secondary-button:hover{background:#fff;color:#04142f}.snapshot-hero-public{position:relative;overflow:hidden;min-height:760px;display:flex;align-items:center;background:linear-gradient(90deg,#04142ffc,#04142ff5 32%,#04142fd1 47%,#04142f47 59%,#04142f00 72%),url(/hero-sketch-snapshot.svg);background-size:cover;background-position:center center}.snapshot-hero-public:before{content:"";position:absolute;right:-220px;top:-260px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(212,166,42,.18),transparent 70%);filter:blur(85px)}.snapshot-hero-public:after{content:"60 SECOND DEMO";position:absolute;right:-60px;bottom:40px;color:#ffffff09;font-size:clamp(74px,13vw,190px);font-weight:900;letter-spacing:10px;white-space:nowrap}.snapshot-hero-inner,.snapshot-container{width:min(1300px,92%);margin:0 auto}.snapshot-hero-inner{position:relative;z-index:2}.snapshot-eyebrow{display:inline-flex;align-items:center;gap:14px;color:#d4a62a;font-size:13px;font-weight:800;letter-spacing:4px;text-transform:uppercase;margin-bottom:34px}.snapshot-eyebrow:before,.snapshot-eyebrow:after{content:"";width:42px;height:2px;background:#d4a62a}.snapshot-hero-copy{max-width:760px}.snapshot-hero-copy h1{margin:0;color:#fff;font-size:clamp(46px,6vw,78px);line-height:.98;letter-spacing:-3px;font-weight:900}.snapshot-hero-copy h1 span,.snapshot-section-title span,.snapshot-tool-heading span,.snapshot-lead-copy h2 span,.snapshot-final-card h2 span{display:block;color:#d4a62a}.snapshot-hero-copy p{max-width:650px;margin:34px 0 0;color:#d7e1f1;font-size:19px;line-height:1.85}.snapshot-hero-actions{display:flex;align-items:center;gap:18px;margin-top:44px;flex-wrap:wrap}.snapshot-mini-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:760px;margin-top:64px}.snapshot-mini-proof div{padding:22px 20px;border-radius:18px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.snapshot-mini-proof strong{display:block;color:#fff;font-size:28px;line-height:1;margin-bottom:10px}.snapshot-mini-proof span{color:#9daec8;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;line-height:1.5}.snapshot-light-section,.snapshot-lead-section{background:#fff;color:#071633;padding:135px 0}.snapshot-dark-section,.snapshot-results-section,.snapshot-final-section{background:#071633;color:#fff;padding:140px 0;position:relative;overflow:hidden}.snapshot-section-head{max-width:900px;margin:0 auto 70px;text-align:center}.snapshot-section-title{margin:0;color:#071633;font-size:52px;line-height:1.1;font-weight:900;letter-spacing:-1px}.snapshot-section-title.on-dark{color:#fff}.snapshot-section-head p{max-width:760px;margin:26px auto 0;color:#5f6978;font-size:18px;line-height:1.9}.snapshot-section-head .on-dark-text{color:#d7e1f1}.snapshot-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.snapshot-step-card,.snapshot-output-card,.snapshot-result-card{border-radius:24px;padding:38px 34px;transition:.32s ease}.snapshot-step-card{background:#f8fafd;border:1px solid #eef2f8;text-align:center}.snapshot-step-card:hover,.snapshot-output-card:hover,.snapshot-result-card:hover{transform:translateY(-7px)}.snapshot-step-number,.snapshot-card-icon{width:58px;height:58px;margin:0 auto 24px;border-radius:16px;background:linear-gradient(180deg,#f2c54b,#d4a62a);color:#04142f;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900}.snapshot-step-card h3,.snapshot-output-card h3,.snapshot-result-card h3{margin:0 0 14px;font-size:21px;font-weight:900}.snapshot-step-card h3{color:#071633}.snapshot-step-card p{margin:0;color:#5f6978;font-size:15px;line-height:1.8}.snapshot-tool-shell{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:56px;border-radius:32px;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 110px #00000059}.snapshot-tool-heading{max-width:760px;margin:0 auto 44px;text-align:center}.snapshot-tool-heading h2{margin:0;color:#fff;font-size:44px;line-height:1.16;font-weight:900}.snapshot-tool-heading p{margin:22px auto 0;color:#d7e1f1;font-size:17px;line-height:1.85}.snapshot-form-grid,.snapshot-lead-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.snapshot-field{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.snapshot-field label{color:#fff;font-size:14px;font-weight:900}.snapshot-field input,.snapshot-field select,.snapshot-field textarea{width:100%;min-height:56px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#ffffff14;color:#fff;padding:17px 18px;font:inherit;font-size:15px;outline:none;transition:.25s ease}.snapshot-field textarea{min-height:142px;resize:vertical}.snapshot-field select option{color:#071633}.snapshot-field input::placeholder,.snapshot-field textarea::placeholder{color:#ffffff7a}.snapshot-field input:focus,.snapshot-field select:focus,.snapshot-field textarea:focus{border-color:#d4a62a;box-shadow:0 0 0 4px #d4a62a24}.snapshot-submit-row{display:flex;align-items:center;gap:18px;margin-top:12px}.snapshot-disclaimer{margin:24px auto 0;max-width:720px;color:#9daec8;font-size:13px;line-height:1.7;text-align:center}.snapshot-loading-card,.snapshot-error-card,.snapshot-success-card{margin-top:34px;border-radius:20px;padding:28px;text-align:center}.snapshot-loading-card{color:#d7e1f1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.snapshot-error-card{color:#ffe7e7;background:#ff5c5c1a;border:1px solid rgba(255,92,92,.25)}.snapshot-success-card{color:#173016;background:#eefbea;border:1px solid #bfe7bb}.snapshot-loader{width:60px;height:60px;margin:0 auto 20px;border-radius:50%;border:3px solid rgba(212,166,42,.18);border-top-color:#d4a62a;animation:snapshotSpin 1s linear infinite}@keyframes snapshotSpin{to{transform:rotate(360deg)}}.snapshot-results-shell{margin-top:0}.snapshot-result-hero{display:grid;grid-template-columns:360px 1fr;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 45px 100px #00000059}.snapshot-result-score{padding:54px 38px;background:linear-gradient(160deg,#0b2252,#04142f);text-align:center;display:flex;flex-direction:column;justify-content:center}.snapshot-result-score span{color:#c9a14a;font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.snapshot-result-score strong{color:#fff;font-size:42px;font-weight:900;line-height:1.1}.snapshot-result-score em{color:#9daec8;font-style:normal;font-size:13px;margin-top:18px}.snapshot-result-copy{padding:54px}.snapshot-result-copy h2{margin:0 0 18px;color:#fff;font-size:34px;line-height:1.2}.snapshot-result-copy p{margin:0;color:#d7e1f1;font-size:17px;line-height:1.9}.snapshot-output-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px}.snapshot-output-card,.snapshot-result-card{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08)}.snapshot-output-card h3,.snapshot-result-card h3{color:#fff}.snapshot-output-card ul,.snapshot-output-card ol{margin:0;padding-left:20px;color:#d7e1f1}.snapshot-output-card li{margin:0 0 12px;color:#d7e1f1;line-height:1.75}.snapshot-output-card li:last-child{margin-bottom:0}.snapshot-opportunity-list{display:grid;gap:16px}.snapshot-opportunity{padding:20px;border-radius:16px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.snapshot-opportunity strong{display:block;color:#d4a62a;margin-bottom:8px;font-size:16px}.snapshot-opportunity p{margin:0;color:#d7e1f1;line-height:1.75}.snapshot-lead-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center;padding:60px;border-radius:32px;background:#f8fafd;border:1px solid #eef2f8;box-shadow:0 40px 100px #0716331a}.snapshot-lead-copy h2{margin:0;color:#071633;font-size:44px;line-height:1.15;font-weight:900}.snapshot-lead-copy p{margin:26px 0 0;color:#5f6978;font-size:17px;line-height:1.9}.snapshot-lead-card .snapshot-field label,.snapshot-lead-card .snapshot-consent{color:#071633}.snapshot-lead-card .snapshot-field input,.snapshot-lead-card .snapshot-field select,.snapshot-lead-card .snapshot-field textarea{background:#fff;border-color:#dde4ee;color:#071633}.snapshot-lead-card .snapshot-field input::placeholder,.snapshot-lead-card .snapshot-field textarea::placeholder{color:#9daec8}.snapshot-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.7;color:#5f6978;margin:6px 0 26px}.snapshot-consent input{margin-top:5px;accent-color:#d4a62a}.snapshot-final-section{text-align:center}.snapshot-final-card{position:relative;z-index:2;max-width:860px;margin:0 auto}.snapshot-final-card h2{margin:0;color:#fff;font-size:48px;line-height:1.15;font-weight:900}.snapshot-final-card p{max-width:680px;margin:28px auto 42px;color:#d7e1f1;font-size:18px;line-height:1.9}.snapshot-final-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}@media (max-width: 1100px){.snapshot-steps-grid,.snapshot-output-grid,.snapshot-result-hero,.snapshot-lead-card{grid-template-columns:1fr}}@media (max-width: 800px){.snapshot-nav-inner{min-height:66px}.snapshot-brand span,.snapshot-nav-actions a{display:none}.snapshot-brand img{width:110px}.snapshot-nav-button{min-height:44px;padding:0 16px;font-size:13px}.snapshot-hero-public{min-height:auto;padding:100px 0 80px}.snapshot-eyebrow{font-size:11px;letter-spacing:3px}.snapshot-eyebrow:before,.snapshot-eyebrow:after{width:24px}.snapshot-hero-copy h1,.snapshot-section-title,.snapshot-tool-heading h2,.snapshot-lead-copy h2,.snapshot-final-card h2{font-size:34px;letter-spacing:-1px}.snapshot-hero-copy p,.snapshot-section-head p,.snapshot-tool-heading p,.snapshot-lead-copy p,.snapshot-final-card p{font-size:16px;line-height:1.8}.snapshot-hero-actions,.snapshot-submit-row,.snapshot-final-actions{flex-direction:column;align-items:stretch}.snapshot-primary-button,.snapshot-secondary-button,.snapshot-gold-button{width:100%}.snapshot-mini-proof{grid-template-columns:1fr;margin-top:42px}.snapshot-light-section,.snapshot-dark-section,.snapshot-results-section,.snapshot-lead-section,.snapshot-final-section{padding:85px 0}.snapshot-section-head{margin-bottom:50px}.snapshot-tool-shell,.snapshot-lead-card{padding:34px 26px;border-radius:24px}.snapshot-form-grid,.snapshot-lead-grid{grid-template-columns:1fr;gap:0}.snapshot-result-copy,.snapshot-result-score{padding:36px 28px}.snapshot-result-copy h2{font-size:27px}}@media (max-width: 480px){.snapshot-hero-public{padding:84px 0 70px}.snapshot-hero-copy h1,.snapshot-section-title,.snapshot-tool-heading h2,.snapshot-lead-copy h2,.snapshot-final-card h2{font-size:30px}.snapshot-tool-shell,.snapshot-lead-card{padding:28px 20px}.snapshot-step-card,.snapshot-output-card,.snapshot-result-card{padding:30px 24px}.snapshot-field input,.snapshot-field select,.snapshot-field textarea{font-size:14px}}:root{--public-navy: #06152f;--public-navy-deep: #031022;--public-navy-soft: #0b234a;--public-gold: #d6aa34;--public-gold-light: #f0ca63;--public-cream: #f7f4ec;--public-paper: #ffffff;--public-ink: #0b1830;--public-slate: #5d6777;--public-line: #dfe4eb;--public-blue-line: rgba(255, 255, 255, .12);--public-shadow: 0 26px 70px rgba(6, 21, 47, .12)}.public-website,.public-website *{box-sizing:border-box}.public-website{min-height:100vh;margin:0;background:var(--public-paper);color:var(--public-ink);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.public-website a,.public-website button,.public-website input,.public-website textarea{font:inherit}.public-container{width:min(1220px,90vw);margin:0 auto}.public-site-nav{position:sticky;top:0;z-index:90;background:#031022f2;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-nav-inner{width:min(1420px,94vw);min-height:78px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}.public-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.public-logo img{display:block;width:104px;height:auto}.public-logo span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cfd9e8;padding-left:12px;border-left:1px solid rgba(255,255,255,.18);white-space:nowrap}.public-links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,1.7vw,28px)}.public-links a,.public-app-link,.public-footer a{color:#cfd8e8;text-decoration:none;transition:color .22s ease,opacity .22s ease}.public-links a{font-size:12px;font-weight:700;white-space:nowrap}.public-links a:hover,.public-app-link:hover,.public-footer a:hover{color:var(--public-gold-light)}.public-nav-actions{display:flex;align-items:center;gap:15px}.public-app-link{font-size:12px;font-weight:800;white-space:nowrap}.public-menu-button,.mobile-contact-link{display:none}.public-gold-button,.public-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:900;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease}.public-gold-button{color:var(--public-navy-deep);background:linear-gradient(135deg,var(--public-gold-light),var(--public-gold));box-shadow:0 16px 35px #d6aa3438}.public-gold-button.small{min-height:44px;padding:0 20px;font-size:12px}.public-outline-button{color:#fff;background:#ffffff0d;border-color:#ffffff57}.public-gold-button:hover,.public-outline-button:hover{transform:translateY(-2px)}.public-gold-button:hover{box-shadow:0 20px 42px #d6aa344d}.public-outline-button:hover{background:#fff;border-color:#fff;color:var(--public-navy)}.public-hero{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;padding:104px 0 112px;background:linear-gradient(90deg,#031022fc,#031022f2 43%,#031022ad 72%,#031022e8),url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/about-kist-hero.png);background-size:cover;background-position:center}.public-hero-bpi{background-image:linear-gradient(90deg,#031022fc,#031022f2 43%,#031022b8 72%,#031022eb),url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/bpi-hero.png)}.public-hero-insights{background-image:linear-gradient(90deg,#031022fc,#031022f2 45%,#031022c2),url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/insights.png)}.public-hero:before,.public-dark-section:before,.public-final-cta:before{content:"";position:absolute;pointer-events:none;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(214,170,52,.16),transparent 68%);filter:blur(54px)}.public-hero:before{right:-180px;top:-180px}.public-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,170,52,.42),transparent)}.public-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);gap:clamp(52px,6vw,92px);align-items:center}.public-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 24px;color:var(--public-gold-light);font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.23em;text-transform:uppercase}.public-eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.hero-copy h1{max-width:780px;margin:0;color:#fff;font-size:clamp(48px,5.3vw,76px);line-height:.98;letter-spacing:-.045em;font-weight:900}.hero-copy h1 span,.section-head-public h2 span,.two-column-editorial h2 span,.contact-intro h2 span,.about-story h2 span{color:var(--public-gold)}.hero-copy h1 span{display:block}.hero-copy>p{max-width:720px;margin:28px 0 0;color:#d8e0ed;font-size:clamp(16px,1.55vw,19px);line-height:1.75}.public-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:36px}.decision-card,.price-card,.bpi-score-card,.insight-feature,.contact-hero-card{position:relative;border-radius:28px;background:#091c39d4;border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 80px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.decision-card{padding:18px}.decision-label{display:block;padding:8px 10px 16px;color:var(--public-gold-light);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.decision-card>a{position:relative;display:block;padding:24px 48px 24px 24px;border-radius:18px;color:#fff;text-decoration:none;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);transition:background .2s ease,border-color .2s ease}.decision-card>a:hover{background:#ffffff16;border-color:#d6aa348c}.decision-card small{display:block;margin-bottom:6px;color:#95a7c1;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.decision-card strong{display:block;font-size:21px;line-height:1.25}.decision-card p{margin:10px 0 0;color:#c9d4e5;font-size:13px;line-height:1.65}.decision-card a>span:last-child{position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--public-gold-light);font-size:22px}.decision-divider{height:30px;display:flex;align-items:center;justify-content:center}.decision-divider span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--public-navy-deep);color:#8291a8;font-size:10px;text-transform:uppercase}.proof-bar{background:var(--public-navy-deep);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{min-height:108px;padding:26px 28px;border-left:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;justify-content:center}.proof-grid>div:last-child{border-right:1px solid rgba(255,255,255,.09)}.proof-grid strong{font-size:15px;color:var(--public-gold-light)}.proof-grid span{margin-top:4px;color:#bfc9d9;font-size:12px}.public-light-section,.public-tint-section,.contact-section{padding:112px 0;background:#fff;color:var(--public-ink)}.public-tint-section{background:#f6f7f9}.public-dark-section,.public-final-cta,.public-testimonial{position:relative;overflow:hidden;background:var(--public-navy);color:#fff;padding:112px 0}.public-dark-section:before{left:-260px;bottom:-280px}.section-head-public{max-width:800px;margin:0 auto 54px}.section-head-public.center{text-align:center}.section-head-public.left{text-align:left;margin-left:0}.section-head-public h2,.two-column-editorial h2,.about-story h2,.contact-intro h2{margin:0;color:var(--public-ink);font-size:clamp(38px,4.4vw,58px);line-height:1.02;letter-spacing:-.04em;font-weight:900}.section-head-public.on-dark h2,.public-dark-section .two-column-editorial h2{color:#fff}.section-head-public p{max-width:690px;margin:22px auto 0;color:var(--public-slate);font-size:16px;line-height:1.8}.section-head-public.left p{margin-left:0}.section-head-public.on-dark p{color:#c8d2e0}.public-problem-section{padding-bottom:124px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.problem-card{min-height:286px;padding:28px;border:1px solid var(--public-line);border-radius:20px;display:flex;flex-direction:column;color:var(--public-ink);text-decoration:none;background:#fff;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.problem-card:hover{transform:translateY(-5px);border-color:#d6aa34bf;box-shadow:var(--public-shadow)}.problem-number{color:var(--public-gold);font-size:11px;font-weight:900;letter-spacing:.13em}.problem-card h3{margin:40px 0 10px;font-size:21px;line-height:1.25}.problem-card p{margin:0;color:var(--public-slate);font-size:14px;line-height:1.7}.problem-card footer{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;gap:16px;color:var(--public-navy-soft);font-size:12px;font-weight:800}.problem-card footer>span:last-child{color:var(--public-gold);font-size:18px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.choice-card{position:relative;overflow:hidden;min-height:500px;padding:42px;border-radius:28px;background:#fff;border:1px solid var(--public-line);box-shadow:0 20px 65px #06152f14}.choice-card.full{background:var(--public-navy);border-color:var(--public-navy);color:#fff}.choice-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-110px;bottom:-110px;background:radial-gradient(circle,rgba(214,170,52,.18),transparent 70%)}.choice-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.choice-topline>span{color:var(--public-gold);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.choice-topline em{font-size:12px;font-style:normal;font-weight:800;color:var(--public-slate);background:#f5f6f7;border-radius:999px;padding:8px 12px}.choice-card.full .choice-topline em{color:#dce4ef;background:#ffffff14}.choice-card h3{max-width:500px;margin:48px 0 16px;font-size:clamp(30px,3vw,42px);line-height:1.06;letter-spacing:-.035em}.choice-card>p{max-width:560px;margin:0;color:var(--public-slate);line-height:1.75}.choice-card.full>p{color:#c9d3e2}.choice-card ul{margin:30px 0 40px;padding:0;list-style:none;display:grid;gap:11px}.choice-card li{display:flex;align-items:center;gap:10px;color:#3f4a5b;font-size:14px}.choice-card li:before{content:"✓";color:var(--public-gold);font-weight:900}.text-link,.review-card a,.service-route a,.insight-grid a,.resource-grid a,.insight-feature a{display:inline-flex;align-items:center;gap:10px;color:var(--public-gold);text-decoration:none;font-size:13px;font-weight:900}.choice-card .text-link{position:absolute;left:42px;bottom:42px;z-index:2}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.metric-row div{padding:18px 12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0b}.metric-row strong,.metric-row span{display:block}.metric-row strong{color:var(--public-gold-light);font-size:30px}.metric-row span{margin-top:4px;color:#b9c6d9;font-size:10px}.process-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.process-strip>div{min-height:240px;padding:32px 24px;border-left:1px solid rgba(255,255,255,.12)}.process-strip>div:last-child{border-right:1px solid rgba(255,255,255,.12)}.process-strip span{color:var(--public-gold-light);font-size:11px;font-weight:900;letter-spacing:.15em}.process-strip h3{margin:50px 0 10px;font-size:18px}.process-strip p{margin:0;color:#bfcadd;font-size:13px;line-height:1.65}.two-column-editorial{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(60px,8vw,112px);align-items:center}.two-column-editorial.reverse{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.two-column-editorial h2{max-width:560px}.two-column-editorial>div>p{max-width:600px;margin:22px 0 0;color:var(--public-slate);line-height:1.8}.public-dark-section .two-column-editorial>div>p{color:#c9d3e2}.two-column-editorial .public-gold-button{margin-top:32px}.mini-review-list>div{min-height:76px;display:grid;grid-template-columns:112px 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--public-line)}.mini-review-list span{color:var(--public-gold);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.mini-review-list strong{font-size:15px}.bpi-visual{position:relative;padding:42px;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(145deg,#ffffff14,#ffffff08);box-shadow:0 30px 80px #00000038}.bpi-label{color:var(--public-gold-light);font-size:10px;font-weight:900;letter-spacing:.15em}.bpi-visual>strong{display:block;margin-top:22px;color:#fff;font-size:96px;line-height:.95}.bpi-visual>span{display:block;color:#aebcd0;font-size:13px}.bpi-lines{display:grid;gap:16px;margin-top:34px}.bpi-lines>div{display:grid;grid-template-columns:1fr;gap:7px}.bpi-lines i{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--public-gold),var(--public-gold-light))}.bpi-lines span{color:#aebbd0;font-size:10px}.public-testimonial{background:var(--public-navy-deep)}.testimonial-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.testimonial-layout h2{margin:0;color:#fff;font-size:clamp(38px,4vw,54px);line-height:1.03;letter-spacing:-.04em}.testimonial-layout blockquote{margin:0;padding:0 0 0 42px;border-left:2px solid var(--public-gold);color:#eef2f7;font-size:clamp(20px,2.1vw,28px);line-height:1.55;font-weight:600}.testimonial-layout cite{display:block;margin-top:28px;color:var(--public-gold-light);font-size:12px;line-height:1.5;font-style:normal;font-weight:800}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why-grid article{padding:28px 26px 30px;border-top:3px solid var(--public-gold);background:#f7f8fa}.why-grid article>span{color:var(--public-gold);font-size:11px;font-weight:900}.why-grid h3{margin:34px 0 12px;font-size:18px}.why-grid p{margin:0;color:var(--public-slate);font-size:13px;line-height:1.7}.public-final-cta{padding:88px 0;background:linear-gradient(90deg,#031022fa,#031022e6),url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/about-kist-hero.png);background-size:cover;background-position:center}.public-final-cta:before{right:-240px;top:-280px}.cta-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end}.cta-layout h2{margin:0;color:#fff;font-size:clamp(38px,4vw,56px);line-height:1.04;letter-spacing:-.04em}.cta-layout p{max-width:720px;margin:18px 0 0;color:#c8d2e1;line-height:1.75}.cta-layout .public-actions{margin:0;justify-content:flex-end}.service-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-route{min-height:440px;padding:32px;border:1px solid var(--public-line);border-radius:22px;background:#fff;display:flex;flex-direction:column}.service-route.primary{background:#f9f5e8;border-color:#ead8a0}.service-route>span{color:var(--public-gold);font-size:11px;font-weight:900}.service-route h3{margin:42px 0 12px;font-size:25px;line-height:1.15}.service-route>p{margin:0;color:var(--public-slate);line-height:1.7;font-size:14px}.service-route ul{margin:26px 0 32px;padding:0;list-style:none;display:grid;gap:9px;color:#475263;font-size:13px}.service-route li:before{content:"✓";margin-right:8px;color:var(--public-gold);font-weight:900}.service-route a{margin-top:auto}.price-card{padding:38px;color:#fff}.price-card>span{color:var(--public-gold-light);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.price-card>strong{display:block;margin:26px 0 10px;font-size:clamp(44px,5vw,66px);line-height:1}.price-card>p{margin:0;color:#c8d3e3;line-height:1.7;font-size:13px}.price-card>div{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.price-card b,.price-card div span{display:block}.price-card b{margin-bottom:6px;color:var(--public-gold-light);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.price-card div span{color:#d5deea;font-size:13px;line-height:1.6}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{min-height:330px;padding:28px;border:1px solid var(--public-line);border-radius:20px;background:#fff;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.review-card:hover{transform:translateY(-4px);box-shadow:var(--public-shadow);border-color:#e0c46f}.review-card>div{display:flex;justify-content:space-between;gap:10px}.review-card>div span{color:var(--public-gold);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.review-card em{color:#a5adba;font-style:normal;font-size:11px}.review-card h3{margin:48px 0 12px;font-size:20px;line-height:1.25}.review-card p{margin:0;color:var(--public-slate);font-size:13px;line-height:1.7}.review-card a{margin-top:auto;padding-top:28px}.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.deliverable-grid>div{padding:28px;background:#fff;border:1px solid var(--public-line);border-radius:18px}.deliverable-grid strong{color:var(--public-gold);font-size:11px}.deliverable-grid h3{margin:34px 0 10px;font-size:17px}.deliverable-grid p{margin:0;color:var(--public-slate);font-size:13px;line-height:1.7}.bpi-score-card{padding:34px;color:#fff;text-align:center}.bpi-score-card>span{color:var(--public-gold-light);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.score-orbit{width:210px;height:210px;margin:30px auto 24px;border-radius:50%;border:1px solid rgba(214,170,52,.55);box-shadow:inset 0 0 0 18px #d6aa340d,0 0 80px #d6aa341f;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-orbit strong{font-size:72px;line-height:.9}.score-orbit em{margin-top:10px;color:#98aac2;font-size:10px;font-style:normal}.bpi-score-card>p{margin:0;color:#c5d0df;font-size:12px;line-height:1.65}.metric-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-showcase>div{min-height:225px;padding:28px;border:1px solid var(--public-line);border-radius:20px}.metric-showcase strong{display:block;color:var(--public-gold);font-size:50px;line-height:1}.metric-showcase span{display:block;margin-top:8px;color:var(--public-ink);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.metric-showcase p{margin:34px 0 0;color:var(--public-slate);font-size:13px;line-height:1.65}.discipline-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.discipline-grid>div{min-height:108px;padding:24px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:#eef2f7;font-size:14px;font-weight:700;display:flex;align-items:center;gap:16px}.discipline-grid span{color:var(--public-gold-light);font-size:10px;letter-spacing:.1em}.output-list{border-top:1px solid var(--public-line)}.output-list>div{position:relative;padding:24px 0 24px 54px;border-bottom:1px solid var(--public-line)}.output-list>div>span{position:absolute;left:0;top:27px;color:var(--public-gold);font-size:10px;font-weight:900}.output-list strong{font-size:16px}.output-list p{margin:5px 0 0;color:var(--public-slate);font-size:13px;line-height:1.65}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.industry-card{min-height:330px;padding:28px;border:1px solid var(--public-line);border-radius:20px;color:var(--public-ink);text-decoration:none;background:#fff;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.industry-card:hover{transform:translateY(-4px);box-shadow:var(--public-shadow);border-color:#d6aa3499}.industry-card>span{color:var(--public-gold);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.industry-card h3{margin:46px 0 12px;font-size:20px}.industry-card p{margin:0;color:var(--public-slate);font-size:13px;line-height:1.7}.industry-card footer{margin-top:auto;padding-top:26px;display:flex;justify-content:space-between;gap:16px;color:var(--public-navy);font-size:12px;font-weight:900}.sector-problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sector-problem-grid>div{min-height:120px;padding:24px;border:1px solid var(--public-line);border-radius:18px;display:flex;align-items:center;gap:20px}.sector-problem-grid span{color:var(--public-gold);font-size:11px;font-weight:900}.sector-problem-grid p{margin:0;font-weight:700;line-height:1.5}.sector-focus-list{border-top:1px solid var(--public-line)}.sector-focus-list a{min-height:82px;border-bottom:1px solid var(--public-line);color:var(--public-ink);text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.sector-focus-list a>span{color:var(--public-gold);font-size:20px}.full-question-card{padding:36px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#ffffff0d}.full-question-card>span{color:var(--public-gold-light);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.full-question-card h3{margin:30px 0 14px;font-size:29px;line-height:1.15}.full-question-card p{margin:0;color:#c7d2e2;line-height:1.75;font-size:14px}.about-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.about-copy{padding-top:46px}.about-copy p{margin:0 0 20px;color:var(--public-slate);font-size:16px;line-height:1.85}.founder-panel{display:grid;grid-template-columns:360px 1fr;gap:72px;align-items:center}.founder-graphic{aspect-ratio:1 / 1;border-radius:28px;background:linear-gradient(135deg,#031022fa,#0b234ae0),url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/about-kist-hero.png);background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;box-shadow:var(--public-shadow)}.founder-graphic>span{color:var(--public-gold-light);font-size:72px;line-height:1;font-weight:900}.founder-graphic small{margin-top:10px;color:#d5deea;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.founder-panel h2{margin:0;font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:-.04em}.founder-panel p{max-width:690px;color:var(--public-slate);line-height:1.8}.dark-link{margin-top:10px}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.principle-grid>div{min-height:170px;padding:28px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.principle-grid span{color:var(--public-gold-light);font-size:10px;font-weight:900}.principle-grid h3{margin:54px 0 0;font-size:18px;line-height:1.3}.insight-feature,.contact-hero-card{padding:38px;color:#fff}.insight-feature>span,.contact-hero-card>span{color:var(--public-gold-light);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.insight-feature h3,.contact-hero-card h3{margin:42px 0 12px;font-size:32px;line-height:1.1}.insight-feature p,.contact-hero-card p{margin:0;color:#c8d3e2;line-height:1.7}.insight-feature a{margin-top:32px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.insight-grid article{min-height:340px;padding:30px;border:1px solid var(--public-line);border-radius:20px;display:flex;flex-direction:column}.insight-grid article>span{color:var(--public-gold);font-size:11px;font-weight:900}.insight-grid h3{margin:46px 0 12px;font-size:20px;line-height:1.25}.insight-grid p{margin:0;color:var(--public-slate);font-size:13px;line-height:1.7}.insight-grid a{margin-top:auto;padding-top:24px}.resource-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.resource-grid article{min-height:370px;padding:32px;border:1px solid var(--public-line);border-radius:22px;display:flex;flex-direction:column}.resource-grid article>span{color:var(--public-gold);font-size:10px;font-weight:900;letter-spacing:.12em}.resource-feature{background:var(--public-navy);color:#fff}.resource-grid h2{margin:48px 0 14px;font-size:42px}.resource-grid h3{margin:48px 0 14px;font-size:24px}.resource-grid p{margin:0;color:var(--public-slate);font-size:14px;line-height:1.75}.resource-feature p{color:#c9d4e3}.resource-grid a{margin-top:auto;align-self:flex-start}.contact-section{background:#f6f7f9}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.contact-intro>p{max-width:540px;margin:20px 0 0;color:var(--public-slate);line-height:1.8}.contact-choice-list{display:grid;gap:10px;margin-top:36px}.contact-choice-list button{width:100%;padding:18px;border:1px solid var(--public-line);border-radius:16px;background:#fff;color:var(--public-ink);cursor:pointer;display:grid;grid-template-columns:34px 1fr;gap:14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-choice-list button.active{border-color:var(--public-gold);background:#fcf8ed;box-shadow:0 10px 30px #d6aa3417}.contact-choice-list button>span{color:var(--public-gold);font-size:10px;font-weight:900;padding-top:4px}.contact-choice-list strong,.contact-choice-list small{display:block}.contact-choice-list strong{font-size:14px}.contact-choice-list small{margin-top:4px;color:var(--public-slate);font-size:11px}.public-form{padding:36px;border-radius:24px;background:#fff;border:1px solid var(--public-line);box-shadow:var(--public-shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.public-form label{display:grid;gap:8px;margin-bottom:16px;color:#3d4655;font-size:12px;font-weight:800}.public-form input,.public-form textarea{width:100%;border:1px solid #d6dce5;border-radius:12px;background:#fbfcfd;color:var(--public-ink);outline:none;padding:14px 15px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.public-form input:focus,.public-form textarea:focus{border-color:var(--public-gold);box-shadow:0 0 0 3px #d6aa341a}.public-form textarea{min-height:150px;resize:vertical}.form-success{margin:18px 0 0;padding:14px 16px;border-radius:12px;background:#f6f0df;color:#725b18;font-size:12px;line-height:1.6}.public-footer{padding:74px 0 24px;background:var(--public-navy-deep);color:#fff;border-top:1px solid rgba(255,255,255,.08)}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:54px}.footer-logo{width:120px;height:auto}.footer-brand h3{margin:20px 0 10px;font-size:18px}.footer-brand p{max-width:360px;margin:0;color:#9eabc0;font-size:12px;line-height:1.7}.public-footer h4{margin:0 0 18px;color:var(--public-gold-light);font-size:11px;text-transform:uppercase;letter-spacing:.13em}.public-footer a{display:block;margin:0 0 10px;font-size:12px}.public-footer-bottom{margin-top:58px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;color:#77879e;font-size:10px}@media (max-width: 1180px){.public-logo span,.public-app-link{display:none}.public-nav-inner{grid-template-columns:auto 1fr auto;gap:22px}.public-links{gap:16px}.public-links a{font-size:11px}.industry-grid,.why-grid,.deliverable-grid,.metric-showcase{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.public-nav-inner{min-height:70px;grid-template-columns:1fr auto}.public-logo img{width:94px}.public-menu-button{display:inline-flex;min-width:54px;height:44px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff0d;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.public-menu-button span{width:20px;height:2px;background:#fff}.public-menu-button b{display:none}.public-links{display:none;position:absolute;top:70px;left:0;right:0;padding:18px 5vw 26px;background:#031022fc;border-bottom:1px solid rgba(255,255,255,.1);flex-direction:column;align-items:stretch;gap:0}.public-links.is-open{display:flex}.public-links a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px}.public-links .mobile-contact-link{display:block;margin-top:12px;border:0;color:var(--public-gold-light)}.public-nav-actions{display:none}.public-hero{min-height:auto;padding:84px 0 90px}.public-hero-grid,.testimonial-layout,.two-column-editorial,.two-column-editorial.reverse,.about-story,.founder-panel,.contact-layout,.cta-layout{grid-template-columns:1fr}.public-hero-grid{gap:44px}.decision-card,.price-card,.bpi-score-card,.insight-feature,.contact-hero-card{max-width:600px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(3){border-left:1px solid rgba(255,255,255,.09)}.problem-grid,.review-grid,.service-route-grid,.insight-grid{grid-template-columns:repeat(2,1fr)}.choice-grid{grid-template-columns:1fr}.process-strip{grid-template-columns:repeat(2,1fr)}.process-strip>div{min-height:190px;border-bottom:1px solid rgba(255,255,255,.12)}.process-strip>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}.process-strip>div:last-child{grid-column:span 2}.testimonial-layout{gap:44px}.testimonial-layout blockquote{padding-left:28px}.cta-layout .public-actions{justify-content:flex-start}.about-copy{padding-top:0}.founder-panel{gap:44px}.founder-graphic{width:min(360px,100%)}.footer-top{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.public-container{width:min(91vw,560px)}.public-hero{padding:70px 0 72px;background-position:58% center}.hero-copy h1{font-size:clamp(43px,13vw,61px)}.hero-copy>p{font-size:16px;line-height:1.7}.public-actions{align-items:stretch;flex-direction:column}.public-actions .public-gold-button,.public-actions .public-outline-button{width:100%}.proof-grid,.problem-grid,.review-grid,.service-route-grid,.why-grid,.deliverable-grid,.metric-showcase,.industry-grid,.sector-problem-grid,.insight-grid,.resource-grid,.footer-top,.form-grid,.principle-grid{grid-template-columns:1fr}.proof-grid>div{min-height:82px;border-right:1px solid rgba(255,255,255,.09)}.public-light-section,.public-tint-section,.public-dark-section,.public-testimonial,.contact-section{padding:82px 0}.section-head-public{margin-bottom:40px}.section-head-public.center{text-align:left}.section-head-public p{margin-left:0}.problem-card{min-height:250px}.choice-card{min-height:auto;padding:28px}.choice-card .text-link{position:static;margin-top:34px}.metric-row,.process-strip{grid-template-columns:1fr}.process-strip>div,.process-strip>div:last-child{grid-column:auto;border-right:1px solid rgba(255,255,255,.12)}.process-strip h3{margin-top:26px}.mini-review-list>div{grid-template-columns:86px 1fr}.bpi-visual>strong{font-size:74px}.testimonial-layout blockquote{padding-left:20px;font-size:19px}.public-final-cta{padding:74px 0}.service-route{min-height:390px}.discipline-grid{grid-template-columns:1fr}.discipline-grid>div{min-height:86px}.founder-graphic{width:100%}.public-form{padding:24px}.public-footer-bottom{flex-direction:column}}@media (prefers-reduced-motion: reduce){.public-website *,.public-website *:before,.public-website *:after{scroll-behavior:auto!important;transition:none!important}}.sales-email-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000a18c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:18px}.sales-email-review-modal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#071a32;border:1px solid rgba(255,212,0,.45);border-radius:20px;box-shadow:0 28px 70px #0000007a;padding:24px;color:#fff}.sales-email-review-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.sales-email-review-modal header h2{margin:5px 0 6px;font-size:1.6rem}.sales-email-review-modal header p{margin:0;color:#b7c5d9;line-height:1.5}.sales-email-review-kicker{display:inline-flex;align-items:center;gap:7px;color:#ffd400;font-size:.75rem;font-weight:800;letter-spacing:.08em}.sales-email-review-close{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;border-radius:10px;width:40px;height:40px;display:grid;place-items:center}.sales-email-review-recipient{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:12px 14px;margin-bottom:14px;border:1px solid rgba(149,170,200,.2);border-radius:12px;background:#071c34d1}.sales-email-review-recipient span{overflow-wrap:anywhere;color:#d9e5f5}.sales-email-review-modal label{display:grid;gap:7px;font-weight:700;margin-top:14px}.sales-email-review-modal input,.sales-email-review-modal textarea{width:100%;border:1px solid #50647d;background:#fff;color:#172236;border-radius:12px;padding:12px 14px;font:inherit;line-height:1.5}.sales-email-review-modal textarea{resize:vertical;min-height:290px}.sales-email-review-modal input:focus,.sales-email-review-modal textarea:focus{outline:3px solid rgba(255,212,0,.28);border-color:#d6ad00}.sales-email-review-note{margin:14px 0 0;padding:11px 13px;border-radius:10px;background:#42b5741a;border:1px solid rgba(66,181,116,.3);color:#c8efd8;line-height:1.45}.sales-email-review-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;flex-wrap:wrap}.sales-email-review-modal footer button{min-height:46px}@media (max-width:720px){.sales-email-review-backdrop{padding:0;align-items:flex-end}.sales-email-review-modal{width:100%;max-height:94vh;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.sales-email-review-modal header h2{font-size:1.35rem}.sales-email-review-modal textarea{min-height:340px}.sales-email-review-modal footer{position:sticky;bottom:0;background:#071a32;padding-top:12px}.sales-email-review-modal footer button{flex:1 1 150px}.sales-email-review-recipient{grid-template-columns:48px 1fr}}:root{--navy:#04142F;--deep:#020B1E;--line:rgba(255,255,255,.14);--muted:#AAB6CC;--gold:#F6C400;--green:#68D857;--red:#FF5C5C;--blue:#45A5FF}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 95% 0%,rgba(246,196,0,.22),transparent 30%),linear-gradient(135deg,#020816,#04142f 45%,#020816);color:#fff}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:grid;grid-template-columns:290px 1fr}.side{background:linear-gradient(180deg,#061936,#020b1e);border-right:1px solid var(--line);padding:28px 14px;overflow:auto}.brand{display:flex;gap:12px;align-items:center;padding:0 14px 25px}.bars{display:flex;align-items:flex-end;gap:4px}.bars span{width:7px;background:var(--gold);border-radius:2px;display:block}.bars span:nth-child(1){height:15px}.bars span:nth-child(2){height:25px}.bars span:nth-child(3){height:38px}.brand h1{font-size:28px;margin:0;letter-spacing:2px}.brand p{margin:0;color:var(--gold);font-size:10px}.nav-title{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:20px 18px 8px}.side button{width:100%;display:flex;gap:13px;align-items:center;border:1px solid transparent;background:transparent;color:#fff;padding:13px 18px;border-radius:10px;margin:5px 0;text-align:left}.side button.active{color:var(--gold);border-color:#f6c400a6;background:#f6c4001f}.version{margin-top:28px;color:var(--gold);padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#ffffff0a}.version span{color:var(--muted)}.main{padding:30px 34px}.head{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.head h1{font-size:34px;margin:0 0 8px}.head p{margin:0;color:var(--muted)}.action-row{display:flex;gap:10px;flex-wrap:wrap}.card,.metric,.widget{background:linear-gradient(145deg,#071b3df5,#030d1ff5);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 22px 46px #00000038;margin-bottom:20px}.card h2,.widget h2{margin:0 0 16px;text-transform:uppercase;font-size:15px}.primary{border:0;background:var(--gold);color:var(--navy);font-weight:800;padding:12px 18px;border-radius:10px;display:inline-flex;gap:8px;align-items:center}.secondary{border:1px solid var(--line);background:transparent;color:#fff;padding:12px 18px;border-radius:10px;display:inline-flex;gap:8px;align-items:center}.danger{border:1px solid rgba(255,92,92,.5);background:#ff5c5c21;color:#fff;padding:10px 12px;border-radius:10px}.metrics,.visit-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px}.metrics{grid-template-columns:repeat(4,1fr)}.metric{margin-bottom:0;text-align:left;color:#fff}.metric span{color:var(--muted)}.metric strong{display:block;color:var(--gold);font-size:28px;margin:7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric em{font-style:normal;color:var(--green)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wide{grid-column:span 2}.widget{text-align:left;color:#fff;width:100%}.widget em{color:var(--green);font-style:normal}.row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid var(--line);background:#ffffff09;border-radius:10px;padding:13px;margin-bottom:10px;color:#fff;text-align:left;width:100%}.row small{display:block;color:var(--muted);margin-top:4px}.row b{color:var(--gold)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}input,select,textarea{background:#031025;color:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;width:100%}textarea{min-height:90px;margin:12px 0}.check-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#ffffff09;border-radius:10px;padding:12px;margin-bottom:12px}.check-row input{width:auto}.consultation-box{border:1px solid rgba(246,196,0,.35);background:#f6c40012;border-radius:14px;padding:18px;margin:14px 0}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.client-card{text-align:left;color:#fff}.client-card h2{margin:0 0 8px}.client-card p{color:var(--muted)}.client-card strong{font-size:34px;color:var(--gold)}.client-top{display:flex;justify-content:space-between;gap:14px}.client-tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.client-tags span{display:inline-flex;align-items:center;gap:5px;color:var(--gold);border:1px solid rgba(246,196,0,.35);border-radius:18px;padding:6px 9px;font-size:12px}.chip-remove{margin-left:8px;border:0;color:#fff;background:#ffffff1f;border-radius:12px;padding:3px 7px}.client-contact small{color:var(--muted)}.muted{color:var(--muted);line-height:1.7}.gold{color:var(--gold)}.crm-toolbar{display:grid;grid-template-columns:1fr 180px 180px;gap:12px;margin-bottom:20px}.search-box{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#031025;border-radius:10px;padding:0 12px}.search-box input{border:0;background:transparent}.wizard-head{display:flex;justify-content:space-between;gap:20px}.wizard-head p{color:var(--muted);margin:5px 0 0}.wizard-progress{height:10px;background:#ffffff1a;border-radius:30px;overflow:hidden;margin:16px 0 22px}.wizard-progress span{display:block;height:100%;background:var(--gold);border-radius:30px}.wizard-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.onboarding-card,.booking-panel,.protected,.detail-panel{border-color:#f6c40073}.detail-head{display:flex;justify-content:space-between;align-items:center}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.contact-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#ffffff09;margin-bottom:10px;display:grid;gap:6px}.contact-card small{color:var(--muted)}.contact-card span{display:flex;gap:8px;color:var(--muted);align-items:center}.timeline-row{display:grid;grid-template-columns:120px 1fr;gap:14px;border-left:3px solid var(--gold);padding:10px 12px;margin-bottom:10px;background:#ffffff09;border-radius:0 10px 10px 0}.timeline-row b{color:var(--gold)}.timeline-row small{display:block;color:var(--muted);margin-top:3px}.calendar-top{display:grid;gap:12px;margin-bottom:20px}.calendar-toolbar,.calendar-nav{display:flex;gap:10px;flex-wrap:wrap}.calendar-toolbar button{border:1px solid var(--line);background:#ffffff0a;color:#fff;border-radius:10px;padding:11px 16px;text-transform:capitalize}.calendar-toolbar button.active{background:var(--gold);color:var(--navy);font-weight:800}.calendar-layout{display:grid;grid-template-columns:1fr 360px;gap:22px}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.day{min-height:480px;border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:10px}.day h3{margin:0 0 10px;font-size:14px}.day small{color:var(--muted)}.event{display:block;width:100%;text-align:left;border:1px solid rgba(246,196,0,.35);background:#f6c4001f;color:#fff;border-radius:10px;padding:9px;margin-bottom:8px}.event b{color:var(--gold);display:block}.event span{display:block;color:var(--muted)}.event.blue{border-color:#45a5ff66;background:#45a5ff1f}.event.green{border-color:#68d85766;background:#68d8571f}.event.amber{border-color:#f6c40066;background:#f6c4001f}.event.compact{font-size:12px;padding:6px}.month{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.month-cell{min-height:92px;border:1px solid var(--line);border-radius:10px;padding:8px;background:#ffffff08}.month-cell b{color:var(--gold)}.year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.year-card{border:1px solid var(--line);background:#ffffff09;color:#fff;border-radius:12px;padding:20px;text-align:left}.year-card strong{display:block;color:var(--gold);font-size:18px}.year-card span{color:var(--muted)}.editor{display:grid;gap:10px}.editor label{display:grid;gap:6px;color:var(--muted)}.visit-shell{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.stage-rail{display:grid;gap:9px}.stage-button{width:100%;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid var(--line);color:#fff;background:#ffffff09;border-radius:10px;padding:12px;text-align:left}.stage-button.active{border-color:var(--gold);color:var(--gold);background:#f6c4001a}.stage-button b{background:var(--gold);color:var(--navy);border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.stage-card{min-height:620px}.attendee-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin:12px 0}.assessment-embed{display:grid;grid-template-columns:310px 1fr;gap:20px}.assessment-sidebar{border:1px solid var(--line);border-radius:14px;padding:18px;background:#ffffff08}.assessment-summary{display:grid;place-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;margin-bottom:14px}.assessment-summary strong{font-size:48px;color:var(--gold)}.assessment-summary span{color:var(--muted)}.category-list{display:grid;gap:8px;max-height:520px;overflow:auto}.category-list button{display:grid;grid-template-columns:1fr 40px 54px;gap:8px;align-items:center;color:#fff;background:#ffffff09;border:1px solid var(--line);border-radius:10px;padding:10px;text-align:left}.category-list b{color:var(--gold)}.category-list small{color:var(--muted)}.assessment-question{border:1px solid var(--line);border-radius:14px;padding:20px;background:#ffffff08}.score-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.score-buttons button{height:58px;background:#071b3d;border:1px solid var(--line);border-radius:12px;color:#fff;font-size:22px;font-weight:900}.score-buttons button.selected{background:var(--gold);color:var(--navy)}.q-nav{display:flex;justify-content:space-between;gap:10px;margin:14px 0}.report-box{background:#fff;color:#111;border-radius:12px;padding:20px;white-space:pre-wrap;line-height:1.5}.presentation{text-align:center}.presentation h1{font-size:44px}.presentation strong{display:block;color:var(--gold);font-size:74px}.dna svg{max-width:320px;width:100%}.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.check-item{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#ffffff09;padding:12px;color:var(--green)}.bar-row{display:grid;grid-template-columns:220px 1fr 40px;gap:12px;align-items:center;margin-bottom:12px}.bar-row div{height:10px;background:#ffffff1f;border-radius:20px;overflow:hidden}.bar-row em{display:block;height:100%;background:var(--gold);border-radius:20px}@media (max-width:1200px){.grid,.metrics,.client-grid,.visit-metrics{grid-template-columns:1fr 1fr}.wide{grid-column:span 1}.calendar-layout,.visit-shell,.assessment-embed{grid-template-columns:1fr}.week,.crm-toolbar,.year-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app,.grid,.metrics,.client-grid,.form-grid,.week,.month,.detail-grid,.crm-toolbar,.checklist,.year-grid,.visit-metrics,.bar-row,.category-list,.discussion-questions,.q-checklist-box,.consultant-assessment-grid,.row{grid-template-columns:1fr}.stage-card{min-height:auto}}.sync-status{margin-top:10px;font-size:11px;padding:6px 8px;border-radius:8px;text-transform:none;letter-spacing:0}.sync-status.idle{color:var(--muted)}.sync-status.saving{color:var(--gold)}.sync-status.saved{color:var(--green)}.sync-status.error{color:var(--red)}.app-loading,.app-error{min-height:100vh;display:grid;place-items:center;text-align:center;color:#fff;padding:40px}.app-error code{background:#ffffff1a;padding:2px 6px;border-radius:6px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:100%;max-width:360px;background:linear-gradient(145deg,#071b3df5,#030d1ff5);border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 22px 46px #00000059}.login-card .brand{justify-content:center;padding:0 0 22px}.login-card label{display:grid;gap:8px;color:var(--muted);margin-bottom:16px}.login-card .primary{width:100%;justify-content:center;margin-top:6px}.login-error{color:var(--red);font-size:13px;margin:0 0 12px}.logout-button{width:100%;display:flex;gap:10px;align-items:center;border:1px solid var(--line);background:#ff5c5c14;color:#fff;padding:12px 18px;border-radius:10px;margin-top:18px}.report-shell{background:#e7e9ee;min-height:100vh;padding:30px 0}.report-toolbar{max-width:820px;margin:0 auto 16px;display:flex;justify-content:space-between;gap:10px;padding:0 20px}.report-page{max-width:820px;margin:0 auto;background:#fff;color:#1a2233;border-radius:4px;box-shadow:0 20px 50px #0000002e;padding:56px 64px;font-family:Segoe UI,Arial,sans-serif;line-height:1.55}.report-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #0B2A57;padding-bottom:16px;margin-bottom:34px}.report-brand{display:flex;align-items:center;gap:12px}.report-bars{display:flex;align-items:flex-end;gap:3px}.report-bars span{width:5px;background:#0b2a57;border-radius:2px;display:block}.report-bars span:nth-child(1){height:10px}.report-bars span:nth-child(2){height:17px}.report-bars span:nth-child(3){height:26px}.report-brand strong{display:block;font-size:16px;letter-spacing:1.5px;color:#0b2a57}.report-brand span{display:block;font-size:11px;color:#5a6478;text-transform:uppercase;letter-spacing:.5px}.report-date{color:#5a6478;font-size:13px}.report-cover{margin-bottom:40px}.report-label{display:inline-block;color:#b8860b;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:10px}.report-cover h1{font-size:36px;margin:0 0 10px;color:#0b2a57}.report-meta{margin:2px 0;color:#5a6478;font-size:14px}.report-section{margin-bottom:38px}.report-section h2{font-size:16px;text-transform:uppercase;letter-spacing:1px;color:#0b2a57;border-bottom:1px solid #E0E4EC;padding-bottom:10px;margin:0 0 18px}.report-section h3{font-size:14px;color:#0b2a57;margin:0 0 10px}.report-summary-grid{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center}.report-score-block{text-align:center;border:1px solid #E0E4EC;border-radius:10px;padding:18px 10px;background:#f7f8fb}.report-score{display:block;font-size:48px;font-weight:800;color:#0b2a57;line-height:1}.report-score-label{display:block;color:#5a6478;font-size:11px;text-transform:uppercase;margin-top:4px}.report-band{display:inline-block;margin-top:10px;font-size:11px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:20px;background:#eef1f7;color:#0b2a57}.report-band-platinum{background:#f0effb;color:#5b4fbf}.report-band-gold{background:#fff4e0;color:#9a6b00}.report-band-silver{background:#eaf3ff;color:#1d5fae}.report-band-bronze{background:#fdebeb;color:#b23a3a}.report-summary-text{color:#33405c;font-size:15px;margin:0}.report-dna-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table th{text-align:left;color:#5a6478;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #E0E4EC;padding:8px 10px}.report-table td{padding:9px 10px;border-bottom:1px solid #EFF1F5;color:#33405c;vertical-align:top}.report-table-score{font-weight:700;color:#0b2a57;white-space:nowrap}.report-two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px}.report-list{margin:0;padding-left:18px;color:#33405c;font-size:14px}.report-list li{margin-bottom:8px}.report-finding-question{font-weight:600;color:#1a2233}.report-finding-note{color:#5a6478;font-size:12.5px;margin-top:3px}.report-finding-action{color:#8a6100;font-size:12.5px;margin-top:3px;font-weight:600}.report-muted{color:#5a6478;font-size:14px}.report-muted-small{color:#8a94a8;font-size:12px}.report-roadmap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.report-roadmap-col{border:1px solid #E0E4EC;border-radius:8px;padding:14px;background:#f7f8fb}.report-footer{border-top:1px solid #E0E4EC;padding-top:16px;margin-top:10px;color:#8a94a8;font-size:11px;text-align:center}@media print{@page{size:A4;margin:12mm}.no-print{display:none!important}.report-shell{background:#fff;padding:0}.report-page{box-shadow:none;border-radius:0;max-width:100%;padding:20px 6mm}.report-section,.report-avoid-break{page-break-inside:avoid}body{background:#fff!important}}@media (max-width:760px){.report-page{padding:30px 22px}.report-summary-grid,.report-dna-layout,.report-two-col,.report-roadmap{grid-template-columns:1fr}}.q-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.q-badge{font-size:11px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;padding:5px 10px;border-radius:20px}.q-badge-question{background:#45a5ff26;color:var(--blue);border:1px solid rgba(69,165,255,.35)}.q-badge-observation{background:#68d85726;color:var(--green);border:1px solid rgba(104,216,87,.35)}.q-badge-evidence{background:#ffffff14;color:var(--muted);border:1px solid var(--line)}.q-badge-stage{background:#f6c4001f;color:var(--gold);border:1px solid rgba(246,196,0,.35)}.module-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.module-chip{font-size:12px;font-weight:700;padding:6px 12px;border-radius:20px;border:1px solid var(--line)}.module-chip-industry{background:#f6c40024;color:var(--gold);border-color:#f6c40059}.module-chip-capability{background:#45a5ff24;color:var(--blue);border-color:#45a5ff59}.module-chip-regulatory{background:#ff5c5c1f;color:#ff8a8a;border-color:#ff5c5c59}.module-chip-always-on{background:#ffffff0f;color:var(--muted)}.profile-subhead{margin:16px 0 8px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.profile-editor{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.profile-editor label{display:grid;gap:6px;color:var(--muted);margin-bottom:12px}.assessment-subhead{font-size:12px;margin:-8px 0 16px}.dependency-list{display:grid;gap:10px;margin-top:10px}.dependency-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line);background:#ffffff09;border-radius:10px;padding:12px}.dependency-row span{color:#fff;font-size:14px}.dependency-buttons{display:flex;gap:6px;flex-shrink:0}.dependency-buttons button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700}.dep-yes.selected{background:#68d8572e;color:var(--green);border-color:#68d85780}.dep-no.selected{background:#ff5c5c2e;color:#ff8a8a;border-color:#ff5c5c80}.dep-unknown.selected{background:#ffffff1a;color:#fff}.exclusion-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.exclusion-chip{font-size:11px;font-weight:700;padding:5px 10px;border-radius:20px;background:#ff5c5c1f;color:#ff8a8a;border:1px solid rgba(255,92,92,.35)}.q-concept{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;margin:0 0 4px}.q-evidence-box{display:grid;gap:8px;border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:12px;margin:14px 0}.q-evidence-box div{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.q-evidence-box b{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.q-evidence-box span{color:#fff;font-size:13px}.q-recommendation{background:#f6c40014;border:1px solid rgba(246,196,0,.3);border-radius:10px;padding:12px;color:#fff;font-size:13px;margin:14px 0}.q-recommendation b{color:var(--gold)}.q-maturity-box{border:1px solid rgba(69,165,255,.35);background:#45a5ff14;border-radius:10px;padding:12px;margin:14px 0}.q-maturity-label{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--blue);margin-bottom:6px}.q-maturity-box p{margin:0;color:#fff;font-size:13px}.completion-summary{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:14px;color:var(--muted)}.completion-warning{color:#ff8a8a;font-weight:700}.completion-ok{color:var(--green);font-weight:700}.round-reference{font-size:11px;color:var(--muted);margin:0 0 10px}.round-save-button{width:100%;margin-bottom:10px}.round-box{display:grid;gap:8px;margin-bottom:14px}.q-badge-incomplete{background:#ff5c5c26;color:#ff8a8a;border:1px solid rgba(255,92,92,.35)}.q-badge-complete{background:#68d85726;color:var(--green);border:1px solid rgba(104,216,87,.35)}.q-purpose{color:var(--muted);font-size:13px;margin:-4px 0 12px}.previous-round-box{border:1px solid rgba(246,196,0,.35);background:#f6c4000f;border-radius:10px;padding:12px;margin-bottom:16px}.previous-round-box b{color:var(--gold);display:block;margin-bottom:6px;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.previous-round-box p{margin:4px 0;color:#fff;font-size:13px}.discussion-questions{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:1px solid var(--line);background:#ffffff06;border-radius:10px;padding:12px;margin:12px 0}.discussion-questions b{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.discussion-questions ul{margin:0;padding-left:18px;color:#fff;font-size:13px}.discussion-questions li{margin-bottom:4px}.q-checklist-box{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:1px solid var(--line);background:#ffffff06;border-radius:10px;padding:12px;margin:14px 0}.q-checklist-box b{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.checklist-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff;margin-bottom:6px}.checklist-item input{width:auto}.section-heading{color:var(--gold);font-size:13px;text-transform:uppercase;letter-spacing:.5px;margin:22px 0 10px;border-top:1px solid var(--line);padding-top:16px}.consultant-assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-required{border-color:#ff5c5c80!important}.improvement-plan-box{border:1px solid rgba(255,92,92,.35);background:#ff5c5c0d;border-radius:12px;padding:16px;margin:16px 0}.improvement-plan-box .section-heading{margin-top:0;border-top:0;padding-top:0}.muted-small{color:var(--muted);font-size:12px}.guidance-toggle{width:100%;border:1px dashed rgba(157,107,255,.5);background:#9d6bff14;color:#c9adff;padding:12px;border-radius:10px;font-size:13px;font-weight:700;margin:16px 0}.guidance-box{border:1px solid rgba(157,107,255,.4);background:#9d6bff0f;border-radius:12px;padding:16px;margin-bottom:16px;display:grid;gap:14px}.guidance-section b{display:block;color:#c9adff;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.guidance-section ul{margin:0;padding-left:18px;color:#fff;font-size:13px}.guidance-section li{margin-bottom:6px}.guidance-section p{margin:0;color:#fff;font-size:13px}.guidance-pair{margin-bottom:10px}.guidance-quote{display:block;color:#e8dcff;font-style:italic;font-size:13px}.guidance-response{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.q-badge-status,.q-badge-traffic{background:#ffffff0f;color:#fff;border:1px solid var(--line)}.quality-score-box{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:14px;background:#ffffff08}.quality-score-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.quality-score-head b{font-size:26px;color:var(--gold)}.quality-score-head span{color:var(--muted);font-size:12px}.quality-score-box ul{margin:0;padding-left:16px;color:var(--muted);font-size:12px}.quality-score-box li{margin-bottom:4px}.judgement-select{display:grid;gap:6px;color:var(--muted);font-size:13px;margin:14px 0}.evidence-strength{color:var(--gold);font-size:15px;letter-spacing:2px;margin:8px 0}.evidence-strength span{color:var(--muted);font-size:12px;letter-spacing:0;margin-left:8px}.cross-ref-box{border:1px solid rgba(69,165,255,.4);background:#45a5ff12;border-radius:12px;padding:14px;margin:16px 0}.cross-ref-box b{display:block;color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.cross-ref-row{display:flex;flex-wrap:wrap;gap:8px}.cross-ref-chip{border:1px solid rgba(69,165,255,.5);background:#45a5ff1f;color:#fff;padding:8px 14px;border-radius:20px;font-size:12px}.escalation-flag-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.escalation-chip{border:1px solid rgba(255,92,92,.4);background:transparent;color:#ff8a8a;padding:8px 14px;border-radius:20px;font-size:12px;font-weight:600}.escalation-chip.selected{background:#ff5c5c40;border-color:#ff5c5ccc;color:#fff}.story-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 10px}.story-tag{border-radius:16px;padding:5px 11px;font-size:11px;font-weight:700;border:1px solid transparent}.story-tag-confirmed{background:#68d8572e;color:var(--green);border-color:#68d85766}.story-tag-suggested{background:#ffffff0f;color:var(--muted);border-color:var(--line)}.timeline-toggle{border-style:dashed;border-color:var(--line);background:#ffffff08;color:var(--muted)}.timeline-box{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:16px;background:#ffffff06}.timeline-box p{margin:4px 0;color:#fff;font-size:13px}.timeline-box label{display:grid;gap:6px;color:var(--muted);font-size:13px;margin:10px 0}.history-log{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.history-log b{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;margin-bottom:6px}.history-log ul{margin:0;padding-left:16px;color:var(--muted);font-size:12px}.escalation-widget{border-color:#ff5c5c80}.escalation-count{color:#ff8a8a!important}.report-escalations{border:2px solid #C0392B;border-radius:8px;padding:16px;background:#fdf2f2}.report-escalations h2{color:#c0392b;border-bottom-color:#f0c8c8}.report-escalation-flags{color:#c0392b;font-weight:700}.objectives-card{border-color:#45a5ff80;background:linear-gradient(145deg,#0f2d50f5,#030d1ff5)}.objective-intro{margin-bottom:12px}.priority-objectives-box{border:1px solid rgba(104,216,87,.4);background:#68d8570f;border-radius:12px;padding:14px;margin-bottom:14px}.priority-objectives-box b{display:block;color:var(--green);font-size:12px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.priority-jump-row{display:block;width:100%;text-align:left;border:1px solid var(--line);background:#ffffff08;color:#fff;padding:8px 10px;border-radius:8px;margin-top:6px;font-size:13px}.q-badge-objective{background:#68d85726;color:var(--green);border:1px solid rgba(104,216,87,.4)}.commercial-impact-box{border:1px solid rgba(157,107,255,.35);background:#9d6bff0d;border-radius:12px;padding:14px;margin:12px 0}.commercial-impact-box b{display:block;color:#c9adff;font-size:12px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.commercial-impact-box p{margin:0 0 10px;color:#fff;font-size:13px}.impact-category-row{display:flex;flex-wrap:wrap;gap:6px}.impact-category-chip{font-size:11px;font-weight:700;padding:4px 10px;border-radius:14px;background:#9d6bff24;color:#c9adff;border:1px solid rgba(157,107,255,.3)}.opportunity-box{margin:14px 0}.benefit-type-chip{display:inline-block;font-size:11px;font-weight:700;padding:4px 10px;border-radius:14px;background:#f6c40026;color:var(--gold);border:1px solid rgba(246,196,0,.35);margin:4px 0 8px}.estimation-guidance{color:var(--muted);font-size:12px;margin:0}.report-roadmap-section{border:2px solid #0B2A57;border-radius:8px;padding:18px;background:#f0f4fa}.report-three-problems{font-style:italic;color:#33405c;font-size:14px;margin:0 0 12px}.report-objective-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.report-objective-chip{font-size:11px;font-weight:700;padding:4px 10px;border-radius:14px;background:#0b2a57;color:#fff}.report-objective-findings{display:grid;gap:12px}.report-objective-finding{border:1px solid #D7DEEA;border-radius:8px;padding:12px;background:#fff}.report-objective-finding-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.report-objective-finding-head strong{color:#0b2a57;font-size:14px}.report-objective-finding-impact{color:#33405c;font-size:13px;margin:0 0 6px}.report-objective-finding-opportunity{color:#8a6100;font-size:13px;margin:0}.report-score-context{color:#5a6478;font-size:12.5px;font-style:italic;margin:0 0 12px}.hypothesis-card{border-color:#9d6bff80;background:linear-gradient(145deg,#281446d9,#030d1ff5)}.hypothesis-status{display:inline-block;font-size:12px;font-weight:700;padding:6px 12px;border-radius:20px;margin-bottom:12px}.hypothesis-status-not-yet-tested{background:#ffffff14;color:var(--muted)}.hypothesis-status-supported{background:#68d85726;color:var(--green)}.hypothesis-status-partially-supported{background:#f6c40026;color:var(--gold)}.hypothesis-status-not-supported{background:#ff5c5c26;color:#ff8a8a}.hypothesis-statement{font-style:italic;color:#fff;font-size:14px;margin-top:10px}.hypothesis-banner{border:1px solid rgba(157,107,255,.4);background:#9d6bff12;border-radius:10px;padding:12px;margin-bottom:14px}.hypothesis-banner b{display:block;color:#c9adff;font-size:11px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.hypothesis-banner p{color:#fff;font-size:13px;font-style:italic;margin:0 0 8px}.q-badge-hypothesis{background:#9d6bff26;color:#c9adff;border:1px solid rgba(157,107,255,.4)}.report-hypothesis-section{border:2px solid #6B46C1;border-radius:8px;padding:18px;background:#f5f1fc}.report-hypothesis-section h2{color:#6b46c1;border-bottom-color:#ddd0f0}.report-hypothesis-status{display:inline-block;font-size:11px;font-weight:700;padding:4px 12px;border-radius:16px;margin-bottom:10px}.report-hypothesis-status-supported{background:#e4f6e8;color:#1e7a3c}.report-hypothesis-status-partially-supported{background:#fff4e0;color:#9a6b00}.report-hypothesis-status-not-supported{background:#fdebeb;color:#b23a3a}.report-hypothesis-narrative{color:#33405c;font-size:13.5px;margin:0 0 14px}.toast{position:fixed;top:24px;right:24px;z-index:1000;display:flex;align-items:center;gap:10px;background:#1a3a1a;border:1px solid rgba(104,216,87,.5);color:#fff;padding:14px 20px;border-radius:10px;box-shadow:0 10px 30px #00000059;font-size:14px;font-weight:600;animation:toast-in .25s ease-out}.toast svg{color:var(--green);flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.card-head-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-head-row h2{margin:0}.edit-button{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px}.edit-details-form{display:grid;gap:14px}.edit-details-form label{display:grid;gap:6px;color:var(--muted);font-size:13px}.notes-label textarea{min-height:80px}.edit-actions{display:flex;justify-content:flex-end;gap:10px}.quick-score-toggle{width:100%;margin-bottom:8px}.quick-score-scope-toggle{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin-bottom:14px}.quick-score-panel{background:#ffffff08;border:1px solid var(--line);border-radius:14px;padding:24px}.quick-score-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}.quick-score-header h2{margin:0 0 4px}.quick-score-list{display:flex;flex-direction:column;gap:8px;max-height:75vh;overflow-y:auto}.quick-score-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:#ffffff05}.quick-score-row.scored{border-color:#68d85759;background:#68d8570a}.quick-score-question{flex:1;display:flex;align-items:center;gap:10px;background:none;border:none;text-align:left;padding:0;min-width:0}.quick-score-traffic{flex-shrink:0}.quick-score-concept{color:var(--gold);font-weight:700;font-size:12px;flex-shrink:0;white-space:nowrap}.quick-score-text{color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-score-buttons{display:flex;gap:4px;flex-shrink:0}.quick-score-buttons button{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:#ffffff0a;color:#fff;font-size:13px;font-weight:700}.quick-score-buttons button.selected{background:var(--gold);color:#04142f;border-color:var(--gold)}.kbd-hint{margin:-6px 0 10px}.explain-kist-toggle{margin:14px 0}.explain-kist-box{border:1px solid rgba(246,196,0,.35);background:#f6c4000f;border-radius:12px;padding:16px;margin-bottom:16px}.explain-kist-box p{color:#fff;font-size:14px;line-height:1.6;margin:0 0 12px}.explain-kist-box strong{color:var(--gold)}.print-flyer-button{margin-top:6px}.flyer-page{max-width:820px;margin:0 auto;background:#fff;color:#1a2233;border-radius:4px;box-shadow:0 20px 50px #0000002e;padding:50px 60px;font-family:Segoe UI,Arial,sans-serif;line-height:1.5}.flyer-title{font-size:32px;color:#0b2a57;margin:30px 0 6px}.flyer-subtitle{color:#5a6478;font-size:16px;margin:0 0 24px}.flyer-lead{font-size:15px;color:#33405c;margin:0 0 28px}.flyer-steps{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.flyer-step{display:flex;gap:14px;align-items:flex-start}.flyer-step-number{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#0b2a57;color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px}.flyer-step strong{display:block;color:#0b2a57;font-size:14px;margin-bottom:4px}.flyer-step p{margin:0;color:#5a6478;font-size:13px}.flyer-section-head{font-size:15px;text-transform:uppercase;letter-spacing:1px;color:#0b2a57;border-bottom:1px solid #E0E4EC;padding-bottom:8px;margin:0 0 14px}.flyer-list{margin:0 0 30px;padding-left:20px;color:#33405c;font-size:14px}.flyer-list li{margin-bottom:8px}.flyer-footer{border-top:1px solid #E0E4EC;padding-top:14px;color:#8a94a8;font-size:11px;text-align:center}@media (max-width:760px){.flyer-steps{grid-template-columns:1fr}}.evidence-uploader{margin:14px 0}.evidence-file-input{display:none}.evidence-upload-button{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.evidence-error{color:#ff8a8a;font-size:13px;margin:8px 0}.evidence-file-list{display:grid;gap:12px;margin-top:16px}.evidence-file-card{display:grid;grid-template-columns:90px 1fr auto;gap:14px;border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:14px;align-items:start}.evidence-thumb{width:90px;height:90px;object-fit:cover;border-radius:8px;background:#ffffff0d}.evidence-thumb-doc{display:grid;place-items:center;color:var(--muted)}.evidence-file-details{display:grid;gap:8px;min-width:0}.evidence-file-name{color:var(--gold);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-file-details textarea{min-height:50px;margin:0}.evidence-include-row{margin:0;padding:8px 10px}.evidence-remove-button{border:1px solid rgba(255,92,92,.4);background:#ff5c5c1a;color:#ff8a8a;border-radius:8px;padding:8px;height:fit-content}.roadmap-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.roadmap-column{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:14px}.roadmap-column h4{margin:0 0 12px;color:var(--gold);font-size:13px;text-transform:uppercase;letter-spacing:.4px}.roadmap-item{border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:10px;margin-bottom:10px}.roadmap-item strong{display:block;color:#fff;font-size:13px;margin-bottom:4px}.roadmap-item p{margin:0 0 6px;color:var(--muted);font-size:12px}.roadmap-owner{color:var(--gold);font-size:11px;text-transform:uppercase}.finish-save-button{width:100%;justify-content:center;padding:16px}.presentation-shell{min-height:100vh;background:radial-gradient(circle at 95% 0%,rgba(246,196,0,.22),transparent 30%),linear-gradient(135deg,#020816,#04142f 45%,#020816);color:#fff;display:flex;flex-direction:column}.presentation-controls{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;gap:14px}.presentation-slide-counter{color:var(--muted);font-size:13px}.presentation-slide{flex:1;display:grid;place-items:center;padding:40px}.presentation-content{max-width:900px;text-align:center}.presentation-title-slide h1{font-size:56px;margin:20px 0 10px}.presentation-title-slide p{color:var(--muted);font-size:20px}.presentation-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:30px}.presentation-brand span{color:var(--gold);font-size:20px;letter-spacing:3px;font-weight:800}.presentation-content h2{font-size:36px;margin:0 0 24px}.presentation-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px}.presentation-chip{background:#f6c40026;border:1px solid rgba(246,196,0,.4);color:var(--gold);padding:10px 18px;border-radius:24px;font-size:15px;font-weight:700}.presentation-quote{font-size:22px;font-style:italic;color:#fff;max-width:700px;margin:0 auto}.presentation-hypothesis-badge{display:inline-block;margin-top:24px;padding:10px 22px;border-radius:24px;font-size:14px;font-weight:800;text-transform:uppercase}.presentation-hypothesis-supported{background:#68d8572e;color:var(--green)}.presentation-hypothesis-partially-supported{background:#f6c4002e;color:var(--gold)}.presentation-hypothesis-not-supported{background:#ff5c5c2e;color:#ff8a8a}.presentation-score-slide .presentation-score{display:block;font-size:120px;color:var(--gold);font-weight:900;line-height:1}.presentation-score-label{display:block;color:var(--muted);font-size:20px;margin-bottom:30px}.presentation-score-slide .dna svg{max-width:400px}.presentation-footnote{color:var(--muted);font-size:15px;margin-top:24px}.presentation-two-col{display:grid;grid-template-columns:1fr 1fr;gap:50px;text-align:left}.presentation-two-col h3{color:var(--gold);font-size:20px}.presentation-two-col ul{font-size:18px;line-height:2}.presentation-roadmap-slide h2{margin-bottom:34px}.presentation-roadmap-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:left}.presentation-roadmap-cols h4{color:var(--gold);font-size:16px;text-transform:uppercase;margin-bottom:12px}.presentation-roadmap-cols ul{font-size:15px;line-height:1.9;color:#fff}.presentation-muted{color:var(--muted)}.presentation-nav{display:flex;justify-content:space-between;padding:20px 30px}@media (max-width:900px){.roadmap-columns{grid-template-columns:1fr 1fr}.presentation-two-col,.presentation-roadmap-cols{grid-template-columns:1fr}.presentation-score-slide .presentation-score{font-size:80px}.presentation-title-slide h1{font-size:36px}}.report-evidence-section{border:1px solid #D7DEEA;border-radius:8px;padding:16px}.report-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.report-photo-card{border:1px solid #E0E4EC;border-radius:8px;overflow:hidden;background:#f7f8fb}.report-photo-card img{width:100%;height:200px;object-fit:cover;display:block}.report-photo-card p{margin:0;padding:10px 12px;color:#33405c;font-size:12.5px}@media (max-width:600px){.report-photo-grid{grid-template-columns:1fr}}.ai-setup-card{margin-bottom:16px}.ai-setup-card label{display:grid;gap:6px;color:var(--muted);font-size:13px;margin-bottom:10px}.ai-conversation-card{min-height:200px;display:flex;flex-direction:column;gap:16px}.ai-turn{max-width:85%}.ai-turn-user{align-self:flex-end;background:#45a5ff1f;border:1px solid rgba(69,165,255,.3);border-radius:12px;padding:10px 16px}.ai-turn-user p{margin:0;color:#fff;font-size:14px}.ai-turn-assistant{align-self:flex-start;background:#ffffff08;border:1px solid var(--line);border-radius:12px;padding:16px}.ai-answer-text{color:#fff;font-size:14px;line-height:1.6;margin:0 0 12px}.ai-ungrounded-banner{display:flex;align-items:center;gap:8px;background:#ff5c5c1f;color:#ff8a8a;border:1px solid rgba(255,92,92,.35);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;margin-bottom:12px}.ai-insufficient-note{color:var(--muted);font-size:13px;font-style:italic;margin:0 0 12px}.ai-citations{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.ai-citations b{display:block;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.ai-citation{margin-bottom:8px}.ai-citation-concept{display:block;color:var(--blue);font-size:12px;font-weight:700}.ai-citation-quote{display:block;color:var(--muted);font-size:12.5px;font-style:italic;margin-top:2px}.ai-error{display:flex;align-items:center;gap:8px;color:#ff8a8a;font-size:13px}.ai-input-row{display:flex;gap:10px;margin-top:16px}.ai-input-row input{flex:1}.sync-status.conflict{color:#ff8a8a;font-weight:700}.conflict-banner{background:#3a1a1a;border:1px solid rgba(255,92,92,.5);color:#fff;padding:14px 20px;border-radius:10px;margin-bottom:20px;font-size:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.conflict-banner strong{color:#ff8a8a}.reset-confirm-box{border:1px solid rgba(255,92,92,.4);background:#ff5c5c0f;border-radius:12px;padding:18px;margin-top:14px}.reset-confirm-warning{color:#ff8a8a;font-size:14px;margin:0 0 14px}.reset-confirm-box label{display:grid;gap:8px;color:var(--muted);font-size:13px;margin-bottom:16px}.reset-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.business-details-warning{background:#ff5c5c1a;border:1px solid rgba(255,92,92,.35);color:#ff8a8a;padding:12px 16px;border-radius:8px;font-size:13px;margin-bottom:14px}.quotes-card{border-color:#45a5ff66}.quote-form{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:16px;margin:14px 0}.quote-line-item-row{display:grid;grid-template-columns:1fr 70px 110px auto;gap:8px;margin-bottom:8px;align-items:center}.quote-form-total{color:var(--gold);font-size:15px;margin:14px 0}.quote-list{display:grid;gap:10px;margin-top:14px}.quote-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:#ffffff08;border-radius:10px;padding:12px 16px;flex-wrap:wrap;gap:10px}.quote-row strong{color:var(--gold);display:block;font-size:14px}.quote-row-meta{color:var(--muted);font-size:12px}.quote-row-actions{display:flex;gap:8px;flex-wrap:wrap}.quote-page{max-width:820px;margin:0 auto;background:#fff;color:#1a2233;border-radius:4px;box-shadow:0 20px 50px #0000002e;padding:50px 60px;font-family:Segoe UI,Arial,sans-serif;line-height:1.5}.quote-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;padding:16px 0;border-top:1px solid #E0E4EC;border-bottom:1px solid #E0E4EC}.quote-meta-grid b{display:block;color:#8a94a8;font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.quote-meta-grid p{margin:0;color:#1a2233;font-size:14px;font-weight:600}.quote-description{color:#33405c;font-size:14px;margin-bottom:20px}.quote-line-items{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13.5px}.quote-line-items th{text-align:left;border-bottom:2px solid #0B2A57;padding:8px;color:#0b2a57;font-size:11px;text-transform:uppercase}.quote-line-items td{padding:8px;border-bottom:1px solid #E0E4EC;color:#33405c}.quote-line-items tfoot td{border-bottom:none;font-weight:600}.quote-total-row td{font-size:16px;color:#0b2a57;border-top:2px solid #0B2A57;padding-top:12px}.quote-notes{color:#5a6478;font-size:13px;font-style:italic;margin-bottom:20px}.quote-acceptance-note{color:#8a6100;font-size:12.5px;background:#fff8e5;border:1px solid #F0E0A0;border-radius:6px;padding:12px;margin-bottom:30px}.quote-terms-section{border-top:3px double #0B2A57;padding-top:24px}.terms-h1{font-size:20px;color:#0b2a57;margin:24px 0 10px;page-break-before:always}.terms-h2{font-size:14px;color:#0b2a57;margin:16px 0 6px}.terms-p{font-size:11.5px;color:#33405c;margin:0 0 6px;line-height:1.5}@media print{.terms-h1{page-break-before:always}}.presentation-tier-badge{display:inline-block;margin:12px 0 24px;padding:8px 20px;border-radius:20px;font-size:14px;font-weight:800;letter-spacing:.5px}.presentation-tier-platinum{background:#9d6bff33;color:#c9adff}.presentation-tier-gold{background:#f6c40033;color:var(--gold)}.presentation-tier-silver{background:#45a5ff33;color:var(--blue)}.presentation-tier-bronze{background:#ff5c5c33;color:#ff8a8a}.bookings-card{border-color:#68d85766}.invoices-card{border-color:#f6c40066}.payment-form{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;display:grid;gap:10px}.payment-form input[type=text],.payment-form>input{margin-top:4px}.invoice-overdue-text{color:#ff8a8a!important}.booking-confirmation-greeting{font-size:15px;color:#33405c;margin:20px 0}.booking-meta-grid{grid-template-columns:repeat(2,1fr)!important}.booking-footer-note{border-top:1px solid #E0E4EC;padding-top:14px}.invoice-payments-section{margin:20px 0}.invoice-payments-section h4{color:#0b2a57;font-size:13px;text-transform:uppercase;margin-bottom:10px}.invoice-outstanding-line{color:#33405c;font-size:14px;margin-top:10px}.report-benchmark-line{margin:8px 0 0;color:#5a6478;font-size:12px;font-style:italic}.presentation-benchmark-line{color:var(--muted);font-size:13px;margin:4px 0 0}.attention-card{margin-bottom:20px}.attention-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.attention-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;border:1px solid var(--line);background:#ffffff08;font-size:14px;text-align:left;width:100%;color:inherit;font-family:inherit;cursor:default}button.attention-item{cursor:pointer}button.attention-item:hover{border-color:var(--gold)}.attention-urgent{border-color:#ff5c5c66;color:#ff8a8a}.attention-warning{border-color:#f6c40066;color:var(--gold)}.attention-info{color:var(--muted)}.overview-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.overview-stat{background:#ffffff08;border:1px solid var(--line);border-radius:10px;padding:16px;text-align:center}.overview-stat strong{display:block;font-size:26px;color:var(--gold)}.overview-stat span{color:var(--muted);font-size:12px}.overview-stat-urgent strong{color:#ff8a8a}.action-overdue{color:#ff8a8a!important}@media (max-width:800px){.overview-strip{grid-template-columns:1fr 1fr}}.widget-head-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.widget-head-row h2{margin:0}.filter-tabs{display:flex;gap:4px;flex-wrap:wrap}.filter-tab{background:#ffffff0a;border:1px solid var(--line);color:var(--muted);font-size:11px;padding:4px 10px;border-radius:12px;cursor:pointer}.filter-tab-active{background:var(--gold);color:#04142f;border-color:var(--gold);font-weight:700}.widget-body-link{display:block;width:100%;text-align:left;background:none;border:none;color:inherit;font-family:inherit;cursor:pointer;padding:0}.card label input[type=date]{margin-top:6px}.q-badge-previsit{background:#45a5ff26;color:var(--blue);border:1px solid rgba(69,165,255,.4)}.previsit-box{border:1px solid rgba(69,165,255,.4);background:#45a5ff0f;border-radius:12px;padding:14px;margin-bottom:14px}.previsit-box b{display:block;color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.report-discipline-page{page-break-before:always;margin-top:0}.report-discipline-page:first-of-type{page-break-before:auto}.report-discipline-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #0B2A57;padding-bottom:8px;margin-bottom:6px}.report-discipline-head h3{margin:0;font-size:20px}@media print{.report-discipline-page{page-break-before:always}.report-discipline-page:first-of-type{page-break-before:auto}}.contact-edit-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto auto;gap:8px;align-items:center;margin-bottom:10px}.contact-primary-row{margin-bottom:0}.contact-primary-tag{display:inline-block;margin-left:8px;background:#f6c40026;color:var(--gold);font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;text-transform:uppercase}@media (max-width:900px){.contact-edit-row{grid-template-columns:1fr 1fr}}.day-drag-over{border-color:var(--gold);background:#f6c40014}.event{cursor:grab}.event:active{cursor:grabbing}.recurrence-box{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}button.quote-row{width:100%;text-align:left;color:inherit;font-family:inherit;cursor:pointer}button.quote-row:hover{border-color:var(--gold)}.tax-disclaimer{margin:-8px 0 20px;padding:10px 14px;background:#f6c4000f;border:1px solid rgba(246,196,0,.25);border-radius:8px}.expense-row{grid-template-columns:1fr auto auto auto}.receipt-link{padding:8px 12px;font-size:12px}label.wide{grid-column:span 2}.previsit-stage-card{border:1px solid rgba(69,165,255,.35);background:#45a5ff0f;border-radius:12px;padding:16px;margin-bottom:14px}.previsit-stage-card h4{margin:0 0 6px}.guidance-generate:disabled{opacity:.6;cursor:wait}.suggest-related-button{border-color:#68d85780;background:#68d85714;color:#a8e89c}.suggestions-box{display:grid;gap:10px;margin-top:10px}.suggestion-card{border:1px solid rgba(104,216,87,.35);background:#68d8570f;border-radius:12px;padding:14px}.suggestion-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.suggestion-score{color:var(--green);font-weight:700;white-space:nowrap}.suggestion-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.extraction-note{color:var(--blue);border:1px solid rgba(69,165,255,.3);background:#45a5ff0f;border-radius:8px;padding:10px 14px;margin-top:8px}.note-entry-row{display:flex;gap:10px;margin-bottom:16px}.note-entry-row input{flex:1}.marketing-draft-box{border:1px solid rgba(157,107,255,.4);background:#9d6bff0f;border-radius:12px;padding:16px;margin-top:14px}.marketing-draft-text{white-space:pre-wrap;color:#fff;line-height:1.6}.marketing-row{grid-template-columns:1fr auto}.business-summary-line{font-style:italic;border-left:2px solid var(--gold);padding-left:12px;margin:10px 0}.website-analysis-box{border:1px solid rgba(157,107,255,.4);background:#9d6bff0f;border-radius:12px;padding:16px;margin-top:12px}.previsit-research-box{border:1px solid rgba(69,165,255,.4);background:#45a5ff0d;border-radius:12px;padding:16px;margin-top:12px}.previsit-research-disclaimer{font-size:12px;font-style:italic;color:var(--blue);border-bottom:1px solid rgba(69,165,255,.25);padding-bottom:10px;margin-bottom:12px}.previsit-research-section{margin-bottom:14px}.previsit-research-section b{display:block;color:var(--blue);font-size:12px;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.previsit-research-section ul{margin:0;padding-left:18px;font-size:13px;color:var(--muted)}.previsit-research-section p{font-size:13px;color:var(--muted)}.view-toggle-row{display:flex;gap:10px;margin-bottom:16px}.pipeline-columns{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;overflow-x:auto}.pipeline-column{background:#ffffff08;border:1px solid var(--line);border-radius:10px;padding:12px;min-height:120px}.pipeline-column h3{font-size:13px;margin:0 0 10px;display:flex;justify-content:space-between}.pipeline-count{color:var(--gold)}.pipeline-lead-card{display:block;width:100%;text-align:left;background:#ffffff0a;border:1px solid var(--line);border-radius:8px;padding:10px;margin-bottom:8px;color:inherit;font-family:inherit;cursor:pointer}.pipeline-lead-card:hover{border-color:var(--gold)}.pipeline-lead-card small{display:block;color:var(--muted);margin:2px 0 4px}.pipeline-followup{display:block;font-size:11px;color:var(--blue)}.pipeline-followup-overdue{display:block;font-size:11px;color:#ff8a8a;font-weight:700}.pipeline-card{border-left:3px solid var(--gold)}@media (max-width:1100px){.pipeline-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pipeline-columns{grid-template-columns:1fr}}.ch-search-row{display:flex;gap:10px;margin-bottom:10px}.ch-search-row input{flex:1}.ch-results-list{display:grid;gap:6px;margin-bottom:10px}.ch-result-row{display:block;width:100%;text-align:left;background:#ffffff08;border:1px solid var(--line);border-radius:8px;padding:10px;color:inherit;font-family:inherit;cursor:pointer}.ch-result-row:hover{border-color:var(--gold)}.ch-result-row small{display:block;color:var(--muted);margin-top:2px}.ch-detail-box{border:1px solid rgba(104,216,87,.4);background:#68d8570f;border-radius:12px;padding:16px;margin-top:10px}.questionnaire-builder{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.questionnaire-checklist{max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:10px;margin:10px 0;display:flex;flex-direction:column;gap:8px}.questionnaire-link-box{margin:12px 0}.questionnaire-link-box input{width:100%;font-family:monospace;font-size:12px}.public-questionnaire-page{min-height:100vh;background:linear-gradient(135deg,#020816,#04142f 45%,#020816);display:flex;align-items:center;justify-content:center;padding:24px}.public-questionnaire-card{max-width:640px;width:100%;background:#ffffff08;border:1px solid var(--line);border-radius:14px;padding:32px}.public-questionnaire-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px}.public-questionnaire-brand .bars{display:flex;align-items:flex-end;gap:3px}.public-questionnaire-brand .bars span{width:5px;background:var(--gold);border-radius:2px;display:block}.public-questionnaire-brand .bars span:nth-child(1){height:10px}.public-questionnaire-brand .bars span:nth-child(2){height:16px}.public-questionnaire-brand .bars span:nth-child(3){height:24px}.public-questionnaire-brand span:last-child{color:#fff;font-weight:800;letter-spacing:2px;font-size:14px}.public-questionnaire-item{margin-bottom:20px}.public-questionnaire-item label{display:block;color:#fff;font-weight:600;margin-bottom:8px;line-height:1.5}.public-questionnaire-item textarea{width:100%;min-height:80px}.readiness-box{border:1px solid rgba(104,216,87,.35);background:#68d8570d;border-radius:12px;padding:16px;margin-bottom:16px}.readiness-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.readiness-percent{color:var(--green);font-weight:800;font-size:18px}.readiness-bar{height:8px;border-radius:4px;background:#ffffff14;overflow:hidden;margin-bottom:12px}.readiness-bar em{display:block;height:100%;background:var(--green);border-radius:4px;font-style:normal}.readiness-checks{display:flex;flex-wrap:wrap;gap:8px}.readiness-checks span{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line)}.readiness-done{color:var(--green);border-color:#68d85766!important}.readiness-pending{color:var(--muted)}.doc-template-row{display:flex;gap:10px;margin-bottom:10px}.doc-request-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.doc-add-row{display:flex;gap:10px;margin-bottom:10px}.public-questionnaire-questions{margin-bottom:8px}.public-questionnaire-documents{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.public-document-item{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px}.public-document-uploaded{color:var(--green);font-size:13px;margin-top:8px}.client-response-box{border:1px solid rgba(69,165,255,.4);background:#45a5ff0f;border-radius:10px;padding:12px;margin-bottom:16px}.client-response-box b{color:var(--blue)}.client-response-box p:first-of-type{margin-top:6px}.evidence-extracted-summary{color:var(--green);margin-top:4px}.public-overview-section{border:1px solid rgba(246,196,0,.35);background:#f6c4000d;border-radius:12px;padding:18px;margin-bottom:24px}.public-overview-summary{font-style:italic;color:#fff;font-size:15px;line-height:1.6;margin:10px 0}.public-overview-buttons{display:flex;gap:10px;margin:12px 0}.public-overview-comment{width:100%;min-height:70px;margin-top:8px}.report-warning-box{border:1px solid #c0392b;background:#c0392b0f;border-radius:8px;padding:12px 14px;margin-top:10px}.report-warning-box strong{color:#c0392b}.report-warning-box p{margin-top:6px}.quote-row-group{display:flex;flex-direction:column;gap:0}.custom-terms-box{border:1px solid var(--line);border-top:none;border-radius:0 0 10px 10px;padding:14px;margin-top:-4px;background:#ffffff05}.terms-review-box{border:1px solid rgba(157,107,255,.4);background:#9d6bff0f;border-radius:10px;padding:14px;margin-top:14px}.terms-review-disclaimer{font-size:12px;font-style:italic;color:#c9adff;border-bottom:1px solid rgba(157,107,255,.25);padding-bottom:10px;margin-bottom:10px}.terms-contradiction-item{border-left:2px solid #c0392b;padding-left:10px;margin:8px 0}.terms-review-recommend{color:#c0392b;font-weight:700;margin-top:10px}.quote-custom-terms-section{border:1px solid #E0E4EC;border-radius:8px;padding:16px;margin:20px 0;background:#fafbfc}.quote-custom-terms-text{white-space:pre-wrap;line-height:1.6}.report-provisional-flag{display:block;background:#fdecea;color:#b02a1f;border:1px solid #F3B4AC;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600;margin:8px 0;line-height:1.4}.presentation-provisional-flag{display:inline-block;margin-top:10px;background:#dc3c3226;color:#ff8a80;border:1px solid rgba(220,60,50,.4);border-radius:20px;padding:6px 16px;font-size:13px;font-weight:700}.visit-mode-page{max-width:720px;margin:0 auto}.visit-mode-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.visit-mode-header h2{margin:4px 0 0}.visit-mode-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.visit-mode-category-tag{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--gold);border:1px solid rgba(246,196,0,.4);border-radius:20px;padding:4px 12px}.visit-mode-source-tag{font-size:11px;font-weight:700;border-radius:20px;padding:4px 12px}.visit-mode-source-client{color:var(--blue);border:1px solid rgba(69,165,255,.4);background:#45a5ff0f}.visit-mode-source-priority{color:#68d857;border:1px solid rgba(104,216,87,.4);background:#68d8570f}.visit-mode-question{font-size:17px;line-height:1.5;margin-bottom:16px}.visit-mode-notes{width:100%;min-height:70px;margin-bottom:14px}.visit-mode-score-row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0 14px}.visit-mode-score-button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px;border:1px solid var(--line);border-radius:10px;background:#ffffff08;cursor:pointer;color:inherit;font-family:inherit}.visit-mode-score-button:hover{border-color:var(--gold);background:#f6c40014}.visit-mode-score-button strong{font-size:20px;color:var(--gold)}.visit-mode-score-button span{font-size:10px;text-align:center;color:var(--muted);line-height:1.3}.visit-mode-skip{width:100%}.visit-mode-done{text-align:center;padding:60px 20px}.conflict-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.conflict-modal{max-width:480px;background:var(--navy,#0B1220);border:1px solid rgba(246,196,0,.4);border-radius:14px;padding:28px;box-shadow:0 20px 50px #0006}.conflict-modal h2{margin:0 0 12px;color:var(--gold)}.conflict-actions{display:flex;gap:10px;margin:18px 0 12px}.conflict-hint{font-size:12px;color:var(--muted);line-height:1.5}.questionnaire-card{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.questionnaire-card-summary{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff05;border:none;color:inherit;font-family:inherit;cursor:pointer;text-align:left}.questionnaire-card-summary>span:first-child{display:flex;flex-direction:column;gap:4px}.questionnaire-status-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.questionnaire-status-row span{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.questionnaire-status-done{color:var(--green);background:#68d85714;border:1px solid rgba(104,216,87,.3)}.questionnaire-status-pending{color:var(--gold);background:#f6c40014;border:1px solid rgba(246,196,0,.3)}.questionnaire-card-detail{border-top:1px solid var(--line);padding:16px;background:#ffffff04}.questionnaire-answer-item{margin-bottom:14px}.questionnaire-answer-item p:first-child{margin-bottom:4px}.brain-review-box{border:1px solid rgba(157,107,255,.4);background:#9d6bff0d;border-radius:12px;padding:18px;margin-bottom:16px}.brain-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.brain-review-confidence{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.brain-review-confidence-high{color:var(--green);background:#68d8571a;border:1px solid rgba(104,216,87,.3)}.brain-review-confidence-medium{color:var(--gold);background:#f6c4001a;border:1px solid rgba(246,196,0,.3)}.brain-review-confidence-low{color:#ff8a80;background:#dc3c321a;border:1px solid rgba(220,60,50,.3)}.brain-review-section{border-top:1px solid rgba(157,107,255,.2);margin-top:12px;padding-top:12px}.brain-review-section ul{margin:6px 0 0;padding-left:18px}.brain-review-escalations{border-top:1px solid rgba(220,60,50,.3);margin-top:12px;padding-top:12px}.brain-review-flag-checkbox{display:flex;align-items:flex-start;gap:8px;margin-top:8px;cursor:pointer}.brain-review-flag-checkbox input{margin-top:4px}.brain-review-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.visit-mode-engine{max-width:720px}.visit-progress-bar{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:12px 16px;margin-bottom:18px}.visit-progress-bar b{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.visit-progress-counts{display:flex;flex-wrap:wrap;gap:8px}.visit-progress-counts span{font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px}.visit-progress-assessed{color:var(--green);background:#68d85714;border:1px solid rgba(104,216,87,.3)}.visit-progress-nme{color:var(--gold);background:#f6c40014;border:1px solid rgba(246,196,0,.3)}.visit-progress-disagreed{color:#ff8a80;background:#dc3c3214;border:1px solid rgba(220,60,50,.3)}.visit-progress-remaining{color:var(--muted);background:#ffffff0a;border:1px solid var(--line)}.before-you-finish{border:1px solid rgba(246,196,0,.4);background:#f6c4000d;border-radius:12px;padding:18px;margin-top:20px;text-align:left}.outstanding-item-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.outstanding-item-row:first-of-type{border-top:none}.brain-review-disagree-prompt{border-top:1px solid rgba(220,60,50,.3);margin-top:14px;padding-top:14px}.client-card-provisional{display:block;font-size:10px;font-weight:700;color:#ff8a80;margin-top:4px}.draft-saved-indicator{color:var(--green);font-size:13px;font-weight:600;margin-bottom:8px}.evidence-analysing{color:var(--gold)}.brain-review-links{border-top:1px solid rgba(69,165,255,.3);margin-top:12px;padding-top:12px}.brain-review-links b{color:var(--blue)}.prep-status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.prep-status-current{color:var(--green);background:#68d8571a;border:1px solid rgba(104,216,87,.3)}.prep-status-stale{color:var(--gold);background:#f6c4001a;border:1px solid rgba(246,196,0,.3)}.prep-status-none{color:var(--muted);background:#ffffff0a;border:1px solid var(--line)}.outstanding-catchup-box{border:1px solid rgba(69,165,255,.3);background:#45a5ff0d;border-radius:10px;padding:14px;margin-bottom:14px}.brain-review-refresh-link{width:100%;background:none;border:none;color:var(--blue);font-size:12px;text-decoration:underline;cursor:pointer;padding:8px 0;margin-top:4px;text-align:center}.draft-save-warning{color:var(--gold);font-size:13px;font-weight:600;margin-bottom:8px}.section-discipline-list h2{margin-bottom:16px}.section-discipline-row{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:#ffffff05;color:inherit;font-family:inherit;cursor:pointer;text-align:left;margin-bottom:10px}.section-discipline-row>div{display:flex;flex-direction:column;gap:4px}.section-status-pill{font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;white-space:nowrap}.section-status-not-started{color:var(--muted);background:#ffffff0a;border:1px solid var(--line)}.section-status-in-progress{color:var(--gold);background:#f6c40014;border:1px solid rgba(246,196,0,.3)}.section-status-consultant-review-required{color:var(--blue);background:#45a5ff14;border:1px solid rgba(69,165,255,.3)}.section-status-stale-review{color:#ff8a80;background:#dc3c3214;border:1px solid rgba(220,60,50,.3)}.section-status-complete{color:var(--green);background:#68d85714;border:1px solid rgba(104,216,87,.3)}.section-capture,.section-review-screen{max-width:720px}.section-bpi-proposal{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:10px;background:#ffffff05}.section-bpi-resolved{opacity:.6}.previsit-intelligence-summary{border:1px solid var(--line);border-radius:10px;padding:16px;margin:14px 0;display:flex;flex-direction:column;gap:8px}.previsit-summary-row strong{color:var(--gold)}.report-stale-banner{background:#dc3c3214;border:1px solid rgba(220,60,50,.3);color:#ff8a80;padding:10px 16px;border-radius:8px;margin:0 0 16px;font-size:13px}.report-view-toggle{display:flex;gap:4px;background:#ffffff0a;border-radius:8px;padding:3px}.report-view-toggle button{background:none;border:none;padding:6px 14px;border-radius:6px;color:var(--muted);cursor:pointer;font-size:13px}.report-view-toggle button.selected{background:var(--gold);color:#1a1a1a;font-weight:600}.report-published-banner{background:#68d85714;border:1px solid rgba(104,216,87,.3);color:var(--green);padding:10px 16px;border-radius:8px;margin:0 0 16px;font-size:13px}.client-area-tabs{display:flex;gap:8px;margin-bottom:16px}.client-area-tabs button{background:#ffffff08;border:1px solid var(--line);padding:8px 18px;border-radius:8px;color:var(--muted);cursor:pointer;font-size:14px}.client-area-tabs button.selected{background:var(--gold);color:#1a1a1a;font-weight:600;border-color:var(--gold)}.engagement-status-summary{display:flex;gap:20px;flex-wrap:wrap;align-items:center;background:#ffffff05;border:1px solid var(--line);border-radius:10px;padding:12px 18px;margin-bottom:16px;font-size:13px}.engagement-status-summary strong{color:var(--gold)}.engagement-next-action{margin-left:auto;color:var(--blue);font-weight:600}.previsit-research-summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0}.collapsible-card-head{cursor:pointer;-webkit-user-select:none;user-select:none}.collapsible-card-controls{display:flex;align-items:center;gap:10px;color:var(--muted)}.collapsible-card-body{margin-top:4px}.stage-button.stage-status-red b{background:#ff5c5c;color:#1a0000}.stage-button.stage-status-yellow b{background:var(--gold);color:var(--navy)}.stage-button.stage-status-green b{background:var(--green);color:#04220a}.stage-button.stage-status-red{border-left:3px solid #ff5c5c}.stage-button.stage-status-yellow{border-left:3px solid var(--gold)}.stage-button.stage-status-green{border-left:3px solid var(--green)}.stage-button.active.stage-status-red,.stage-button.active.stage-status-yellow,.stage-button.active.stage-status-green{border-color:var(--gold)}.report-md-perspective-item{margin-bottom:14px}.report-md-perspective-item h3{font-size:13px;color:#0b2a57;margin:0 0 4px}.report-appendix-divider{text-align:center;border-top:2px solid #0B2A57;padding-top:16px}.report-scope-banner{background:#fff8e1;border:1px solid #e0c04a;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:14px}.report-consultant-assessment{border-left:3px solid #0B2A57;padding-left:14px;margin-top:14px}.report-consultant-assessment h3{font-size:13px;color:#0b2a57;margin:0 0 6px}.plan-action-card{display:flex;flex-direction:column;gap:6px}.plan-action-title{font-weight:600;background:#ffffff08;border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:inherit}.plan-action-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.plan-level-controls{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.kist-document-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #0B2A57;padding-bottom:16px;margin-bottom:34px;gap:24px}.kist-document-brand{display:flex;align-items:center;gap:14px;min-width:0}.kist-document-logo{display:block;width:132px;height:auto;flex:0 0 auto;border-radius:2px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.kist-document-brand-copy{display:grid;gap:3px;min-width:0}.kist-document-brand-copy strong{display:block;font-size:15px;letter-spacing:1.25px;color:#0b2a57;line-height:1.2}.kist-document-brand-copy span{display:block;font-size:10.5px;color:#5a6478;text-transform:uppercase;letter-spacing:.75px;line-height:1.25}.kist-document-footer{margin-top:28px;padding-top:14px;border-top:1px solid #DDE2EA;color:#6f788b;font-size:10.5px;line-height:1.45;text-align:center}.kist-document-footer p{margin:2px 0}.kist-document-footer-brand strong{color:#0b2a57}.presentation-kist-logo{display:block;width:min(340px,60vw);height:auto;margin:0 auto 24px;border-radius:3px;box-shadow:0 18px 46px #00000047}.presentation-kist-company{font-size:16px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.report-brand .report-bars{width:132px;height:55px;flex:0 0 132px;background:url(/kist-wordmark.jpg) center/contain no-repeat;border-radius:2px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-brand .report-bars span{display:none!important}.report-brand>div:last-child strong{font-size:0;line-height:1.2}.report-brand>div:last-child strong:after{content:"KIST PERFORMANCE GROUP";font-size:15px;letter-spacing:1.25px;color:#0b2a57}.report-brand>div:last-child span{font-size:0;line-height:1.25}.report-brand>div:last-child span:after{content:"BUSINESS CONSULTANCY";font-size:10.5px;color:#5a6478;text-transform:uppercase;letter-spacing:.75px}.report-footer:not(.kist-document-footer)>p{font-size:0}.report-footer:not(.kist-document-footer)>p:after{content:"KIST Performance Group · Measure What Matters. Improve What Counts. Grow With Confidence. · Confidential client document.";font-size:10.5px;color:#6f788b;line-height:1.45}@media (max-width:760px){.kist-document-header{align-items:flex-start;flex-direction:column;gap:12px}.kist-document-logo{width:118px}.kist-document-brand-copy strong{font-size:14px}.report-brand .report-bars{width:118px;height:49px;flex-basis:118px}}@media print{.kist-document-logo{width:126px}.kist-document-header,.kist-document-footer{break-inside:avoid;page-break-inside:avoid}.presentation-kist-logo{box-shadow:none}.report-brand .report-bars{width:126px;height:52px;flex-basis:126px}}.portal-stage-pill{display:inline-flex;align-items:center;margin:8px 0 12px;padding:7px 11px;border:1px solid #cfdae4;border-radius:999px;background:#fff;color:var(--portal-navy);font-size:12px;font-weight:800}.portal-journey{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:26px 48px 4px;background:#fff}.portal-journey>div{position:relative;display:flex;align-items:center;gap:8px;min-width:0;color:#7a8796}.portal-journey>div:not(:last-child):after{content:"";position:absolute;left:30px;right:4px;top:14px;height:2px;background:#dce2e8;z-index:0}.portal-journey span{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:#edf1f5;color:#697789;font-size:11px;font-weight:900}.portal-journey small{position:relative;z-index:1;background:#fff;padding-right:7px;font-size:11px;font-weight:800;white-space:nowrap}.portal-journey>div.complete span{background:var(--portal-teal);color:#fff}.portal-journey>div.complete{color:#356b64}.portal-journey>div.current span{background:var(--portal-navy);color:#fff}.portal-journey>div.current{color:var(--portal-navy)}.portal-onboarding{background:#fbfcfd}.portal-onboarding-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border:1px solid #d5dee7;border-left:5px solid var(--portal-blue);border-radius:12px;background:#fff}.portal-onboarding-card.complete{border-left-color:var(--portal-teal);background:#f8fbfa}.portal-onboarding-card h3{margin:6px 0;color:var(--portal-navy)}.portal-onboarding-card p{margin:4px 0;color:var(--portal-muted)}.portal-onboarding-card>strong{color:#28604e}.portal-next-grid>div{border:1px solid var(--portal-line);border-top:4px solid var(--portal-blue);background:#fff;text-align:left;padding:20px;border-radius:10px}.portal-next-grid>div strong,.portal-next-grid>div span{display:block}.portal-next-grid>div strong{font-size:17px;color:var(--portal-navy);margin-bottom:8px}.portal-next-grid>div span{font-size:13px;color:var(--portal-muted)}@media (max-width:850px){.portal-journey{padding:22px 24px 4px;grid-template-columns:1fr;gap:9px}.portal-journey>div:not(:last-child):after{left:14px;right:auto;top:26px;bottom:-12px;width:2px;height:auto}.portal-journey small{white-space:normal}.portal-onboarding-card{align-items:flex-start;flex-direction:column}}@media print{body[data-kist-portal-print=report] .portal-journey,body[data-kist-portal-print=report] #prepare,body[data-kist-portal-print=document] .portal-journey,body[data-kist-portal-print=document] #prepare{display:none!important}}.app .copilot-stat,.app .copilot-card,.app .sales-stage,.app .sales-funnel-grid>div,.app .sales-intelligence-grid>div,.app .portal-sharing-count,.app .portal-sharing-defaults div,.app .portal-sharing-files label,.app .webportfolio-workspace,.app .webportfolio-site,.app .webportfolio-review,.app .webportfolio-grid>div,.app .webportfolio-social,.app .webportfolio-conflicts article,.app .webportfolio-conflicts article>div,.app .webexp-field,.app .webexp-section,.app .webexp-pricing-grid>div,.app .webexp-social,.app .webexp-self-challenge>div,.app .webexp-opportunities,.app .webexp-questions,.app .growth-email-schedule-card{background:linear-gradient(145deg,#071b3df5,#030d1ff5)!important;border-color:var(--line)!important;color:#fff!important}.app .copilot-stat span,.app .copilot-stat small,.app .copilot-card-head p,.app .copilot-row small{color:var(--muted)!important}.app .copilot-stat strong,.app .copilot-card-head h2,.app .copilot-row strong{color:#fff!important}.app .copilot-stat strong{color:var(--gold)!important}.app .copilot-row{border-bottom-color:var(--line)!important}.app .copilot-empty{background:#ffffff09!important;color:var(--muted)!important}.app .copilot-rule{background:#68d85714!important;border-color:#68d85747!important;color:#bcebb5!important}.app .copilot-error{background:#ff5c5c1a!important;border-color:#ff5c5c52!important;color:#ffb3b3!important}.app .sales-hero-actions .secondary{background:transparent!important;color:#fff!important;border-color:var(--line)!important}.app .sales-hero-actions .secondary:disabled{background:#ffffff09!important;color:var(--muted)!important}.app .sales-progress{background:#f6c40014!important;border-color:#f6c40052!important;color:#f4d86d!important}.app .sales-controls-card,.app .sales-today-card,.app .sales-learning-card,.app .sales-research-card{border-color:var(--line)!important}.app .sales-strategy-summary span{background:#ffffff0b!important;color:var(--muted)!important;border:1px solid var(--line)}.app .sales-action-row,.app .sales-prospect-row{border-color:var(--line)!important}.app .sales-action-row small,.app .sales-prospect-row small,.app .sales-stage-head small,.app .sales-intelligence-grid span{color:var(--muted)!important}.app .sales-funnel-grid strong{color:var(--gold)!important}.app .sales-funnel-grid span{color:#fff!important}.app .sales-funnel-grid small{color:var(--muted)!important}.app .sales-score{background:#45a5ff1a!important;color:#9bcfff!important}.app .sales-score-high{background:#68d8571c!important;color:#a9e99f!important}.app .sales-score-good{background:#f6c4001c!important;color:#f4d86d!important}.app .sales-score-watch,.app .sales-approval{background:#ffffff0d!important;color:var(--muted)!important}.app .sales-approval.approved{background:#68d8571a!important;color:#a9e99f!important}.app .sales-stage.active{border-color:#f6c40085!important;box-shadow:0 0 0 2px #f6c40014!important}.app .sales-stage p,.app .sales-stage strong,.app .sales-intelligence-grid p{color:#fff!important}.app .sales-reply-intelligence{background:#45a5ff14!important;border-color:#45a5ff3d!important;color:#d9eaff!important}.app .sales-pipeline-item:has(>.editor) .sales-stage,.app .sales-pipeline-item:has(>.editor) .sales-intelligence-grid>div{background:linear-gradient(145deg,#071b3df5,#030d1ff5)!important;color:#fff!important}.app .sales-pipeline-item:has(>.editor) .sales-stage p,.app .sales-pipeline-item:has(>.editor) .sales-stage strong,.app .sales-pipeline-item:has(>.editor) .sales-intelligence-grid p{color:#fff!important}.app .growth-email-schedule-card{margin-top:12px!important}.app .growth-email-schedule-card.scheduled{border-color:#68d85757!important;background:linear-gradient(145deg,#0c302dd1,#03191deb)!important}.app .growth-scheduled-status{color:var(--green)!important;font-weight:800}.app .portal-sharing-count strong{color:var(--gold)!important}.app .portal-sharing-count span,.app .portal-sharing-defaults span,.app .portal-sharing-files span small,.app .portal-sharing-files b{color:var(--muted)!important}.app .portal-sharing-defaults strong,.app .portal-sharing-files span strong{color:#fff!important}.app .portal-sharing-files input:checked~b{color:var(--green)!important}.app .portal-sharing-feedback{background:#68d85714!important;border-color:#68d85740!important}.app .portal-sharing-feedback span{color:#bcebb5!important}.app .webexp-hero{background:linear-gradient(135deg,#45a5ff14,#f6c40012)!important;border-color:var(--line)!important}.app .webexp-review,.app .webportfolio-workspace,.app .webportfolio-review{color:#fff!important}.app .webportfolio-workspace h3,.app .webportfolio-workspace h4,.app .webportfolio-workspace h5,.app .webexp-review h4,.app .webexp-review h5,.app .webportfolio-result>summary,.app .webexp-section summary strong,.app .webexp-evidence strong,.app .webexp-challenge strong,.app .webexp-social strong,.app .webexp-self-challenge strong,.app .webexp-opportunities strong,.app .webexp-questions strong{color:#fff!important}.app .webportfolio-workspace p,.app .webportfolio-workspace li,.app .webexp-review p,.app .webexp-review li,.app .webexp-summary{color:#d9e4f3!important}.app .webportfolio-workspace .muted-small,.app .webexp-field span,.app .webexp-pricing-grid span,.app .webexp-section summary span,.app .webexp-empty,.app .webexp-limit,.app .webexp-social small,.app .webexp-heading-row>span,.app .webexp-opportunities small,.app .webexp-pages,.app .webportfolio-site-fields label,.app .webportfolio-site-actions small,.app .webportfolio-head>span,.app .webportfolio-grid span,.app .webportfolio-conflicts small{color:var(--muted)!important}.app .webexp-section-body,.app .webportfolio-result{border-color:var(--line)!important}.app .webexp-evidence{background:#f6c40012!important;color:#fff!important;border-left-color:var(--gold)!important}.app .webexp-challenge,.app .webexp-self-challenge .webexp-test{background:#f6c40012!important;border-color:#f6c40047!important;color:#fff!important}.app .webportfolio-workspace .secondary{background:transparent!important;color:#fff!important;border-color:var(--line)!important}.app .webportfolio-workspace .secondary:hover{background:#ffffff0f!important;border-color:#ffffff42!important}.app .webportfolio-site-actions .check-row{background:#ffffff09!important;color:#fff!important;border-color:var(--line)!important}.app .webexp-clear{background:#68d8571f!important;color:#a9e99f!important}.app .webexp-mixed{background:#f6c4001f!important;color:#f4d86d!important}.app .webexp-unclear,.app .webexp-priority-high{background:#ff5c5c1f!important;color:#ffb3b3!important}.app .webexp-priority-medium{background:#f6c4001f!important;color:#f4d86d!important}.app .webexp-priority-low{background:#45a5ff1a!important;color:#9bcfff!important}.app .webportfolio-workspace .ai-error{background:#ff5c5c1a!important;color:#ffb3b3!important;border-color:#ff5c5c4d!important}.sales-email-review-modal input,.sales-email-review-modal textarea{background:#031025!important;color:#fff!important;border-color:var(--line)!important}.sales-email-review-modal input::placeholder,.sales-email-review-modal textarea::placeholder{color:var(--muted)!important}.capture-shell{background:radial-gradient(circle at 95% 0%,rgba(246,196,0,.15),transparent 30%),linear-gradient(135deg,#020816,#04142f 50%,#020816)!important;color:#fff!important}.capture-context-card,.capture-warning-card,.capture-editor-card,.capture-safety-card,.capture-status,.capture-action,.capture-page-card,.capture-add-page,.capture-upload-row,.capture-today-item{background:linear-gradient(145deg,#071b3df5,#030d1ff5)!important;border-color:var(--line)!important;color:#fff!important;box-shadow:0 12px 28px #0000002e!important}.capture-context-card label,.capture-meta-fields label,.capture-meta-fields small,.capture-warning-card p,.capture-action small,.capture-editor-heading p,.capture-upload-row small,.capture-today-copy p,.capture-today-copy small,.capture-no-items{color:var(--muted)!important}.capture-context-card select,.capture-meta-fields input,.capture-meta-fields textarea,.capture-meta-fields select{background:#031025!important;color:#fff!important;border-color:var(--line)!important}.capture-context-confirm,.capture-safety-card,.capture-safety-card p,.capture-internal-note{color:#bcebb5!important}.capture-status{background:#f6c40014!important;border-color:#f6c40052!important;color:#f4d86d!important}.capture-action>span,.capture-upload-row img,.capture-file-icon,.capture-today-thumb,.capture-today-item>a{background:#45a5ff17!important;color:#9bcfff!important}.capture-action-scan>span{background:#f6c4001a!important;color:#f4d86d!important}.capture-action-upload>span,.capture-today-top span{background:#68d8571a!important;color:#a9e99f!important}.capture-action-today>span{background:#9970dc1f!important;color:#cbb5ef!important}.capture-safety-card,.capture-internal-note{background:#68d85712!important;border-color:#68d8573d!important}.capture-info-note{background:#45a5ff14!important;color:#b7d9ff!important}.capture-editor-heading,.capture-no-items strong{color:#fff!important}.capture-secondary{background:transparent!important;color:#fff!important;border-color:var(--line)!important}.capture-page-card>button,.capture-upload-row>button{background:#071b3d!important;color:#ff9a9a!important}.capture-linked{color:#8fc3ff!important}.pocket-shell{--pocket-navy:#04142f;--pocket-navy-2:#071b3d;--pocket-gold:#f6c400;--pocket-cream:#071b3d;--pocket-ink:#ffffff;--pocket-muted:#aab6cc;--pocket-line:rgba(255,255,255,.14);--pocket-green:#68d857;background:radial-gradient(circle at 95% 0%,rgba(246,196,0,.15),transparent 30%),linear-gradient(135deg,#020816,#04142f 50%,#020816)!important;color:#fff!important}.pocket-shell .pocket-header{background:#020b1ef5!important;border-bottom-color:var(--pocket-line)!important}.pocket-shell .pocket-welcome h1,.pocket-shell .pocket-panel h1,.pocket-shell .pocket-home-action,.pocket-shell .pocket-qr-name,.pocket-shell .pocket-demo-result article h3,.pocket-shell .pocket-tonight-summary strong,.pocket-shell .pocket-lead-card h3{color:#fff!important}.pocket-shell .pocket-eyebrow{color:var(--gold)!important}.pocket-shell .pocket-icon-button,.pocket-shell .pocket-back,.pocket-shell .pocket-home-action,.pocket-shell .pocket-home-secondary button,.pocket-shell .pocket-qr-actions button,.pocket-shell .pocket-qr-actions a,.pocket-shell .pocket-lead-actions button,.pocket-shell .pocket-form-grid input,.pocket-shell .pocket-form-grid textarea,.pocket-shell .pocket-followup-buttons input,.pocket-shell .pocket-followup-buttons button,.pocket-shell .pocket-demo-search,.pocket-shell .pocket-demo-result,.pocket-shell .pocket-tonight-summary div,.pocket-shell .pocket-lead-card{background:linear-gradient(145deg,#071b3df5,#030d1ff5)!important;color:#fff!important;border-color:var(--pocket-line)!important}.pocket-shell .pocket-status,.pocket-shell .pocket-demo-opportunity,.pocket-shell .pocket-lead-agreed{background:#f6c40014!important;border-color:#f6c40047!important;color:#f4d86d!important}.pocket-shell .pocket-form-grid label,.pocket-shell .pocket-field-title{color:#d9e4f3!important}.pocket-shell .pocket-form-grid label>span,.pocket-shell .pocket-demo-result article p,.pocket-shell .pocket-demo-result li,.pocket-shell .pocket-lead-meta{color:var(--pocket-muted)!important}.pocket-shell .pocket-agreed textarea{background:#f6c4000d!important;border-color:#f6c40059!important}.pocket-shell .pocket-demo-loading{background:#45a5ff14!important;color:#b7d9ff!important}.pocket-shell .pocket-demo-result article{border-bottom-color:var(--pocket-line)!important}.pocket-shell .pocket-demo-chips span,.pocket-shell .pocket-lead-meta span{background:#45a5ff14!important;color:#b7d9ff!important}.pocket-shell .pocket-demo-disclaimer{background:#ffffff09!important;color:var(--pocket-muted)!important}.pocket-shell .pocket-bottom-nav{background:#020b1ef5!important;border-color:var(--pocket-line)!important}.pocket-shell .pocket-bottom-nav button{color:var(--pocket-muted)!important}.pocket-shell .pocket-bottom-nav button.active{background:#f6c4001c!important;color:var(--gold)!important}@media (max-width:680px){.app .sales-pipeline-item:has(>.editor) .sales-stage,.app .sales-pipeline-item:has(>.editor) .sales-intelligence-grid>div{background:linear-gradient(145deg,#071b3df5,#030d1ff5)!important}}.settings-hub-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.settings-hub-tabs button{border:1px solid var(--line);background:#ffffff08;color:var(--muted);padding:10px 14px;border-radius:10px;font-weight:700}.settings-hub-tabs button.active{background:var(--gold);border-color:var(--gold);color:var(--navy)}.settings-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-section-grid>.card{margin-bottom:0}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-field-grid label,.settings-stack label{display:grid;gap:7px;color:var(--muted);font-size:13px}.settings-stack{display:grid;gap:12px}.settings-choice-row{display:flex;gap:8px;flex-wrap:wrap}.settings-choice-row button{border:1px solid var(--line);background:#ffffff08;color:#fff;border-radius:9px;padding:9px 12px}.settings-choice-row button.selected{border-color:var(--gold);background:#f6c4001f;color:var(--gold);font-weight:800}.settings-lock{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(104,216,87,.32);background:#68d8570d;border-radius:12px;padding:14px}.settings-lock strong{display:block;color:var(--green);margin-bottom:4px}.settings-lock span{display:block;color:var(--muted);font-size:12px;line-height:1.5}.settings-lock b{color:var(--green);white-space:nowrap}.settings-info{border:1px solid var(--line);background:#ffffff06;border-radius:12px;padding:14px}.settings-info strong{display:block;margin-bottom:5px}.settings-info p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.knowledge-toolbar{display:grid;grid-template-columns:180px 1fr auto;gap:10px;margin-bottom:14px}.knowledge-list{display:grid;gap:10px}.knowledge-item{border:1px solid var(--line);background:#ffffff07;border-radius:12px;padding:14px}.knowledge-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.knowledge-item-head small{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.5px;font-weight:800;margin-bottom:4px}.knowledge-item-head h3{margin:0;font-size:16px}.knowledge-item p{white-space:pre-wrap;color:var(--muted);line-height:1.55}.knowledge-actions{display:flex;gap:8px;flex-wrap:wrap}.knowledge-editor{border:1px solid rgba(246,196,0,.35);background:#f6c4000b;border-radius:12px;padding:16px;margin-bottom:16px}.knowledge-editor h3{margin-top:0}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.health-item{border:1px solid var(--line);background:#ffffff07;border-radius:12px;padding:15px}.health-item strong,.health-item span{display:block}.health-item span{margin-top:5px;color:var(--muted);font-size:12px}.health-state{display:inline-flex!important;width:max-content;margin-top:10px!important;padding:4px 9px;border-radius:999px;font-size:11px!important;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.health-ok{background:#68d8571a;color:var(--green)!important;border:1px solid #68d8574d}.health-warn{background:#f6c4001a;color:var(--gold)!important;border:1px solid #f6c4004d}.health-bad{background:#ff5c5c1a;color:#ff9a9a!important;border:1px solid #ff5c5c4d}.settings-account-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.settings-save-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.settings-note{color:var(--muted);font-size:12px;line-height:1.5}.settings-working-rule{border-left:3px solid var(--gold);padding-left:12px;color:var(--muted);font-size:13px;line-height:1.5}.settings-danger-note{border:1px solid rgba(255,92,92,.3);background:#ff5c5c0b;border-radius:10px;padding:12px;color:#ffb0b0;font-size:12px;line-height:1.5}html[data-kist-text-size=large] body{font-size:18px}html[data-kist-text-size=large] .muted-small{font-size:14px}html[data-kist-density=compact] .main{padding:22px 26px}html[data-kist-density=compact] .card,html[data-kist-density=compact] .metric,html[data-kist-density=compact] .widget{padding:16px;margin-bottom:14px}html[data-kist-density=compact] .side{padding-top:20px}html[data-kist-density=compact] .side button{padding:10px 14px;margin:3px 0}html[data-kist-motion=reduced] *,html[data-kist-motion=reduced] *:before,html[data-kist-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-kist-theme=light] body,html[data-kist-theme=light] .app,html[data-kist-theme=light] .main{background:#eef2f7;color:#172033}html[data-kist-theme=light] .head h1,html[data-kist-theme=light] .main h1,html[data-kist-theme=light] .main h2,html[data-kist-theme=light] .main h3,html[data-kist-theme=light] .main h4{color:#10243e}html[data-kist-theme=light] .head p,html[data-kist-theme=light] .muted,html[data-kist-theme=light] .muted-small{color:#667085!important}html[data-kist-theme=light] .card,html[data-kist-theme=light] .metric,html[data-kist-theme=light] .widget,html[data-kist-theme=light] .detail-panel,html[data-kist-theme=light] .assessment-sidebar,html[data-kist-theme=light] .assessment-question,html[data-kist-theme=light] .contact-card,html[data-kist-theme=light] .timeline-row,html[data-kist-theme=light] .row,html[data-kist-theme=light] .check-row,html[data-kist-theme=light] .pricing-book,html[data-kist-theme=light] .pricing-service-row{background:#fff!important;color:#172033!important;border-color:#d8e0e9!important;box-shadow:0 10px 28px #10243e14!important}html[data-kist-theme=light] input,html[data-kist-theme=light] select,html[data-kist-theme=light] textarea,html[data-kist-theme=light] .search-box{background:#fff!important;color:#172033!important;border-color:#cbd5e1!important}html[data-kist-theme=light] input::placeholder,html[data-kist-theme=light] textarea::placeholder{color:#98a2b3!important}html[data-kist-theme=light] .secondary{background:#fff!important;color:#10243e!important;border-color:#cbd5e1!important}html[data-kist-theme=light] .primary{background:var(--gold)!important;color:#04142f!important}html[data-kist-theme=light] .row,html[data-kist-theme=light] .widget,html[data-kist-theme=light] .metric,html[data-kist-theme=light] .client-card{color:#172033!important}html[data-kist-theme=light] .row small,html[data-kist-theme=light] .contact-card small,html[data-kist-theme=light] .timeline-row small,html[data-kist-theme=light] .metric span{color:#667085!important}html[data-kist-theme=light] .row b,html[data-kist-theme=light] .metric strong{color:#9a7600!important}html[data-kist-theme=light] .calendar-toolbar button,html[data-kist-theme=light] .year-card,html[data-kist-theme=light] .month-cell,html[data-kist-theme=light] .day,html[data-kist-theme=light] .pipeline-column,html[data-kist-theme=light] .pipeline-lead-card{background:#fff!important;color:#172033!important;border-color:#d8e0e9!important}html[data-kist-theme=light] .category-list button,html[data-kist-theme=light] .stage-button,html[data-kist-theme=light] .score-buttons button{background:#f7f9fc!important;color:#172033!important;border-color:#d8e0e9!important}html[data-kist-theme=light] .stage-button.active,html[data-kist-theme=light] .score-buttons button.selected{background:#fff6cc!important;color:#5e4b00!important;border-color:#d4aa00!important}html[data-kist-theme=light] .settings-hub-tabs button{background:#fff;color:#667085;border-color:#d8e0e9}html[data-kist-theme=light] .settings-hub-tabs button.active{background:var(--gold);color:#04142f;border-color:var(--gold)}html[data-kist-theme=light] .settings-choice-row button{background:#fff;color:#172033;border-color:#d8e0e9}html[data-kist-theme=light] .settings-choice-row button.selected{background:#fff6cc;color:#705800;border-color:#d4aa00}html[data-kist-theme=light] .settings-info,html[data-kist-theme=light] .knowledge-item,html[data-kist-theme=light] .health-item{background:#f8fafc;border-color:#d8e0e9;color:#172033}html[data-kist-theme=light] .settings-lock{background:#eff9f1;border-color:#b8dfbf}html[data-kist-theme=light] .knowledge-editor{background:#fff9df;border-color:#e0c761}html[data-kist-theme=light] .settings-working-rule{color:#667085}html[data-kist-theme=light] .app .copilot-stat,html[data-kist-theme=light] .app .copilot-card,html[data-kist-theme=light] .app .sales-stage,html[data-kist-theme=light] .app .sales-funnel-grid>div,html[data-kist-theme=light] .app .sales-intelligence-grid>div,html[data-kist-theme=light] .app .portal-sharing-count,html[data-kist-theme=light] .app .portal-sharing-defaults div,html[data-kist-theme=light] .app .portal-sharing-files label,html[data-kist-theme=light] .app .webportfolio-workspace,html[data-kist-theme=light] .app .webportfolio-site,html[data-kist-theme=light] .app .webportfolio-review,html[data-kist-theme=light] .app .webportfolio-grid>div,html[data-kist-theme=light] .app .webportfolio-social,html[data-kist-theme=light] .app .webexp-field,html[data-kist-theme=light] .app .webexp-section,html[data-kist-theme=light] .app .webexp-pricing-grid>div,html[data-kist-theme=light] .app .webexp-social,html[data-kist-theme=light] .app .webexp-self-challenge>div,html[data-kist-theme=light] .app .webexp-opportunities,html[data-kist-theme=light] .app .webexp-questions,html[data-kist-theme=light] .app .growth-email-schedule-card{background:#fff!important;color:#172033!important;border-color:#d8e0e9!important}html[data-kist-theme=light] .app .copilot-card-head h2,html[data-kist-theme=light] .app .copilot-row strong,html[data-kist-theme=light] .app .sales-stage p,html[data-kist-theme=light] .app .sales-stage strong,html[data-kist-theme=light] .app .sales-intelligence-grid p,html[data-kist-theme=light] .app .webportfolio-workspace h3,html[data-kist-theme=light] .app .webportfolio-workspace h4,html[data-kist-theme=light] .app .webexp-review h4{color:#172033!important}html[data-kist-theme=light] .app .copilot-row small,html[data-kist-theme=light] .app .sales-stage-head small,html[data-kist-theme=light] .app .sales-intelligence-grid span,html[data-kist-theme=light] .app .webportfolio-workspace p,html[data-kist-theme=light] .app .webexp-review p{color:#667085!important}html[data-kist-theme=light] .app .growth-email-schedule-card.scheduled{background:#eff9f1!important;border-color:#9fd4a9!important}html[data-kist-theme=light] .app .growth-scheduled-status{color:#2f7d3d!important}@media (max-width:900px){.settings-section-grid,.settings-field-grid,.health-grid,.knowledge-toolbar{grid-template-columns:1fr}.settings-hub-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.settings-hub-tabs button{white-space:nowrap}}.public-website{--public-navy: #07182f;--public-navy-deep: #04101f;--public-navy-soft: #102b4f;--public-gold: #c89d2b;--public-gold-light: #edca69;--public-cream: #f4f1e8;--public-paper: #ffffff;--public-ink: #101d2d;--public-slate: #5e6875;--public-line: #dfe4e8;--public-soft: #f5f6f6;--public-shadow: 0 22px 55px rgba(4, 16, 31, .1);background:var(--public-paper);color:var(--public-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-container{width:min(1180px,calc(100vw - 48px))}.public-site-nav{background:#04101ff0;border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.public-nav-inner{width:min(1380px,calc(100vw - 40px));min-height:76px;gap:30px}.public-logo img{width:110px}.public-logo span{font-size:10px;letter-spacing:.12em;color:#d2dae5}.public-links{gap:clamp(15px,1.55vw,25px)}.public-links a,.public-app-link{font-size:11px;letter-spacing:.01em}.public-gold-button,.public-outline-button{min-height:52px;padding-inline:25px;border-radius:8px;font-size:13px;font-weight:800}.public-gold-button.small{min-height:42px;border-radius:7px}.public-gold-button{background:var(--public-gold);color:#07101e;box-shadow:none}.public-gold-button:hover{background:var(--public-gold-light);box-shadow:0 12px 28px #c89d2b38}.public-outline-button{background:#ffffff05;border-color:#ffffff52}.public-hero{min-height:720px;padding:112px 0 120px;background-position:center 42%;background-image:linear-gradient(90deg,#04101ffe,#04101ff7 36%,#04101fd1 55%,#04101f61),url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/about-kist-hero.png)}.public-hero-bpi{background-image:linear-gradient(90deg,#04101ffe,#04101ff7 36%,#04101fd1 58%,#04101f6b),url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/bpi-hero.png)}.public-hero-insights{background-image:linear-gradient(90deg,#04101ffe,#04101ff5 39%,#04101fcc 60%,#04101f66),url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/insights.png)}.public-hero:before{display:none}.public-hero:after{height:3px;background:linear-gradient(90deg,var(--public-gold) 0 22%,rgba(200,157,43,.28) 22% 36%,transparent 58%)}.public-hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.62fr);gap:clamp(56px,7vw,104px)}.public-eyebrow{margin-bottom:22px;font-size:10px;letter-spacing:.24em;color:var(--public-gold-light)}.public-eyebrow:before{width:42px}.hero-copy h1{max-width:760px;font-size:clamp(48px,5vw,74px);line-height:1;letter-spacing:-.045em;font-weight:800}.hero-copy h1 span{margin-top:3px;color:var(--public-gold-light)}.hero-copy>p{max-width:650px;margin-top:27px;color:#d9e0e9;font-size:clamp(16px,1.5vw,18px);line-height:1.72}.public-actions{margin-top:34px}.decision-card,.price-card,.bpi-score-card,.contact-hero-card,.insight-feature{border-radius:12px;background:#04101fc7;border:1px solid rgba(255,255,255,.19);box-shadow:0 28px 68px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.decision-card{padding:10px}.decision-label{padding:12px 14px 15px;letter-spacing:.14em}.decision-card>a{padding:23px 48px 23px 21px;border-radius:8px;border:0;background:#ffffff0e}.decision-card>a:hover{background:#ffffff18}.decision-card strong{font-size:20px}.decision-card p{max-width:290px}.decision-divider{height:24px}.decision-divider span{width:auto;height:auto;padding:0 8px;background:var(--public-navy-deep);border-radius:0}.proof-bar{background:#07182f}.proof-grid>div{min-height:94px;padding:23px 26px}.proof-grid strong{font-size:14px}.proof-grid span{font-size:11px}.public-light-section,.public-tint-section,.contact-section,.public-dark-section,.public-final-cta,.public-testimonial{padding-top:104px;padding-bottom:104px}.public-tint-section{background:#f4f5f5}.public-dark-section,.public-final-cta,.public-testimonial{background:#07182f}.public-dark-section:before,.public-final-cta:before{opacity:.32}.section-head-public{max-width:760px;margin-bottom:50px}.section-head-public h2,.two-column-editorial h2,.about-story h2,.contact-intro h2{font-size:clamp(38px,4.1vw,56px);line-height:1.04;letter-spacing:-.04em;font-weight:800}.section-head-public p{font-size:15px;line-height:1.78}.problem-grid{grid-template-columns:repeat(3,1fr);gap:1px;background:var(--public-line);border:1px solid var(--public-line)}.problem-card{min-height:270px;padding:30px;border:0;border-radius:0;box-shadow:none}.problem-card:hover{transform:none;border-color:transparent;box-shadow:none;background:#fbfaf6}.problem-number{color:var(--public-gold)}.problem-card h3{margin-top:44px;font-size:21px}.problem-card footer{border-top:1px solid #eceff1}.choice-grid{gap:18px}.choice-card{min-height:480px;padding:42px;border-radius:12px;box-shadow:none}.choice-card.focused{border:2px solid var(--public-gold)}.choice-card.full{background:#07182f;border-color:#07182f}.choice-card:after{display:none}.choice-topline em{border-radius:4px}.choice-card h3{margin-top:52px;font-size:clamp(30px,3vw,40px)}.metric-row{border-top-color:#ffffff26;border-bottom-color:#ffffff26}.process-strip{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.process-strip>div{min-height:250px;padding:34px 25px 30px;border-right:1px solid rgba(255,255,255,.12)}.process-strip>div:last-child{border-right:0}.process-strip>div>span{color:var(--public-gold-light)}.process-strip h3{margin-top:56px}.two-column-editorial{gap:clamp(54px,8vw,110px)}.mini-review-list{border-top:1px solid var(--public-line)}.mini-review-list>div{padding:18px 0;border-bottom:1px solid var(--public-line);border-radius:0;background:transparent}.mini-review-list span{min-width:92px;color:var(--public-gold)}.bpi-visual{border-radius:12px;box-shadow:none}.bpi-lines>div{background:#ffffff0e}.public-testimonial{background:#0b213e}.testimonial-layout{gap:clamp(50px,8vw,110px)}.testimonial-layout blockquote{position:relative;padding-left:34px;border-left:3px solid var(--public-gold)}.why-grid{gap:0;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line)}.why-grid article{min-height:250px;padding:34px 28px;border:0;border-right:1px solid var(--public-line);border-radius:0;box-shadow:none}.why-grid article:last-child{border-right:0}.service-route-grid,.review-grid,.industry-grid,.deliverable-grid,.discipline-grid,.metric-showcase{gap:14px}.service-route,.review-card,.industry-card,.deliverable-grid>div,.metric-showcase>div{border-radius:9px;box-shadow:none}.service-route.primary,.review-card:hover,.industry-card:hover{border-color:#c89d2bd9}.review-card,.industry-card,.service-route{transition:transform .18s ease,border-color .18s ease,background .18s ease}.review-card:hover,.industry-card:hover,.service-route:hover{transform:translateY(-3px)}.discipline-grid>div{border-radius:6px}.price-card,.bpi-score-card{padding:32px}.price-card>strong,.bpi-score-card strong{color:var(--public-gold-light)}.public-footer{background:#03101f}.footer-top{padding-top:70px;padding-bottom:58px}.public-footer-bottom{font-size:10px;letter-spacing:.04em}.public-final-cta{background:#04101f;border-top:1px solid rgba(255,255,255,.08)}.cta-layout{align-items:center}.contact-card,.contact-form,.about-card,.insight-card{border-radius:10px}.public-website a:focus-visible,.public-website button:focus-visible,.public-website input:focus-visible,.public-website textarea:focus-visible{outline:3px solid var(--public-gold-light);outline-offset:3px}@media (max-width: 1100px){.public-nav-inner{grid-template-columns:auto auto 1fr}.public-links{position:absolute;top:76px;left:20px;right:20px;display:none;padding:18px;background:#07182f;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #00000040}.public-links.is-open{display:grid;gap:4px}.public-links a{padding:12px 8px}.public-menu-button{display:inline-grid;grid-template-columns:20px auto;align-items:center;column-gap:8px;margin-left:auto;border:0;background:transparent;color:#fff}.public-menu-button span{grid-column:1;display:block;width:20px;height:1px;background:currentColor}.public-menu-button b{grid-column:2;grid-row:1 / span 3;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.mobile-contact-link{display:block;color:var(--public-gold-light)!important}.public-hero-grid{grid-template-columns:1fr minmax(300px,.64fr);gap:42px}.hero-copy h1{font-size:clamp(45px,6vw,64px)}.problem-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.why-grid article:nth-child(2){border-right:0}.why-grid article:nth-child(-n+2){border-bottom:1px solid var(--public-line)}.process-strip{grid-template-columns:repeat(3,1fr)}.process-strip>div:nth-child(3){border-right:0}.process-strip>div:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.12)}}@media (max-width: 820px){.public-container{width:min(100% - 32px,720px)}.public-nav-inner{width:calc(100% - 28px);min-height:70px;gap:14px}.public-links{top:70px;left:14px;right:14px}.public-logo img{width:94px}.public-logo span,.public-app-link,.public-nav-actions .public-gold-button{display:none}.public-hero{min-height:auto;padding:86px 0 76px;background-position:68% center;background-image:linear-gradient(90deg,#04101ffc,#04101ff5 52%,#04101fbd),url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/about-kist-hero.png)}.public-hero-bpi{background-image:linear-gradient(90deg,#04101ffc,#04101ff5 52%,#04101fbd),url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/bpi-hero.png)}.public-hero-insights{background-image:linear-gradient(90deg,#04101ffc,#04101ff5 52%,#04101fbd),url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/insights.png)}.public-hero-grid,.choice-grid,.two-column-editorial,.testimonial-layout,.cta-layout{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(42px,12vw,58px)}.decision-card,.price-card,.bpi-score-card{max-width:560px}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:1px solid rgba(255,255,255,.09)}.proof-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}.problem-grid,.why-grid,.process-strip{grid-template-columns:1fr}.problem-grid{gap:1px}.why-grid article,.why-grid article:nth-child(2),.process-strip>div,.process-strip>div:nth-child(3){border-right:0;border-bottom:1px solid var(--public-line)}.process-strip>div{min-height:0;padding:27px 0}.process-strip h3{margin-top:24px}.choice-card{min-height:0;padding:32px}.public-light-section,.public-tint-section,.contact-section,.public-dark-section,.public-final-cta,.public-testimonial{padding-top:78px;padding-bottom:78px}}@media (max-width: 520px){.public-container{width:calc(100% - 26px)}.public-hero{padding-top:66px}.hero-copy h1{font-size:42px}.hero-copy>p{font-size:15px}.public-actions{display:grid;grid-template-columns:1fr}.public-gold-button,.public-outline-button{width:100%}.proof-grid{grid-template-columns:1fr}.proof-grid>div,.proof-grid>div:nth-child(2){min-height:80px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.problem-card{min-height:240px;padding:25px}.section-head-public h2,.two-column-editorial h2,.about-story h2,.contact-intro h2{font-size:36px}.choice-card{padding:28px 24px}.choice-topline{align-items:flex-start;flex-direction:column}}.public-website .public-hero{position:relative;isolation:isolate;min-height:720px;padding:112px 0 120px;overflow:hidden;background-color:#04101f;background-repeat:no-repeat;background-size:cover;background-position:64% center}.public-website .public-hero-default{background-image:url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/about-kist-hero.png);background-position:64% 46%}.public-website .public-hero-bpi{background-image:url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/bpi-hero.png);background-position:66% 48%}.public-website .public-hero-insights{background-image:url(https://kistconsulting.wordpress.com/wp-content/uploads/2026/07/insights.png);background-position:66% 46%}.public-website .public-hero:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:auto;height:auto;border-radius:0;filter:none;background:radial-gradient(circle at 78% 34%,rgba(237,202,105,.14) 0,rgba(237,202,105,.055) 22%,transparent 45%),linear-gradient(90deg,#04101f,#04101ffb 27%,#04101fe8 43%,#04101fa6 60%,#04101f42 78%,#04101f7a);pointer-events:none}.public-website .public-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:auto;pointer-events:none;background:linear-gradient(180deg,rgba(2,10,20,.08) 0%,transparent 22%,transparent 68%,rgba(2,10,20,.62) 100%),repeating-linear-gradient(90deg,transparent 0,transparent 119px,rgba(255,255,255,.018) 120px);box-shadow:inset 0 -3px #c89d2be0}.public-website .public-hero-grid{position:relative;z-index:2}.public-website .public-hero .hero-copy{position:relative;text-shadow:0 2px 24px rgba(0,0,0,.18)}.public-website .public-hero .hero-copy:after{content:"";display:block;width:78px;height:2px;margin-top:34px;background:linear-gradient(90deg,var(--public-gold-light),rgba(237,202,105,.08))}.public-website .public-hero .public-actions+*{position:relative}.public-website .decision-card,.public-website .price-card,.public-website .bpi-score-card,.public-website .contact-hero-card,.public-website .insight-feature{background:linear-gradient(180deg,#081b33db,#04101fc9);border-color:#ffffff38;box-shadow:0 34px 80px #00000052;-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}@media (max-width: 1100px){.public-website .public-hero,.public-website .public-hero-default,.public-website .public-hero-bpi,.public-website .public-hero-insights{background-position:60% center}.public-website .public-hero:before{background:radial-gradient(circle at 78% 28%,rgba(237,202,105,.12),transparent 38%),linear-gradient(90deg,#04101f,#04101ff7 40%,#04101fbd 68%,#04101f85)}}@media (max-width: 760px){.public-website .public-hero{min-height:auto;padding:82px 0 86px;background-position:62% center}.public-website .public-hero:before{background:linear-gradient(180deg,#04101fd6,#04101ff5 38%,#04101f 84%),linear-gradient(90deg,#04101fb8,#04101f70)}.public-website .public-hero:after{background:linear-gradient(180deg,transparent 58%,rgba(2,10,20,.58) 100%)}.public-website .public-hero .hero-copy:after{width:58px;margin-top:28px}}.public-website .public-hero{height:720px;min-height:720px;max-height:720px}.public-website .public-hero[class*=hero-context-],.public-website .public-hero-default,.public-website .public-hero-bpi,.public-website .public-hero-insights{background:#061426!important;background-image:none!important}.public-website .public-hero[class*=hero-context-]:before,.public-website .public-hero-default:before,.public-website .public-hero-bpi:before,.public-website .public-hero-insights:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061426,#081a31 58%,#0a203c);pointer-events:none}.public-website .public-hero[class*=hero-context-]:after,.public-website .public-hero-default:after,.public-website .public-hero-bpi:after,.public-website .public-hero-insights:after{content:none!important;display:none!important;background:none!important;border:0!important;box-shadow:none!important}@media (max-width: 760px){.public-website .public-hero{height:auto;min-height:auto;max-height:none}.public-website .public-hero[class*=hero-context-]:before,.public-website .public-hero-default:before,.public-website .public-hero-bpi:before,.public-website .public-hero-insights:before{background:#061426}}.public-website .public-hero{position:relative;overflow:hidden}.public-website .public-hero.public-hero-home{background:#061426!important}.public-website .public-hero.public-hero-home .public-hero-background-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;pointer-events:none}.public-website .public-hero.public-hero-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:auto;height:auto;border-radius:0;filter:none;background:linear-gradient(90deg,#04101f7a,#04101f45 31%,#04101f14 49%,#04101f00 64%)!important;pointer-events:none}.public-website .public-hero.public-hero-home:after{content:none!important;display:none!important}.public-website .public-hero.hero-context-help,.public-website .public-hero.hero-context-focused,.public-website .public-hero.hero-context-full,.public-website .public-hero.hero-context-industries,.public-website .public-hero.hero-context-about,.public-website .public-hero.hero-context-insights,.public-website .public-hero.hero-context-resources,.public-website .public-hero.hero-context-testimonials,.public-website .public-hero.hero-context-contact,.public-website .public-hero.hero-context-error,.public-website .public-hero[class*=hero-context-industry-]{position:relative;overflow:hidden;background-color:#061426!important;background-repeat:no-repeat!important;background-position:center!important;background-size:cover!important}.public-website .public-hero.hero-context-help{background-image:url(/hero-sketch-framework.svg)!important}.public-website .public-hero.hero-context-focused{background-image:url(/hero-sketch-focused.svg)!important}.public-website .public-hero.hero-context-full{background-image:url(/hero-sketch-full.svg)!important}.public-website .public-hero.hero-context-industries,.public-website .public-hero[class*=hero-context-industry-]{background-image:url(/hero-sketch-industries.svg)!important}.public-website .public-hero.hero-context-about{background-image:url(/about-kist-hero.png)!important}.public-website .public-hero.hero-context-insights{background-image:url(/hero-sketch-insights.svg)!important}.public-website .public-hero.hero-context-resources{background-image:url(/hero-sketch-resources.svg)!important}.public-website .public-hero.hero-context-testimonials{background-image:url(/hero-sketch-testimonials.svg)!important}.public-website .public-hero.hero-context-contact{background-image:url(/hero-sketch-contact.svg)!important}.public-website .public-hero.hero-context-error{background-image:url(/hero-sketch-error.svg)!important}.public-website .public-hero[class*=hero-context-]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:auto;height:auto;border-radius:0;filter:none;background:linear-gradient(90deg,#04101ffc,#04101ff5 27%,#04101fd1 43%,#04101f47 57%,#04101f00 70%)!important;pointer-events:none}.public-website .public-hero[class*=hero-context-]:after{content:none!important;display:none!important}.public-website .public-hero.public-hero-home .public-hero-grid,.public-website .public-hero[class*=hero-context-] .public-hero-grid{position:relative;z-index:2;grid-template-columns:minmax(0,52%) minmax(0,48%);gap:0}.public-website .public-hero.public-hero-home .hero-copy,.public-website .public-hero[class*=hero-context-] .hero-copy{grid-column:1;max-width:610px;padding-right:24px}.public-website .public-hero.hero-context-help .decision-card,.public-website .public-hero.hero-context-focused .price-card,.public-website .public-hero.hero-context-full .bpi-score-card,.public-website .public-hero.hero-context-industries .decision-card,.public-website .public-hero.hero-context-about .decision-card,.public-website .public-hero.hero-context-insights .insight-feature,.public-website .public-hero.hero-context-resources .decision-card,.public-website .public-hero.hero-context-testimonials .decision-card,.public-website .public-hero.hero-context-contact .contact-hero-card,.public-website .public-hero.hero-context-error .decision-card,.public-website .public-hero[class*=hero-context-industry-] .decision-card{display:none!important}.public-website .public-hero.public-hero-home .hero-copy h1,.public-website .public-hero[class*=hero-context-] .hero-copy h1{max-width:600px;font-size:clamp(48px,4.15vw,66px);line-height:.99}.public-website .public-hero.public-hero-home .hero-copy>p,.public-website .public-hero[class*=hero-context-] .hero-copy>p{max-width:575px}@media (max-width:1100px){.public-website .public-hero[class*=hero-context-]{background-position:60% center!important}.public-website .public-hero[class*=hero-context-] .public-hero-grid,.public-website .public-hero.public-hero-home .public-hero-grid{grid-template-columns:minmax(0,58%) minmax(0,42%)}}@media (max-width:820px){.public-website .public-hero.public-hero-home .public-hero-background-image{object-position:65% center}.public-website .public-hero[class*=hero-context-]{background-position:66% center!important}.public-website .public-hero[class*=hero-context-]:before{background:linear-gradient(90deg,#04101ffc,#04101ff2 50%,#04101fad,#04101f52)!important}.public-website .public-hero[class*=hero-context-] .public-hero-grid,.public-website .public-hero.public-hero-home .public-hero-grid{grid-template-columns:1fr}.public-website .public-hero[class*=hero-context-] .hero-copy,.public-website .public-hero.public-hero-home .hero-copy{max-width:86%;padding-right:0}}@media (max-width:560px){.public-website .public-hero[class*=hero-context-]{background-position:72% center!important}.public-website .public-hero[class*=hero-context-]:before{background:linear-gradient(180deg,#04101fd6,#04101fed 44%,#04101ffc)!important}.public-website .public-hero[class*=hero-context-] .hero-copy,.public-website .public-hero.public-hero-home .hero-copy{max-width:100%}}
