#elvo-audit-page{--ink:#18352b;--deep:#10251e;--cream:#f4f0e7;--paper:#fcfbf7;--line:#d8d8ca;--lime:#d8f06f;--muted:#66746d;--amber:#f2b74d;--blue:#92c5dc;--shell:1180px;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;overflow:hidden}#elvo-audit-page *,#elvo-audit-page *::before,#elvo-audit-page *::after{box-sizing:border-box}#elvo-audit-page h1,#elvo-audit-page h2,#elvo-audit-page h3,#elvo-audit-page p,#elvo-audit-page ol,#elvo-audit-page ul{margin:0;padding:0}#elvo-audit-page h1,#elvo-audit-page h2,#elvo-audit-page h3{font-weight:650;letter-spacing:-.045em;line-height:1.06}#elvo-audit-page a{color:inherit;text-decoration:none}#elvo-audit-page button{font:inherit}#elvo-audit-page em{font-style:normal;color:#8bac25}.audit-shell{width:min(var(--shell),calc(100% - 64px));margin:0 auto}.audit-section{position:relative;padding:112px 0}.audit-jump{position:sticky;top:0;z-index:10;background:rgba(252,251,247,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);font-size:12px;letter-spacing:.07em;text-transform:uppercase}.audit-jump .audit-shell{height:51px;display:flex;align-items:center;gap:24px}.audit-jump a{color:#526158;transition:color .2s}.audit-jump a:hover,.audit-jump a:focus-visible{color:var(--ink)}.jump-label{color:var(--ink);font-weight:700;margin-right:auto}.jump-cta{border-left:1px solid var(--line);padding-left:24px;color:var(--ink)!important;font-weight:700}.eyebrow{font-size:11px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;font-weight:750;color:#738178}.eyebrow-light{color:#b8c8ba}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin:0 8px 1px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid transparent;min-height:49px;padding:0 21px;font-size:13px;font-weight:700;letter-spacing:.015em;transition:transform .2s,background .2s,color .2s,border-color .2s}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover,.button-lime:focus-visible{background:#e7fb87}.button-dark{background:var(--ink);color:var(--lime)}.button-quiet{border-color:#c9ccc0;color:var(--ink)}.button-quiet:hover,.button-quiet:focus-visible{border-color:var(--ink);background:#fff}.text-button{border:0;background:none;padding:0;text-align:left;cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.text-button.light{color:#d8e4d8}.micro-note{max-width:470px;color:#758179;font-size:12px;line-height:1.5}.audit-hero{padding:94px 0 0;background:var(--paper)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:90px;align-items:center}.hero-copy h1{max-width:720px;margin:22px 0 26px;font-size:clamp(48px,6.2vw,84px);letter-spacing:-.07em}.hero-lead{max-width:580px;color:#506058;font-size:19px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 22px}.diagnostic-panel{position:relative;min-height:445px;padding:27px 27px 0;background:var(--deep);color:#eff2e9;box-shadow:20px 22px 0 #e4e6da}.panel-top,.panel-site,.signal-row,.panel-list>div,.panel-foot{display:flex;align-items:center}.panel-top{justify-content:space-between;padding-bottom:37px;color:#a9b9ae}.panel-kicker,.panel-foot span,.signal-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.demo-pill{border:1px solid #b3d04d;color:#d8f06f;padding:5px 8px;font-size:9px;letter-spacing:.12em;font-weight:800}.panel-site{gap:11px;border-bottom:1px solid rgba(228,240,220,.15);padding-bottom:23px}.site-orb{display:grid;place-items:center;width:38px;height:38px;background:var(--lime);border-radius:50%;color:var(--ink);font-size:22px;font-weight:800}.panel-site strong,.panel-site small{display:block}.panel-site strong{font-size:16px}.panel-site small{margin-top:2px;color:#91a39a;font-size:11px}.panel-menu{margin-left:auto;color:#7d9689;letter-spacing:4px}.signal-row{justify-content:space-between;padding:25px 0 19px}.signal-row strong{display:block;margin-top:7px;font-size:29px;letter-spacing:-.05em}.signal-row strong small{color:#8ea196;font-size:11px;font-weight:500;letter-spacing:0}.signal-bars{display:flex;align-items:flex-end;gap:4px;width:112px;height:44px}.signal-bars i{display:block;flex:1;background:#769684}.signal-bars i:nth-child(1){height:27%}.signal-bars i:nth-child(2){height:52%}.signal-bars i:nth-child(3){height:44%}.signal-bars i:nth-child(4){height:75%;background:#b5cf4b}.signal-bars i:nth-child(5){height:62%;background:#d8f06f}.panel-list{border-top:1px solid rgba(228,240,220,.15);padding:4px 0}.panel-list>div{gap:9px;padding:13px 0;color:#d3ddd3;font-size:12px}.panel-list b{margin-left:auto;color:#879c91;font-size:10px;font-weight:500}.status{width:7px;height:7px;border-radius:50%}.status-amber{background:var(--amber)}.status-lime{background:var(--lime)}.status-blue{background:var(--blue)}.panel-foot{justify-content:space-between;border-top:1px solid rgba(228,240,220,.15);margin-top:9px;padding-top:18px;color:#a3b3a8}.panel-foot strong{font-size:11px;color:var(--lime);font-weight:600}.hero-proof{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:110px;padding:17px 0 18px;color:#748078;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.hero-proof span:first-child{color:var(--ink);font-weight:800}.section-cream{background:var(--cream)}.section-white{background:var(--paper)}.section-ink{background:var(--deep);color:#eaf0e5}.section-lime{background:var(--lime)}.section-heading{display:grid;grid-template-columns:65px minmax(260px,1fr) minmax(250px,370px);gap:26px;align-items:start;margin-bottom:55px}.section-number{display:block;color:#88a43a;font-size:12px;font-weight:800;letter-spacing:.1em;padding-top:5px}.section-number-light{color:var(--lime)}.section-heading h2,.check-intro h2,.faq-intro h2,.deliverable-layout h2,.final-cta h2{margin-top:13px;font-size:clamp(34px,4.4vw,59px)}.heading-aside{max-width:350px;color:#6e7971;font-size:13px;line-height:1.6}.section-heading-inverse .heading-aside{color:#a7b5a8}.signal-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #d1d2c6;background:#d1d2c6}.signal-card{min-height:250px;background:var(--cream);padding:25px 22px 21px;display:flex;flex-direction:column}.signal-card .card-number{font-size:11px;color:#93a099;font-weight:800}.signal-card h3{margin:47px 0 12px;font-size:23px}.signal-card p{color:#68746c;font-size:13px;line-height:1.55}.card-arrow{margin-top:auto;padding-top:23px;color:#829927;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.check-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:95px}.check-intro h2{color:#f3f4ed}.check-intro>p:not(.eyebrow){margin:23px 0 31px;color:#a9b8ab;font-size:14px;line-height:1.65}.assessment{border-top:1px solid #465a4e}.assessment-top{display:flex;align-items:center;gap:18px;padding:18px 0 12px;color:#b4c1b3;font-size:11px}.assessment-top strong{color:var(--lime);font-size:14px}.progress-track{flex:1;height:3px;background:#40554a}.progress-track span{display:block;width:0;height:100%;background:var(--lime);transition:width .35s ease}.assessment-top>[data-progress-label]{min-width:73px;text-align:right;color:#82958a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.question-list{list-style:none}.question{display:grid;grid-template-columns:38px 1fr;gap:17px;padding:22px 0;border-top:1px solid #32483d}.q-num{color:#849a8a;font-size:11px;font-weight:700;padding-top:3px}.question h3{font-size:17px;letter-spacing:-.025em}.question p{margin:6px 0 14px;color:#99aa9d;font-size:12px}.choice-row{display:flex;gap:7px}.choice-row button,.filter-button{cursor:pointer;border:1px solid #53675a;background:transparent;color:#cbd8ca;padding:6px 12px;font-size:11px;transition:background .2s,border-color .2s,color .2s}.choice-row button:hover,.choice-row button:focus-visible{border-color:var(--lime);color:var(--lime)}.choice-row button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:700}.assessment-result{display:flex;gap:13px;align-items:flex-start;border:1px solid #40564a;background:#182e25;margin-top:19px;padding:16px;color:#c6d5c7;font-size:12px}.result-mark{color:var(--lime);font-size:18px;font-weight:700}.assessment-result strong{font-size:13px;color:#ebf1e7}.assessment-result p{margin-top:4px;color:#9bae9f}.dimension-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.dimension-card{border:1px solid var(--line);background:#fff}.dimension-card summary{display:flex;align-items:center;gap:17px;padding:20px 23px;cursor:pointer;list-style:none}.dimension-card summary::-webkit-details-marker{display:none}.dimension-card summary>b{margin-left:auto;color:#8ba739;font-size:22px;font-weight:400;transition:transform .2s}.dimension-card[open] summary>b{transform:rotate(45deg)}.dimension-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cbd4bc;color:#8ba739;font-size:10px;font-weight:800}.dimension-card strong,.dimension-card small{display:block}.dimension-card strong{font-size:16px}.dimension-card small{margin-top:3px;color:#7a857d;font-size:11px}.dimension-body{border-top:1px solid #e0e1d7;padding:15px 23px 19px 76px;color:#69766c;font-size:12px}.dimension-body span{display:block;margin-top:13px;color:#8ba739;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.matrix-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.filter-buttons{display:flex;gap:6px;flex-wrap:wrap}.filter-button{border-color:#c2c8b8;color:#68766b;background:transparent}.filter-button:hover,.filter-button:focus-visible,.filter-button.is-active{background:var(--ink);border-color:var(--ink);color:var(--lime)}.demo-label{color:#8b967e;font-size:9px;letter-spacing:.11em;text-transform:uppercase;text-align:right}.matrix{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:11px;min-height:294px;padding:23px 0 40px;background:repeating-linear-gradient(0deg,transparent 0,transparent calc(50% - 1px),#dedfd2 calc(50% - 1px),#dedfd2 50%,transparent 50%,transparent 100%)}.matrix::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent calc(25% - 6px),#dedfd2 calc(25% - 6px),#dedfd2 calc(25% - 5px),transparent calc(25% - 5px),transparent calc(50% - 6px),#dedfd2 calc(50% - 6px),#dedfd2 calc(50% - 5px),transparent calc(50% - 5px),transparent calc(75% - 6px),#dedfd2 calc(75% - 6px),#dedfd2 calc(75% - 5px),transparent calc(75% - 5px));opacity:.8}.matrix-axis{position:absolute;color:#899488;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.axis-y{left:-27px;top:48%;writing-mode:vertical-rl;transform:rotate(180deg)}.axis-x{bottom:3px;right:3px}.axis-y span,.axis-x span{color:#8ba739;font-size:16px}.issue{position:relative;z-index:1;background:#fff;border:1px solid #d8d9cc;padding:18px;min-height:205px;transition:opacity .2s,transform .2s}.issue.is-hidden{display:none}.issue:hover{transform:translateY(-3px)}.issue-tag{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tag-high{color:#ad7622}.tag-quick{color:#779128}.tag-explore{color:#5b8295}.issue h3{margin:26px 0 9px;font-size:18px}.issue p{min-height:58px;color:#6d786f;font-size:12px;line-height:1.5}.issue footer{display:flex;justify-content:space-between;border-top:1px solid #e0e1d7;padding-top:12px;color:#8a958a;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.matrix-footnote{margin-top:14px;color:#8a948a;font-size:11px}.process-line{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;border-top:1px solid #cfd3c8;margin:80px 0 52px}.process-line li{position:relative;padding:31px 20px 0 0}.process-line li:not(:last-child){border-right:1px solid #d8d9cf;margin-right:20px}.process-dot{position:absolute;top:-15px;display:grid;place-items:center;width:29px;height:29px;border:1px solid #b5bfaf;background:var(--paper);color:#80982c;font-size:9px;font-weight:800}.process-line h3{margin:19px 0 11px;font-size:18px}.process-line p{max-width:165px;color:#707c73;font-size:12px;line-height:1.55}.process-note{display:flex;gap:28px;border-left:3px solid var(--lime);padding:15px 20px;background:#f0f1e9}.process-note span{font-size:10px;color:#83962f;font-weight:800;letter-spacing:.12em}.process-note p{max-width:680px;color:#69776e;font-size:12px}.deliverable-layout{display:grid;grid-template-columns:330px 1fr;align-items:center;gap:110px}.deliverable-layout .eyebrow{color:#66802b}.deliverable-layout h2{color:var(--ink)}.deliverable-lead{margin:24px 0 29px;color:#536458;font-size:14px}.report-card{background:#f9fbe9;border:1px solid #b4ca5d;padding:25px 25px 0;box-shadow:14px 16px 0 rgba(121,153,36,.22)}.report-head,.report-footer{display:flex;justify-content:space-between;align-items:center;color:#75875e;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.dark-pill{border-color:#718a33;color:#658027}.report-card>h3{max-width:540px;margin:24px 0 26px;font-size:25px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;border-top:1px solid #cedd92;padding:20px 0}.report-grid span{color:#75902d;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.report-grid p{margin-top:7px;color:#54654e;font-size:12px;line-height:1.5}.report-footer{border-top:1px solid #cedd92;margin:0 -25px;padding:14px 25px;color:#80934a}.scope-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #41574a;border-left:1px solid #41574a}.scope-grid article{min-height:240px;border-right:1px solid #41574a;border-bottom:1px solid #41574a;padding:25px 20px}.scope-icon{display:block;color:var(--lime);font-size:28px;line-height:1}.scope-grid h3{margin:32px 0 12px;color:#edf3e8;font-size:18px}.scope-grid p{color:#aab9ac;font-size:12px;line-height:1.6}.scope-grid a{display:block;margin-top:17px;color:var(--lime);font-size:11px;font-weight:700}.scope-disclaimer{margin-top:23px;color:#84978a;font-size:11px}.faq-layout{display:grid;grid-template-columns:285px 1fr;gap:110px}.faq-intro h2{margin-bottom:20px}.faq-intro>p:last-child{color:#6d786f;font-size:13px}.faq-list{border-top:1px solid #cfd1c5}.faq-list details{border-bottom:1px solid #cfd1c5}.faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:18px 0;font-size:15px;font-weight:650}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:#8da438;font-size:21px;font-weight:400;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{max-width:700px;padding:0 45px 21px 0;color:#69766c;font-size:13px;line-height:1.6}.final-cta{padding:105px 0 0;background:var(--ink);color:#ecf3e8}.final-inner{display:grid;grid-template-columns:1fr 330px;gap:110px;align-items:end}.final-cta .eyebrow{color:#b8d354}.final-cta h2{font-size:clamp(42px,5.2vw,73px);color:#f3f5ed}.final-cta h2 em{color:var(--lime)}.final-cta p:not(.eyebrow){max-width:600px;margin-top:23px;color:#b7c7b8;font-size:16px}.final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.secondary-link{color:var(--lime);font-size:13px;font-weight:700}.muted-link{color:#b5c4b6;font-weight:500}.muted-link small{display:block;margin-top:3px;color:#7f9486;font-size:10px;font-weight:400}.final-foot{display:flex;justify-content:space-between;margin-top:108px;border-top:1px solid #425b4d;padding:18px 0 22px;color:#8da192;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.final-foot a{color:var(--lime)}@media(max-width:980px){.audit-jump .audit-shell{gap:15px}.audit-jump a:not(.jump-cta):not(:first-of-type){display:none}.hero-grid{grid-template-columns:1fr 390px;gap:40px}.section-heading{grid-template-columns:50px 1fr}.heading-aside{grid-column:2}.signal-cards{grid-template-columns:repeat(2,1fr)}.check-layout{gap:45px}.deliverable-layout,.faq-layout{gap:50px}.scope-grid{grid-template-columns:repeat(2,1fr)}.final-inner{gap:50px}}@media(max-width:700px){.audit-shell{width:min(100% - 34px,var(--shell))}.audit-section{padding:75px 0}.audit-jump .audit-shell{height:47px}.jump-label{font-size:10px}.jump-cta{padding-left:13px}.hero-grid,.check-layout,.deliverable-layout,.faq-layout{display:block}.audit-hero{padding-top:61px}.hero-copy h1{font-size:clamp(44px,13vw,64px)}.hero-lead{font-size:17px}.diagnostic-panel{margin:55px 10px 0 0;min-height:390px;padding:23px 21px 0}.hero-proof{margin-top:75px;gap:12px;overflow:auto;white-space:nowrap}.hero-proof span{font-size:9px}.section-heading{display:block;margin-bottom:35px}.section-heading .section-number{margin-bottom:21px}.heading-aside{margin-top:20px}.signal-cards,.dimension-grid,.scope-grid{grid-template-columns:1fr}.signal-card{min-height:210px}.signal-card h3{margin-top:30px}.check-intro{margin-bottom:47px}.assessment-top{gap:9px}.assessment-top>[data-progress-label]{min-width:65px}.question{grid-template-columns:27px 1fr;gap:10px}.question h3{font-size:15px}.choice-row{flex-wrap:wrap}.choice-row button{padding:6px 10px}.matrix-tools{display:block}.demo-label{display:block;margin-top:16px;text-align:left}.matrix{grid-template-columns:1fr 1fr;gap:8px;min-height:460px}.issue{min-height:205px;padding:14px}.issue h3{font-size:16px}.matrix-axis{display:none}.process-line{display:block;margin:50px 0 36px;border-top:0;border-left:1px solid #cfd3c8}.process-line li{padding:0 0 35px 28px}.process-line li:not(:last-child){border-right:0;margin-right:0}.process-dot{left:-15px;top:0}.process-line h3{margin:0 0 8px}.process-line p{max-width:none}.process-note{display:block}.process-note p{margin-top:9px}.report-card{margin-top:45px;padding:19px 17px 0}.report-card>h3{font-size:21px}.report-grid{grid-template-columns:1fr}.report-footer{margin:0 -17px;padding:13px 17px;gap:8px;align-items:flex-start;flex-direction:column}.scope-grid article{min-height:0}.faq-intro{margin-bottom:38px}.faq-list summary{font-size:14px}.final-inner{display:block}.final-actions{margin-top:40px}.final-foot{margin-top:72px;gap:12px;flex-wrap:wrap}.final-foot span:last-child{width:100%;order:3}.button{width:100%}}@media(prefers-reduced-motion:reduce){#elvo-audit-page *,#elvo-audit-page *::before,#elvo-audit-page *::after{scroll-behavior:auto!important;transition:none!important}.button:hover,.button:focus-visible,.issue:hover{transform:none}}@media print{.audit-jump,.hero-actions,.final-actions,.text-button{display:none}.audit-section{padding:30px 0}.section-ink,.final-cta{color:#111;background:#fff}.diagnostic-panel{box-shadow:none;border:1px solid #aaa}.issue{break-inside:avoid}}
