.demo-page .site-header{position:relative;top:auto}.demo-page .nav{min-height:78px}.demo-nav{display:flex;align-items:center;gap:28px}.demo-nav>a:first-child{font-size:12px;font-weight:800;color:#567f67}.demo-hero{padding:100px 0 95px;background:linear-gradient(115deg,#fff 5%,#f0faf4 95%);text-align:center}.demo-hero h1{font-size:clamp(42px,5.6vw,72px);line-height:1.15;letter-spacing:-3px;margin:22px 0}.demo-hero h1 em{font-style:normal;color:#178453}.demo-hero p{font-size:16px;color:#638f76;max-width:730px;margin:0 auto;line-height:1.85}.demo-hero-actions{display:flex;justify-content:center;gap:14px;margin:30px 0}.demo-disclosure{font-size:10px;letter-spacing:1.3px;color:#63967a;font-weight:800}.demo-disclosure span{margin:0 9px}.demo-content{padding:100px 0 50px}.demo-intro{text-align:center;max-width:660px;margin:0 auto 100px}.demo-intro h2{font-size:clamp(34px,4vw,49px);letter-spacing:-2px;margin:15px 0}.demo-intro p{color:#719680}.demo-feature{display:grid;grid-template-columns:.83fr 1.17fr;gap:75px;align-items:center;margin-bottom:125px}.demo-feature.reverse{grid-template-columns:1.17fr .83fr}.demo-feature.reverse .demo-feature-copy{order:2}.demo-feature.reverse .demo-shot{order:1}.demo-number{font-size:11px;font-weight:800;letter-spacing:2px;color:#178453}.demo-feature-copy h2{font-size:clamp(32px,3.5vw,47px);line-height:1.2;letter-spacing:-1.8px;margin:17px 0}.demo-feature-copy p{color:#6d9480;font-size:15px;line-height:1.9}.demo-feature-copy ul{padding-left:19px;color:#315a42;font-size:13px;line-height:2.4}.demo-feature-copy li::marker{color:#178453}.demo-shot{background:#fff;border:1px solid #e1efe5;border-radius:18px;padding:24px;box-shadow:0 20px 65px rgba(21,61,44,.09);min-width:0}.shot-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf3ef;padding-bottom:17px;font-size:11px;color:#8aa994}.shot-top strong{font-size:15px;color:#174d35}.shot-heading{display:flex;align-items:center;justify-content:space-between;margin:23px 0}.shot-heading small{font-size:9px;letter-spacing:1.5px;color:#84a391;font-weight:800}.shot-heading h3{font-size:21px;margin:4px 0 0}.shot-tag{font-size:10px;color:#218455;background:#e9f8ef;border-radius:99px;padding:6px 10px}.shot-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.shot-stats>div{border:1px solid #e8f2eb;border-radius:9px;padding:14px 10px;display:flex;flex-direction:column;gap:7px}.shot-stats small,.shot-stats span{font-size:9px;color:#819e8a}.shot-stats strong{font-size:28px;color:#1c4b36}.shot-table-title{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin:26px 0 9px}.shot-table-title span{font-weight:500;color:#8aa994}.shot-row,.shot-file{display:flex;align-items:center;gap:12px;border-top:1px solid #edf4ef;padding:13px 0}.shot-row>div,.shot-file>div{flex:1;min-width:0}.shot-row b,.shot-file b{font-size:12px;display:block}.shot-row small,.shot-file small{font-size:10px;color:#86a48f;display:block;margin-top:4px}.shot-avatar{height:32px;width:32px;flex:none;border-radius:9px;background:#e8f8ef;color:#2b9c65;display:grid;place-items:center;font-size:10px;font-weight:800}.shot-avatar.lilac{background:#f0ecfa;color:#8161b7}.shot-status{font-size:9px;white-space:nowrap;padding:7px 9px;background:#e8f5ee;color:#28805a;border-radius:6px}.shot-status.amber{background:#fff4e4;color:#ad7d31}.shot-status.green{background:#e3f8eb;color:#16824d}.shot-search{padding:13px 15px;border:1px solid #e3eee7;border-radius:9px;color:#9bb4a4;font-size:12px}.shot-folder{background:#f4fbf6;border-radius:9px;padding:13px 12px;color:#255a3d;font-weight:800;font-size:12px;display:flex;justify-content:space-between;margin:17px 0 5px}.shot-folder span{font-size:10px;font-weight:500;color:#779982}.shot-file>span:first-child{font-size:19px;color:#4aaf7b}.shot-progress{display:flex;justify-content:space-between;font-size:12px;color:#638f76}.shot-progressbar{height:8px;background:#e7f3eb;border-radius:10px;margin:10px 0 20px;overflow:hidden}.shot-progressbar span{display:block;width:60%;height:100%;background:#178453;border-radius:10px}.shot-check{display:flex;gap:12px;align-items:center;border-top:1px solid #edf4ef;padding:15px 3px;color:#a5b4a8;font-size:16px}.shot-check.done{color:#178453}.shot-check span{flex:1;color:#315540;font-size:12px}.shot-check small{font-size:10px;color:#87a390}.shot-portal-banner{background:#effaf3;border:1px solid #e0f1e6;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.shot-portal-banner b{font-size:14px}.shot-portal-banner span{font-size:11px;color:#6e927c}.shot-note{font-size:10px;color:#8baa96;line-height:1.6;margin-top:15px}.demo-access{background:#f2faf5;padding:95px 0}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.access-grid h2{font-size:clamp(35px,4vw,50px);letter-spacing:-2px}.access-grid p{color:#6e957d;line-height:1.9}.access-steps>div{display:flex;gap:22px;padding:21px 0;border-bottom:1px solid #dcece1;font-size:14px;font-weight:700}.access-steps b{color:#178453}.demo-cta{padding-top:75px;padding-bottom:75px}.demo-cta>div{background:linear-gradient(115deg,#154c34,#168354);padding:65px;border-radius:22px;color:#fff}.demo-cta h2{font-size:clamp(33px,4vw,49px);max-width:600px;line-height:1.2}.demo-cta p{max-width:660px;color:#d3f1df;line-height:1.8}.demo-cta .btn{display:inline-flex;margin:15px 0}.demo-cta small{display:block;color:#c8ead6}.demo-page .footer{padding-top:60px}@media(max-width:850px){.demo-feature,.demo-feature.reverse,.access-grid{grid-template-columns:1fr;gap:35px}.demo-feature.reverse .demo-feature-copy,.demo-feature.reverse .demo-shot{order:initial}.demo-feature{margin-bottom:85px}.demo-hero{padding:65px 0}.demo-content{padding-top:65px}.demo-intro{margin-bottom:65px}}@media(max-width:520px){.demo-nav{gap:10px}.demo-nav>a:first-child{font-size:10px}.demo-nav .btn{font-size:9px;padding:10px}.demo-hero h1{letter-spacing:-1.7px}.demo-hero-actions{flex-direction:column}.demo-disclosure{line-height:2}.demo-shot{padding:14px}.shot-stats>div{padding:10px 6px}.shot-stats strong{font-size:20px}.shot-stats small,.shot-stats span{font-size:8px}.shot-heading h3{font-size:18px}.shot-row{gap:7px}.shot-status{font-size:8px;padding:5px}.demo-cta>div{padding:35px 22px}}

/* Readability pass — public demo descriptions, not fictional dashboard mockups. */
.demo-nav>a:first-child{font-size:14px}
.demo-hero p{font-size:17px;color:#466f58}
.demo-disclosure{font-size:12px;color:#486f59}
.demo-feature-copy p{font-size:17px;color:#496e58;line-height:1.8}
.demo-feature-copy ul{font-size:15px;color:#456c56;line-height:1.8}
.demo-number{font-size:12px;color:#27734d}
.access-grid p,.demo-cta p{font-size:17px}
.access-steps>div{font-size:15px}
.demo-cta small{font-size:13px}
@media(max-width:520px){.demo-nav>a:first-child{font-size:12px}.demo-nav .btn{font-size:12px}.demo-feature-copy p,.demo-hero p,.access-grid p{font-size:16px}.demo-feature-copy ul{font-size:15px}}

/* Contrast-only refinement — Nov 12, 2026. No size/layout changes. */
.demo-nav>a:first-child,.demo-hero p,.demo-disclosure,.demo-intro p,
.demo-feature-copy p,.demo-feature-copy ul,.access-grid p,
.shot-top,.shot-heading small,.shot-stats small,.shot-stats span,
.shot-table-title span,.shot-row small,.shot-file small,.shot-search,
.shot-folder span,.shot-progress,.shot-check small,.shot-portal-banner span,
.shot-note{color:#334b40!important}
.demo-number{color:#236a45}
.demo-cta p,.demo-cta small{color:#e0f5e9!important}
