:root{--ink:#11110f;--paper:#f7f6f2;--white:#fff;--muted:#686861;--line:#d9d8d1;--soft:#ecebe5;--sage:#738476;--font-display:Georgia, serif;--font-sans:Arial, sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin:0}.sample-report{background:var(--paper);overflow:hidden}.sample-bound{width:min(1120px,100% - 40px);margin:0 auto}.sample-topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;min-height:80px;padding:12px max(20px,50vw - 560px);display:flex}.sample-topbar>div{align-items:center;gap:20px;display:flex}.sample-topbar>div span{border:1px solid var(--ink);text-transform:uppercase;padding:7px 10px;font-size:10px;font-weight:700}.sample-topbar>div a{text-underline-offset:4px;font-size:12px}.sample-disclosure{color:#31473d;background:#e8efe9;border-bottom:1px solid #c9d6cc;align-items:flex-start;gap:10px;padding:12px max(20px,50vw - 560px);display:flex}.sample-disclosure p{margin:0;font-size:12px;line-height:1.5}.sample-disclosure svg{flex:none;margin-top:1px}.sample-hero{isolation:isolate;color:#fff;background:url(/hospitality-courtyard.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:80px;min-height:620px;padding:90px max(20px,50vw - 560px);display:grid;position:relative}.sample-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#080a07e0 0%,#080a07b3 60%,#080a0787 100%);position:absolute;inset:0}.sample-hero .eyebrow{color:#d9dfd8}.sample-hero h1{max-width:780px;font:clamp(48px,6.3vw,84px)/.98 var(--font-display);letter-spacing:0;margin:0}.sample-hero h1 i{color:#d4d6cf;font-weight:400}.sample-lede{color:#f3f3ef;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.6}.sample-meta{text-transform:uppercase;border-top:1px solid #ffffff59;flex-wrap:wrap;gap:10px 24px;margin-top:34px;padding-top:18px;font-size:11px;display:flex}.sample-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b096b;border:1px solid #ffffff80;padding:34px}.sample-score>span{text-transform:uppercase;font-size:10px;display:block}.sample-score strong{font:96px/1 var(--font-display)}.sample-score small{font-size:13px}.sample-score p{color:#fff;font:21px/1.3 var(--font-display);border-top:1px solid #ffffff59;margin:18px 0 0;padding-top:18px}.sample-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;padding:96px 0;display:grid}.sample-intro h2,.sample-section-heading h2,.sample-funnel-band h2,.sample-final-cta h2{font:clamp(34px,4.4vw,58px)/1.08 var(--font-display);margin:0}.sample-intro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.sample-funnel-band{color:#fff;background:var(--ink);padding:90px 0}.sample-funnel-band .eyebrow,.sample-funnel-band p{color:#c9c9c1}.section-note{max-width:680px}.sample-funnel{flex-direction:column;align-items:center;margin-top:44px;display:flex}.funnel-step{background:#1b1b18;border:1px solid #66665e;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-width:280px;min-height:64px;padding:15px 22px;display:grid;position:relative}.funnel-step+.funnel-step{margin-top:28px}.funnel-step>svg:last-child{color:#88887f;position:absolute;bottom:-23px;left:50%;transform:translate(-50%)}.funnel-step span{text-transform:uppercase;font-size:12px}.funnel-step strong{font:25px var(--font-display)}.funnel-diagnosis{border-top:1px solid #55554e;gap:16px;max-width:760px;margin:48px auto 0;padding:22px 0 0;display:flex}.funnel-diagnosis p{color:#fff;margin:0;line-height:1.6}.funnel-diagnosis svg{flex:none}.sample-findings{padding:100px 0}.sample-section-heading{max-width:790px;margin-bottom:48px}.sample-section-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.6}.sample-findings article{border-top:1px solid var(--line);grid-template-columns:55px 1.25fr 1fr 1fr;gap:30px;padding:32px 0;display:grid}.sample-findings article:last-child{border-bottom:1px solid var(--line)}.finding-index{color:var(--sage);font:20px var(--font-display)}.sample-findings h3,.decision-grid h3,.campaign-grid h3,.priority-table h3{font:23px/1.15 var(--font-display);margin:0}.sample-findings p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.sample-findings small{text-transform:uppercase;font-size:10px;font-weight:700}.decision-band{background:#e4e3dc;padding:90px 0}.decision-grid{border:1px solid #bdbcb4;grid-template-columns:repeat(3,1fr);display:grid}.decision-grid article{border-left:1px solid #bdbcb4;min-height:310px;padding:28px}.decision-grid article:first-child{border-left:0}.decision-grid article>span{color:var(--muted);text-transform:uppercase;margin:22px 0 13px;font-size:11px;font-weight:700;display:block}.decision-grid article p{color:var(--muted);line-height:1.55}.decision-grid article strong{margin-top:30px;font-size:12px;display:block}.sample-priorities{padding:100px 0}.priority-table{border-top:1px solid var(--ink)}.priority-head,.priority-table article{grid-template-columns:70px 1fr 100px 100px;align-items:center;gap:20px;display:grid}.priority-head{color:var(--muted);text-transform:uppercase;padding:14px 0;font-size:10px;font-weight:700}.priority-table article{border-top:1px solid var(--line);padding:25px 0}.priority-table article>span{font:20px var(--font-display);color:var(--sage)}.priority-table article p{color:var(--muted);margin:7px 0 0;font-size:13px}.priority-table article>strong{font-size:12px}.campaign-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:90px 0}.campaign-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.campaign-grid article{border-left:1px solid var(--line);min-height:240px;padding:26px 20px}.campaign-grid article:first-child{border-left:0}.campaign-grid article>span{color:var(--sage);font-size:11px}.campaign-grid article h3{margin-top:28px}.campaign-grid article p{color:var(--muted);font-size:13px;line-height:1.55}.cta-library{color:#fff;background:var(--ink);align-items:flex-start;gap:18px;margin-top:38px;padding:28px;display:flex}.cta-library h3{font:23px var(--font-display);margin:0}.cta-library p{color:#d1d1ca;margin:8px 0 0;line-height:1.6}.sample-handoff{grid-template-columns:.8fr 1.2fr;gap:90px;padding:100px 0;display:grid}.sample-handoff h2{font:45px/1.08 var(--font-display);margin:0}.handoff-steps{border-top:1px solid var(--ink)}.handoff-steps p{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:35px 170px 1fr;gap:12px;margin:0;padding:24px 0;font-size:13px;line-height:1.55;display:grid}.handoff-steps p span{color:var(--sage)}.handoff-steps p strong{color:var(--ink)}.sample-final-cta{text-align:center;color:#fff;background:var(--ink);padding:90px max(20px,50vw - 450px)}.sample-final-cta .eyebrow,.sample-final-cta p{color:#c9c9c1}.sample-final-cta>p:not(.eyebrow){max-width:680px;margin:22px auto;font-size:17px;line-height:1.6}.sample-final-cta>a{min-height:54px;color:var(--ink);background:#fff;align-items:center;gap:10px;margin-top:12px;padding:0 25px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.sample-final-cta>.sample-return-link{color:#c9c9c1;text-underline-offset:4px;background:0 0;min-height:0;margin:18px auto 0;padding:0;font-weight:500;text-decoration:underline;display:block}.sample-final-cta small{color:#b9b9b1;justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}@media (max-width:900px){.sample-hero{grid-template-columns:1fr;gap:40px;padding-top:70px}.sample-score{width:min(100%,360px)}.sample-intro,.sample-handoff{grid-template-columns:1fr;gap:38px}.sample-findings article{grid-template-columns:45px 1fr}.sample-findings article>div:nth-child(n+3){grid-column:2}.decision-grid{grid-template-columns:1fr}.decision-grid article{border-top:1px solid #bdbcb4;border-left:0}.decision-grid article:first-child{border-top:0}.campaign-grid{grid-template-columns:1fr 1fr}.campaign-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.campaign-grid article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:620px){.sample-bound{width:min(100% - 28px,1120px)}.sample-topbar{align-items:flex-start}.sample-topbar .brand span{display:none}.sample-topbar>div{flex-direction:column;align-items:flex-end;gap:7px}.sample-topbar>div span{font-size:9px}.sample-hero{min-height:auto;padding:65px 18px}.sample-hero h1{font-size:47px}.sample-lede{font-size:16px}.sample-intro,.sample-findings,.sample-priorities,.sample-handoff,.sample-funnel-band,.decision-band,.campaign-band{padding:72px 0}.funnel-step{min-width:0}.sample-findings article{grid-template-columns:34px 1fr;gap:18px}.priority-head{display:none}.priority-table article{grid-template-columns:32px 1fr}.priority-table article>strong{grid-column:2}.campaign-grid{grid-template-columns:1fr}.campaign-grid article{border-left:0;border-top:1px solid var(--line);min-height:0}.campaign-grid article:first-child{border-top:0}.cta-library{padding:22px}.handoff-steps p{grid-template-columns:28px 1fr}.handoff-steps p strong{grid-column:2}.handoff-steps p{display:grid}.sample-final-cta small{flex-wrap:wrap}}button,input,select{font:inherit;color:inherit}button,a{touch-action:manipulation}a{color:inherit}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand img{object-fit:contain;width:52px;height:52px}.brand span{flex-direction:column;display:flex}.brand b{font-family:var(--font-display);font-size:17px;line-height:1.05}.brand small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:10px}.eyebrow{text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:11px;font-weight:700}.assessment-page>header,.report-page>header,.admin>header{border-bottom:1px solid var(--line);background:#f7f6f2f5;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 620px);display:flex}.secure{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.header-actions{align-items:center;gap:24px;font-size:11px;display:flex}.header-actions>a{color:var(--muted);border-bottom:1px solid #0000;text-decoration:none}.header-actions>a:hover{border-bottom-color:currentColor}.assessment-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,120px);max-width:1240px;min-height:calc(100vh - 78px);margin:auto;padding:70px 24px;display:grid}.assessment-page:not(.embedded) .assessment-grid{isolation:isolate;background:url(/hospitality-courtyard.png) 50%/cover no-repeat;grid-template-columns:minmax(420px,.92fr) minmax(520px,.78fr);align-items:start;gap:clamp(44px,6vw,100px);max-width:none;min-height:calc(100svh - 78px);padding:clamp(44px,6vh,76px) max(24px,50vw - 660px);position:relative}.assessment-page:not(.embedded) .assessment-grid:before{content:"";z-index:-1;background:#080a07a3;position:absolute;inset:0}.assessment-page:not(.embedded) .intro{color:#fff;max-width:680px;padding:0;animation:.65s ease-out both intro-reveal;position:relative;top:auto}.assessment-page:not(.embedded) .intro .eyebrow,.assessment-page:not(.embedded) .intro .lede{color:#fff}.assessment-page:not(.embedded) .intro h1 i{color:#e7e7e1;margin-top:16px;font-size:.82em;line-height:1.08;display:block}.assessment-page:not(.embedded) .intro h1,.assessment-page:not(.embedded) .intro .lede,.assessment-page:not(.embedded) .intro blockquote{text-shadow:0 2px 18px #00000094}.assessment-page:not(.embedded) .intro .promise span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11110f33;border-color:#ffffff61}.assessment-page:not(.embedded) .intro blockquote{color:#fff;border-left-color:#ffffffb3;margin-top:clamp(34px,5vh,58px)}.club-mark{font-family:var(--font-display);color:#ffffffe6;border:1px solid #ffffff6b;margin-bottom:20px;padding:7px 10px;font-size:13px;font-style:italic;display:inline-flex}.assessment-page:not(.embedded) .form-shell{width:100%;animation:.55s ease-out both form-reveal;box-shadow:0 22px 70px #0000003d}.assessment-page:not(.embedded) .form-body{padding-top:26px}.assessment-page:not(.embedded) .form-body h2{font-size:30px}.assessment-page:not(.embedded) .form-body>p{margin-bottom:22px}.assessment-page:not(.embedded) .field{margin-bottom:14px}.assessment-page:not(.embedded) .field input,.assessment-page:not(.embedded) .field select{height:44px}.assessment-page:not(.embedded) .form-actions{border-top:1px solid var(--line);background:#fffffff7;padding-top:16px;padding-bottom:18px}.intro{align-self:start;padding-top:35px;position:sticky;top:40px}.intro h1,.report-hero h1{font-family:var(--font-display);margin:0;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:1.06}.intro h1 i,.report-hero h1 i{color:var(--muted);font-weight:500}.lede{color:#4c4c47;max-width:610px;font-size:18px;line-height:1.65}.assessment-page:not(.embedded) .intro .lede{max-width:650px;margin-top:26px}.promise{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.promise span,.demo-chip{border:1px solid var(--line);padding:8px 10px;font-size:11px}.report-toolbar{gap:10px;display:flex}.toolbar-btn{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s;display:flex}.toolbar-btn:hover{border-color:var(--ink);background:#00000008}.intro blockquote{border-left:1px solid var(--ink);max-width:410px;font-family:var(--font-display);margin:64px 0 0;padding:3px 0 3px 22px;font-size:21px;line-height:1.35}.form-shell{background:var(--white);border:1px solid var(--line);align-self:start}.form-top{color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:18px 25px 13px;font-size:11px;font-weight:600;display:flex}.progress{background:var(--soft);height:2px}.progress span{background:var(--ink);height:100%;transition:width .3s;display:block}.form-body{padding:34px 34px 12px}.form-body h2,.section-heading h2{font-family:var(--font-display);margin:0 0 12px;font-size:34px;font-weight:600;line-height:1.15}.form-body>p{color:var(--muted);margin:0 0 30px;font-size:14px}.field{margin:0 0 19px;display:block}.field>span,legend{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.field-hint{color:var(--muted);margin:-4px 0 8px;font-size:12px;font-weight:400;line-height:1.4;display:block}.field input,.field select,.admin-lock input{background:var(--paper);border:1px solid var(--line);border-radius:2px;outline:none;width:100%;height:48px;padding:0 13px}.field input:focus,.field select:focus,.admin-lock input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}details summary{cursor:pointer;margin:15px 0 20px;font-size:13px;font-weight:700}.form-body fieldset{border:0;margin:0 0 27px;padding:0}.form-body legend{width:100%;margin-bottom:10px}.form-body legend small{float:right;color:var(--muted);font-weight:400}.choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.choice-grid label{border:1px solid var(--line);cursor:pointer;align-items:center;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.choice-grid label.selected{border-color:var(--ink);background:var(--ink);color:#fff}.choice-grid input{opacity:0;pointer-events:none;position:absolute}.error{color:#9b3328;margin-top:6px;font-size:11px;font-style:normal;display:block}.consent{gap:10px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}.consent input{width:17px;height:17px;accent-color:var(--ink)}.consent a{font-weight:700}.optional-consent{color:var(--muted);margin-top:14px}.privacy{background:var(--paper);color:var(--muted);gap:8px;margin-top:20px;padding:12px;font-size:11px;display:flex}.form-actions{justify-content:flex-end;gap:10px;padding:21px 34px 28px;display:flex}.analysis-error{color:#6f241d;background:#fbf0ee;border-left:3px solid #9b3328;gap:5px;margin:8px 34px 0;padding:14px 16px;font-size:12px;line-height:1.45;display:grid}.assessment-page.embedded{min-height:100vh}.assessment-page.embedded .assessment-grid{max-width:760px;min-height:100vh;padding:24px;display:block}.assessment-page.embedded .intro{display:none}.primary,.back,.cta-button{border:1px solid var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.primary,.cta-button{background:var(--ink);color:#fff}.back{background:#fff}.analysis-page{background:var(--ink);color:#fff;min-height:100vh;padding:22px max(24px,50vw - 590px)}.analysis-page .brand small{color:#aaa}.analysis-panel{max-width:620px;margin:10vh auto}.scan-mark{border:1px solid #555;place-items:center;width:58px;height:58px;margin-bottom:45px;animation:1.8s ease-in-out infinite pulse;display:grid}.analysis-panel .eyebrow{color:#aaa}.analysis-panel h1{font-family:var(--font-display);margin:0 0 15px;font-size:52px}.analysis-panel>p:not(.eyebrow){color:#bdbdb7;line-height:1.6}.stage-list{border-top:1px solid #363633;margin-top:50px}.stage{color:#676763;border-bottom:1px solid #363633;align-items:center;gap:14px;height:55px;transition:color .3s;display:flex}.stage>span,.stage>svg{width:22px}.stage.active{color:#fff}.demo-note{color:#777;margin-top:25px;line-height:1.5;display:block}.report-page{background:var(--paper);max-width:100%;overflow-x:hidden}.delivery-notice{color:#344b39;background:#e6ebe5;border-bottom:1px solid #cbd4ca;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:10px max(24px,50vw - 620px);font-size:11px;display:flex}.delivery-notice.failed{color:#6f241d;background:#fbf0ee;border-bottom-color:#e6c7c1}.delivery-notice a{white-space:nowrap;font-weight:700}.report-hero{grid-template-columns:1fr 360px;align-items:center;gap:70px;max-width:1240px;margin:auto;padding:80px 24px 90px;display:grid}.report-hero h1{font-size:clamp(45px,5vw,72px)}.report-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:30px;padding-top:18px;font-size:11px;display:flex}.report-meta a{gap:5px;display:flex}.score-block{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:30px;display:flex}.score-block>span,.score-block>small{text-transform:uppercase;color:#aaa;font-size:10px}.score-block>small{margin-top:18px}.score-block>b{font-family:var(--font-display);margin:18px 0;font-size:28px}.score-ring{--score:270deg;background:conic-gradient(#fff var(--score), #3e3e3a 0);border-radius:50%;place-items:center;width:190px;height:190px;margin-top:24px;display:grid}.score-ring:before{content:"";background:var(--ink);border-radius:50%;width:168px;height:168px;position:absolute}.score-ring div{align-items:baseline;display:flex;position:relative}.score-ring strong{font-family:var(--font-display);font-size:74px}.score-ring small{color:#aaa}.axis-split{flex-direction:column;gap:16px;width:100%;margin:22px 0 4px;display:flex}.axis-row-label{text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.axis-row-label span{color:#ddd}.axis-row-label small{color:var(--sage);text-transform:none;font-size:10px}.axis-row-score{font-family:var(--font-display);margin:4px 0 6px;font-size:20px}.axis-meter{background:#3e3e3a;height:5px;overflow:hidden}.axis-meter span{background:var(--sage);height:100%;display:block}.axis-meter.revenue span{background:#c7a86b}.axis-group{margin-bottom:34px}.axis-group:last-child{margin-bottom:0}.axis-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:10px;display:flex}.axis-group-heading h3{font-family:var(--font-display);margin:0;font-size:20px}.axis-group-heading span{color:var(--muted);white-space:nowrap;font-size:12px}.method-axis-group{margin-bottom:16px}.benchmark-note{border-left:3px solid var(--sage);background:#f4f2ec;margin-top:34px;padding:20px 22px}.benchmark-note>span{text-transform:uppercase;letter-spacing:.04em;color:var(--sage);margin-bottom:8px;font-size:11px;display:block}.benchmark-note p{max-width:780px;margin:0 0 8px;font-size:14px;line-height:1.6}.benchmark-note small{color:var(--muted);font-size:10px}.method-axis-label{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);margin:0 0 6px;font-size:11px}.impact-callout{color:#fff;background:#241f16;border-left:6px solid #c7a86b;grid-template-columns:1fr auto;align-items:center;gap:24px 40px;max-width:1240px;margin:0 auto 60px;padding:32px max(24px,50vw - 596px);display:grid}.impact-callout-body{max-width:720px}.impact-headline{font-family:var(--font-display);margin:0 0 10px;font-size:26px;line-height:1.25}.impact-cost{color:#e9d3a3;margin:0 0 10px;font-size:15px;font-weight:700}.impact-mechanism{color:#cfc9bd;margin:0;font-size:13px;line-height:1.6}.impact-cta{color:#241f16;white-space:nowrap;background:#c7a86b;justify-self:end;align-items:center;gap:10px;height:50px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.impact-basis{text-transform:uppercase;letter-spacing:.04em;color:#8f8878;grid-column:1/-1;font-size:10px}@media (max-width:860px){.impact-callout{grid-template-columns:1fr}.impact-cta{justify-self:start}}.commercial-brief{background:#e7e8e2;padding:90px max(24px,50vw - 550px)}.brief-intro{max-width:850px}.brief-intro h2,.service-plan h2{font-family:var(--font-display);margin:15px 0 20px;font-size:44px;line-height:1.08}.brief-intro>p:last-child{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}.brief-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:45px 0 30px;display:grid}.brief-grid article{border-right:1px solid #aaa;min-height:190px;padding:24px}.brief-grid article:first-child{padding-left:0}.brief-grid article:last-child{border-right:0}.brief-grid span{color:var(--muted);font-size:10px}.brief-grid p{text-transform:uppercase;color:var(--muted);margin-top:35px;font-size:12px}.brief-grid strong{font-family:var(--font-display);font-size:24px;line-height:1.15}.brief-callout{justify-content:space-between;align-items:center;gap:35px;display:flex}.brief-callout p{max-width:710px;line-height:1.6}.brief-callout a,.leak-cta,.service-cta{white-space:nowrap;align-items:center;gap:9px;font-weight:700;display:inline-flex}.evidence-caveat{color:var(--muted);margin-top:25px;display:block}.social-audit-section{padding:95px max(24px,50vw - 550px)}.social-audit-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.social-audit-heading h2,.level-two h2{font-family:var(--font-display);max-width:790px;margin:0;font-size:46px;line-height:1.08}.social-audit-summary{color:var(--muted);max-width:720px;margin:22px 0 45px;line-height:1.65}.platform-audits{border-top:1px solid var(--ink)}.platform-audits>article{border-bottom:1px solid var(--line);padding:35px 0 50px}.platform-title{justify-content:space-between;gap:20px;margin-bottom:25px;display:flex}.platform-title span,.platform-title small{text-transform:uppercase;color:var(--muted);font-size:10px}.platform-title h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:7px 0 0;font-size:25px}.social-signals{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.social-signals>div{border-bottom:1px solid var(--line);min-height:150px;padding:20px 24px 20px 0}.social-signals>div:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.social-signals span,.social-signals small{text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.social-signals strong{font-family:var(--font-display);margin:15px 0 7px;font-size:20px;display:block}.social-signals p{color:var(--muted);font-size:12px;line-height:1.5}.social-signals .unavailable{background:#efeee9;padding-left:20px}.audit-scope{margin-top:55px}.audit-scope h3{font-family:var(--font-display);font-size:26px}.audit-scope>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.audit-scope span{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.audit-scope span:nth-child(2n){padding-left:24px}.audit-scope>p{color:var(--muted);margin-top:18px;font-size:11px}.social-connection-note{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:38px;padding:22px 0}.social-connection-note strong{font-family:var(--font-display);font-size:22px}.social-connection-note p{color:var(--muted);margin:8px 0 0;font-size:13px}.level-two{background:var(--ink);color:#fff;grid-template-columns:1fr 310px;align-items:center;gap:80px;padding:85px max(24px,50vw - 550px);display:grid}.level-two .eyebrow,.level-two>div>p:not(.eyebrow),.level-two aside p{color:#aaa}.level-two>div>p:not(.eyebrow){max-width:680px;line-height:1.65}.private-metrics{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.private-metrics span{border:1px solid #555;padding:7px 9px;font-size:10px}.level-two aside{border-left:1px solid #555;flex-direction:column;align-items:flex-start;padding-left:35px;display:flex}.level-two aside>span{text-transform:uppercase;color:#aaa;margin-top:25px;font-size:10px}.level-two aside strong{font-family:var(--font-display);margin:5px 0 8px;font-size:48px}.level-two aside p{font-size:12px;line-height:1.55}.level-two-cta{min-height:50px;color:var(--ink);background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:0 26px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.level-two-cta:hover{opacity:.85}.level-two .sample-preview-link{color:#fff;text-underline-offset:5px;align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:700;display:inline-flex}.leak-section{background:var(--ink);color:#fff;padding:75px max(24px,50vw - 500px)}.section-label{text-transform:uppercase;color:#aaa;align-items:center;gap:10px;font-size:11px;display:flex}.leak-section h2{font-family:var(--font-display);max-width:780px;margin:35px 0 14px;font-size:48px}.leak-section>p{color:#bbb;max-width:680px;line-height:1.6}.action-line{border-top:1px solid #444;border-bottom:1px solid #444;grid-template-columns:240px 1fr;gap:36px;margin:35px 0 20px;padding:26px 0;display:grid}.action-line b{line-height:1.35;display:block}.action-line span{color:#ddd;line-height:1.65}.action-line+.action-line{border-top:none}.status{gap:7px;margin-top:20px;display:flex}.status span{text-transform:uppercase;color:var(--muted);border:1px solid;padding:5px 7px;font-size:10px}.leak-section .status span{color:#aaa}.leak-cta{color:#fff;border-bottom:1px solid #777;margin-top:32px;padding-bottom:8px}.service-plan{padding:90px max(24px,50vw - 550px)}.service-plan .section-heading{max-width:850px}.service-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.service-grid article{border-right:1px solid var(--line);min-height:245px;padding:26px 22px}.service-grid article:first-child{padding-left:0}.service-grid article:last-child{border-right:0}.service-grid span{color:var(--muted);font-size:10px}.service-grid h3{font-family:var(--font-display);margin:42px 0 14px;font-size:24px}.service-grid p{color:var(--muted);font-size:13px;line-height:1.6}.service-cta{margin-top:32px}.report-section,.quick-section{max-width:1100px;margin:auto;padding:100px 24px}.evidence-section{padding-top:70px}.evidence-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.evidence-grid article{border-bottom:1px solid var(--line);min-height:160px;padding:22px 24px 22px 0}.evidence-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:24px}.evidence-grid article>span,.evidence-grid article>small{text-transform:uppercase;font-size:10px;font-weight:700}.evidence-grid article.passed>span{color:#41654d}.evidence-grid article.failed>span{color:#9b3328}.evidence-grid h3{font-family:var(--font-display);margin:16px 0 8px;font-size:22px}.evidence-grid p,.social-coverage p{color:var(--muted);font-size:13px;line-height:1.55}.social-coverage{border:1px solid var(--line);margin-top:24px;padding:18px 20px}.section-heading{max-width:650px;margin-bottom:45px}.section-heading>p:not(.eyebrow){color:var(--muted);line-height:1.6}.dimensions{border-top:1px solid var(--ink)}.dimensions article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 70px;align-items:center;gap:20px;padding:25px 0;display:grid}.dimension-number{color:var(--muted);font-size:11px}.dimensions h3{font-family:var(--font-display);margin:0;font-size:24px}.dimensions p{color:var(--muted);margin:5px 0;font-size:12px}.dimensions strong{font-family:var(--font-display);text-align:right;font-size:35px}.meter{background:var(--soft);grid-column:2/4;height:3px}.meter span{background:var(--sage);height:100%;display:block}.quick-section{background:#deddd6;max-width:none;padding-left:max(24px,50vw - 550px);padding-right:max(24px,50vw - 550px)}.quick-grid,.insight-grid{background:#bab9b3;border:1px solid #bab9b3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.quick-grid article,.insight-grid article{background:var(--paper);flex-direction:column;min-height:330px;padding:27px;display:flex}.quick-index{color:var(--muted);font-size:11px}.quick-grid h3,.insight-grid h3{font-family:var(--font-display);margin:35px 0 12px;font-size:26px}.quick-grid p,.insight-grid p{color:var(--muted);font-size:13px;line-height:1.55}.quick-grid b,.insight-grid b{margin-top:auto;font-size:12px;line-height:1.5}.insight-type{text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.insight-type svg{width:17px}.method{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1052px;margin:0 auto 90px}.method summary{justify-content:space-between;margin:0;padding:22px 0;display:flex}.method summary span{gap:9px;display:flex}.method details>div{max-width:780px;color:var(--muted);padding:0 0 28px;font-size:13px;line-height:1.6}.method-breakdown{border:1px solid var(--line);margin:0 0 18px;padding:0;list-style:none}.method-breakdown li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:11px 14px;display:flex}.method-breakdown li:first-child{border-top:none}.method-dim-name{color:var(--ink);flex:1;font-weight:600}.method-dim-score{font-family:var(--font-display);color:var(--ink);font-size:15px}.method-dim-basis{border:1px solid var(--line);white-space:nowrap;padding:4px 8px;font-size:10px}.method-dim-basis.estimated{color:#8a6d2f;border-color:#c7a86b}.cta{text-align:center;background:var(--ink);color:#fff;padding:100px 24px}.cta .eyebrow{color:#aaa}.cta h2{font-family:var(--font-display);max-width:680px;margin:0 auto 16px;font-size:48px}.cta>p:not(.eyebrow){color:#bbb;max-width:620px;margin:0 auto 30px;line-height:1.6}.cta-button{color:var(--ink);background:#fff;border-color:#fff}.cta>small{color:#888;margin-top:17px;display:block}.report-page footer{justify-content:space-between;align-items:center;min-height:130px;padding:30px max(24px,50vw - 550px);display:flex}.report-page footer p{color:var(--muted);font-size:10px}.missing,.admin-lock{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.missing .brand,.admin-lock>.brand{position:absolute;top:22px;left:24px}.missing h1,.admin-lock h1{font-family:var(--font-display);font-size:40px}.missing p{color:var(--muted)}.admin-lock>div{max-width:430px}.admin-lock>div>svg{margin-bottom:25px}.admin-lock p{color:var(--muted);line-height:1.6}.admin-lock input{margin:12px 0}.admin-lock button{width:100%}.privacy-page{background:var(--paper);min-height:100vh}.privacy-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;padding:12px max(24px,50vw - 520px);display:flex}.privacy-page>header>a{font-size:12px}.privacy-page article{max-width:760px;margin:auto;padding:80px 24px 100px}.privacy-page h1{max-width:700px;font-family:var(--font-display);margin:0 0 14px;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1.03}.privacy-page h2{font-family:var(--font-display);margin:42px 0 10px;font-size:24px}.privacy-page article p{color:#4c4c47;font-size:14px;line-height:1.75}.privacy-page .privacy-version{color:var(--muted);text-transform:uppercase;font-size:11px}.privacy-page .privacy-note{border:1px solid var(--line);margin-top:52px;padding:20px;font-size:12px}@keyframes intro-reveal{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes form-reveal{0%{transform:translateY(12px)}to{transform:translateY(0)}}.admin>section{max-width:1150px;margin:70px auto;padding:0 24px}.admin h1{font-family:var(--font-display);margin:0;font-size:50px}.admin section>p:not(.eyebrow){color:var(--muted)}.lead-table{border-top:1px solid var(--ink);margin-top:35px}.lead-table article{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 60px 150px 1fr 110px;align-items:center;gap:15px;padding:18px 0;font-size:12px;display:grid}.lead-table article>div{flex-direction:column;gap:5px;display:flex}.lead-table small{color:var(--muted)}.lead-score{font-family:var(--font-display);font-size:28px}.lead-table a{gap:5px;display:flex}.empty{color:var(--muted);padding:30px 0}@keyframes pulse{50%{opacity:.45;transform:scale(.98)}}@media (max-width:800px){.assessment-page>header,.report-page>header{height:70px}.secure{display:none}.header-actions{gap:12px}.assessment-page:not(.embedded) .assessment-grid{background-position:42%;height:auto;min-height:calc(100svh - 70px);padding:34px 14px 42px;display:block;overflow:visible}.assessment-page:not(.embedded) .assessment-grid:before{background:#080a079e}.assessment-page:not(.embedded) .intro{padding:0 5px 30px}.assessment-page:not(.embedded) .intro .lede{font-size:16px}.assessment-page:not(.embedded) .intro .promise{margin-top:20px;display:flex}.assessment-page:not(.embedded) .intro .promise span{padding:7px 8px;font-size:10px}.assessment-page:not(.embedded) .intro blockquote{max-width:330px;margin:26px 0 0;padding-left:16px;font-size:17px;line-height:1.4;display:block}.club-mark{margin-bottom:14px}.assessment-page:not(.embedded) .form-shell{width:auto;max-width:100%;max-height:none;margin-inline:0}.assessment-page:not(.embedded) .form-body h2{overflow-wrap:anywhere;font-size:28px}.assessment-grid{padding:44px 18px 56px;display:block}.intro{padding:0 3px 35px;position:static}.intro h1{font-size:42px;line-height:1.04}.form-body{padding:30px 20px 10px}.form-actions{flex-wrap:wrap;padding:18px 20px 23px}.form-actions .primary{flex:1}.analysis-error{margin:8px 20px 0}.assessment-page.embedded .assessment-grid{padding:54px 12px 20px}.choice-grid{grid-template-columns:1fr}.report-hero{padding:58px 18px 64px;display:block}.report-hero>div,.report-hero h1,.brief-intro,.section-heading{overflow-wrap:anywhere;min-width:0;max-width:100%}.delivery-notice{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 18px}.report-hero h1{font-size:42px;line-height:1.05}.score-block{min-height:360px;margin-top:45px}.leak-section h2,.cta h2{font-size:38px}.commercial-brief,.service-plan{padding:65px 18px}.brief-intro h2,.service-plan h2{font-size:36px}.brief-grid,.service-grid{grid-template-columns:1fr}.brief-grid article,.service-grid article,.brief-grid article:first-child,.service-grid article:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.brief-grid article:last-child,.service-grid article:last-child{border-bottom:0}.brief-grid p,.service-grid h3{margin-top:16px}.brief-callout{flex-direction:column;align-items:flex-start}.brief-callout a,.leak-cta,.service-cta{white-space:normal}.social-audit-section{padding:65px 18px}.social-audit-heading h2,.level-two h2{font-size:36px}.social-signals,.audit-scope>div{grid-template-columns:1fr}.social-signals>div,.social-signals>div:nth-child(2n),.audit-scope span,.audit-scope span:nth-child(2n){border-left:0;padding-left:0}.social-signals .unavailable{padding-left:15px}.level-two{grid-template-columns:1fr;gap:45px;padding:65px 18px}.level-two aside{border-top:1px solid #555;border-left:0;padding:30px 0 0}.action-line{grid-template-columns:1fr;gap:10px}.report-section,.quick-section{padding:70px 18px}.quick-grid,.insight-grid,.evidence-grid{grid-template-columns:1fr}.evidence-grid article:nth-child(2n){border-left:0;padding-left:0}.quick-grid article,.insight-grid article{min-height:280px}.dimensions article{grid-template-columns:35px 1fr 48px;gap:10px}.method{margin:0 18px 65px}.report-page footer{flex-direction:column;align-items:flex-start;gap:20px}.lead-table article{grid-template-columns:1fr 50px}.lead-table article>span:not(.lead-score){display:none}.analysis-panel{margin-top:12vh}.analysis-panel h1{font-size:40px}.demo-chip{display:none}.toolbar-btn span,.toolbar-btn{gap:0;padding:8px;font-size:0}.toolbar-btn svg{font-size:initial}.brand b{font-size:14px}.privacy-page>header{min-height:70px;padding:10px 14px}.privacy-page>header>a{display:none}.privacy-page article{padding:54px 18px 70px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.report-page header,.report-toolbar,.cta,footer{display:none}.report-hero,.report-section,.quick-section,.leak-section,.commercial-brief,.service-plan,.social-audit-section,.level-two{padding:18px 0}.evidence-section{padding-top:18px}.delivery-notice{padding:10px 0}.score-block,.quick-grid article,.insight-grid article,.evidence-grid article,.brief-grid article,.service-grid article,.social-signals>div,.dimensions article{min-height:0}.score-block{-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:flex-start;padding:16px}.impact-callout{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;page-break-inside:avoid;margin-bottom:20px;padding:18px 0;display:block}.impact-cta{justify-self:start;margin-top:14px}.impact-basis{margin-top:8px}.benchmark-note{break-inside:avoid;page-break-inside:avoid;border-left:none;border-top:1px solid var(--line);background:0 0;padding:12px 0}.report-hero,.quick-grid,.insight-grid,.evidence-grid,.brief-grid,.service-grid,.social-signals,.audit-scope>div,.level-two{display:block}.report-hero>div:first-child{margin-bottom:20px}.brief-grid article,.service-grid article{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.brief-grid article:last-child,.service-grid article:last-child{border-bottom:0}.evidence-grid article:nth-child(2n),.social-signals>div:nth-child(2n){border-left:0;padding-left:0}.level-two aside{border-top:1px solid #555;border-left:0;margin-top:16px;padding:18px 0 0}.action-line{grid-template-columns:1fr;gap:8px}.report-hero h1,.leak-section h2,.brief-intro h2,.service-plan h2,.social-audit-heading h2,.level-two h2{max-width:none;font-size:24px;line-height:1.25}.lede{max-width:none;font-size:13px}.dimensions h3,.quick-grid h3,.insight-grid h3,.evidence-grid h3,.brief-grid strong,.service-grid h3{margin:8px 0 5px;font-size:16px}.dimensions strong{font-size:20px}.score-block>b{margin:16px 0 4px;font-size:22px}.score-block,.quick-grid article,.insight-grid article,.evidence-grid article,.brief-grid article,.service-grid article,.social-signals>div,.dimensions article,.action-line,.method-breakdown li,.social-connection-note{break-inside:avoid}h1,h2,h3,.eyebrow,.quick-index,.dimension-number,.section-label{break-after:avoid}.leak-section{color:#000;background:#fff;border:2px solid #000}.leak-section>p,.leak-section .status span{color:#333}.section-heading{margin-bottom:14px}.brief-grid{margin:16px 0 10px}.platform-audits>article{padding:14px 0 18px}.social-audit-summary{margin:10px 0 16px}.audit-scope{margin-top:20px}.evidence-caveat{margin-top:12px}.leak-section h2{margin:14px 0 8px}.brief-intro h2,.service-plan h2,.social-audit-heading h2,.level-two h2{margin:8px 0 10px}details:not([open])>:not(summary){display:block}.method summary>svg{display:none}}
.crm{color:#171713;background:#f4f4f0;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.crm>aside{color:#fff;z-index:20;background:#171713;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.crm-brand{border-bottom:1px solid #383833;padding:0 8px 28px}.crm-brand .brand img{filter:invert()}.crm-brand .brand small{color:#999}.crm-brand>button{display:none}.crm nav{padding-top:18px}.crm nav button,.crm-logout{color:#aaa;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:12px;display:flex}.crm nav button svg,.crm-logout svg{width:17px}.crm nav button.active{color:#171713;background:#fff}.crm nav button em{color:#171713;background:#fff;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.crm-mode{border:1px solid #3c3c37;flex-direction:column;margin-top:auto;padding:13px;display:flex}.crm-mode span{text-transform:uppercase;font-size:10px}.crm-mode small{color:#888;margin-top:5px}.crm-logout{margin-top:10px}.crm-main{min-width:0}.crm-main>header{background:#fafaf7;border-bottom:1px solid #d6d6cf;justify-content:space-between;align-items:center;min-height:108px;padding:0 32px;display:flex}.crm-main>header h1{font-family:var(--font-display);margin:8px 0 0;font-size:31px;line-height:1.15}.crm-main>header .eyebrow{margin:0}.crm-main>header>div{padding:20px 0}.menu-button{display:none}.local-badge{text-transform:uppercase;border:1px solid #bdbdb5;padding:7px 9px;font-size:10px}.crm-content{max-width:1600px;margin:0 auto;padding:34px 32px 48px}.crm-content.narrow{max-width:900px;margin-left:0}.sync-error{color:#6f241d;background:#fbf0ee;border-left:3px solid #9b3328;gap:10px;margin:20px 32px 0;padding:12px 14px;font-size:12px;display:flex}.btn-danger{color:#9b3328;cursor:pointer;background:#fff;border:1px solid #9b3328;border-radius:4px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-danger:hover{background:#fbf0ee}.btn-danger:disabled{opacity:.6;cursor:default}.btn-danger svg{width:16px;height:16px}.danger-confirm{background:#fbf0ee;border:1px solid #f0d4d0;border-radius:4px;padding:12px 14px}.danger-confirm p{color:#6f241d;margin:0 0 12px;font-size:13px}.danger-confirm-actions{gap:10px;display:flex}.danger-confirm-actions button:not(.btn-danger){cursor:pointer;background:#fff;border:1px solid #d8d3c8;border-radius:4px;padding:10px 16px;font-size:13px}.btn-primary{color:#fff;cursor:pointer;background:#11110f;border:1px solid #11110f;border-radius:4px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary:hover{background:#2a2a26}.btn-primary:disabled{opacity:.6;cursor:default}.btn-primary svg{width:16px;height:16px}.btn-secondary{color:#11110f;cursor:pointer;background:#fff;border:1px solid #d8d3c8;border-radius:4px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-secondary:hover{background:#f4f3ef}.btn-secondary:disabled{opacity:.6;cursor:default}.rerun-confirm{background:#f9f9f6;border:1px solid #d3d3cc;border-radius:4px;padding:12px 14px}.rerun-confirm p{color:#4c4c47;margin:0 0 12px;font-size:13px}.rerun-confirm-actions{gap:10px;display:flex}.rerun-confirm select{border:1px solid #d3d3cc;border-radius:4px;width:100%;max-width:280px;margin:0 0 12px;padding:8px 10px;font-size:13px;display:block}.link-button{color:#11110f;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.score-trail{color:#4c4c47;font-weight:600}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:22px;display:grid}.crm-health-alert{margin:0 0 18px}.integration-ok{color:#31503a;background:#edf4ef;border-left:3px solid #52705a;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:12px;display:flex}.integration-ok svg{width:17px}.panel-note{color:#66665f;margin:16px 0 0;font-size:12px;line-height:1.6}.metric{background:#fff;border:1px solid #d7d7d0;flex-direction:column;min-height:120px;padding:18px;display:flex}.metric-hint{color:#8a8a82;margin-top:6px;font-size:10.5px;line-height:1.4;display:block}.metric>div{color:#686861;align-items:center;gap:8px;font-size:11px;display:flex}.metric svg{width:16px}.metric strong{font-family:var(--font-display);overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin-top:22px;font-size:clamp(22px,4vw,36px);line-height:1.1;display:block}.dashboard-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.crm-panel{background:#fff;border:1px solid #d7d7d0;margin-bottom:12px;padding:22px}.crm-panel>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.crm-panel h2{font-family:var(--font-display);margin:0;font-size:22px}.crm-panel header button,.lead-tools>button,.simulation-banner button,.crm-panel .note-compose button,.save-settings{color:#fff;cursor:pointer;background:#171713;border:1px solid #171713;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:11px;display:flex}.crm-panel header button svg,.lead-tools button svg{width:14px}.panel-copy{color:#686861;font-size:12px}.distribution>div{grid-template-columns:150px 1fr 24px;align-items:center;gap:10px;margin:11px 0;font-size:11px;display:grid}.distribution>div>div{background:#e8e8e2;height:5px}.distribution i{background:#748376;height:100%;display:block}.recent-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e2dc;grid-template-columns:1fr 50px 160px 25px;align-items:center;column-gap:10px;width:100%;min-height:58px;display:grid}.recent-list--compact>button{grid-template-columns:1fr auto 25px}.recent-list--compact .stage-label{justify-self:end}.recent-list button>span:first-child{flex-direction:column;display:flex}.recent-list small,.table-wrap td small{color:#74746d;margin-top:4px;display:block}.recent-list em{font-family:var(--font-display);font-size:23px;font-style:normal}.stage-label{white-space:nowrap;border:1px solid #c7c7c0;padding:5px 7px;font-size:10px;display:inline-block}.lead-tools{gap:8px;margin-bottom:16px;display:flex}.lead-tools label{background:#fff;border:1px solid #d3d3cc;flex:1;align-items:center;gap:8px;min-width:300px;height:42px;padding:0 12px;display:flex}.lead-tools label svg{width:16px}.lead-tools input{background:0 0;border:0;outline:0;width:100%}.lead-tools select{background:#fff;border:1px solid #d3d3cc;height:42px;padding:0 10px}.lead-tools>button{height:42px}.table-wrap{background:#fff;border:1px solid #d3d3cc;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:950px}.table-wrap th{text-transform:uppercase;color:#686861;text-align:left;background:#f9f9f6;border-bottom:1px solid #d3d3cc;padding:12px;font-size:9px}.table-wrap td{vertical-align:middle;border-bottom:1px solid #e4e4df;padding:13px 12px;font-size:11px}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover{background:#f7f7f3}.table-wrap td strong{font-family:var(--font-display);font-size:22px}.table-wrap td svg{width:15px}.mini-tags{gap:4px;display:flex}.mini-tags span{white-space:nowrap;background:#ecece6;padding:4px 6px;font-size:9px}.crm-empty{color:#777770;text-align:center;padding:28px;font-size:12px}.pipeline-board{grid-template-columns:repeat(8,260px);gap:10px;min-height:calc(100vh - 160px);padding-bottom:20px;display:grid;overflow-x:auto}.pipeline-board>section{background:#e7e7e1;align-self:start;min-height:150px;padding:10px}.pipeline-board section>header{text-transform:uppercase;justify-content:space-between;height:35px;font-size:11px;display:flex}.pipeline-board section>header span{background:#fff;place-items:center;width:22px;height:22px;display:grid}.pipeline-board section>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5d5cf;width:100%;margin-bottom:8px;padding:14px}.pipeline-board section>button>b,.pipeline-board section>button>small{display:block}.pipeline-board section>button>small{color:#74746d;margin:5px 0 14px}.pipeline-board section>button>div{border-top:1px solid #e1e1db;justify-content:space-between;padding-top:10px;display:flex}.pipeline-board section>button span{font-family:var(--font-display);font-size:22px}.pipeline-board section>button em{color:#74746d;font-size:9px;font-style:normal}.simulation-banner{color:#fff;background:#171713;align-items:center;gap:15px;margin-bottom:16px;padding:20px;display:flex}.simulation-banner>svg{width:24px}.simulation-banner div{flex:1}.simulation-banner b{font-family:var(--font-display);font-size:20px}.simulation-banner p{color:#aaa;margin:4px 0;font-size:11px}.simulation-banner button{color:#171713;background:#fff;border-color:#fff}.email-status{text-transform:uppercase;border:1px solid #bbb;padding:5px 7px;font-size:9px}.email-status.sent{color:#41654d;border-color:#709079}.email-status.cancelled{color:#777}.team-list>div{border-top:1px solid #e2e2dc;grid-template-columns:25px 1fr 90px;align-items:center;gap:10px;height:55px;display:grid}.team-list svg{width:17px}.team-list input[type=text],.team-list input:not([type]){border:1px solid #d4d4cd;height:36px;padding:0 8px}.team-list label{font-size:11px}.setting-field{flex-direction:column;gap:8px;font-size:11px;display:flex}.setting-field input{border:1px solid #d4d4cd;height:42px;padding:0 10px}.save-settings{margin-left:auto}.lead-detail{background:#f4f4f0;min-height:100vh}.lead-detail>header{background:#fff;border-bottom:1px solid #d7d7d0;justify-content:space-between;align-items:center;height:74px;padding:0 28px;display:flex}.lead-detail>header>button,.lead-detail>header>a{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}.lead-detail>header svg{width:15px}.lead-title{justify-content:space-between;align-items:flex-end;max-width:1250px;margin:auto;padding:45px 24px 25px;display:flex}.lead-title h1{font-family:var(--font-display);margin:0;font-size:48px}.lead-title p:last-child{color:#686861}.lead-score{align-items:baseline;gap:10px;display:flex}.lead-score strong{font-family:var(--font-display);font-size:55px}.lead-score span{font-size:11px}.lead-layout{grid-template-columns:1fr 350px;gap:12px;max-width:1250px;margin:auto;padding:0 24px 60px;display:grid}.detail-controls{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.detail-controls label{flex-direction:column;gap:7px;font-size:10px;display:flex}.detail-controls select,.detail-controls input[type=datetime-local]{background:#fafaf7;border:1px solid #d4d4cd;height:40px;padding:0 8px}.detail-controls .booking-check{flex-direction:row;grid-column:1/-1;align-items:center;font-size:11px;display:flex}.tag-editor{border-top:1px solid #dfdfd8;grid-template-columns:20px 1fr 190px;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:grid}.tag-editor>svg{width:16px}.tag-editor>div{flex-wrap:wrap;gap:5px;display:flex}.tag-editor button{background:#ecece6;border:0;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.tag-editor button svg{width:11px}.tag-editor input{border:1px solid #d4d4cd;height:34px;padding:0 8px;font-size:10px}.assessment-data{grid-template-columns:150px 1fr;margin:0;display:grid}.assessment-data dt,.assessment-data dd{border-bottom:1px solid #e4e4de;margin:0;padding:10px 0;font-size:11px}.assessment-data dt{color:#686861}.note-compose{gap:8px;display:flex}.note-compose textarea{resize:vertical;border:1px solid #d4d4cd;flex:1;min-height:80px;padding:10px}.note-compose button{height:auto!important}.note-list article{border-top:1px solid #e2e2dc;margin-top:15px;padding-top:10px}.note-list p{font-size:12px}.note-list small{color:#777;font-size:10px}.email-mini>div{border-top:1px solid #e2e2dc;gap:10px;padding:12px 0;display:flex}.email-mini svg{width:16px}.email-mini span{flex-direction:column;font-size:11px;display:flex}.email-mini small{color:#777;margin-top:4px}.activity-list>div{gap:10px;display:flex}.activity-list>div>span{background:#748376;width:7px;height:7px;margin-top:6px}.activity-list p{flex:1;margin:0 0 17px;font-size:11px}.activity-list small{color:#777;margin-top:5px;display:block}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(3,1fr)}.lead-layout{grid-template-columns:1fr}.lead-layout>aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-layout>aside .crm-panel{margin:0}}@media (max-width:760px){.crm{display:block}.crm>aside{width:250px;transition:left .2s;position:fixed;left:-270px}.crm>aside.open{left:0}.crm-brand{justify-content:space-between;display:flex}.crm-brand>button{color:#fff;background:0 0;border:0;display:block}.crm-main>header{justify-content:flex-start;gap:13px;min-height:92px;padding:0 16px}.menu-button{background:0 0;border:0;display:block}.menu-button svg{width:20px}.local-badge{margin-left:auto}.crm-content{padding:22px 14px 40px}.sync-error{flex-direction:column;margin:14px 14px 0}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{min-height:100px}.dashboard-grid{grid-template-columns:1fr}.lead-tools{flex-wrap:wrap}.lead-tools label{min-width:100%}.lead-tools select{flex:1;min-width:calc(50% - 4px)}.pipeline-board{min-height:600px}.simulation-banner{flex-wrap:wrap;align-items:flex-start}.simulation-banner button{justify-content:center;width:100%}.lead-detail>header .brand{display:none}.lead-title{padding-top:30px}.lead-title h1{font-size:38px}.lead-title{align-items:flex-start}.lead-score{flex-direction:column;gap:0}.lead-score strong{font-size:42px}.lead-layout{padding:0 14px 40px}.detail-controls{grid-template-columns:1fr}.tag-editor{grid-template-columns:20px 1fr}.tag-editor input{grid-column:2}.lead-layout>aside{display:block}.lead-layout>aside .crm-panel{margin-bottom:12px}.assessment-data{grid-template-columns:110px 1fr}.recent-list>button{grid-template-columns:1fr 40px 25px}.recent-list .stage-label{display:none}}@media (max-width:430px){.metric-grid{grid-template-columns:1fr}.crm-main>header h1{font-size:27px}.crm-panel>header{align-items:flex-start;gap:12px}.crm-panel>header button{flex:none}.metric strong{font-size:32px}.crm-panel{padding:16px}.distribution>div{grid-template-columns:110px 1fr 20px}.lead-title p:last-child{font-size:11px}.local-badge{display:none}}.checkbox-col{text-align:center;width:36px}.bulk-bar{color:#fff;background:#11110f;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.bulk-bar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4a4a45;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.bulk-bar button svg{width:14px;height:14px}.bulk-bar button.btn-danger{color:#ff9d90;background:0 0;border-color:#c96257}.bulk-bar .bulk-confirm-text{color:#ffcac2;font-size:12px}.bulk-bar .sync-error{margin:0}.email-mini-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-top:1px solid #e2e2dc;align-items:center;gap:10px;padding:12px 0;display:flex}.email-mini-row:hover{background:#f7f6f2}.email-mini-row>svg:last-child{color:#888;width:14px;margin-left:auto}.modal-overlay{z-index:50;background:#11110f8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:4px;flex-direction:column;width:100%;max-width:680px;max-height:86vh;display:flex;overflow:hidden}.modal-card>header{border-bottom:1px solid #e2e2dc;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.modal-card>header h2{margin:4px 0 0;font-size:16px}.modal-card>header button{cursor:pointer;color:#686861;background:0 0;border:none}.modal-meta{color:#686861;padding:10px 22px 0;font-size:12px}.modal-iframe{border:none;flex:1;width:100%;min-height:420px}.methodology-page .crm-panel{margin-bottom:16px}.method-table{border:1px solid #d7d7d0;margin:14px 0;font-size:12.5px}.method-table-row{border-top:1px solid #e2e2dc;grid-template-columns:1fr 1fr;gap:14px;padding:12px 14px;display:grid}.method-table-row:first-child{border-top:none}.method-table-3col .method-table-row{grid-template-columns:1fr 1.6fr 1.6fr}.method-table-head{color:#4a4a44;text-transform:uppercase;letter-spacing:.03em;background:#f4f4ef;font-size:10px;font-weight:600}.method-table-row span{color:#33332e;line-height:1.55}.method-table-head span{color:inherit}@media (max-width:860px){.method-table-row,.method-table-3col .method-table-row{grid-template-columns:1fr}.method-table-head{display:none}}.role-toggle{background:#ece9e2;border:1px solid #d7d7d0;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.role-toggle button{color:#66665f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:600;display:flex}.role-toggle button.active{color:#fff;background:#191914}.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(128px,auto);gap:10px;margin-bottom:18px;display:grid}.bento-tile{background:#fff;border:1px solid #d7d7d0;flex-direction:column;gap:4px;min-width:0;padding:18px;display:flex}.bento-tile-label{color:#686861;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;display:flex}.bento-tile>strong{font-family:var(--font-display);overflow-wrap:break-word;font-size:clamp(22px,3vw,34px);line-height:1.1}.bento-hero{color:#fff;background:#191914;border-color:#191914;grid-area:span 2/span 2;justify-content:space-between}.bento-hero .bento-tile-label{color:#b9b9ae}.bento-hero-value{font-family:var(--font-display);overflow-wrap:break-word;font-size:clamp(30px,4.2vw,52px);line-height:1.05}.bento-hero .metric-hint{color:#94948a}.bento-hero-split{border-top:1px solid #37372f;gap:20px;margin-top:14px;padding-top:14px;display:flex}.bento-hero-split div{flex-direction:column;gap:4px;display:flex}.bento-hero-split span{color:#94948a;text-transform:uppercase;letter-spacing:.02em;font-size:10.5px}.bento-hero-split b{font-family:var(--font-display);font-size:19px;font-weight:400}.bento-hero-preview{flex-direction:column;gap:8px;margin-top:6px;display:flex}.bento-hero-preview button{text-align:left;color:#fff;cursor:pointer;background:#ffffff14;border:0;padding:9px 12px;font-size:12.5px}.bento-hero-preview button:hover{background:#ffffff26}.bento-wide{grid-column:span 2}.bento-full{grid-column:span 4}.accent-warn{border-color:#b8562f}.accent-warn strong{color:#b8562f}.accent-ready{border-color:var(--sage)}.accent-ready strong{color:var(--sage)}.viewing-as-select{background:#fff;border:1px solid #d3d3cc;width:100%;height:36px;margin-bottom:10px;padding:0 10px;font-size:12.5px}.funnel{flex-direction:column;gap:8px;display:flex}.funnel-row{grid-template-columns:150px 1fr 32px;align-items:center;gap:10px;display:grid}.funnel-label{color:#4a4a44;font-size:12px}.funnel-bar{background:#ece9e2;height:16px}.funnel-bar i{background:#748376;height:100%;display:block}.funnel-bar-won i{background:#4a6b52}.funnel-bar-lost i{background:#b8562f}.funnel-count{text-align:right;font-family:var(--font-display);font-size:15px;font-weight:400}.funnel-row-closed{border-top:1px dashed #e2e2dc;padding-top:6px}.mini-table{font-size:12.5px}.mini-table-row{border-top:1px solid #ece9e2;grid-template-columns:1.6fr .8fr .8fr .8fr;align-items:center;gap:8px;padding:9px 0;display:grid}.mini-table-row:first-child{border-top:none}.mini-table-head{color:#8a8a82;text-transform:uppercase;letter-spacing:.02em;font-size:10px}.mini-table-muted{color:#9a9a92}@media (max-width:1180px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-hero,.bento-wide,.bento-full{grid-column:span 2}}@media (max-width:620px){.bento-grid{grid-template-columns:1fr}.bento-hero,.bento-wide,.bento-full{grid-column:span 1}.funnel-row{grid-template-columns:100px 1fr 28px}}.crm-loading{color:#777;justify-content:center;align-items:center;height:60vh;display:flex}.team-list>.team-row{flex-wrap:wrap;grid-template-columns:20px 1fr auto auto auto auto;align-items:center;gap:10px;height:auto;min-height:55px;padding:10px 0}.team-row-main{flex-direction:column;gap:2px;min-width:140px;display:flex}.team-row-main input{border:1px solid #d4d4cd;height:32px;padding:0 8px;font-size:12px}.team-row-main small{color:#777;font-size:10.5px}.team-row-error{color:#b23b3b;font-size:10.5px}.team-row select{border:1px solid #d4d4cd;height:32px;font-size:11px}.team-row-confirm{gap:6px;display:flex}.reset-password-row{grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.reset-password-row input{border:1px solid #d4d4cd;flex:1;height:34px;padding:0 8px}.crm-account-toggle{cursor:pointer;background:0 0;border:1px solid #d4d4cd;border-radius:4px;align-items:center;gap:6px;margin:8px 16px;padding:6px 10px;font-size:11px;display:flex}.crm-account-panel{flex-direction:column;gap:6px;margin:8px 16px;display:flex}.crm-account-panel input{border:1px solid #d4d4cd;height:34px;padding:0 8px;font-size:11px}.crm-account-actions{gap:6px;display:flex}
