.audit-page{background:#f7f7f3;color:#203c4c;padding-bottom:90px}.audit-page .audit-kicker{margin:0 0 15px;color:#557288;font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.5}.audit-kicker>span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#a4b77e}.audit-page h1,.audit-page h2{letter-spacing:-.05em}.audit-page h2{font-size:clamp(29px,3vw,42px)}.audit-hero{overflow:hidden;background:#203d50;color:#f9f8f3}.audit-hero-inner{display:grid;grid-template-columns:1.5fr .65fr;align-items:center;grid-gap:85px;gap:85px;min-height:465px;padding-block:76px}.audit-hero .audit-kicker{color:#c5d5d9}.audit-hero h1{max-width:810px;margin-bottom:19px;font-size:clamp(45px,5.2vw,73px);line-height:1.08}.audit-hero h1 em{color:#f2d5a5}.audit-hero-inner>div:first-child>p:not(.audit-kicker){max-width:680px;color:#d1dce0;font-size:15px}.audit-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:32px}.audit-hero-actions>a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.audit-hero-actions>a.button{font-size:12px;text-decoration:none}.audit-staff-toggle{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.audit-hero-aside{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:31px;border:1px solid #7892a250;border-radius:13px;background:#ffffff0d}.audit-demo-label,.audit-live-label{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 8px;border:1px solid #b59969;border-radius:3px;color:#6b552c;background:#f6e8c9;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1;white-space:nowrap}.audit-live-label{border-color:#b8d4c7;background:#e8f4ec;color:#355e4b}.audit-hero-aside .audit-demo-label{border-color:#8f9f99;background:#f2d5a5;color:#314456}.audit-hero-aside>strong{display:block;margin-block:19px 13px;font-size:95px;font-weight:550;line-height:1;letter-spacing:-.09em}.audit-hero-aside>strong span{color:#b8c9cc;font-size:30px;letter-spacing:-.04em}.audit-hero-mini-bars{display:flex;align-items:flex-end;gap:7px;height:38px}.audit-hero-mini-bars i{flex:1 1;height:64%;border-radius:3px 3px 0 0;background:#afc2a7}.audit-hero-mini-bars i:nth-child(2){height:52%}.audit-hero-mini-bars i:nth-child(3){height:67%}.audit-hero-mini-bars i:nth-child(4){height:45%}.audit-hero-mini-bars i:nth-child(5){height:50%}.audit-hero-aside p{margin:18px 0 0;color:#d1dce0;font-size:12px}.audit-form-wrap{padding-block:34px 0}.audit-form{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:20px 60px;gap:20px 60px;padding:38px;border:1px solid #d7dcde;border-radius:10px;background:#fffefa;box-shadow:0 12px 34px #18394b0b}.audit-form>div:first-child>p:last-child{max-width:300px;color:#5a6d77;font-size:13px}.audit-form-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.audit-form-fields label{color:#354f5c;font-size:11px;font-weight:750}.audit-form-fields label:first-child,.audit-key-field{grid-column:1/-1}.audit-form-fields input{display:block;width:100%;min-height:45px;margin-top:7px;padding:10px 12px;border:1px solid #cdd5d8;border-radius:5px;background:white;color:#203c4c;font-size:13px}.audit-form-fields button{width:-moz-fit-content;width:fit-content;grid-column:1/-1}.audit-error,.audit-loading{grid-column:1/-1;margin:0;padding:13px 16px;border-radius:5px;font-size:12px}.audit-loading{background:#e8f0ed;color:#385c50}.audit-loading>span{display:inline-block;width:10px;height:10px;margin-right:8px;border:2px solid #66867d;border-right-color:transparent;border-radius:50%;animation:audit-spin .7s linear infinite}.audit-error{background:#fbe8e4;color:#8d3f30}@keyframes audit-spin{to{transform:rotate(1turn)}}.audit-report{padding-top:28px}.audit-report-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:25px}.audit-report-toolbar>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#718089;font-size:11px}.audit-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.audit-segment{display:flex;gap:3px;padding:4px;border:1px solid #d6dedf;border-radius:6px;background:#e9edeb}.audit-segment button{min-height:33px;padding:7px 11px;border:0;border-radius:4px;background:transparent;color:#586d76;font-size:10px;font-weight:750}.audit-segment button[aria-pressed=true]{background:white;color:#203c4c;box-shadow:0 1px 4px #173a4c1c}.audit-print{min-height:39px;padding:7px 11px;border:1px solid #d6dedf;border-radius:5px;background:#fff;color:#254154;font-size:10px;font-weight:750}.audit-overview{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:50px;gap:50px;min-height:330px;padding:40px 58px;border:1px solid #d7dcde;border-radius:12px;background:#fffefa}.audit-overview h2{margin-bottom:4px;font-size:clamp(34px,3.6vw,50px)}.audit-domain{margin-bottom:23px;color:#5a7889;font-size:12px;font-weight:700}.audit-overview-copy>p:not(.audit-kicker):not(.audit-domain){max-width:500px;color:#657984;font-size:14px}.audit-overview-callout{display:flex;align-items:flex-start;gap:15px;max-width:560px;margin-top:25px;padding:15px 17px;border-left:3px solid #c1d2a3;background:#eff2ea}.audit-overview-callout span{color:#6e895c;font-size:10px;font-weight:800}.audit-overview-callout p{margin:0;color:#486271;font-size:12px}.audit-score-ring{display:grid;place-items:center;width:min(100%,255px);aspect-ratio:1;margin-inline:auto;border-radius:50%;background:conic-gradient(#6c917f var(--score),#e5ebe9 0)}.audit-score-ring>div{display:flex;flex-direction:column;justify-content:center;align-items:center;width:80%;aspect-ratio:1;border-radius:50%;background:#fffefa;text-align:center}.audit-score-ring span{color:#657985;font-size:9px;font-weight:800;letter-spacing:.12em}.audit-score-ring strong{margin-top:11px;font-size:72px;font-weight:600;line-height:1;letter-spacing:-.09em}.audit-score-ring strong small{color:#87969d;font-size:19px;letter-spacing:0}.audit-score-ring em{margin-top:7px;color:#527768;font-family:inherit;font-size:12px;font-style:normal;font-weight:800;letter-spacing:0}.audit-score-wrap>p{max-width:290px;margin:14px auto 0;color:#5d747d;font-size:11px;font-weight:700;line-height:1.45;text-align:center}.audit-disclaimer{max-width:850px;margin:14px 0 0;color:#6f7f86;font-size:11px}.audit-incomplete{margin-top:16px;padding:17px 20px;border:1px solid #dfc99b;border-radius:8px;background:#fff8e9;color:#594b32}.audit-incomplete strong{display:block;margin-bottom:5px;font-size:14px}.audit-incomplete p{margin:0;font-size:12px;line-height:1.5}.audit-section{margin-top:28px;padding:32px;border:1px solid #d7dcde;border-radius:10px;background:#fffefa}.audit-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.audit-section-heading h2{margin:0}.audit-section-heading>span{color:#70818a;font-size:11px}.audit-methodology{background:#fdfcf7}.audit-method-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-top:25px}.audit-method-grid article{padding:20px;border:1px solid #dfe5e2;border-radius:7px;background:#fff}.audit-method-grid article>span{color:#779084;font-size:9px;font-weight:850;letter-spacing:.13em}.audit-basis h3,.audit-method-grid h3{margin:9px 0 8px;font-size:15px}.audit-basis p,.audit-limitations p,.audit-method-grid p{margin:0;color:#637780;font-size:11px;line-height:1.6}.audit-score-guide{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;overflow:hidden;margin-top:14px;border:1px solid #dde4e0;border-radius:7px;background:#dde4e0}.audit-score-guide>div{padding:16px;background:#f6f8f4}.audit-score-guide span,.audit-score-guide strong{display:block}.audit-score-guide strong{color:#315146;font-size:18px}.audit-score-guide span{margin-top:5px;color:#708087;font-size:9px}.audit-basis{margin-top:20px;padding:22px;border-left:3px solid #9bb39f;background:#eef3ed}.audit-basis h3{margin-top:0}.audit-basis p+p{margin-top:9px}.audit-basis a{color:#315f56;font-weight:750;text-decoration:underline;text-underline-offset:3px}.audit-limitations{margin-top:12px;border:1px solid #dfe5e2;border-radius:6px;background:#fff}.audit-limitations summary{display:flex;justify-content:space-between;padding:15px 18px;cursor:pointer;color:#35515d;font-size:11px;font-weight:800;list-style:none}.audit-limitations summary::-webkit-details-marker{display:none}.audit-limitations p{padding:0 18px 17px}.audit-category-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.audit-category-card{display:flex;flex-direction:column;min-height:169px;padding:18px;border:1px solid #dce3e2;border-radius:7px;background:#fbfcfa;color:#203c4c;text-align:left;transition:transform .2s,box-shadow .2s}.audit-category-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #18394b12}.audit-category-card>span{min-height:31px;font-size:11px;font-weight:750}.audit-category-card>strong{margin-block:13px 14px;font-size:36px;font-weight:650;line-height:1;letter-spacing:-.05em}.audit-category-card>strong small{color:#88969c;font-size:13px;letter-spacing:0}.audit-category-card>small{margin-top:11px;color:#73838a;font-size:9px}.audit-bar{height:6px;overflow:hidden;border-radius:8px;background:#e7eceb}.audit-bar i{display:block;height:100%;border-radius:8px;background:#6b9680}.audit-middle-grid{display:grid;grid-template-columns:1.55fr .8fr;grid-gap:20px;gap:20px}.audit-middle-grid .audit-section{margin-top:20px}.audit-insights .audit-section{min-height:250px}.audit-opportunity{display:grid;grid-template-columns:33px 1fr;grid-gap:12px;gap:12px;padding:21px 0;border-top:1px solid #e2e7e5}.audit-opportunity-index{color:#8da19c;font-size:10px;font-weight:800}.audit-priority{color:#926945;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.audit-priority.critical,.audit-priority.high{color:#a35342}.audit-opportunity h3{margin:6px 0 7px;font-size:17px}.audit-opportunity p{margin:0 0 7px;color:#667985;font-size:11px}.audit-opportunity p strong{color:#354e5e}.audit-opportunity small{color:#56776b;font-size:10px;font-weight:750}.audit-empty{color:#667985;font-size:13px}.audit-status-stacked{display:flex;width:100%;height:14px;overflow:hidden;margin:23px 0;border-radius:20px;background:#e3e9e8}.audit-status-stacked i:first-child{background:#74a08b}.audit-status-stacked i:nth-child(2){background:#dfbd7b}.audit-status-stacked i:nth-child(3){background:#ce8b7c}.audit-status-list{display:grid;grid-gap:11px;gap:11px}.audit-status-list span{display:flex;align-items:center;gap:9px;color:#5d707a;font-size:11px}.audit-status-list span i{width:8px;height:8px;border-radius:50%;background:#74a08b}.audit-status-list span:nth-child(2) i{background:#dfbd7b}.audit-status-list span:nth-child(3) i{background:#ce8b7c}.audit-status-list b{margin-left:auto;color:#2c4857;font-size:13px}.audit-side-bar{display:grid;grid-template-columns:75px 1fr 34px;align-items:center;grid-gap:10px;gap:10px;margin:14px 0;font-size:10px}.audit-side-bar>span{color:#617784}.audit-side-bar>div{height:6px;overflow:hidden;border-radius:5px;background:#e8edeb}.audit-side-bar>div i{display:block;height:100%;border-radius:5px;background:#709482}.audit-side-bar strong{text-align:right;font-size:10px}.audit-comparison-top{display:flex;align-items:center;gap:30px;padding:22px 27px;border-radius:7px;background:#eff3ee}.audit-comparison-top>div small{display:block;color:#688079;font-size:9px;font-weight:800;letter-spacing:.11em}.audit-comparison-top>div strong{display:block;margin-top:6px;font-size:39px;line-height:1;letter-spacing:-.06em}.audit-comparison-top>div strong span{color:#91a19b;font-size:14px;letter-spacing:0}.audit-comparison-top>span{font-size:24px;color:#72917f}.audit-comparison-top>p{margin:0 0 0 auto;padding:9px 12px;border-radius:4px;background:#dcebdc;color:#346d50;font-size:12px;font-weight:800}.audit-comparison-grid{display:grid;grid-template-columns:1fr .45fr;grid-gap:40px;gap:40px;margin-top:27px}.audit-comparison-row{display:grid;grid-template-columns:93px 1fr 52px;align-items:center;grid-gap:15px;gap:15px;margin-bottom:15px;font-size:11px}.audit-comparison-row>span{color:#587181}.audit-comparison-row>div{display:grid;grid-gap:4px;gap:4px}.audit-comparison-row b,.audit-comparison-row i{display:block;height:7px;border-radius:7px;background:#c6d3d2}.audit-comparison-row b{background:#6e9983}.audit-comparison-row>strong{text-align:right;font-size:11px}.audit-chart-legend{display:flex;gap:20px;margin:6px 0 0 108px;color:#7b8b91;font-size:10px}.audit-chart-legend span{display:flex;align-items:center;gap:5px}.audit-chart-legend i{width:9px;height:9px;background:#c6d3d2;border-radius:2px}.audit-chart-legend span:last-child i{background:#6e9983}.audit-delta-list{display:grid;grid-gap:9px;gap:9px}.audit-delta-list>div{display:flex;align-items:center;gap:15px;padding:10px 13px;border:1px solid #e4e9e5;border-radius:5px}.audit-delta-list strong{min-width:33px;font-size:27px;line-height:1}.audit-delta-list span{color:#667e88;font-size:11px}.audit-footnote{margin:18px 0 0;color:#7b8990;font-size:10px}.audit-section-intro{max-width:720px;color:#687d86;font-size:12px}.audit-group{margin-top:9px;border:1px solid #dfe6e4;border-radius:6px}.audit-group>summary{display:flex;justify-content:space-between;gap:20px;padding:17px 19px;cursor:pointer;list-style:none}.audit-check>summary::-webkit-details-marker,.audit-group>summary::-webkit-details-marker{display:none}.audit-group>summary strong{font-size:13px}.audit-group>summary span{color:#698078;font-size:11px}.audit-group>summary b{margin-left:12px;color:#4f6b60}.audit-check-list{padding:0 19px 10px}.audit-check{border-top:1px solid #e4e9e7}.audit-check>summary{display:flex;align-items:center;gap:12px;min-height:45px;cursor:pointer;list-style:none}.audit-check>summary>span:nth-child(2){font-size:11px;font-weight:700}.audit-check>summary small{margin-left:auto;color:#778890;font-size:9px;text-transform:capitalize}.audit-check-dot{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;color:white;background:#70a085;font-size:11px;font-weight:800}.audit-check-dot.warning{background:#d5a956}.audit-check-dot.failed{background:#c67c6a}.audit-check-dot.not-applicable,.audit-check-dot.unavailable{background:#9aa8a9}.audit-check>div{padding:0 31px 11px}.audit-check>div p{margin-bottom:8px;color:#657984;font-size:11px}.audit-check>div b{color:#324f5e}.audit-ai-readiness{border:1px solid #d7e4db;background:linear-gradient(135deg,#f6f9f5,#fbfcfa)}.audit-ai-readiness>.audit-section-heading>span{color:#346d50;font-size:14px;font-weight:800}.audit-ai-summary{display:grid;grid-template-columns:170px 1fr;grid-gap:25px;gap:25px;align-items:center;margin:22px 0;padding:21px;border-radius:6px;background:#e8f0e9}.audit-ai-summary span,.audit-ai-summary strong{display:block}.audit-ai-summary strong{color:#284f3d;font-size:38px;line-height:1;letter-spacing:-.06em}.audit-ai-summary strong small{font-size:14px;letter-spacing:0}.audit-ai-summary span{margin-top:7px;color:#5d7568;font-size:10px;font-weight:800}.audit-ai-summary p{margin:0;color:#3d5d4e;font-size:13px;line-height:1.55}.audit-ai-checks{border:1px solid #d9e4dc;border-radius:6px;background:#fff}.audit-ai-checks details+details{border-top:1px solid #e3ebe5}.audit-ai-checks summary{display:flex;align-items:center;gap:12px;min-height:51px;padding:0 16px;cursor:pointer;list-style:none}.audit-ai-checks summary::-webkit-details-marker{display:none}.audit-ai-checks summary>span:nth-child(2){font-size:12px;font-weight:800}.audit-ai-checks summary small{margin-left:auto;color:#718076;font-size:10px}.audit-ai-checks summary b{margin-left:8px;color:#4e6a5a}.audit-ai-checks details>div{padding:0 47px 15px}.audit-ai-checks details p{margin:7px 0;color:#5d7074;font-size:11px;line-height:1.5}.audit-ai-checks details p b{color:#324f5e}.audit-ai-basis{margin-top:17px;padding:15px 18px;border-left:2px solid #83a28e;background:rgba(226,237,228,.65)}.audit-ai-basis strong{color:#315342;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.audit-ai-basis p{margin:7px 0 0;color:#61756e;font-size:11px;line-height:1.5}.audit-ai-basis a{color:#2b6a50;font-weight:800}.audit-integration-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.audit-integration-grid>div{min-height:92px;padding:19px;border:1px solid #e1e7e5;border-radius:6px;background:#fbfcfa}.audit-integration-grid span,.audit-integration-grid strong{display:block}.audit-integration-grid strong{margin-bottom:9px;font-size:12px}.audit-integration-grid span{color:#8a7770;font-size:10px}.audit-integration-grid .audit-integration-connected{border-color:rgba(76,132,94,.45)}.audit-integration-connected>span{color:#316846}.audit-visibility-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.audit-visibility-metrics p{margin:0;padding:12px;background:rgba(255,255,255,.5)}.audit-visibility-metrics b,.audit-visibility-metrics small{display:block}.audit-visibility-metrics b{font-size:1.25rem;color:var(--ink)}.audit-data-range,.audit-visibility-metrics small{font-size:.72rem;color:var(--muted)}.audit-data-range{display:block;margin-top:12px}.audit-query-list{margin-top:14px;border-top:1px solid rgba(32,51,65,.12);padding-top:12px}.audit-query-list summary{cursor:pointer;font-weight:700}.audit-query-list summary b{float:right}.audit-query-list p{display:flex;justify-content:space-between;gap:15px;margin:10px 0 0}.audit-query-list p small{text-align:right;color:var(--muted)}.audit-future-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;margin-top:20px}.audit-future-grid p{padding:16px 19px;border-left:2px solid #aec3b7;background:#f2f5f1;color:#667b82;font-size:11px}.audit-future-grid strong{color:#324e5b;font-size:12px}.audit-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:32px 38px;border-radius:9px;background:#223f50;color:white}.audit-bottom-cta .audit-kicker{color:#b9cbd2}.audit-bottom-cta h2{margin:0 0 7px;font-size:clamp(29px,3vw,42px)}.audit-bottom-cta p:last-child{margin:0;color:#cbd8db;font-size:12px}@media (max-width:1050px){.audit-category-grid{grid-template-columns:repeat(3,1fr)}.audit-hero-inner{gap:45px}.audit-middle-grid{grid-template-columns:1.3fr .85fr}}@media (max-width:760px){.audit-page{padding-bottom:45px}.audit-ai-summary,.audit-comparison-grid,.audit-form,.audit-hero-inner,.audit-middle-grid,.audit-overview{grid-template-columns:1fr}.audit-hero-inner{gap:30px;padding-block:55px}.audit-hero-aside{display:none}.audit-overview{gap:25px;padding:29px}.audit-score-ring{width:210px}.audit-score-ring strong{font-size:57px}.audit-category-grid,.audit-method-grid,.audit-score-guide{grid-template-columns:repeat(2,1fr)}.audit-section{padding:24px}.audit-middle-grid{gap:0}.audit-comparison-grid{gap:20px}.audit-bottom-cta{align-items:flex-start;flex-direction:column}.audit-form{padding:25px}.audit-form-fields{grid-template-columns:1fr}.audit-form-fields label{grid-column:1/-1}.audit-ai-checks summary{padding:0 10px}.audit-ai-checks summary small{max-width:90px;text-align:right}.audit-ai-checks details>div{padding:0 12px 15px 41px}}@media (max-width:480px){.audit-hero h1{font-size:43px}.audit-category-grid,.audit-future-grid,.audit-integration-grid,.audit-method-grid,.audit-score-guide{grid-template-columns:1fr}.audit-category-card{min-height:135px}.audit-comparison-top{gap:12px;padding:18px}.audit-comparison-top>div strong{font-size:30px}.audit-comparison-top>p{font-size:10px}.audit-comparison-row{grid-template-columns:70px 1fr 48px;gap:8px}.audit-chart-legend{margin-left:78px}}@media print{.audit-bottom-cta,.audit-form-wrap,.audit-hero,.audit-print,.audit-report-toolbar,.chat-assistant,.footer,.header,.mobile-review-cta{display:none!important}.audit-page{padding:0;background:white}.audit-report{padding:0}.audit-overview,.audit-section{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.audit-details{display:none}}.audit-page .button:not(.button-accent){color:#fff;background:#243e51}body:has(.audit-page) .mobile-review-cta{display:none}body:has(.audit-page) .chat-assistant{display:none}.audit-priority-row{display:grid;grid-template-columns:65px 1fr 20px;align-items:center;grid-gap:10px;gap:10px;margin:14px 0;color:#617784;font-size:10px;text-transform:capitalize}.audit-priority-row>div{height:6px;overflow:hidden;border-radius:5px;background:#e8edeb}.audit-priority-row i{display:block;height:100%;border-radius:5px;background:#ce9d74}.audit-priority-row strong{color:#2c4857;text-align:right}