.muted,.caption{color:var(--muted)}.caption{font-size:13px;line-height:1.7}.center{text-align:center}.full{width:100%}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:24px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:14px}.pill{display:inline-block;background:#dcf3eb;color:#08745e;font-size:12px;font-weight:700;line-height:1.5;padding:6px 12px;border-radius:6px;white-space:nowrap}.pill.neutral{background:#edf1f2;color:#62767b}.concern-cards>div{display:flex;align-items:center;gap:20px;padding:22px;border-bottom:1px solid var(--border)}.concern-cards>div span{color:var(--teal);font-size:13px;font-weight:700}.concern-cards p{margin:0;font-size:18px;font-weight:600}.concern-cards details{margin-top:20px;font-size:13px}.concern-cards details img{width:260px;border-radius:15px;margin-top:20px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-card{border:1px solid var(--border);padding:30px 34px;border-radius:18px;background:#fff}.compare-card>span{font-weight:700;font-size:16px}.compare-card>p{font-size:13px;color:var(--muted);margin:14px 0 0}.compare-card>strong{font-size:36px;letter-spacing:-.035em}.compare-card small{font-size:12px;color:var(--muted)}.compare-card.robot{border:1px solid #82bfb8;background:#f3fffc}.robot>strong{color:var(--teal)}.bar-track{height:7px;background:#e6eded;border-radius:9px;margin:18px 0 15px;overflow:hidden}.bar{height:100%;border-radius:9px;transition:width .3s}.employee .bar{background:#496169}.robot .bar{background:var(--teal);width:21%}.comparison-note{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 6px 35px;font-size:14px}.comparison-note b{color:var(--teal);margin-left:12px}.comparison-note small{font-size:12px;color:var(--muted)}.calc-workspace{display:grid;grid-template-columns:1.25fr 1fr;overflow:hidden;border-radius:20px;background:white;border:1px solid var(--border)}.calc-inputs{padding:34px}.calc-inputs h3{margin:0 0 8px}.calc-inputs>p{font-size:13px;margin-bottom:25px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 20px}label{display:block;font-weight:600;font-size:13px;line-height:1.7}input:not([type=checkbox]),select,textarea{width:100%;min-width:0;background:white;border:1px solid #cedbdd;border-radius:8px;padding:13px 14px;color:var(--ink);margin-top:8px;outline-offset:3px;font-weight:400;min-height:47px}input[readonly]{background:#f1f4f5;color:#77878b}.input-unit{position:relative;display:block}.input-unit>input{padding-right:35px}.input-unit>span{position:absolute;right:13px;bottom:13px;color:var(--muted);font-size:12px;font-weight:400}.calc-results{padding:35px;background:#183c42;color:#fff}.calc-results .eyebrow{color:#92d8c8}.calc-results>p{font-size:16px;margin:0 0 5px}.result-big{font-size:42px;letter-spacing:-.04em;line-height:1.3;display:block;margin-bottom:28px}.calc-results dl{margin:0 0 30px}.calc-results dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #416168;font-size:13px}.calc-results dt{color:#c0d3d5}.calc-results dd{margin:0;text-align:right;font-weight:700}.calc-results .result-foot{font-size:12px;color:#c1d7d7;line-height:1.8;margin-bottom:25px}.button.light{background:white;color:var(--ink);border-color:white}.button.light:hover{background:#d7f3ed;border-color:#d7f3ed}.calc-results .button{width:100%}.scenario-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.chip{border:1px solid var(--border);background:white;border-radius:6px;padding:8px 10px;font-size:12px;color:var(--muted)}.chip.active{background:var(--pale);border-color:var(--teal);color:var(--teal)}.plain-button{border:0;background:transparent;color:var(--muted);padding:8px;font-size:13px}.plain-button:hover{color:var(--teal)}.formula{font-size:13px;margin-top:22px;color:var(--muted)}summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:14px}summary:after{content:'+';font-weight:400;font-size:19px;line-height:1}details[open]>summary:after{content:'−'}details>p{margin:16px 0;font-weight:400;line-height:1.9}.formula p{max-width:1000px}.calc-error,.form-error{font-size:13px;color:#b04129;min-height:1em;margin:10px 0 0}.model-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.model-photo{width:100%;height:530px;object-fit:cover;object-position:center 52%;border-radius:22px}.model-copy{padding:20px 30px 20px 0}.model-copy h3{font-size:60px;letter-spacing:-.05em;margin:17px 0 10px}.model-copy>p{color:var(--muted);font-size:17px}.spec-line{display:flex;align-items:center;gap:30px;margin:28px 0}.spec-line>strong{font-size:65px;font-weight:800;letter-spacing:-.07em;color:var(--teal);line-height:1.2}.spec-line>strong small{font-size:25px;font-weight:600;margin-left:7px;letter-spacing:0}.spec-line>span{font-size:15px;font-weight:600;line-height:1.8}.spec-line>span small{font-size:12px;font-weight:400;color:var(--muted)}.check-list{list-style:none;padding:0;margin:25px 0 32px;font-size:15px}.check-list li{margin:12px 0}.check-list li:before{content:'✓';color:var(--teal);font-weight:700;margin-right:14px}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.media-grid article{border-radius:18px;overflow:hidden;background:white;border:1px solid var(--border)}.media-grid article>img{height:280px;width:100%;object-fit:cover;object-position:center 48%}.media-grid article>div{padding:24px}.media-grid h3{margin:12px 0}.media-grid p{font-size:14px;color:var(--muted)}.text-button{border:0;background:transparent;color:var(--teal);font-size:13px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:5px}.district-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.district-grid>a{padding:21px 19px;border:1px solid var(--border);border-radius:9px;background:white}.district-grid>a:hover{background:var(--pale);border-color:var(--teal)}.district-grid strong{display:block;font-size:16px}.district-grid small{font-size:11px;color:var(--muted)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.process-grid article{padding-right:20px}.process-grid article>span{font-size:14px;color:var(--teal);font-weight:700;display:block;margin-bottom:25px}.process-grid p{font-size:15px;color:var(--muted);margin-bottom:0}.faq-list{border-top:1px solid var(--ink)}.faq-list details{padding:23px 2px;border-bottom:1px solid var(--border)}.faq-list summary{font-size:16px}.faq-list p{max-width:930px;color:var(--muted);font-size:15px}.closing-cta{background:#163c42;color:white;border-radius:22px;padding:49px 60px;margin-bottom:70px;display:flex;justify-content:space-between;align-items:center;gap:35px}.closing-cta .eyebrow{color:#90d6c7}.closing-cta h2{font-size:32px;margin:0}.closing-cta .button{white-space:nowrap}.breadcrumbs{display:flex;gap:12px;font-size:12px;color:var(--muted);padding-top:25px}.page-intro{padding-top:60px;padding-bottom:60px}.page-intro h1{font-size:54px}.page-intro .lede{margin-bottom:24px}.region-finder{background:var(--surface);border-radius:18px;padding:30px}.finder-controls{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:18px;margin-bottom:25px}.finder-results{display:flex;flex-wrap:wrap;gap:9px;max-height:340px;overflow:auto;padding:3px}.region-button{border:1px solid var(--border);background:white;border-radius:7px;padding:10px 15px;text-align:left;display:flex;gap:14px;align-items:center}.region-button span{font-size:14px}.region-button small{font-size:10px;color:var(--muted)}.region-button:hover{border-color:var(--teal);background:var(--pale)}.region-finder>.caption{margin:20px 0 0}.selection-panel{background:var(--pale);padding:28px;border:1px solid #9dcac1;border-radius:14px;margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:25px}.selection-panel[hidden]{display:none}.selection-panel .eyebrow{margin-bottom:8px}.selection-panel h3{margin-bottom:10px}.selection-panel p{font-size:14px;margin-bottom:8px}.selection-panel small{font-size:12px;color:var(--muted)}.regional-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:32px}.regional-fact{padding:35px;background:var(--pale);border-radius:16px}.regional-fact h2{font-size:30px}.regional-fact p{font-size:15px;line-height:1.9;max-width:550px}.check-panel{border:1px solid var(--border);border-radius:16px;padding:35px}.check-panel ol{padding-left:23px;color:var(--muted)}.check-panel li{padding:8px 0;font-size:15px}.quick-links{display:flex;gap:15px;margin-top:22px}.quick-links a{padding:11px 20px;border:1px solid var(--border);border-radius:7px;font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:42px;padding-bottom:60px}.product-hero>img{height:590px;width:100%;object-fit:cover;border-radius:25px}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.video-card{position:relative;border:0;background:transparent;padding:0;text-align:left;overflow:hidden}.video-card img{width:100%;height:230px;object-fit:cover;border-radius:12px;filter:brightness(.88)}.video-card strong{display:block;font-size:15px;margin:14px 0 2px}.video-card small{font-size:12px;color:var(--muted)}.play-icon{position:absolute;top:95px;left:calc(50% - 24px);width:48px;height:48px;border:1px solid #fff8;border-radius:50%;display:grid;place-content:center;color:white;background:#fff2;backdrop-filter:blur(7px);padding-left:3px}.home-video-rail{padding-top:12px;padding-bottom:58px}.home-video-rail>.section-heading h2{font-size:24px}.home-video-rail .video-card img{height:180px}.home-video-rail .play-icon{top:66px}.consult-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:50px;padding-bottom:65px}.consult-layout>aside{padding-top:20px}.consult-layout h1{font-size:54px}.consult-aside{display:grid;grid-template-columns:25px 1fr;gap:18px 13px;margin-top:45px;font-size:14px}.consult-aside span{color:var(--teal);font-weight:700}.consult-aside p{margin:0;color:var(--muted)}.form-card{border:1px solid var(--border);border-radius:20px;padding:36px;box-shadow:var(--shadow)}.form-card h2{font-size:30px;margin:18px 0}.notice{font-size:13px;padding:16px 18px;background:#fff7e6;color:#795c29;border:1px solid #e8dcbf;border-radius:8px;line-height:1.8;margin:20px 0 27px}.required{color:var(--teal);font-size:10px;margin-left:4px}.check-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;flex-wrap:wrap;cursor:pointer}.check-label input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--teal)}.form-card>.check-label{margin-top:25px}.consent-box{border-top:1px solid var(--border);padding-top:22px;margin:25px 0 20px}.consent-box details{font-size:12px;margin:15px 0 0}.attached-summary{font-size:12px;margin-top:10px;padding:13px;background:var(--pale);border-radius:7px}.compact-calculator{margin-top:30px;margin-bottom:60px}.compact-calculator>details{border:1px solid var(--border);border-radius:12px;padding:22px}.compact-calculator>details>summary{font-size:15px}.compact-calculator .calculator{margin-top:35px}.complete{padding-top:85px;padding-bottom:50px;text-align:center;display:flex;align-items:center;flex-direction:column}.complete .eyebrow{margin-top:25px}.success-symbol{display:grid;place-content:center;width:62px;height:62px;background:var(--pale);border-radius:50%;color:var(--teal);font-size:28px}.complete h1{font-size:46px}.prose{max-width:850px}.prose h1{font-size:45px}.prose h2{font-size:26px}.prose p{line-height:2}.mobile-nav{display:none}dialog{border:0;border-radius:18px;padding:32px;width:min(900px,calc(100% - 36px));max-height:90vh;overflow:auto;box-shadow:0 25px 100px #10272950}dialog::backdrop{background:#0a272abd;backdrop-filter:blur(5px)}dialog h2{font-size:25px;margin-right:30px}dialog video{width:100%;max-height:65vh;background:#122429;border-radius:10px}dialog>p{color:var(--muted);font-size:13px;margin:18px 0 0}.dialog-close{position:absolute;right:18px;top:12px;border:0;background:transparent;font-size:30px;line-height:1;color:var(--muted);padding:5px;z-index:2}.detail-list>div{display:grid;grid-template-columns:105px 1fr;gap:18px;border-bottom:1px solid var(--border);padding:14px 0;font-size:14px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0}.detail-list small{font-size:12px;color:var(--muted)}#lead-dialog{width:min(610px,calc(100% - 36px))}#lead-edit>label{margin-top:20px}.note-timeline{font-size:13px;background:var(--surface);border-radius:9px;padding:15px;margin-top:20px}.note-timeline p:last-child{margin-bottom:0}.admin-body{background:#f4f7f8}.admin-layout{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 32px)}.admin-sidebar{background:#fff;border-right:1px solid var(--border);padding:33px 24px;display:flex;flex-direction:column;position:sticky;top:0;height:calc(100vh - 32px)}.admin-sidebar .brand{font-size:19px}.sidebar-label{font-size:10px;letter-spacing:.12em;color:#8a9ba0;margin:48px 12px 17px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav a{display:flex;align-items:center;gap:15px;padding:13px 15px;color:var(--muted);border-radius:8px;font-size:14px;font-weight:500}.admin-sidebar nav a span{font-size:18px}.admin-sidebar nav a.active{background:var(--pale);color:var(--teal);font-weight:700}.sidebar-bottom{margin-top:auto;padding-top:35px;font-size:12px;color:var(--muted)}.sidebar-bottom p{font-size:10px;margin-top:15px}.admin-main{min-width:0}.admin-topbar{height:82px;background:white;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:13px;color:var(--muted);gap:15px}.admin-topbar>div{display:flex;align-items:center;gap:15px}.admin-content{padding:36px 40px 90px;max-width:1550px;margin:auto}.admin-page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.admin-page-heading .eyebrow{font-size:10px;margin-bottom:12px}.admin-page-heading h1{font-size:30px;margin-bottom:10px;letter-spacing:-.04em}.admin-page-heading p{font-size:14px;margin-bottom:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.stats-grid article{background:white;border:1px solid var(--border);border-radius:12px;padding:22px}.stats-grid article>span{color:var(--muted);font-size:13px}.stats-grid strong{display:block;font-size:34px;margin:8px 0;color:var(--ink);line-height:1.4}.stats-grid strong small{font-size:14px;font-weight:400;color:var(--muted);margin-left:8px}.stats-grid p{font-size:11px;color:#829196;margin:0}.admin-panel{background:white;border:1px solid var(--border);border-radius:13px;padding:25px}.admin-panel .section-heading h2{font-size:20px}.table-filters{display:flex;gap:15px;align-items:flex-end;margin-bottom:25px}.table-filters label{min-width:110px;flex:1;max-width:250px;font-size:12px}.table-filters label:first-child{max-width:none;flex:1.5}.table-filters input,.table-filters select{font-size:13px;min-height:42px;padding:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;white-space:nowrap}th{background:#f6f8f9;font-size:11px;letter-spacing:.02em;color:#6c8086;font-weight:600;padding:15px 12px;border-bottom:1px solid var(--border)}td{padding:19px 12px;border-bottom:1px solid #eaf0f1}td strong{font-size:12px}td small{display:block;font-size:11px;margin-top:6px;color:var(--muted)}.status-0{background:#e0f1ff;color:#216694}.status-1{background:#e4f4ec;color:#1a795a}.status-2{background:#fff1d7;color:#886419}.status-3{background:#eee9fb;color:#655088}.status-4{background:#e2ebe9;color:#30554c}.status-5,.status-6,.status-7{background:#f3e8e5;color:#886452}.empty-state{padding:45px 20px;text-align:center;color:var(--muted)}.empty-state[hidden]{display:none}.empty-state h2{font-size:24px}.admin-login{max-width:460px;margin:75px auto;padding:35px;background:white;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.admin-login>.brand-symbol{margin-bottom:30px}.admin-login h1{font-size:35px}.admin-login .eyebrow{font-size:10px;margin-bottom:10px}.admin-login .lede{font-size:15px}.admin-login button{margin-top:22px}.admin-login>.caption{margin:23px 0 14px;font-size:11px}.floating-tool{position:fixed;right:26px;bottom:24px;border:1px solid var(--teal);border-radius:30px;color:white;background:var(--teal);padding:12px 21px;font-size:13px;box-shadow:var(--shadow)}#admin-calc-dialog{width:min(1150px,95vw)}#admin-calc-dialog .section{padding:15px 0;background:white}#admin-calc-dialog .container,.admin-content .container{width:100%}.admin-content>.section{padding-top:0}.bulk-bar{background:var(--surface);padding:12px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:15px;font-size:12px}.bulk-bar .button{font-size:12px;padding:8px 12px}.bulk-bar .check-label{font-size:12px}.reason-cell{font-size:11px;color:var(--muted);max-width:210px;white-space:normal}.pagination{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:20px}.pagination>div{display:flex;gap:15px;align-items:center}
@media(max-width:1100px){.admin-layout{grid-template-columns:190px 1fr}.admin-sidebar{padding:30px 15px}.admin-content{padding:30px 22px 85px}.admin-topbar{padding:0 23px}.stats-grid{gap:12px}.stats-grid article{padding:18px}.calc-workspace{grid-template-columns:1.2fr 1fr}.calc-inputs,.calc-results{padding:25px}.video-grid{grid-template-columns:repeat(2,1fr)}.video-card img{height:260px}.play-icon{top:112px}.home-video-rail .video-card img{height:210px}.home-video-rail .play-icon{top:80px}.consult-layout{gap:35px}.two-col{gap:40px}.model-feature{gap:35px}.district-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:800px){.section-heading{align-items:flex-start;flex-direction:column}.calc-workspace{grid-template-columns:1fr}.calc-results dl{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.calc-results .result-foot{max-width:560px}.comparison-note{flex-direction:column;align-items:flex-start;gap:8px}.two-col,.model-feature,.regional-layout,.product-hero,.consult-layout{grid-template-columns:1fr}.model-photo{height:430px}.model-copy{padding:0}.model-feature{gap:32px}.media-grid{gap:15px}.media-grid article>img{height:220px}.media-grid article>div{padding:17px}.district-grid{grid-template-columns:repeat(3,1fr)}.closing-cta{padding:38px;flex-direction:column;align-items:flex-start}.consult-layout>aside h1 br{display:none}.consult-layout h1{font-size:38px}.consult-aside{display:none}.consult-layout>aside .lede{margin-bottom:0}.product-hero>img{height:450px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;padding:18px 20px}.admin-sidebar .brand{display:none}.sidebar-label,.sidebar-bottom{display:none}.admin-sidebar nav{flex-direction:row;justify-content:space-between;gap:6px}.admin-sidebar nav a{padding:9px 10px;font-size:12px;gap:6px}.admin-topbar{height:65px}.admin-content{padding-top:26px}.stats-grid{grid-template-columns:repeat(2,1fr)}.table-filters{flex-wrap:wrap}.table-filters label{min-width:140px}.selection-panel{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.mobile-nav{display:flex;justify-content:center;gap:34px;padding:0 20px 13px;font-size:12px;color:var(--muted);border-bottom:1px solid #edf2f3}.comparison{gap:12px}.compare-card{padding:22px 17px}.compare-card>strong{font-size:26px}.compare-card>p{font-size:11px;min-height:36px}.compare-card small{font-size:10px;line-height:1.7;display:block}.compare-card>span{font-size:14px}.field-grid{gap:17px 13px}.calc-inputs,.calc-results{padding:24px 19px}.field-grid label{font-size:11px}.field-grid input,.field-grid select{font-size:14px;padding:12px 10px}.input-unit>input{padding-right:28px}.input-unit>span{right:10px}.calc-results dl{display:block}.result-big{font-size:38px}.comparison-note{padding:18px 2px 25px}.comparison-note span{font-size:12px}.comparison-note small{font-size:11px}.calculator h2{font-size:26px}.calculator .lede{font-size:15px}.concern-cards>div{padding:20px 0}.concern-cards p{font-size:15px}.media-grid{grid-template-columns:1fr}.media-grid article{display:grid;grid-template-columns:38% 1fr}.media-grid article>img{height:100%;min-height:230px}.media-grid article h3{font-size:18px}.media-grid article p{font-size:13px}.district-grid{gap:8px}.district-grid>a{padding:15px 12px}.district-grid strong{font-size:14px}.district-grid small{font-size:10px}.process-grid{grid-template-columns:1fr;gap:28px;margin-top:27px}.process-grid article>span{margin-bottom:10px}.process-grid h3{margin-bottom:8px}.closing-cta{width:calc(100% - 40px);padding:30px 25px;margin-bottom:30px}.closing-cta h2{font-size:25px}.faq-list summary{font-size:14px}.page-intro{padding-top:35px;padding-bottom:38px}.page-intro h1{font-size:37px}.region-finder{padding:20px}.finder-controls{grid-template-columns:1fr 1fr;gap:13px}.finder-controls label:nth-child(2){grid-column:1/-1;grid-row:2}.region-button{padding:9px 11px;gap:8px}.region-button span{font-size:12px}.region-button small{font-size:9px}.finder-results{max-height:320px}.regional-fact,.check-panel{padding:24px}.regional-fact h2{font-size:27px}.video-grid{gap:18px 13px}.video-card img,.home-video-rail .video-card img{height:170px}.play-icon,.home-video-rail .play-icon{top:65px;width:40px;height:40px;left:calc(50% - 20px);font-size:12px}.video-card strong{font-size:13px}.video-card small{font-size:11px}.home-video-rail{padding-bottom:40px}.home-video-rail>.section-heading h2{font-size:21px}.form-card{padding:24px 20px}.form-card h2{font-size:26px}.check-label{font-size:12px}.form-card button{padding:16px 12px}.compact-calculator>details{padding:17px}.compact-calculator>details>summary{font-size:13px}.complete h1{font-size:34px}.complete{padding-top:55px}.prose h1{font-size:34px}.prose h2{font-size:22px}dialog{padding:25px 20px}.admin-content{padding:23px 15px 90px}.admin-page-heading{align-items:flex-start;gap:15px}.admin-page-heading h1{font-size:26px}.admin-page-heading p{font-size:12px}.admin-panel{padding:18px 13px}.admin-sidebar nav a{font-size:11px;padding:9px 7px}.admin-sidebar nav a>span{display:none}.admin-topbar{padding:0 18px;font-size:11px}.admin-topbar>div{gap:5px}.admin-topbar .pill{font-size:10px;padding:5px 8px}.stats-grid strong{font-size:30px}.stats-grid article>span{font-size:11px}.stats-grid p{font-size:10px}.admin-login{margin:40px 20px;padding:28px}.admin-content .calc-inputs,.admin-content .calc-results{padding:21px 15px}.detail-list>div{grid-template-columns:85px 1fr}.floating-tool{bottom:15px;right:15px}.selection-panel .actions{gap:12px}.selection-panel .button{padding:12px 18px;font-size:13px}}

/* Readable control labels and compact metadata across screen sizes. */
label,.table-filters label,.check-label,.field-grid label{font-size:14px}
.caption,.district-grid small,.region-button small,.preview-banner,.brand small,.compare-card small,.compare-card>p,.finder-results small,.image-label,.floating-spec small,.floating-spec p,.hero-foot,.sidebar-label,.sidebar-bottom,.sidebar-bottom p,.admin-login>.caption,.stats-grid p,.stats-grid article>span,.required,td small,td strong,th,.reason-cell,.admin-page-heading .eyebrow,.video-card small{font-size:12px}
.model-copy>p,.media-grid p,.process-grid p,.regional-fact p,.faq-list p,.check-list{font-size:16px}
@media(max-width:640px){.brand small{display:none}.brand{font-size:16px}.site-header .button{font-size:12px}.preview-banner{font-size:11px}.field-grid{grid-template-columns:1fr}.hero-foot{font-size:12px}.use-strip small{font-size:12px}.admin-sidebar nav a{font-size:12px}.video-card img,.home-video-rail .video-card img{height:160px}.video-card .play-icon{top:60px}.media-grid p{font-size:14px}.stats-grid p{font-size:12px}.admin-topbar>span{max-width:45%;line-height:1.5}.comparison{grid-template-columns:1fr}.compare-card>p{min-height:0}.compare-card>strong{font-size:30px}.calc-results dl>div{font-size:14px}.home-video-rail .video-card strong{line-height:1.6}}

.hero-media>img,.model-photo{object-position:center 30%}
body:has(#consult-form) .mobile-cta,body:has(#receipt-number) .mobile-cta{display:none}

.consult-fields{display:grid;gap:20px}

html{scroll-behavior:smooth}#consult{scroll-margin-top:24px}#cost{scroll-margin-top:110px}
.consult-title{font-size:50px;line-height:1.2;letter-spacing:-.045em;margin:14px 0 22px}.consult-layout{border-top:1px solid var(--border);padding-top:70px;margin-top:40px}
.consult-floating{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;min-height:104px;padding:20px 44px;background:linear-gradient(110deg,#087d75,#0a9b8d);color:#fff;border:1px solid #ffffff35;border-bottom:0;border-radius:32px 32px 0 0;box-shadow:0 -6px 30px #103d4425;transition:background .2s}.consult-floating:hover{background:linear-gradient(110deg,#086b65,#088c80)}.consult-floating svg{width:30px;height:30px}.consult-floating[hidden]{display:none}
.region-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-top:35px;padding-bottom:65px}.region-hero .eyebrow{margin:24px 0 12px}.region-hero h1{font-size:54px;line-height:1.14;margin:0 0 22px;letter-spacing:-.045em}.region-hero figure{margin:0}.region-hero figure img{height:370px;width:100%;object-fit:cover;object-position:center 30%;border-radius:20px}.region-hero figcaption{font-size:11px;color:var(--muted);line-height:1.7;margin-top:10px}.region-facts{margin:28px 0}.region-facts>div{display:grid;grid-template-columns:105px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--border);font-size:14px}.region-facts dt{color:var(--muted)}.region-facts dd{margin:0;font-weight:600}.region-facts .pill{margin-bottom:5px}.region-nearby{padding-top:55px;padding-bottom:65px}.region-nearby h2{font-size:27px}.related-region-links{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.related-region-links a{display:flex;align-items:center;gap:22px;background:#fff;border:1px solid var(--border);padding:13px 18px;border-radius:8px;font-size:14px;font-weight:600}.related-region-links a:hover{border-color:var(--teal);color:var(--teal)}.region-button{color:var(--ink)}
@media(max-width:800px){.region-hero{grid-template-columns:1fr;gap:26px}.region-hero h1{font-size:40px}.region-hero figure img{height:310px}.region-hero figure{max-width:100%}.consult-title{font-size:36px}.consult-title br{display:none}.consult-floating{left:0;right:0;bottom:0;padding:16px 20px;min-height:96px;border-radius:22px 22px 0 0}.consult-layout{padding-top:40px}#consult{scroll-margin-top:20px}.region-nearby .section-heading{align-items:flex-start;flex-direction:column}.region-facts>div{grid-template-columns:85px 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.consult-floating{transition:none}}

.region-hero-description{color:var(--muted);font-size:15px;line-height:1.9;margin:-5px 0 28px}.article-nav{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:30px}.article-nav a{border:1px solid var(--border);padding:10px 19px;border-radius:30px;font-size:13px;font-weight:600}.article-nav a:hover{border-color:var(--teal);color:var(--teal)}.regional-editorial section[id],#rental-questions{scroll-margin-top:30px}.answer-intro{max-width:920px;margin-bottom:38px}.answer-summary{font-size:19px;line-height:1.9;color:#3b6065}.answer-intro h2{font-size:36px;line-height:1.35}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.benefit-card{background:white;border:1px solid var(--border);border-radius:18px;padding:32px;display:flex;flex-direction:column}.benefit-number{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--teal)}.benefit-card h3{font-size:22px;line-height:1.5;margin:15px 0 12px;letter-spacing:-.035em}.benefit-card p{font-size:15px;color:var(--muted);line-height:1.9;margin:0 0 25px}.benefit-check{font-size:12px;font-weight:600;line-height:1.7;color:#146d63;background:#f0f8f5;border-radius:8px;padding:13px;margin-top:auto}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.scenario-grid article{border-top:3px solid var(--teal);background:#f6f9f9;padding:28px;border-radius:3px 3px 16px 16px}.scenario-grid h3{font-size:20px;margin:0 0 24px}.scenario-grid dl>div{display:grid;grid-template-columns:78px 1fr;gap:15px;margin:18px 0;font-size:14px;line-height:1.85}.scenario-grid dt{font-weight:700;color:var(--ink)}.scenario-grid dd{margin:0;color:var(--muted)}.rental-evidence{padding-top:0;padding-bottom:35px}.rental-evidence .video-grid{grid-template-columns:repeat(3,1fr)}.field-check-list{counter-reset:fieldsteps;list-style:none;padding:0;max-width:930px;margin:32px 0}.field-check-list li{position:relative;padding:25px 15px 25px 65px;border-top:1px solid var(--border);counter-increment:fieldsteps}.field-check-list li:before{content:'0' counter(fieldsteps);position:absolute;left:0;top:24px;color:var(--teal);font-weight:700;font-size:18px}.field-check-list strong{font-size:19px}.field-check-list p{line-height:1.9;color:var(--muted);font-size:15px;margin:10px 0 0}.regional-editorial .region-nearby{padding-bottom:50px}
@media(max-width:800px){.benefit-grid,.scenario-grid{grid-template-columns:1fr}.answer-intro h2{font-size:28px}.answer-summary{font-size:17px}.benefit-card{padding:25px}.scenario-grid article{padding:23px}.rental-evidence .video-grid{grid-template-columns:1fr}.field-check-list li{padding-left:43px}.field-check-list strong{font-size:17px}.article-nav{gap:8px}.article-nav a{font-size:12px;padding:8px 13px}.region-hero-description{font-size:14px}.scenario-grid dl>div{grid-template-columns:67px 1fr;gap:10px}}

.regional-editorial{word-break:keep-all;overflow-wrap:break-word}

.floating-inner{width:100%;max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.floating-message{display:flex;align-items:center;gap:20px}.floating-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex:none;background:#ffffff1c;border:1px solid #ffffff30;border-radius:17px}.floating-copy{display:flex;flex-direction:column;gap:3px}.floating-copy small{font-size:14px;font-weight:400;color:#e4fff8;line-height:1.5}.floating-copy strong{font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.4}.floating-action{display:flex;align-items:center;gap:22px;font-size:17px;font-weight:600;white-space:nowrap}.floating-arrow{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;background:#fff;color:#06786d;font-size:25px}.consult-floating:focus-visible{outline:3px solid #183c42;outline-offset:-5px}body:not(.admin-body) footer{padding-bottom:120px}
@media(max-width:800px){.floating-inner{gap:12px}.floating-message{gap:12px}.floating-icon{width:38px;height:42px;border-radius:12px}.consult-floating svg{width:24px;height:24px}.floating-copy small{font-size:11px}.floating-copy strong{font-size:21px}.floating-action{gap:0}.floating-action>span:first-child{display:none}.floating-arrow{width:38px;height:38px;font-size:23px}body:not(.admin-body) footer{padding-bottom:110px}}
@media(max-width:360px){.floating-icon{display:none}.floating-copy strong{font-size:20px}}

/* Keep review reasons readable while the management table scrolls on phones. */
.reason-cell{min-width:220px;max-width:260px}
.local-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 20px}.local-stat-grid>div{background:#fff;border:1px solid #dbe8e4;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:9px}.local-stat-grid span,.local-stat-grid small{color:#526760;line-height:1.5}.local-stat-grid strong{font-size:clamp(24px,3vw,36px);letter-spacing:-.04em;color:#07594b;overflow-wrap:anywhere}.local-evidence-table{overflow-x:auto;border:1px solid #dbe8e4;border-radius:16px;margin:26px 0 16px}.local-evidence-table table{width:100%;border-collapse:collapse;min-width:520px;text-align:left}.local-evidence-table caption{text-align:left;padding:18px 20px;color:#526760;background:#f6faf8;font-size:14px}.local-evidence-table th,.local-evidence-table td{padding:14px 20px;border-bottom:1px solid #e7efeb;white-space:nowrap}.local-evidence-table thead{background:#edf6f2}.local-evidence-table tbody tr:last-child>*{border-bottom:0}.local-article-section{max-width:960px;padding-top:38px;padding-bottom:38px}.local-article-section p{font-size:17px;line-height:1.9;color:#344c43;word-break:keep-all;overflow-wrap:anywhere}.local-article-section h2{line-height:1.4}.source-list{padding-left:22px}.source-list li{margin:16px 0}.source-list a{text-decoration:underline;text-underline-offset:4px;color:#08745f}.source-list small{display:block;margin-top:8px;line-height:1.7;color:#526760}.evidence-video{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.evidence-video .video-card{max-width:520px;width:100%}.evidence-video img{max-height:320px;object-fit:cover}.evidence-editorial .regional-layout{margin-top:30px;margin-bottom:30px}.field-check-list p{margin-bottom:0}.evidence-editorial .answer-summary{line-height:1.85;max-width:960px}
@media(max-width:700px){.local-stat-grid{grid-template-columns:1fr;gap:10px}.local-stat-grid>div{padding:19px}.local-stat-grid strong{font-size:28px}.evidence-video{grid-template-columns:1fr;gap:20px}.local-article-section p{font-size:16px}.local-evidence-table th,.local-evidence-table td{padding:12px 14px}.local-article-section h2{font-size:26px}.source-list{overflow-wrap:anywhere}.local-evidence-table{max-width:100%}}

.table-scroll-hint{display:none;color:#526760;font-size:13px}.local-evidence-table:focus-visible{outline:3px solid #087c69;outline-offset:3px}@media(max-width:700px){.table-scroll-hint{display:block}}

/* Rental editorial: readable buyer stories and visible consultation offers. */
.rental-hero .pill{margin-bottom:18px}.rental-hero .eyebrow{margin-bottom:14px}.rental-hero .lede{font-weight:650;color:#184c44}.service-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 32px;background:#edf7f3;border:1px solid #d2e9e0;border-radius:16px;margin-bottom:32px}.service-promises>div{display:flex;flex-direction:column;gap:6px}.service-promises strong{color:#096c56;font-size:20px}.service-promises span{font-size:14px;color:#48665b}.rental-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.rental-benefits>div{border-top:2px solid #96c5b6;padding-top:20px}.rental-benefits span{color:#277a62;font-size:12px;font-weight:700}.rental-benefits h3{font-size:21px;margin:12px 0}.rental-benefits p{font-size:15px;line-height:1.85;color:#3c6054}.rental-editorial .answer-summary{max-width:920px}.rental-story{max-width:840px}.story-opening{padding:50px 0 20px}.rental-story p{font-size:18px;line-height:2;letter-spacing:-.015em;color:#344e45;word-break:keep-all;overflow-wrap:break-word}.story-section{padding:38px 0 32px;border-bottom:1px solid #e4ece8}.story-section h2{font-size:31px;line-height:1.5;letter-spacing:-.045em}.story-section .eyebrow{font-size:12px;margin-bottom:14px}.story-photo{margin:28px 0 0}.story-photo img{width:100%;max-height:390px;object-fit:cover;object-position:center 32%;border-radius:16px}.story-photo figcaption{font-size:12px;color:#63786d;margin-top:10px}.story-cta{padding:28px;background:#eef7f2;border-radius:14px;margin-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.source-management{margin:25px 0}.source-management details{padding:20px 0;border-top:1px solid #dce6e1}.source-management dd{margin:8px 0 20px;font-size:14px;line-height:1.8}.source-management p{font-size:14px;line-height:1.8}
@media(max-width:700px){.service-promises{grid-template-columns:1fr;gap:16px;padding:24px;width:calc(100% - 40px)}.service-promises>div{flex-direction:row;justify-content:space-between;gap:15px;align-items:center}.service-promises strong{font-size:16px}.service-promises span{font-size:12px;text-align:right}.rental-benefits{grid-template-columns:1fr;gap:20px}.rental-benefits h3{font-size:20px}.rental-benefits p{margin-bottom:0}.rental-story p{font-size:16px;line-height:1.95}.story-section h2{font-size:26px}.story-section{padding:30px 0}.story-opening{padding-top:32px}.story-photo img{max-height:320px}.story-cta{padding:23px}.rental-hero .actions{align-items:flex-start}}

.page-source-details{margin-top:13px;font-size:12px}.page-source-details summary{font-size:12px}.page-source-details p{font-size:12px;line-height:1.6}.page-source-details ul{padding-left:16px}.page-source-details li{margin:10px 0}.page-source-details a{color:#08765e;text-decoration:underline}
/* Cross-industry guidance and the once-per-visit free-trial invitation. */
.industry-guide{display:grid;grid-template-columns:1fr 1.35fr;gap:50px;align-items:start;border-top:1px solid #dae5df}
.industry-guide h2{font-size:clamp(28px,3vw,40px);margin-top:12px}
.industry-guide p{line-height:1.85;color:#435b52}
.industry-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 24px;padding:0}
.industry-tags li{border:1px solid #cfe1d7;background:#f4f8f5;border-radius:100px;padding:9px 17px;color:#164d38;font-weight:650}
.trial-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;border:0;border-radius:28px;background:#f5f8f0;padding:44px 36px 22px;text-align:center;color:#153d2c;box-shadow:0 24px 90px #092b2940}
.trial-dialog::backdrop{background:rgba(13,34,28,.48);backdrop-filter:blur(3px)}
.trial-badge{display:inline-block;background:#e1ecd9;border-radius:100px;padding:8px 15px;font-size:13px;font-weight:700;margin:10px 0 18px}
.trial-dialog h2{font-size:clamp(29px,4vw,40px);line-height:1.3;letter-spacing:-1.6px;margin:0 0 22px}
.trial-dialog h2:focus{outline:0}
.trial-dialog #trial-description{font-size:22px;line-height:1.65;color:#344d40;margin:0 0 22px;letter-spacing:-.7px;word-break:keep-all;overflow-wrap:break-word}
.trial-dialog #trial-description strong{color:#146642;background:linear-gradient(transparent 65%,#d4e8a3 65%);font-weight:800}
.trial-note{font-size:14px;line-height:1.8;margin:0 0 24px;color:#53685b}
.trial-note small{display:block;font-size:11px;margin-top:7px;color:#6a7c70}
.trial-dialog .button{min-height:56px;display:flex;justify-content:center;gap:22px;font-size:17px}
.trial-dialog .dialog-close{top:14px;right:15px;width:38px;height:38px;background:transparent;color:#465f50;border:0}
.trial-dismiss{display:block;margin:12px auto 0;padding:9px 25px;background:none;border:0;color:#576d60;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
#consult-form{scroll-margin-top:26px}
@media(max-width:700px){.industry-guide{grid-template-columns:1fr;gap:20px}.industry-tags{gap:8px}.industry-tags li{font-size:14px;padding:8px 13px}.trial-dialog{padding:32px 22px 16px;border-radius:22px}.trial-dialog #trial-description{font-size:20px}.trial-note{margin-bottom:18px}.trial-note small{line-height:1.6}.trial-badge{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.customer-promotion{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}
.customer-promotion figure{margin:0}.customer-promotion img{width:100%;height:480px;object-fit:cover;object-position:center 25%;border-radius:22px}
.customer-promotion figcaption{font-size:12px;color:var(--muted);margin-top:10px}
.customer-promotion h2{line-height:1.4}.customer-promotion p{line-height:1.9;color:var(--muted)}
.promotion-steps{display:flex;gap:14px;padding:20px 0 28px;flex-wrap:wrap}.promotion-steps span{font-size:13px;font-weight:700}.promotion-steps b{color:var(--teal);margin-right:5px}
@media(max-width:800px){.customer-promotion{grid-template-columns:1fr;gap:28px}.customer-promotion img{height:330px}.customer-promotion h2{font-size:29px}.customer-promotion .lede{font-size:16px}}

/* Buyer stories use the format appropriate to their decision question. */
.rental-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
.story-steps,.story-points{padding:24px 24px 24px 46px;background:#f0f7f3;border-radius:16px;color:#294b3f;line-height:1.9;font-size:16px;word-break:keep-all;overflow-wrap:break-word}
.story-steps li,.story-points li{padding:9px 0}.story-steps li::marker{color:#087c69;font-weight:800}
.story-points.comparison{display:block;list-style:none;padding:24px}.story-points.comparison li+li{border-top:1px solid #c9ded3}
.story-callout{padding:24px;border-left:4px solid #0a8975;background:#f7faf8;font-size:18px;line-height:1.8;word-break:keep-all}
.footer-inner>div:first-child{max-width:640px}.footer-inner p{line-height:1.9;word-break:keep-all}
@media(max-width:700px){.rental-benefits{grid-template-columns:1fr}.story-steps,.story-points,.story-callout{font-size:15px}.story-cta .button{max-width:100%;white-space:normal;text-align:center}.article-nav a{white-space:normal}}

/* Reading and touch layout across desktop, tablet, and narrow phones. */
.rental-benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.rental-editorial .answer-summary{max-width:760px;font-size:18px}
.rental-story{max-width:800px}
.rental-story p{line-height:1.9}
.rental-hero .region-hero-description{font-size:16px}
.article-nav a{min-height:44px;display:inline-flex;align-items:center}
.trial-dialog .dialog-close{width:44px;height:44px;top:8px;right:8px}
.trial-dismiss{min-height:44px}
.trial-dialog{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.trial-dialog[open]{animation:trial-enter .18s ease-out}
body:has(.trial-dialog[open]){overflow:hidden}
.consult-fields input,.field-grid input,.field-grid select,.finder-controls input,.finder-controls select{font-size:16px;min-height:48px}
.check-label{min-height:44px;align-items:flex-start;padding-block:9px}
.check-label input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}
#consult,#consult-form{scroll-margin-top:24px}
.consult-floating{padding-bottom:max(16px,env(safe-area-inset-bottom));}
body:not(.admin-body) footer{padding-bottom:calc(125px + env(safe-area-inset-bottom))}
@keyframes trial-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:701px) and (max-width:1000px){.consult-layout{gap:32px}.consult-layout aside h2{font-size:34px}.form-card{padding:28px}.rental-hero{gap:30px}}
@media(max-width:700px){
 .rental-benefits{grid-template-columns:1fr}.rental-editorial .answer-summary{font-size:17px}
 .rental-hero .region-hero-description{font-size:16px;line-height:1.8}
 .rental-story p{line-height:1.85}.story-section h2{font-size:25px;line-height:1.45}
 .rental-hero .actions{gap:18px}.rental-hero .actions .button{width:100%}
 .service-promises{gap:14px;padding:20px}.service-promises>div{flex-wrap:wrap;gap:4px 14px}
 .service-promises span{text-align:left}.article-nav{gap:8px;padding-bottom:22px}
 .article-nav a{padding:9px 12px;font-size:13px}
 .consult-layout{gap:24px}.consult-layout aside h2{font-size:30px;line-height:1.4}
 .consult-layout aside h2 br{display:none}.consult-aside{display:none}
 .form-card{padding:24px 20px}.form-card h2{font-size:27px}
 .form-card .notice{font-size:13px;line-height:1.7}
 .consent-box .check-label{font-size:13px;line-height:1.7}
 .consult-floating{border-radius:18px 18px 0 0;padding-top:14px;padding-inline:18px}
 .floating-copy strong{font-size:21px}.floating-copy small{font-size:11px}
 .footer-inner{gap:28px}.footer-inner p{font-size:14px}
}
@media(max-height:600px){.trial-dialog{padding-top:25px}.trial-badge{margin:0 0 12px}.trial-dialog h2{font-size:27px;margin-bottom:12px}.trial-dialog #trial-description{font-size:18px;margin-bottom:12px}.trial-note{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.trial-dialog[open]{animation:none}}
@media(max-width:640px){
 .site-header{gap:12px}.site-header .button{white-space:nowrap;flex-shrink:0;padding-inline:12px}
 .site-header nav{gap:0}.hero-copy h1{font-size:clamp(34px,9vw,44px);line-height:1.23}
 .hero-copy{padding-top:18px}.hero-copy>p{font-size:16px}
}

.lead-table{min-width:1080px}.lead-source-link{display:block;max-width:220px;overflow-wrap:anywhere;font-size:12px}.detail-list dd{overflow-wrap:anywhere}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
