/* Hospitality buying information follows the site's editorial type and ruled details. */
.hospitality-overview .page-intro{max-width:740px}.hospitality-overview .page-intro>p:not(.eyebrow){max-width:590px}.hospitality-sections{display:flex;flex-wrap:wrap;gap:12px 32px;border-bottom:1px solid var(--line);padding-block:18px}.hospitality-sections a{font-size:16px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--teal)}.hospitality-sections a:hover{text-decoration:underline}.savings-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(40px,7vw,96px)}.savings-introduction h2{font-size:clamp(36px,4vw,52px);margin-bottom:28px}.savings-introduction>p:not(.eyebrow){font-weight:300;max-width:40ch}.savings-introduction>.text-link{display:inline-block;margin-top:24px}.savings-existing{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}.savings-existing h3{font-size:25px;margin-bottom:14px}.savings-existing p{font-size:17px;font-weight:300;line-height:1.65}.savings-example{border-top:1px solid var(--ink);padding-top:26px;min-width:0}.savings-example h3{font-size:29px}.savings-service{font-weight:300;margin-top:8px}.savings-baseline{font-weight:300;font-size:16px;margin-top:18px;color:var(--muted)}.savings-comparison{margin:28px 0 0}.savings-comparison>div{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:20px 0}.savings-comparison dt{font-weight:300}.savings-comparison dt span:not([data-current-type]){display:block;font-size:15px;color:var(--muted);margin-top:4px}.savings-comparison dd{margin:0;font-size:21px;font-variant-numeric:tabular-nums;white-space:nowrap}.savings-highlight{border-top:1px solid var(--ink);padding:24px 0 0}.savings-highlight>p:first-child{font-size:17px;font-weight:300}.savings-highlight strong{display:block;font:400 clamp(50px,6vw,72px)/1.2 var(--serif);color:var(--teal);font-variant-numeric:tabular-nums;margin:10px 0}.savings-payback{font-size:17px;font-weight:300;max-width:40ch}.savings-assumptions{margin-top:24px;font-weight:300;line-height:1.65}.service-routine{display:grid;grid-template-columns:1fr 1fr;gap:80px}.service-routine h2{margin-bottom:24px}.service-routine>.text-link,.service-routine>div>.text-link{display:inline-block;margin-top:20px}.service-steps{counter-reset:service;list-style:none;margin:0;padding:0}.service-steps li{position:relative;padding:0 0 24px 40px;margin-bottom:24px;border-bottom:1px solid var(--line)}.service-steps li:before{counter-increment:service;content:'0' counter(service);position:absolute;left:0;top:3px;font-size:14px;color:var(--teal)}.service-steps h3{font-size:26px;margin-bottom:10px}.service-steps p{font-weight:300}.service-steps li:last-child{margin:0;padding-bottom:0;border:0}.hospitality-order-plan{display:grid;grid-template-columns:1fr 1fr;gap:80px}.hospitality-order-plan h2{margin-bottom:24px}.hospitality-order-plan h3{font-size:30px;margin-bottom:24px}.hospitality-order-plan p:not(.eyebrow):not(.trial-price){font-weight:300}.hospitality-order-plan .button{margin-top:26px}.hospitality-inline-link{display:block;margin-top:20px}.hospitality-trial{border-left:1px solid var(--line);padding-left:48px}.hospitality-trial .small{margin-top:20px}.hospitality-sample-link{margin-top:28px!important;padding-top:24px;border-top:1px solid var(--line)}.hospitality-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.hospitality-questions .supporting-copy{margin-top:24px}.hospitality-questions details p{font-weight:300}.hospitality-questions details:first-child{border-top:1px solid var(--line)}
@media(max-width:800px){.savings-layout,.service-routine,.hospitality-order-plan,.hospitality-questions{grid-template-columns:1fr;gap:40px}.savings-introduction>p:not(.eyebrow){max-width:60ch}.savings-existing{margin-top:28px}.hospitality-trial{border-left:0;border-top:1px solid var(--line);padding:32px 0 0}.hospitality-questions h2 br{display:none}.hospitality-sections{gap:8px 24px}}
@media(prefers-reduced-motion:reduce){.hospitality-sections{scroll-behavior:auto}}

.savings-introduction>.text-link,.service-routine>div>.text-link,.hospitality-actions>.text-link,#service .feature-copy>.text-link{display:inline-flex;align-items:center;min-height:44px}.hospitality-inline-link{display:flex;align-items:center;min-height:44px}

/* Image-led chapters: room, table, charging dock, complete set. */
.hospitality-overview{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;padding-block:64px 40px}.hospitality-overview .page-intro{padding:0;margin:0;text-align:left;max-width:none}.hospitality-overview .page-intro h1{font-size:clamp(40px,4vw,58px);line-height:1.15}.hospitality-overview .page-intro>p:not(.eyebrow){margin-left:0;margin-right:0;font-size:20px}.hospitality-overview .hospitality-actions{justify-content:flex-start}.hospitality-overview .page-intro>.hospitality-start{font-size:16px}.hospitality-overview .page-banner{width:100%;height:560px;object-fit:cover;border-radius:0}.hospitality-sections{margin-bottom:0}.hospitality-photo{margin:0;min-width:0}.hospitality-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.hospitality-photo figcaption{font-size:15px;font-weight:300;color:var(--muted);margin-top:14px}.service-routine-photo{grid-template-columns:1fr 1fr;align-items:start}.service-routine-photo .service-steps{margin-top:32px}.service-routine-photo .service-steps h3{font-size:24px}.hospitality-order-photo{margin:0 0 32px;max-width:440px}.hospitality-order-photo img{aspect-ratio:4/3;object-fit:cover}.hospitality-order-plan{align-items:start}#light .feature{padding-block:88px}#light .feature img{height:480px;object-position:center 65%;border-radius:0}#light .feature-copy>.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px}.hospitality-trial{padding-top:20px}.hospitality-questions{border-top:1px solid var(--line)}
@media(max-width:900px){.hospitality-overview{gap:36px}.hospitality-overview .page-banner{height:480px}.hospitality-overview .page-intro>p:not(.eyebrow){font-size:19px}}
@media(max-width:800px){.hospitality-overview{grid-template-columns:1fr;padding-block:48px 24px;gap:32px}.hospitality-overview .page-intro{max-width:600px}.hospitality-overview .page-banner{height:auto;aspect-ratio:4/3}.service-routine-photo{grid-template-columns:1fr}.service-routine-photo .hospitality-photo{max-width:540px}#light .feature img{height:auto;aspect-ratio:1}#light .feature{padding-block:64px}.hospitality-order-photo{max-width:none}.hospitality-order-photo img{aspect-ratio:1}.hospitality-trial{padding-top:32px}}
/* Each chapter has its own format: photo spread, cost comparison, charging facts, order. */
.hospitality-chapter-heading{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:72px;margin-bottom:48px}.hospitality-chapter-heading h2{font-size:clamp(34px,3.5vw,46px)}.hospitality-chapter-heading>p,.hospitality-chapter-heading>div>p:not(.eyebrow){font-weight:300;max-width:48ch}.hospitality-light-gallery{display:grid;grid-template-columns:1.8fr 1fr;gap:40px;align-items:start}.light-room img{aspect-ratio:1.3;object-position:center 70%}.light-detail{padding-top:76px}.light-detail img{aspect-ratio:.85;object-position:center 65%}.hospitality-light figcaption{max-width:44ch}.hospitality-light figcaption a{color:var(--teal)}.hospitality-savings{padding-top:64px}.hospitality-savings .savings-example{padding-top:24px}.savings-example-heading{display:flex;justify-content:space-between;gap:32px;align-items:start;margin-bottom:28px}.savings-example-heading h3{font-size:28px}.savings-example-heading p{font-weight:300;font-size:16px}.hospitality-savings .savings-comparison{display:grid;grid-template-columns:1fr 1fr 1.15fr;margin:0}.hospitality-savings .savings-comparison>div{display:block;border:0;padding:24px 32px 24px 0;min-width:0}.hospitality-savings .savings-comparison>div+div{border-left:1px solid var(--line);padding-left:32px}.hospitality-savings .savings-comparison dt{font-size:16px;min-height:52px}.hospitality-savings .savings-comparison dd{font:400 clamp(36px,4vw,54px)/1.2 var(--serif);margin:8px 0 14px}.hospitality-savings .savings-comparison p{font-weight:300;max-width:28ch}.hospitality-savings .savings-highlight strong{font:inherit;margin:0;color:var(--teal)}.hospitality-savings .savings-assumptions{border-top:1px solid var(--line);padding-top:20px;max-width:94ch}.savings-led-note{margin-top:28px;max-width:760px}.savings-led-note p{font-weight:300}.savings-introduction>.text-link{margin-top:20px}.charging-facts dl{margin:0}.charging-facts dl>div{padding:24px 0 32px;border-top:1px solid var(--line)}.charging-facts dt{font-size:17px;font-weight:300}.charging-facts dd{margin:12px 0;font:400 clamp(50px,6vw,80px)/1.1 var(--serif)}.charging-facts dd span{font-size:clamp(26px,3vw,40px)}.charging-facts p{font-size:17px;font-weight:300}.charging-facts>.text-link{display:inline-flex;align-items:center;min-height:44px}.service-routine-photo{grid-template-columns:1.15fr .85fr;gap:80px}.service-routine-photo img{aspect-ratio:1.15;object-position:center 70%}.hospitality-order-plan{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}.hospitality-order-photo{margin:0;max-width:none}.hospitality-order-photo img{aspect-ratio:1}.hospitality-order-copy>p:not(.eyebrow){font-weight:300}.hospitality-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px}.hospitality-order-plan .button{margin:0}.hospitality-order-actions>.text-link,.hospitality-evaluate>.text-link{display:inline-flex;align-items:center;min-height:44px}.hospitality-evaluate{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.hospitality-evaluate .small{font-weight:300;margin-top:8px}.hospitality-evaluate .hospitality-sample-link{padding:0;border:0;margin-top:20px!important;font-size:16px}
@media(max-width:800px){.hospitality-chapter-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.hospitality-light-gallery{grid-template-columns:1.4fr 1fr;gap:20px}.light-room img{aspect-ratio:.85}.light-detail{padding-top:44px}.light-detail img{aspect-ratio:.75}.hospitality-savings .savings-comparison>div{padding-right:20px}.hospitality-savings .savings-comparison>div+div{padding-left:20px}.hospitality-savings .savings-comparison dd{font-size:36px}.service-routine-photo{grid-template-columns:1fr 1fr;gap:32px}.service-routine-photo img{aspect-ratio:.9}.hospitality-order-plan{grid-template-columns:1fr 1fr;gap:32px}.charging-facts dd{font-size:50px}.charging-facts dd span{font-size:28px}}
@media(max-width:600px){.hospitality-light-gallery{grid-template-columns:1fr;gap:28px}.light-room img{aspect-ratio:1.15}.light-detail{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.light-detail img{aspect-ratio:.9}.light-detail figcaption{margin:0}.hospitality-savings{padding-top:32px}.savings-example-heading{display:block}.savings-example-heading p{margin-top:16px}.hospitality-savings .savings-comparison{grid-template-columns:1fr}.hospitality-savings .savings-comparison>div,.hospitality-savings .savings-comparison>div+div{padding:20px 0;border-left:0;border-top:1px solid var(--line)}.hospitality-savings .savings-comparison dt{min-height:0}.hospitality-savings .savings-comparison dd{font-size:44px}.hospitality-savings .savings-comparison p{max-width:none}.service-routine-photo{grid-template-columns:1fr;gap:28px}.service-routine-photo img{aspect-ratio:1}.charging-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:24px}.charging-facts dd{font-size:48px}.charging-facts dd span{display:block;font-size:24px;margin-top:6px}.charging-facts dl>div{padding-bottom:12px}.charging-facts dt{min-height:52px}.hospitality-order-plan{grid-template-columns:1fr;gap:32px}.hospitality-order-photo{max-width:420px}.hospitality-order-actions{gap:8px 20px}.hospitality-questions{padding-top:56px}}

.hospitality-savings .savings-comparison .metric-note{font:300 15px/1.65 var(--sans);white-space:normal;margin:0;max-width:28ch;color:var(--muted)}.charging-facts .charging-note{font:300 17px/1.6 var(--sans);margin:0}

/* LED buyers compare specific systems, with material and handling shown separately. */
.savings-led-link{margin-top:28px;font-weight:300;font-size:17px}.hospitality-led{border-bottom:1px solid var(--line)}.led-materials{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-bottom:48px}.led-materials h3{font-size:27px;margin-bottom:14px}.led-materials p{font-weight:300;max-width:49ch}.led-comparison-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:17px}.led-comparison-table caption{text-align:left;font:400 27px/1.3 var(--serif);margin-bottom:24px}.led-comparison-table th,.led-comparison-table td{padding:22px 20px;border-bottom:1px solid var(--line);vertical-align:top}.led-comparison-table thead th{border-top:1px solid var(--ink);font-weight:400}.led-comparison-table th:first-child{width:25%;padding-left:0}.led-comparison-table thead span{display:block;font:300 14px/1.5 var(--sans);margin-top:6px}.led-comparison-table tbody th,.led-comparison-table tbody td{font-weight:300}.led-comparison-table .led-context{background:var(--soft);color:var(--teal)}.led-comparison-table tbody .led-context{font-weight:400}.led-source-note{margin-top:20px;max-width:100ch;font-weight:300;font-size:14px;line-height:1.65}.led-source-note a{color:var(--teal)}.led-evaluation{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:start;border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.led-evaluation h3{font-size:28px;margin-bottom:14px}.led-evaluation p{font-weight:300}.led-evaluation-action{justify-self:end;max-width:300px}.led-evaluation-action .small{margin-top:14px}.led-table-wrap{min-width:0}
@media(max-width:800px){.led-materials{gap:32px}.led-evaluation{gap:32px}.led-comparison-table th,.led-comparison-table td{padding:18px 12px}}
@media(max-width:600px){.led-materials{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.led-comparison-table{font-size:14px;line-height:1.45}.led-comparison-table caption{font-size:25px;max-width:20ch}.led-comparison-table th,.led-comparison-table td{padding:16px 8px}.led-comparison-table th:first-child{width:27%;padding-right:8px}.led-comparison-table thead span{font-size:12px;line-height:1.5}.led-evaluation{grid-template-columns:1fr;gap:24px}.led-evaluation-action{justify-self:start;max-width:none}.led-source-note{font-size:13px}}

@media(max-width:360px){.led-comparison-table{font-size:13px}.led-comparison-table th,.led-comparison-table td{padding-inline:6px;overflow-wrap:anywhere}.led-comparison-table thead span{font-size:11px}}

/* Hospitality tells the product story; detailed comparisons have their own page. */
.hospitality-switch{padding-block:88px 72px}.switch-options{display:grid;grid-template-columns:1fr 1fr;gap:64px}.switch-options article{border-top:1px solid var(--ink);padding-top:28px;min-width:0}.switch-options h3{font-size:32px;margin-bottom:22px}.switch-options p{font-weight:300}.switch-options .eyebrow{font-weight:400}.switch-options .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:22px}.switch-example{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.switch-example .switch-saving{font:400 48px/1.15 var(--serif);color:var(--teal);margin-top:10px}.switch-saving span{display:block;font:300 16px/1.5 var(--sans);color:var(--ink);margin-top:10px}.switch-example .small{font-size:15px}.switch-assumptions{margin-top:18px}.switch-assumptions summary{font-size:15px;font-weight:300;padding-block:16px}.switch-assumptions summary:after{top:12px}.switch-assumptions p{font-size:15px}.switch-led-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 0;border-top:1px solid var(--line);padding-top:20px}.switch-led-facts dt{font-size:15px;font-weight:300}.switch-led-facts dd{margin:12px 0 0;font:400 48px/1.1 var(--serif);color:var(--teal)}.switch-led-facts dd span{display:block;font:300 17px/1.5 var(--sans);color:var(--ink);margin-top:8px}.switch-led-note{font-size:15px!important;color:var(--muted);margin-top:12px}.hospitality-questions{padding-block:64px}.hospitality-closing-note{font-size:15px!important;color:var(--muted);margin-top:22px}.hospitality-closing-note a{color:var(--teal)}.hospitality-order-plan{padding-top:64px}.hospitality-switch [id],#for-your-venue,#light,#service,#savings{scroll-margin-top:32px}.hospitality-led.led-page-content{padding-block:64px 96px;border:0}.led-page-content h1{font-size:clamp(38px,4.4vw,58px);line-height:1.15;text-wrap:balance}.led-materials h2{font-size:27px;margin-bottom:14px}.led-evaluation h2{font-size:28px;margin-bottom:14px}.led-trade-link{display:flex;align-items:center;min-height:44px;margin-top:12px}.led-comparison-table{font-variant-numeric:tabular-nums}
@media(max-width:800px){.switch-options{gap:32px}.switch-options h3{font-size:29px}.hospitality-switch{padding-block:64px}.led-page-content .hospitality-chapter-heading{gap:24px}}
@media(max-width:600px){.switch-options{grid-template-columns:1fr;gap:44px}.switch-options h3 br{display:none}.hospitality-switch{padding-block:56px}.hospitality-questions{padding-block:48px}.hospitality-order-plan{padding-top:48px}.hospitality-led.led-page-content{padding-block:40px 64px}}

.led-page-content .led-materials{margin-top:44px;margin-bottom:0}

/* Distinct section surfaces and two complete, aligned buying paths. */
.hospitality-switch{padding-block:96px}.hospitality-switch .hospitality-chapter-heading{margin-bottom:40px}.switch-options{gap:0 28px}.switch-options article{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:24px;padding:36px;border:0;background:var(--soft)}.switch-options .switch-led{background:var(--wash)}.switch-options article header{min-width:0}.switch-options article h3{margin:0;font-size:32px;line-height:1.25;text-wrap:balance}.switch-options article>p{margin:0;font-size:18px;line-height:1.65}.switch-options article .eyebrow{margin-bottom:20px;font-size:13px;letter-spacing:1.5px}.switch-options .switch-example,.switch-options .switch-led-facts{margin:0;padding-top:24px;border-top:1px solid var(--line)}.switch-options .switch-saving{font-size:52px}.switch-options .switch-led-facts{align-content:start}.switch-options .switch-led-facts dd{font-size:52px}.switch-path-action{min-width:0;align-self:start}.switch-path-action>.text-link{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:0;min-height:48px;line-height:1.5;font-size:17px}.switch-path-action>.text-link span{flex:none;text-decoration:none}.switch-path-action .switch-led-note{margin-top:18px;font-size:14px!important;line-height:1.65}.switch-path-action .switch-assumptions{margin-top:16px}.switch-assumptions summary{font-size:14px;min-height:48px}.hospitality-question-band{background:var(--soft);padding-block:80px}.hospitality-question-band .hospitality-questions{padding-block:0;border:0;grid-template-columns:.8fr 1.2fr;gap:80px}.hospitality-question-band .hospitality-questions h2{max-width:12ch}.hospitality-question-band .supporting-copy{max-width:26ch;font-size:18px}.hospitality-question-band details:first-child{border-top-color:var(--ink)}.hospitality-question-band summary{padding-block:24px;font-weight:300}.hospitality-question-band summary:after{top:20px}.hospitality-order-plan{padding-block:104px}.hospitality-order-photo{max-width:none}
@media(max-width:1000px){.switch-options{column-gap:20px}.switch-options article{padding:28px;row-gap:22px}.switch-options article h3{font-size:29px}.switch-path-action>.text-link{font-size:16px}.hospitality-question-band .hospitality-questions{gap:40px}}
@media(max-width:700px){.hospitality-switch{padding-block:64px}.switch-options{grid-template-columns:1fr;gap:24px}.switch-options article{grid-row:auto;grid-template-rows:auto;gap:24px;padding:28px}.switch-options article h3{font-size:30px}.switch-options article h3 br{display:none}.switch-options article>p{font-size:17px}.switch-options .switch-saving,.switch-options .switch-led-facts dd{font-size:48px}.switch-path-action>.text-link{font-size:17px}.hospitality-question-band{padding-block:56px}.hospitality-question-band .hospitality-questions{grid-template-columns:1fr;gap:32px}.hospitality-question-band .hospitality-questions h2{max-width:none}.hospitality-question-band .supporting-copy{max-width:none;margin-top:16px}.hospitality-order-plan{padding-block:64px}}
@media(max-width:380px){.switch-options article{padding:24px}.switch-options article h3{font-size:27px}.switch-path-action>.text-link{gap:10px;font-size:16px}}

/* Comparison page: specifications, material and handling, then an order decision. */
.hospitality-led.led-page-content{padding-bottom:72px}
.led-experience{background:var(--soft);padding-block:80px}
.led-experience-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}
.led-experience-photo{margin:0;min-width:0}
.led-experience-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 65%}
.led-experience-photo figcaption{font-size:14px;font-weight:300;color:var(--muted);margin-top:14px}
.led-experience-copy>div+div{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}
.led-experience-copy h2{font-size:32px;margin-bottom:20px;text-wrap:balance}
.led-experience-copy .eyebrow{font-size:13px;margin-bottom:14px}
.led-experience-copy p:not(.eyebrow){font-weight:300;max-width:44ch}
.led-experience-copy .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;font-size:16px}
.led-decision{padding-block:96px}
.led-decision-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:96px}
.led-decision-copy h2{font-size:clamp(36px,3.6vw,48px);line-height:1.2;margin-bottom:24px;text-wrap:balance}
.led-decision-copy>p:not(.eyebrow){font-weight:300;max-width:46ch}
.led-decision-copy .led-calculator-note{font-size:16px;color:var(--muted);margin-top:32px}
.led-calculator-note a{color:var(--teal);display:inline-flex;align-items:center;min-height:44px}
.led-set-offer{padding:36px;background:var(--wash);min-width:0}
.led-set-offer h3{font-size:30px;margin-bottom:12px}
.led-set-includes{font-size:17px;font-weight:300}
.led-set-offer .button{width:100%;margin-top:28px;min-height:48px}
.led-set-offer .small{font-size:14px;font-weight:300;margin-top:16px;line-height:1.65}
.led-set-trade{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.led-set-trade p{font-weight:300;font-size:16px}
.led-set-trade .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:17px}
@media(max-width:1000px){.led-experience-layout{gap:40px}.led-decision-layout{gap:48px}.led-set-offer{padding:28px}}
@media(max-width:700px){.hospitality-led.led-page-content{padding-bottom:48px}.led-experience{padding-block:48px}.led-experience-layout,.led-decision-layout{grid-template-columns:1fr;gap:36px}.led-experience-photo img{aspect-ratio:1.15}.led-experience-copy h2{font-size:30px}.led-experience-copy>div+div{margin-top:28px;padding-top:28px}.led-decision{padding-block:56px}.led-decision-copy h2 br{display:none}.led-set-offer{padding:28px}.led-decision-copy .led-calculator-note{margin-top:24px}}

/* Keep the service routine and its two numbers together beside the dock. */
.hospitality-service{padding-block:80px}
.service-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.service-dock-photo img{aspect-ratio:1;object-fit:cover;object-position:center 70%}
.service-dock-photo figcaption{font-size:14px}
.service-copy{min-width:0}
.service-copy h2{font-size:clamp(34px,3.4vw,46px);line-height:1.18;text-wrap:balance;margin-bottom:22px}
.service-copy .eyebrow{margin-bottom:16px}
.service-introduction{font-size:18px;font-weight:300;max-width:42ch}
.service-metrics{display:grid;grid-template-columns:1fr 1fr;margin:32px 0 24px;padding-block:22px 24px;border-block:1px solid var(--line)}
.service-metrics>div{min-width:0}
.service-metrics>div+div{padding-left:28px;border-left:1px solid var(--line)}
.service-metrics dt{font:300 16px/1.5 var(--sans)}
.service-metrics dd{font:400 clamp(48px,4.5vw,64px)/1.1 var(--serif);font-variant-numeric:tabular-nums;margin:14px 0 0;color:var(--teal)}
.service-metrics dd span{display:block;margin-top:6px;font:300 18px/1.4 var(--sans);color:var(--ink)}
.service-duration{font-size:17px;font-weight:300;max-width:44ch}
.service-trial{margin-top:28px}
.service-trial .button{min-height:48px;padding-inline:28px}
.service-trial .small{margin-top:12px;font-size:14px;font-weight:300}
@media(max-width:1000px){.service-layout{gap:40px}.service-copy h2{font-size:36px}.service-dock-photo img{aspect-ratio:.8}.service-metrics>div+div{padding-left:20px}}
@media(max-width:700px){.hospitality-service{padding-block:48px}.service-layout{grid-template-columns:1fr;gap:32px}.service-dock-photo img{aspect-ratio:1.15}.service-copy h2{font-size:36px}.service-metrics{margin-top:28px}.service-metrics dd{font-size:54px}.service-introduction{font-size:17px}.service-trial .button{width:100%}}

/* Existing-LED buyers need a comparison prompt, not a second runtime summary. */
.switch-led-evaluation{border-top:1px solid var(--line);padding-top:24px}
.switch-led-evaluation h4{font:300 17px/1.5 var(--sans);margin-bottom:16px}
.switch-led-evaluation>p{font-size:17px;line-height:1.65;max-width:40ch}
.switch-led-evaluation>.small{font-size:14px;margin-top:20px}
.photo-placeholder{min-height:400px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;padding:40px;background:var(--wash);border:1px dashed #aebbb6}
.photo-placeholder .photo-placeholder-label{font:400 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1.6px;color:var(--teal);margin:0 0 28px}
.photo-placeholder .photo-placeholder-title{font:400 clamp(34px,3.4vw,46px)/1.2 var(--serif);margin:0 0 28px}
.photo-placeholder p:last-child{font:300 16px/1.65 var(--sans);color:var(--muted);margin:0}
@media(max-width:700px){.photo-placeholder{min-height:0;aspect-ratio:1.1;padding:28px}.photo-placeholder .photo-placeholder-label{margin-bottom:20px}.photo-placeholder .photo-placeholder-title{font-size:34px;margin-bottom:20px}.photo-placeholder p:last-child{font-size:14px}}

/* Waste is supporting information beneath the two switching paths. */
.switch-waste-note{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}
.switch-waste-note>div{max-width:49ch}
.switch-waste-note h3{font:300 20px/1.4 var(--sans);margin:0 0 12px}
.switch-waste-note p{font-size:16px;font-weight:300;line-height:1.65;margin:0}
.switch-waste-note .small{font-size:14px;color:var(--muted);margin-top:10px}
@media(max-width:700px){.switch-waste-note{grid-template-columns:1fr;gap:20px;margin-top:28px;padding-top:24px}}
.led-quick-facts{width:100%;border-collapse:collapse;table-layout:fixed;font:300 16px/1.4 var(--sans);font-variant-numeric:tabular-nums}
.led-quick-facts caption{text-align:left;font-size:17px;padding-bottom:20px}
.led-quick-facts th,.led-quick-facts td{text-align:left;vertical-align:top;padding:16px 8px;border-bottom:1px solid #cbd4d0;font-weight:300}
.led-quick-facts th:first-child{width:45%;padding-left:0}
.led-quick-facts th:last-child,.led-quick-facts td:last-child{padding-right:0}
.led-quick-facts thead th{font-size:13px;padding-top:0;padding-bottom:12px;color:#52615b}
.led-quick-facts tbody th span{display:block;font-size:12px;color:#52615b;margin-top:4px}
.led-quick-facts .context-fact th,.led-quick-facts .context-fact td{color:var(--teal);font-weight:400}
.switch-led-evaluation>.led-fact-note{font-size:13px;line-height:1.65;margin-top:16px;max-width:none}
.led-fact-note a{color:var(--teal);text-underline-offset:4px}
@media(max-width:1000px){.led-quick-facts{font-size:14px}.led-quick-facts th,.led-quick-facts td{padding-inline:5px}.led-quick-facts th:first-child{width:42%}}
@media(max-width:700px){.led-quick-facts{font-size:15px}}
@media(max-width:380px){.led-quick-facts{font-size:13px}.led-quick-facts thead th,.led-quick-facts tbody th span{font-size:11px}}
