.lcf-page{--green:#98c832;--green-dark:#527f19;--green-pale:#f2f8e8;--navy:#17374c;--ink:#20384a;--muted:#687d88;--line:#dfe7dc;color:var(--ink);font-family:Inter,"Helvetica Neue",Arial,sans-serif;line-height:1.55;overflow:hidden;background:#fff}.lcf-page *{box-sizing:border-box}.lcf-page img{display:block;max-width:100%;height:auto}.lcf-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.lcf-page h1,.lcf-page h2,.lcf-page h3,.lcf-page p,.lcf-page figure{margin-top:0}.lcf-page h1,.lcf-page h2{font-weight:550;letter-spacing:-.045em;line-height:1.05}.lcf-page h1{font-size:clamp(52px,7vw,91px);margin:21px 0 18px}.lcf-page h2{font-size:clamp(39px,4.8vw,65px);margin:14px 0 19px}.lcf-page h2 em{font-style:normal;color:var(--green-dark)}.lcf-page p{color:var(--muted)}.lcf-kicker{display:block;font-size:10px;letter-spacing:.17em;font-weight:750;color:var(--green-dark)}
.lcf-hero{position:relative;height:min(740px,calc(100vh - 80px));min-height:600px;overflow:hidden;background:#eaf5d8}.lcf-hero-bg,.lcf-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lcf-hero-bg{object-position:center}.lcf-hero-shade{background:linear-gradient(90deg,rgba(246,250,236,.93) 0%,rgba(243,249,232,.80) 34%,rgba(240,248,227,.12) 64%,transparent 100%)}.lcf-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding-bottom:15px}.lcf-eyebrow{display:flex;align-items:center;width:max-content;padding:8px 12px;border:1px solid #a6c86d;border-radius:99px;font-size:9px;letter-spacing:.14em;font-weight:750;color:#52792b;background:#ffffff90}.lcf-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:8px}.lcf-hero h1{color:#203c2d;max-width:580px}.lcf-hero-sub{font-size:clamp(19px,2.2vw,27px);line-height:1.35;color:#476236!important;margin:0 0 26px}.lcf-hero-actions{display:flex;align-items:center;gap:18px}.lcf-hero-actions>span{font-size:9px;letter-spacing:.15em;color:#597147}.lcf-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 19px;text-decoration:none!important;font-size:11px;font-weight:750;letter-spacing:.02em;transition:transform .2s,background .2s}.lcf-btn:hover{transform:translateY(-2px)}.lcf-btn b{font-size:18px;font-weight:400}.lcf-btn-green{background:var(--green);color:#fff!important;border-radius:2px}.lcf-btn-green:hover{background:#7eae24}.lcf-hero-index{position:absolute;left:max(24px,calc((100% - 1160px)/2));right:max(24px,calc((100% - 1160px)/2));bottom:24px;z-index:2;display:flex;justify-content:space-between;color:#557440;font-size:8px;letter-spacing:.16em}
.lcf-nav{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e8eee2}.lcf-nav-inner{height:58px;display:flex;justify-content:space-between;align-items:center}.lcf-nav-brand{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--navy);text-decoration:none}.lcf-nav-brand small{font-size:9px;letter-spacing:.08em;color:#7b9aaa;margin-left:8px}.lcf-nav-inner>div{display:flex;align-items:center;gap:28px}.lcf-nav-inner>div>a{font-size:10px;color:#536d63;text-decoration:none}.lcf-nav-inner>div>a:hover{color:var(--green-dark)}.lcf-nav-inner>div>.lcf-nav-cta{background:#edf6dd;color:#527f19;padding:8px 13px;border-radius:2px}
.lcf-ribbon{background:var(--green);color:#fff}.lcf-ribbon-items{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lcf-ribbon-items span{font-size:9px;letter-spacing:.12em;white-space:nowrap}.lcf-ribbon-items i{height:5px;width:5px;border-radius:50%;background:#e5f5bf;flex:none}
.lcf-details{padding:84px 0 92px;background:#fff}.lcf-details-head{display:grid;grid-template-columns:1fr .65fr;gap:70px;align-items:end;margin-bottom:30px}.lcf-details-head h2{margin:13px 0 0}.lcf-details-head p{font-size:13px;line-height:1.85;margin:0 0 4px;max-width:410px}.lcf-details-grid{display:grid;grid-template-columns:1.4fr .72fr;gap:18px;align-items:stretch}.lcf-feature-image{display:flex;align-items:center;min-height:100%;background:#eff7e2;border:1px solid #e0ebd2;padding:5px}.lcf-feature-image img{width:100%;height:auto;object-fit:contain}.lcf-spec-card{padding:25px 25px 20px;background:var(--green-pale);border-top:5px solid var(--green)}.lcf-spec-card-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #d6e3c4}.lcf-spec-card-top span{font-size:9px;letter-spacing:.15em;color:#71884d}.lcf-spec-card-top strong{font-size:16px;color:#426d17;letter-spacing:.04em}.lcf-spec-card dl{margin:0}.lcf-spec-card dl>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;padding:11px 0;border-bottom:1px solid #dbe6ce;font-size:10px}.lcf-spec-card dt{color:#728365}.lcf-spec-card dd{margin:0;color:#344c2a;font-weight:650}.lcf-spec-link{display:inline-block;margin-top:19px;color:#4e791c;font-size:10px;font-weight:750;text-decoration:none}.lcf-spec-link b{margin-left:8px;color:#74a62c;font-size:15px}
.lcf-design{padding:88px 0;background:#f4f8ef}.lcf-design-grid{display:grid;grid-template-columns:.72fr 1.15fr;gap:72px;align-items:center}.lcf-design-copy h2{color:#213d2d;margin:15px 0}.lcf-design-copy>p{font-size:13px;line-height:1.9}.lcf-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 12px}.lcf-mode-cards>div{display:flex;flex-direction:column;padding:13px;background:#fff;border-left:3px solid var(--green)}.lcf-mode-cards b{font-size:8px;color:#85b334;letter-spacing:.12em}.lcf-mode-cards strong{font-size:10px;color:#34513b;margin:5px 0}.lcf-mode-cards span{font-size:9px;color:#819080}.lcf-design-copy small{font-size:9px;color:#89958a}.lcf-design-image{position:relative;height:460px;background:#17374c;overflow:hidden}.lcf-design-image img{width:100%;height:100%;object-fit:cover}.lcf-design-image>span{position:absolute;bottom:16px;left:16px;background:#28491dd9;color:#fff;padding:8px 11px;font-size:8px;letter-spacing:.14em}
.lcf-battery{padding:78px 0;background:#fff}.lcf-battery-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:80px;align-items:center}.lcf-battery-image{background:#edf5e5;border:1px solid #e2eadb;padding:6px}.lcf-battery-image img{width:100%;max-height:430px;object-fit:cover;object-position:center}.lcf-battery-copy h2{color:#203b2d}.lcf-battery-copy>p{font-size:13px;line-height:1.9}.lcf-battery-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 25px}.lcf-battery-tags span{border:1px solid #c9ddb0;border-radius:2px;padding:7px 9px;color:#527b28;font-size:9px}.lcf-inline-link{font-size:10px;text-decoration:none;color:var(--green-dark);font-weight:750}.lcf-inline-link b{margin-left:8px;color:#79ac2c}
.lcf-finishes{padding:86px 0 90px;background:#f4f8ef}.lcf-finishes-head{display:grid;grid-template-columns:.6fr 1fr .8fr;gap:28px;align-items:end;margin-bottom:28px}.lcf-finishes-head h2{font-size:clamp(37px,4.4vw,58px);margin:0;color:#203c2e}.lcf-finishes-head p{font-size:12px;line-height:1.85;margin:0 0 4px}.lcf-finishes-banner{margin-bottom:14px;background:#e8f2d8;overflow:hidden}.lcf-finishes-banner img{width:100%;height:auto;max-height:480px;object-fit:cover}.lcf-finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.lcf-finish-grid figure{margin:0;background:#fff;overflow:hidden;border:1px solid #e2e9dc}.lcf-finish-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .4s}.lcf-finish-grid figure:hover img{transform:scale(1.035)}.lcf-finish-grid figcaption{display:flex;align-items:center;gap:10px;padding:11px 12px;font-size:10px;color:#34513b}.lcf-finish-grid figcaption b{font-size:8px;color:#79a82c;letter-spacing:.1em}.lcf-finish-note{display:block;margin-top:14px;font-size:9px;color:#829084}
.lcf-cta{position:relative;overflow:hidden;padding:72px 0;background:var(--green);color:white}.lcf-cta-content{text-align:center}.lcf-cta .lcf-kicker{color:#f4ffdf}.lcf-cta h2{color:#fff;font-size:clamp(45px,5.5vw,70px);margin:16px 0}.lcf-cta p{font-size:12px;color:#f7fbe9;margin:0 0 23px}.lcf-btn-white{background:#fff;color:#456d19!important;border-radius:2px}.lcf-bottom{background:#203c2d;color:#d4e1c3}.lcf-bottom .lcf-wrap{min-height:48px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.14em}.lcf-bottom a{color:#d4e1c3;text-decoration:none}
@media(max-width:820px){.lcf-wrap{width:min(100% - 36px,660px)}.lcf-hero{height:660px;min-height:0}.lcf-hero-bg{object-position:58% center}.lcf-hero-shade{background:linear-gradient(90deg,rgba(246,250,236,.96),rgba(243,249,232,.82) 48%,rgba(240,248,227,.06) 100%)}.lcf-hero-content{justify-content:flex-start;padding-top:90px}.lcf-details-head{grid-template-columns:1fr .8fr;gap:25px}.lcf-details-grid{grid-template-columns:1.1fr .9fr;gap:11px}.lcf-spec-card{padding:19px}.lcf-design-grid{grid-template-columns:.8fr 1.1fr;gap:30px}.lcf-design-image{height:390px}.lcf-battery-grid{gap:35px}.lcf-finishes-head{grid-template-columns:.5fr 1fr;gap:12px}.lcf-finishes-head p{grid-column:2}}
@media(max-width:600px){.lcf-wrap{width:calc(100% - 32px)}.lcf-hero{height:600px}.lcf-hero-bg{object-position:60% center}.lcf-hero-shade{background:linear-gradient(90deg,rgba(246,250,236,.97),rgba(243,249,232,.86) 58%,rgba(240,248,227,.23) 100%)}.lcf-hero-content{padding-top:65px}.lcf-hero h1{font-size:50px}.lcf-hero-sub{font-size:19px}.lcf-hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.lcf-hero-index{bottom:15px;font-size:7px}.lcf-nav-inner{height:51px}.lcf-nav-brand small{display:none}.lcf-nav-inner>div{gap:11px}.lcf-nav-inner>div>a{font-size:8px}.lcf-nav-inner>div>a:nth-child(2),.lcf-nav-inner>div>a:nth-child(3){display:none}.lcf-nav-inner>div>.lcf-nav-cta{padding:8px}.lcf-ribbon-items{min-height:44px;gap:9px;justify-content:flex-start;overflow:hidden}.lcf-ribbon-items span{font-size:7px;letter-spacing:.08em}.lcf-ribbon-items span:last-child,.lcf-ribbon-items i:last-of-type{display:none}.lcf-details,.lcf-design,.lcf-battery,.lcf-finishes{padding:58px 0}.lcf-details-head{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.lcf-details-head h2{font-size:42px}.lcf-details-head p{font-size:11px}.lcf-details-grid{grid-template-columns:1fr;gap:12px}.lcf-feature-image{margin:0 -4px;padding:2px}.lcf-spec-card{padding:18px}.lcf-design-grid{grid-template-columns:1fr;gap:25px}.lcf-design-copy h2{font-size:42px}.lcf-mode-cards{gap:7px}.lcf-design-image{height:310px}.lcf-battery-grid{grid-template-columns:1fr;gap:25px}.lcf-battery-image img{max-height:320px}.lcf-battery-copy h2{font-size:42px}.lcf-finishes-head{grid-template-columns:1fr;gap:10px}.lcf-finishes-head h2{font-size:42px}.lcf-finishes-head p{grid-column:auto}.lcf-finishes-banner img{min-height:210px;object-fit:cover}.lcf-finish-grid{grid-template-columns:repeat(2,1fr);gap:8px}.lcf-finish-grid figcaption{padding:9px;font-size:9px}.lcf-cta{padding:58px 0}.lcf-cta h2{font-size:46px}.lcf-cta p{max-width:280px;margin:0 auto 21px}.lcf-bottom .lcf-wrap{font-size:7px}}

/* Added source-image sections and a calmer, uncropped finish banner */
.lcf-controls{padding:78px 0;background:#eef6e2}.lcf-controls-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:center}.lcf-controls-copy h2,.lcf-usage-copy h2,.lcf-refill-copy h2{color:#203c2d}.lcf-controls-copy>p,.lcf-usage-copy>p,.lcf-refill-copy>p{font-size:13px;line-height:1.9}.lcf-controls-grid>img{width:100%;border:1px solid #dfe9d4;background:#fff}.lcf-control-points{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.lcf-control-points span{background:#fff;padding:10px 12px;border-left:3px solid var(--green);font-size:10px;color:#49613e}.lcf-usage{padding:76px 0;background:#fff}.lcf-usage-grid{display:grid;grid-template-columns:1.15fr .75fr;gap:70px;align-items:center}.lcf-usage-image img{width:100%;border:1px solid #e2eadb;background:#f5f8f2}.lcf-use-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.lcf-use-tags span{background:#eff6e4;color:#557c24;padding:7px 9px;font-size:8px;letter-spacing:.1em}.lcf-refill{padding:76px 0;background:#f4f8ef}.lcf-refill-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center}.lcf-refill-grid>img{width:100%;border:1px solid #e0e8d6;background:white}.lcf-finishes-banner{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;min-height:300px;margin-bottom:14px;padding:24px 34px;background:linear-gradient(115deg,#a7d83d 0%,#d8edae 55%,#f7faef 100%);overflow:hidden}.lcf-banner-copy{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.lcf-banner-copy>span{font-size:9px;letter-spacing:.16em;color:#406a1b;font-weight:750}.lcf-banner-copy strong{font-size:clamp(30px,4vw,48px);line-height:1;color:#203c2d;letter-spacing:-.04em}.lcf-banner-copy small{max-width:220px;font-size:10px;color:#587347}.lcf-banner-products{height:260px;display:flex;align-items:center;justify-content:center;gap:4px}.lcf-banner-products img{width:32%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lcf-design-image{height:auto;aspect-ratio:1.25/1;background:#eff6e4}.lcf-design-image img{height:100%;object-fit:contain}.lcf-battery-image img{max-height:none;object-fit:contain}
@media(max-width:820px){.lcf-controls-grid{grid-template-columns:.75fr 1.25fr;gap:24px}.lcf-usage-grid{gap:30px}.lcf-refill-grid{gap:30px}.lcf-finishes-banner{min-height:260px;padding:20px}.lcf-banner-products{height:220px}}
@media(max-width:600px){.lcf-controls,.lcf-usage,.lcf-refill{padding:56px 0}.lcf-controls-grid,.lcf-usage-grid,.lcf-refill-grid{grid-template-columns:1fr;gap:22px}.lcf-controls-copy h2,.lcf-usage-copy h2,.lcf-refill-copy h2{font-size:42px}.lcf-usage-image{order:2}.lcf-finishes-banner{grid-template-columns:1fr;min-height:0;padding:20px 18px 8px}.lcf-banner-products{height:185px}.lcf-banner-copy strong{font-size:34px}.lcf-design-image{aspect-ratio:1/1}.lcf-battery-image img{max-height:360px}}

/* Fit product artwork to its natural square composition without vertical letterboxing */
.lcf-details-grid{grid-template-columns:1.15fr .85fr;align-items:start}.lcf-feature-image{display:block;min-height:0;aspect-ratio:1.04/1;padding:0;overflow:hidden}.lcf-feature-image img{width:100%;height:100%;object-fit:contain}.lcf-design-image{height:auto;aspect-ratio:1/1;overflow:hidden}.lcf-design-image img{width:100%;height:100%;object-fit:contain}.lcf-battery-image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.lcf-battery-image img{width:100%;height:100%;max-height:none;object-fit:contain}
@media(max-width:820px){.lcf-details-grid{grid-template-columns:1.05fr .95fr}.lcf-feature-image{aspect-ratio:1/1}}
@media(max-width:600px){.lcf-details-grid{grid-template-columns:1fr}.lcf-feature-image{aspect-ratio:1.04/1}.lcf-design-image{aspect-ratio:1/1}.lcf-battery-image{aspect-ratio:1/1}}

/* Details image now shares the table height, with no oversized frame */
.lcf-details-grid{grid-template-columns:1.05fr .95fr;align-items:stretch}.lcf-feature-image{display:flex;align-items:center;justify-content:center;aspect-ratio:auto;height:100%;min-height:0;padding:0;border:0;background:transparent;overflow:hidden}.lcf-feature-image img{display:block;width:100%;height:100%;object-fit:contain;background:#f7f9f4}
@media(max-width:820px){.lcf-details-grid{grid-template-columns:1fr .95fr;align-items:stretch}.lcf-feature-image{aspect-ratio:auto;height:100%}}
@media(max-width:600px){.lcf-details-grid{grid-template-columns:1fr;align-items:start}.lcf-feature-image{display:block;aspect-ratio:auto;height:auto;min-height:0}.lcf-feature-image img{width:100%;height:auto;object-fit:contain}}

/* Readability and visual hierarchy for older visitors */
.lcf-page{font-size:16px;line-height:1.65}.lcf-page p{font-size:15px}.lcf-kicker{font-size:11px;letter-spacing:.14em}.lcf-nav-inner>div>a{font-size:12px}.lcf-ribbon-items span{font-size:10px}.lcf-details-head p,.lcf-design-copy>p,.lcf-battery-copy>p,.lcf-controls-copy>p,.lcf-usage-copy>p,.lcf-refill-copy>p,.lcf-finishes-head p{font-size:15px;line-height:1.75}.lcf-spec-card dl>div{font-size:13px;line-height:1.5;padding:13px 0}.lcf-spec-link,.lcf-inline-link{font-size:12px}.lcf-mode-cards>div{padding:15px;gap:2px}.lcf-mode-cards strong{font-size:13px}.lcf-mode-cards span{font-size:12px}.lcf-mode-cards .lcf-mode-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 0 7px;border-radius:50%;background:#e8f3d8;color:#56831d;font-size:19px;font-weight:700;font-style:normal}.lcf-design-copy small,.lcf-finish-note{font-size:11px}.lcf-battery-tags span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;background:#f2f8e8;color:#456d19;border-color:#c9ddb0}.lcf-battery-tags i,.lcf-control-points i,.lcf-use-tags i{display:inline-flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border-radius:50%;background:#e4f1d1;color:#4c7c19;font-size:15px;font-style:normal;font-weight:800}.lcf-control-points{gap:10px}.lcf-control-points span{display:flex;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:650;color:#355438;border:1px solid #e0ebd2}.lcf-use-tags{gap:9px}.lcf-use-tags span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;font-size:10px;font-weight:750;letter-spacing:.08em;background:#eaf4da;color:#496f22}.lcf-use-tags i{width:24px;height:24px;background:#fff;font-size:14px}.lcf-finish-grid figcaption{font-size:12px}.lcf-mode-cards{gap:11px}
@media(max-width:820px){.lcf-nav-inner>div>a{font-size:11px}.lcf-spec-card dl>div{font-size:12px}}
@media(max-width:600px){.lcf-page p{font-size:15px}.lcf-spec-card dl>div{font-size:13px;padding:12px 0}.lcf-mode-cards strong{font-size:13px}.lcf-mode-cards span{font-size:12px}.lcf-battery-tags span{font-size:12px}.lcf-control-points span{font-size:13px}.lcf-use-tags span{font-size:10px}.lcf-ribbon-items span{font-size:8px}}

/* Feature icons depict their labels with simple, consistent line drawings */
.lcf-icon-svgwrap{display:inline-flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border-radius:50%;background:#e4f1d1;color:#4c7c19}.lcf-icon-svgwrap svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lcf-mode-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lcf-mode-cards .lcf-mode-icon{font-size:0}
