/* Lumen public design system. Presentation only; URLs and page evidence stay intact. */
:root{--lumen-paper:#f8f7f2;--lumen-white:#fff;--lumen-ink:#18332f;--lumen-text:#243d38;--lumen-muted:#586963;--lumen-teal:#14695d;--lumen-soft:#eaf1eb;--lumen-line:#d6dfd5;--lumen-gold:#c3a66b}
body.lumen-public{background:var(--lumen-paper);color:var(--lumen-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;overflow-x:clip}
.lumen-public *, .lumen-public *:before,.lumen-public *:after{box-sizing:border-box}
.lumen-public :focus-visible{outline:3px solid #14695d!important;outline-offset:4px!important}
.lumen-public .container,.lumen-public .shell,.lumen-public .premium-footer .footer-shell{width:100%!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:40px!important}
.lumen-public h1,.lumen-public h2,.lumen-public h3{color:var(--lumen-ink)}
.lumen-public p,.lumen-public li{line-height:1.7}
.lumen-public header:not(.top),.lumen-public .top.unified-top{background:rgba(248,247,242,.97)!important;border-bottom:1px solid var(--lumen-line)!important;box-shadow:none!important;backdrop-filter:blur(12px)}
.lumen-public .header-content,.lumen-public .unified-top .nav{min-height:82px!important;height:82px!important;padding-block:0!important}
.lumen-public .logo-text,.lumen-public .unified-top .brand,.lumen-public .unified-top .brand span{color:var(--lumen-ink)!important;font-size:24px!important;letter-spacing:-.045em!important;font-weight:700!important}
.lumen-public .logo-mark,.lumen-public .unified-top .brand img{filter:none!important}
.lumen-public .lumen-nav,.lumen-public .unified-links{gap:4px!important}
.lumen-public .lumen-nav a,.lumen-public .unified-top .unified-links a{font-size:13px!important;color:var(--lumen-text)!important;background:transparent!important;padding:10px 13px!important;font-weight:550!important;text-decoration:none}
.lumen-public .lumen-nav a:hover,.lumen-public .unified-top .unified-links a:hover{color:var(--lumen-teal)!important;background:#e9eee7!important}
.lumen-public .lumen-nav a.nav-primary,.lumen-public .unified-top .unified-links a.cta,.lumen-public a.ref-primary,.lumen-public a.hero-primary,.lumen-public .btn-primary,.lumen-public .assessment-start-button,.lumen-public .action:not(.secondary),.lumen-public .card-action:not(.secondary){background:var(--lumen-teal)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid var(--lumen-teal)!important;border-radius:6px!important;box-shadow:none!important;text-decoration:none;font-weight:650!important;padding:14px 20px!important;display:inline-flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;line-height:1.35}
.lumen-public .ref-primary:hover,.lumen-public .btn-primary:hover,.lumen-public .action:hover,.lumen-public .card-action:hover{background:#104f47!important}
.lumen-public .ref-secondary,.lumen-public .action.secondary,.lumen-public .card-action.secondary{background:transparent!important;color:var(--lumen-ink)!important;-webkit-text-fill-color:var(--lumen-ink)!important;border:1px solid #aebfb4!important;border-radius:6px!important;box-shadow:none!important;padding:14px 20px!important}
.lumen-public .ref-hero,.lumen-public .hero{background:var(--lumen-paper)!important;border-bottom:1px solid var(--lumen-line)!important;color:var(--lumen-ink)!important;overflow:visible!important}
.lumen-public .ref-hero:before,.lumen-public .ref-hero:after,.lumen-public .hero:after{content:none!important}
.lumen-public .ref-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:64px!important;min-height:0!important;padding-top:88px!important;padding-bottom:88px!important;align-items:center!important}
.lumen-public .ref-hero-copy{max-width:580px!important}
.lumen-public .ref-hero h1,.lumen-public .hero h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;font-size:clamp(44px,4.5vw,68px)!important;line-height:1.06!important;letter-spacing:-.045em!important;color:var(--lumen-ink)!important;-webkit-text-fill-color:var(--lumen-ink)!important;background:none!important;white-space:normal!important;max-width:850px!important;margin:22px 0 26px!important}
.lumen-public .ref-hero-copy>p,.lumen-public .hero .lead{font-size:17px!important;color:var(--lumen-muted)!important;line-height:1.75!important;max-width:690px!important}
.lumen-public .ref-hero-copy>p strong{color:var(--lumen-ink)!important;-webkit-text-fill-color:var(--lumen-ink)!important}
.lumen-public .ref-eyebrow,.lumen-public .section-kicker,.lumen-public .kicker,.lumen-public .eyebrow{color:var(--lumen-teal)!important;background:transparent!important;border:0!important;padding:0!important;font-size:10px!important;font-weight:750!important;letter-spacing:.13em!important}
.lumen-public .ref-actions{display:flex;flex-wrap:wrap;gap:12px!important;margin-top:28px!important}
.lumen-public .ref-trust{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;color:var(--lumen-muted)!important;font-size:11px!important;margin-top:24px!important}
.lumen-public .ref-trust span{color:var(--lumen-muted)!important}
.lumen-public .ref-dashboard{background:#fff!important;padding:16px!important;border:1px solid var(--lumen-line)!important;border-radius:12px!important;box-shadow:0 20px 60px -34px #18332f55!important;max-width:100%!important;transform:none;overflow:hidden!important}
.lumen-public .ref-dashboard .mock-dash{display:block!important;width:100%!important}
.lumen-public .ref-dashboard:before,.lumen-public .ref-dashboard:after,.lumen-public .dash-shell:after{content:none!important}
.lumen-public .dash-shell{background:#fff!important;padding:0!important;box-shadow:none!important;transform:none!important;border:1px solid var(--lumen-line)!important;border-radius:7px!important}
.lumen-public .dash-head{background:#eef3ec!important;color:var(--lumen-muted)!important;border-color:var(--lumen-line)!important;padding:14px!important}
.lumen-public .dash-brand{color:var(--lumen-ink)!important}
.lumen-public .dash-body{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}
.lumen-public .dash-body aside{display:flex!important;flex-direction:row!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;background:#f7f8f3!important;border-color:var(--lumen-line)!important;padding:10px!important}
.lumen-public .dash-body aside b{color:var(--lumen-ink)!important;font-size:10px!important}
.lumen-public .dash-body aside span{color:var(--lumen-muted)!important;font-size:9px!important}
.lumen-public .dash-main{background:#fff!important;padding:16px!important}
.lumen-public .dash-topline strong{font-size:14px!important;color:var(--lumen-ink)!important}
.lumen-public .dash-topline small{display:block!important;color:var(--lumen-teal)!important;font-size:9px!important;margin-top:4px!important}
.lumen-public .dash-score-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.lumen-public .dash-metric{background:var(--lumen-paper)!important;border:1px solid #e2e7dc!important;padding:12px!important;border-radius:5px!important}
.lumen-public .dash-metric b{color:var(--lumen-ink)!important;font-size:25px!important;font-weight:550!important}
.lumen-public .dash-metric span{display:block!important;color:var(--lumen-text)!important;font-size:10px!important}
.lumen-public .dash-metric em{display:block!important;color:var(--lumen-muted)!important;font-size:9px!important}
.lumen-public .dash-chart{height:115px!important;background:#fff!important;border-color:var(--lumen-line)!important}
.lumen-public .dash-chart .l1{stroke:var(--lumen-teal)!important}.lumen-public .dash-chart .l2{stroke:#97ad88!important}.lumen-public .dash-chart .l3{stroke:var(--lumen-gold)!important}
.lumen-public .dash-lower{grid-template-columns:1fr 1fr!important;gap:8px!important}
.lumen-public .dash-table,.lumen-public .dash-competitors{background:#fff!important;border-color:var(--lumen-line)!important}
.lumen-public .ai-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:#f4f6ef!important;border:1px solid var(--lumen-line)!important;border-radius:7px!important;padding:12px!important;gap:8px!important;margin-top:12px!important}
.lumen-public .ai-rail-head span{color:var(--lumen-teal)!important}.lumen-public .ai-rail-head b{color:var(--lumen-ink)!important;font-size:10px!important}
.lumen-public .ai-rail .ai-card{background:#fff!important;border-color:var(--lumen-line)!important;height:72px!important;min-height:72px!important;border-radius:5px!important;padding:9px!important}
.lumen-public .ai-rail .ai-card b{color:var(--lumen-ink)!important;font-size:10px!important}.lumen-public .ai-rail .ai-card small{color:var(--lumen-muted)!important;font-size:8px!important}
.lumen-public .ai-rail .ai-card.planned{opacity:1!important;background:#f4f5f0!important}
.lumen-public .sample-data-badge{background:#edf4eb!important;color:var(--lumen-teal)!important;border-color:#c6d9cb!important}
.lumen-public .platform-strip{background:#fff!important;padding:36px 0!important;border-bottom:1px solid var(--lumen-line)!important}
.lumen-public .platform-label{color:var(--lumen-muted)!important;margin-bottom:24px!important;font-size:10px!important;letter-spacing:.13em!important}
.lumen-public .platforms{gap:36px!important;justify-content:space-between!important}.lumen-public .platform-brand{font-size:20px!important;color:var(--lumen-ink)!important}
.lumen-public .platform-follow{margin-top:24px!important}.lumen-public .platform-follow a{color:var(--lumen-teal)!important}
.lumen-public .scan-section{background:#eaf1e9!important;padding-block:72px!important;border-bottom:1px solid #d0ddce!important;scroll-margin-top:100px}
.lumen-public .scan-layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;gap:80px!important;align-items:center!important}
.lumen-public .scan-intro h2,.lumen-public .mock-pricing h2,.lumen-public .steps-intro h2,.lumen-public .demo-heading h2,.lumen-public .outcome-head h2,.lumen-public .faq-intro h2,.lumen-public .full-assessment-band h2{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(32px,3.5vw,46px)!important;line-height:1.12!important;font-weight:400!important;letter-spacing:-.035em!important;color:var(--lumen-ink)!important}
.lumen-public .scan-intro p,.lumen-public .steps-intro p,.lumen-public .demo-heading p,.lumen-public .outcome-head p,.lumen-public .faq-intro p{color:var(--lumen-muted)!important;font-size:16px!important;line-height:1.8!important}
.lumen-public .scan-includes{color:var(--lumen-teal)!important;gap:12px!important;font-size:12px!important}
.lumen-public .scan-console{background:#fff!important;border:1px solid #cddbcf!important;border-radius:10px!important;padding:30px!important;box-shadow:0 16px 42px -30px #18332f66!important}
.lumen-public .console-head{border-color:var(--lumen-line)!important}.lumen-public .console-head small{color:var(--lumen-teal)!important}.lumen-public .console-head strong{color:var(--lumen-ink)!important}
.lumen-public input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.lumen-public select,.lumen-public textarea{border:1px solid #b9c9bc!important;border-radius:5px!important;background:#fff!important;color:var(--lumen-ink)!important;font:inherit!important;max-width:100%;box-shadow:none!important}
.lumen-public input:focus,.lumen-public select:focus,.lumen-public textarea:focus{border-color:var(--lumen-teal)!important}
.lumen-public input[type=checkbox],.lumen-public input[type=radio]{accent-color:var(--lumen-teal)}
.lumen-public #store-url,.lumen-public #scan-email{padding:13px 14px!important;width:100%!important;font-size:16px!important}
.lumen-public .console-note{color:var(--lumen-muted)!important;font-size:11px!important}
.lumen-public .benefit-strip,.lumen-public .four-steps,.lumen-public .outcome-proof{background:var(--lumen-paper)!important;border-color:var(--lumen-line)!important}
.lumen-public .benefit-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important}
.lumen-public .benefit-grid article{padding:32px 20px!important;min-height:0!important;border-color:var(--lumen-line)!important}
.lumen-public .benefit-grid h3{font-size:15px!important;font-weight:650!important;color:var(--lumen-ink)!important;margin-top:18px!important}
.lumen-public .benefit-grid p{font-size:12px!important;color:var(--lumen-muted)!important;line-height:1.75!important}
.lumen-public .benefit-icon{color:var(--lumen-teal)!important}
.lumen-public .mock-pricing{background:#fff!important;padding-block:80px!important;border-top:1px solid var(--lumen-line)!important}
.lumen-public .mock-pricing-head>div>span{color:var(--lumen-teal)!important;font-size:10px!important;letter-spacing:.13em!important}
.lumen-public .mock-pricing-head>a{color:var(--lumen-teal)!important}
.lumen-public .mock-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.lumen-public .mock-plan-grid article{background:var(--lumen-paper)!important;color:var(--lumen-ink)!important;border:1px solid var(--lumen-line)!important;border-radius:8px!important;padding:28px!important;min-height:320px!important;box-shadow:none!important}
.lumen-public .mock-plan-grid article.popular{background:#eaf1e9!important;border-color:#abc8b5!important}
.lumen-public .mock-plan-grid article h3{color:var(--lumen-ink)!important;font-size:18px!important}.lumen-public .mock-price{color:var(--lumen-ink)!important;font-weight:550!important;font-size:38px!important}
.lumen-public .mock-plan-grid article p,.lumen-public .mock-plan-grid article li{color:var(--lumen-muted)!important;font-size:13px!important}
.lumen-public .mock-plan-grid article>a{background:var(--lumen-teal)!important;color:#fff!important;border-radius:5px!important;border-color:var(--lumen-teal)!important}
.lumen-public .mock-plan-grid article>b{background:var(--lumen-ink)!important;color:#fff!important}
.lumen-public .four-steps,.lumen-public .outcome-proof,.lumen-public .demo-section,.lumen-public .home-faq{padding-block:80px!important}
.lumen-public .step-cards article,.lumen-public .outcome-grid,.lumen-public .outcome-grid article{background:#fff!important;border-color:var(--lumen-line)!important;border-radius:6px!important}
.lumen-public .step-cards article>b{background:var(--lumen-soft)!important;color:var(--lumen-teal)!important}.lumen-public .step-cards p{color:var(--lumen-muted)!important}
.lumen-public .demo-section,.lumen-public .home-faq{background:#f0f2eb!important}
.lumen-public .demo-browser{border:1px solid var(--lumen-line)!important;border-radius:10px!important;box-shadow:none!important}
.lumen-public .browser-bar{background:#e2e8dc!important}.lumen-public .demo-screen{background:#fff!important}
.lumen-public .demo-side{background:var(--lumen-ink)!important;border-radius:8px!important}.lumen-public .demo-side-label{color:#c5d9c8!important}.lumen-public .demo-side-item p{color:#c9d7ce!important}
.lumen-public .walkthrough-dot,.lumen-public .walkthrough-bars i,.lumen-public .film-timeline i{background:var(--lumen-teal)!important}
.lumen-public .walkthrough-value,.lumen-public #walkthrough-value{color:var(--lumen-ink)!important}
.lumen-public .outcome-grid article{border-radius:0!important}.lumen-public .outcome-grid strong{color:var(--lumen-ink)!important}.lumen-public .outcome-grid article>span,.lumen-public .outcome-grid b{color:var(--lumen-teal)!important}
.lumen-public .outcome-cta{background:#eaf1e9!important;border-color:var(--lumen-line)!important}.lumen-public .faq-list details{border-color:#cbd7c9!important}.lumen-public .faq-list summary{color:var(--lumen-ink)!important}.lumen-public .faq-list p{color:var(--lumen-muted)!important}
.lumen-public .full-assessment-band{background:#dfeadd!important;color:var(--lumen-ink)!important}.lumen-public .full-assessment-band p{color:#425a4e!important}.lumen-public .full-assessment-band .section-kicker.light{color:var(--lumen-teal)!important}.lumen-public .band-action{border-color:#a9c0a8!important}.lumen-public .band-action strong,.lumen-public .band-action span,.lumen-public .band-action small{color:var(--lumen-ink)!important}.lumen-public .band-action a{background:var(--lumen-teal)!important;color:#fff!important}
/* Public resource, pricing, contact and legal pages use the same visual language. */
.lumen-public .hero{padding-block:72px!important}.lumen-public .hero h1{max-width:900px!important}.lumen-public .hero .lead{max-width:800px!important}
.lumen-public .hero-meta span{border:1px solid #d3dece!important;border-radius:4px!important;background:#fff!important;color:var(--lumen-muted)!important;font-weight:500!important}
.lumen-public .content{background:var(--lumen-paper)!important;padding-block:72px!important}
.lumen-public .prose{max-width:880px!important;margin-inline:auto!important}.lumen-public .prose h2,.lumen-public .page-head h2,.lumen-public .report-copy h2,.lumen-public .about-grid h2,.lumen-public .contact-copy h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;color:var(--lumen-ink)!important;line-height:1.2!important}
.lumen-public .prose h2{font-size:30px!important;margin-top:42px!important}.lumen-public .prose p,.lumen-public .prose li{color:var(--lumen-text)!important;font-size:16px!important;line-height:1.85!important}
.lumen-public .prose a:not(.action):not(.card-action){color:var(--lumen-teal)!important;text-decoration:underline;text-underline-offset:3px}
.lumen-public .notice,.lumen-public .pricing-method{background:#eaf1e9!important;border:1px solid #c3d5c3!important;border-radius:7px!important;color:var(--lumen-text)!important;padding:24px!important}
.lumen-public table{border-collapse:collapse;width:100%;font-size:14px}.lumen-public caption{text-align:left;font-weight:650;margin-bottom:14px;color:var(--lumen-ink)}.lumen-public th,.lumen-public td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #ccd8c9}.lumen-public thead{background:#eaf1e9}.lumen-public tbody th{font-weight:600;color:var(--lumen-ink)}
.lumen-public .card,.lumen-public .contact-form,.lumen-public .login-card,.lumen-public .report-preview,.lumen-public .pricing-grid article{background:#fff!important;border:1px solid var(--lumen-line)!important;border-radius:8px!important;box-shadow:none!important}
.lumen-public .pricing-grid{gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.lumen-public .pricing-grid article.featured{background:#eaf1e9!important;color:var(--lumen-ink)!important;border-color:#99bfa5!important}.lumen-public .pricing-grid article.featured *{color:var(--lumen-text)}.lumen-public .pricing-grid article.featured .action{background:var(--lumen-teal)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.lumen-public .pricing-grid .plan-spec,.lumen-public .featured .plan-spec{border-color:#c3d4c4!important}.lumen-public .plan-badge{background:var(--lumen-ink)!important;color:#fff!important}
.lumen-public .dark-feature,.lumen-public .dark-feature:before{background:var(--lumen-ink)!important}.lumen-public .dark-feature h2{color:#fff!important}.lumen-public .dark-feature p{color:#c7d8cc!important}
.lumen-public .audit-scan-form{max-width:740px;margin-top:30px}.lumen-public .audit-scan-form label{font-size:13px;font-weight:600}.lumen-public .hero-proof{font-size:12px!important;color:var(--lumen-muted)!important;margin-top:14px;line-height:1.65}
.lumen-public .legal p,.lumen-public .legal li{color:var(--lumen-text)!important}.lumen-public .legal h2{color:var(--lumen-ink)!important}
.lumen-public .premium-footer,.lumen-public footer{background:#18332f!important;color:#c6d6cb!important;padding-top:64px!important}
.lumen-public .footer-conversion{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)!important;gap:64px!important}.lumen-public .footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
.lumen-public .footer-brand h3,.lumen-public .footer-brand-lockup{color:#fff!important}.lumen-public .footer-brand h3{font-family:Georgia,"Times New Roman",serif!important;font-size:32px!important;font-weight:400!important;line-height:1.2!important;max-width:420px}
.lumen-public .footer-brand p,.lumen-public .footer-links a,.lumen-public .footer-email{color:#c6d6cb!important}.lumen-public .footer-kicker{color:#adc4b3!important}.lumen-public .footer-scan-cta{background:transparent!important;border-color:#6c9380!important;color:#fff!important;border-radius:5px!important}.lumen-public .footer-bottom,.lumen-public .third-party-proof{border-color:#426052!important;color:#b8cdbf!important}.lumen-public .third-party-proof>span{color:#b8cdbf!important}
@media(min-width:1500px){.lumen-public .ref-hero-grid{gap:80px!important}}
@media(max-width:1050px){.lumen-public .ref-hero-grid{gap:32px!important}.lumen-public .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lumen-public .scan-layout{gap:36px!important}.lumen-public .lumen-nav a,.lumen-public .unified-top .unified-links a{padding:10px!important;font-size:12px!important}.lumen-public .footer-conversion{gap:36px!important}.lumen-public .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.lumen-public .container,.lumen-public .shell,.lumen-public .premium-footer .footer-shell{padding-inline:24px!important}.lumen-public .ref-hero-grid{grid-template-columns:1fr!important;gap:40px!important;padding-block:56px!important}.lumen-public .ref-hero-copy{max-width:720px!important}.lumen-public .ref-hero h1{font-size:58px!important;max-width:680px!important}.lumen-public .ref-dashboard{max-width:700px!important;transform:none}.lumen-public .scan-layout{grid-template-columns:1fr!important}.lumen-public .scan-section{padding-block:56px!important}.lumen-public .mock-plan-grid,.lumen-public .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lumen-public .mobile-menu-toggle{background:#f8f7f2!important;border:1px solid #bacbbf!important}.lumen-public .mobile-menu-toggle span{background:var(--lumen-ink)!important}.lumen-public .lumen-nav,.lumen-public .links.unified-links{background:#f8f7f2!important;border-color:var(--lumen-line)!important}.lumen-public .lumen-nav.mobile-open,.lumen-public .links.unified-links.mobile-open{box-shadow:0 18px 32px -18px #18332f66!important}.lumen-public .footer-conversion{grid-template-columns:1fr!important}.lumen-public .footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:600px){.lumen-public .container,.lumen-public .shell,.lumen-public .premium-footer .footer-shell{padding-inline:20px!important}.lumen-public .header-content,.lumen-public .unified-top .nav{min-height:68px!important;height:68px!important}.lumen-public .ref-hero-grid{padding-block:42px!important;gap:30px!important}.lumen-public .ref-hero h1,.lumen-public .hero h1{font-size:44px!important}.lumen-public .ref-hero-copy>p,.lumen-public .hero .lead{font-size:16px!important}.lumen-public .ref-actions>*{width:100%;text-align:center}.lumen-public .ref-dashboard{padding:10px!important;border:1px solid var(--lumen-line)!important;background:#fff!important}.lumen-public .dash-body{grid-template-columns:minmax(0,1fr)!important}.lumen-public .dash-body aside{display:flex!important;gap:12px!important;flex-wrap:wrap!important;padding:10px!important}.lumen-public .dash-body aside span{display:inline!important}.lumen-public .dash-score-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lumen-public .dash-lower{grid-template-columns:1fr!important}.lumen-public .dash-main{padding:12px!important}.lumen-public .dash-topline{gap:8px;flex-wrap:wrap}.lumen-public .ai-rail{grid-template-columns:1fr!important}.lumen-public .ai-rail .ai-card{height:62px!important;min-height:62px!important}.lumen-public .benefit-grid{grid-template-columns:1fr!important}.lumen-public .benefit-grid article{padding:24px 0!important;border-right:0!important;border-bottom:1px solid var(--lumen-line)!important}.lumen-public .mock-plan-grid,.lumen-public .pricing-grid{grid-template-columns:1fr!important}.lumen-public .scan-console{padding:22px!important}.lumen-public .scan-section,.lumen-public .four-steps,.lumen-public .mock-pricing,.lumen-public .demo-section,.lumen-public .outcome-proof,.lumen-public .home-faq,.lumen-public .content{padding-block:52px!important}.lumen-public .hero{padding-block:48px!important}.lumen-public .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lumen-public .platforms{gap:24px!important}.lumen-public .prose h2{font-size:27px!important}.lumen-public .contact-form{padding:24px!important}.lumen-public th,.lumen-public td{padding:12px}.lumen-public .audit-scan-form button{width:100%}}
@media(prefers-reduced-motion:reduce){.lumen-public *,.lumen-public *:before,.lumen-public *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.lumen-public .dash-body aside b{background:#dceadd!important;color:#14695d!important;border-radius:4px!important;padding:6px 9px!important}.lumen-public .dash-body aside span{padding:0!important}.lumen-public .dash-chart svg{height:78px!important}.lumen-public .ai-rail .ai-brand.logo-mark{filter:none!important}

.lumen-public .dash-body aside span{display:inline-block!important;margin:0!important;line-height:1.5!important}.lumen-public .dash-body aside{min-height:0!important;height:auto!important}.lumen-public .dash-chart-head{font-size:9px!important}

.lumen-public .ref-eyebrow{white-space:normal!important;max-width:100%!important;overflow-wrap:anywhere!important}.lumen-public .hero .kicker{color:var(--lumen-teal)!important}.lumen-public .hero-meta{display:flex!important;flex-wrap:wrap!important}.lumen-public .hero-meta span{display:inline-block!important}
/* Scorecard shares the public type, surface and interaction tokens. */
.lumen-public .wrap{max-width:1060px!important;padding-inline:24px!important;margin-inline:auto!important}
.lumen-public .wrap h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--lumen-ink);letter-spacing:-.035em;line-height:1.12}
.lumen-public .panel,.lumen-public .question{background:#fff!important;border-color:var(--lumen-line)!important;border-radius:7px!important}
.lumen-public .choice{border-color:var(--lumen-line)!important;background:var(--lumen-paper)!important;color:var(--lumen-ink)!important}
.lumen-public .actions button,.lumen-public .actions a.cta{background:var(--lumen-teal)!important;color:#fff!important;border-color:var(--lumen-teal)!important;border-radius:5px!important}
.lumen-public .actions button.secondary{background:#fff!important;color:var(--lumen-ink)!important;border-color:#a9bfb0!important}
.lumen-public footer.foot{padding:24px!important;margin-top:36px!important;display:block!important;max-width:none!important;text-align:center}

/* Crisp, responsive sample assessment preview; all values are illustrative. */
.lumen-public .ref-hero-grid{gap:48px!important;padding-block:64px!important}
.lumen-public .hero-art{min-width:0;position:relative;padding:8px;background:#e8eee3;border:1px solid #dce4d5;border-radius:23px;box-shadow:0 30px 70px -38px #193e3559}
.lumen-public .catalog-dashboard{display:block;width:100%;height:auto;border-radius:17px}
@media(max-width:900px){.lumen-public .hero-art{max-width:720px;width:100%;margin:auto}.lumen-public .ref-hero-grid{padding-block:48px!important}}
@media(max-width:600px){.lumen-public .hero-art{padding:4px;border-radius:14px}.lumen-public .catalog-dashboard{border-radius:10px}.lumen-public .coverage-section .ai-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lumen-public .coverage-section .ai-rail-head{display:block!important}.lumen-public .coverage-section .ai-rail-head b{display:block;margin-top:6px}}
.lumen-public .coverage-section{padding:30px 0;background:#fff;border-bottom:1px solid var(--lumen-line)}
.lumen-public .coverage-section .ai-rail{margin:0!important;background:#f8f7f2!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;border:0!important;padding:0!important}
.lumen-public .coverage-section .ai-rail-head{padding:0 0 12px!important}
.lumen-public .coverage-section .ai-card{height:78px!important;min-height:78px!important}
@media(max-width:1100px){.lumen-public .coverage-section .ai-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lumen-public .ref-hero-grid{gap:36px!important}}
@media(max-width:600px){.lumen-public .coverage-section .ai-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
