:root{--ink:#222321;--paper:#f7efe1;--amber:#f8ab35;--copper:#c76432;--red:#a73c2a;--line:#d7ccbb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,sans-serif}header,footer{padding:18px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:18px}header img{width:min(265px,45vw);height:auto;display:block}nav{display:flex;gap:22px;flex-wrap:wrap}a{color:inherit;text-underline-offset:4px}nav a{text-decoration:none;font-weight:700}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff7e9;min-height:460px}.lead{padding:clamp(32px,6vw,95px);align-self:center}.label{color:#a34728;text-transform:uppercase;font:700 .8rem ui-monospace,monospace;letter-spacing:.12em}.lead .label{color:var(--amber)}h1,h2,h3{line-height:1.04;margin:.35em 0;font-weight:850;letter-spacing:-.045em}h1{font-size:clamp(2.65rem,5.5vw,5.4rem)}h2{font-size:clamp(2rem,4vw,3.4rem)}h3{font-size:1.55rem}.lead>p:not(.label){max-width:39ch;color:#eee0ca}.hero-media{position:relative;margin:0;min-width:0;background:#33302b;display:grid;align-content:center}.hero-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-media>figcaption,.caption{position:absolute;bottom:10px;right:10px;margin:0;background:#222321;color:#fff;padding:3px 8px;font-size:.75rem}.actions{display:flex;gap:10px;flex-wrap:wrap}.button{display:inline-block;border:1px solid var(--amber);background:var(--amber);color:#201b15;padding:11px 15px;font:750 .95rem system-ui;border-radius:3px;text-decoration:none;cursor:pointer}.outline{background:transparent;color:#fff7e9}.services,.details{max-width:1150px;margin:auto;padding:48px max(5vw,20px)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.cards article{border:1px solid var(--line);overflow:hidden}.cards article>img,.cards .pair{height:230px;width:100%;object-fit:cover}.card-copy{padding:20px}.card-copy a{font-weight:750}.pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--ink);color:white}.pair figure{position:relative;margin:0;min-width:0}.pair img{width:100%;height:100%;object-fit:cover}.pair figcaption{position:absolute;bottom:8px;left:8px;background:var(--ink);padding:2px 6px;font-size:.72rem}.hero-media .pair{min-height:330px}.hero-media .pair figcaption{bottom:32px}.shared{display:block;margin-top:10px;color:#e4d1b8}footer{border-top:1px solid var(--line);flex-wrap:wrap}.stripes{width:64px;height:12px;background:linear-gradient(90deg,var(--amber) 31%,transparent 31% 35%,var(--copper) 35% 65%,transparent 65% 69%,var(--red) 69%);transform:skew(-25deg)}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:min(480px,calc(100% - 32px));padding:28px}dialog::backdrop{background:#0009}.close{float:right;border:0;background:transparent;font-size:1.6rem;cursor:pointer}blockquote{margin:16px 0;padding:12px;background:#e8ddcc;border-left:4px solid var(--copper)}:focus-visible{outline:3px solid #98712b;outline-offset:4px}@media(max-width:760px){.hero,.cards{grid-template-columns:1fr}.lead{padding:34px 20px}.hero-media{min-height:250px}.hero-media .pair{min-height:250px}header{align-items:flex-start}nav{gap:4px 12px;font-size:.8rem;justify-content:flex-end}.services,.details{padding-block:32px}}
.skip{position:absolute;top:8px;left:8px;z-index:5;padding:12px;background:var(--paper);transform:translateY(-150%)}.skip:focus{transform:none}nav a,.card-copy a,.button,.close{min-height:44px;display:inline-flex;align-items:center}.close{min-width:44px;justify-content:center}nav a[aria-current=page]{text-decoration:underline}.cards article{display:flex}.card-copy{display:flex;flex-direction:column}.card-copy a{margin-top:auto;gap:6px}.details li+li{margin-top:6px}
@media(min-width:641px) and (max-width:900px){.hero{grid-template-columns:1fr}.lead{padding:36px}.hero-media{min-height:0;aspect-ratio:2/1}.hero-media .pair{min-height:0;height:100%}.hero-media:has(.pair){align-content:stretch}.cards{grid-template-columns:1fr 1fr}h1{font-size:clamp(2.5rem,6vw,3rem)}}
@media(max-width:640px){h1{font-size:clamp(2rem,9vw,2.5rem)}.hero-media{min-height:0;aspect-ratio:16/10}.hero-media .pair{min-height:0;height:100%}.hero-media:has(.pair){align-content:stretch}header{flex-wrap:wrap;gap:4px}nav{justify-content:flex-start}header img{width:min(210px,65vw)}}
.home-hero{max-width:1720px;margin-inline:auto;min-height:0}.home-hero .lead{padding:clamp(28px,4vw,68px)}.home-hero h1{font-size:clamp(2.2rem,4.35vw,4.6rem)}.home-hero .hero-media{min-height:0}.home-hero .hero-media>img{position:static;display:block;aspect-ratio:3/2;height:auto;object-fit:contain}.cards article{flex-direction:column}.card-media{position:relative;aspect-ratio:2/1;overflow:hidden}.card-media>img,.card-media .pair{display:block;width:100%;height:100%;object-fit:cover}.card-media .pair{display:grid}.card-media .pair figcaption{bottom:34px}.card-copy{flex:1}
@media(max-width:900px){.home-hero .hero-media{aspect-ratio:auto}.home-hero .hero-media>img{max-height:440px}.home-hero h1{font-size:clamp(2.15rem,6vw,3.4rem)}}

.generator-photo{position:relative;width:100%;max-width:100%;margin-inline:auto}
.generator-photo>img:first-child{display:block;width:100%;height:auto}
.generator-photo>.generator-brand{position:absolute;left:69.2%;top:41.5%;width:8.4%;height:auto;transform:rotate(-2deg);opacity:.96}
@media(max-width:900px){.generator-photo{max-width:660px}}
@media(max-width:900px){.service .hero-media:has(.generator-photo){aspect-ratio:auto;min-height:0}.service .generator-photo{max-width:100%}}
/* Journey and maintenance: scoped to preserve the thermography page. */
.home-page .services,.layout-section,.maintenance-page .details{max-width:1320px;margin-inline:auto;padding:64px clamp(20px,4vw,64px)}
.maintenance-page .hero{max-width:1720px;margin-inline:auto;min-height:0}
.maintenance-page .lead{padding:clamp(28px,4vw,68px)}
.maintenance-page h1{font-size:clamp(2.2rem,4.1vw,4.6rem)}
.maintenance-page h2,.journey h2{font-size:clamp(2rem,3.2vw,3rem);max-width:24ch}
.section-intro{max-width:62ch;color:#56534c}
.journey{border-top:1px solid var(--line)}
.timeline{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;margin:36px 0 30px}
.timeline li{position:relative;padding:0 24px 0 0}
.timeline li:before{content:"";position:absolute;left:0;right:0;top:23px;height:2px;background:var(--line)}
.timeline li:last-child:before{display:none}
.step-number{display:grid;place-items:center;position:relative;width:48px;height:48px;background:var(--ink);color:var(--amber);font:700 1rem ui-monospace,monospace;border:5px solid var(--paper);margin-left:-5px;box-sizing:content-box}
.timeline h3{font-size:1.15rem;letter-spacing:-.025em;line-height:1.2;margin:16px 0 10px}
.timeline p{font-size:.95rem;line-height:1.6;margin:0;color:#56534c}
.maintenance-page section[aria-labelledby=maintenance-process]>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}
.maintenance-page section[aria-labelledby=maintenance-process] li{border-top:3px solid var(--copper);padding:20px 0;margin:0}
.maintenance-page section[aria-labelledby=maintenance-process] strong{display:block;font-size:1.2rem;margin-bottom:10px}
.report-band{background:var(--ink);color:var(--paper);border-left:6px solid var(--amber)}
.report-band .label{color:var(--amber)}.report-band>p:not(.label){max-width:65ch;color:#eee0ca}
.report-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.report-tags span{border:1px solid #6b6559;padding:8px 12px;font-size:.85rem}
.maintenance-page .dse-section{border-top:1px solid var(--line)}
.maintenance-page #cotizar{background:#eee3d1;border-top:1px solid var(--line)}
.quote-help{border-left:3px solid var(--copper);padding-left:16px;margin:24px 0}
.home-page .button:hover,.maintenance-page .button:hover{filter:brightness(.94)}
@media(max-width:900px){.timeline{grid-template-columns:1fr;gap:0}.timeline li{padding:0 0 26px 68px;min-height:90px}.timeline li:before{left:23px;top:24px;bottom:0;width:2px;height:auto;right:auto}.step-number{position:absolute;left:0;top:0}.timeline h3{margin:8px 0}.timeline li:last-child{padding-bottom:0}.timeline p{max-width:56ch}.maintenance-page section[aria-labelledby=maintenance-process]>ul{grid-template-columns:1fr;gap:0}.layout-section,.maintenance-page .details,.home-page .services{padding:40px 24px}.maintenance-page .hero{grid-template-columns:1fr}.maintenance-page h1{font-size:clamp(2.1rem,6vw,3.3rem)}}
.outage-context{border-bottom:1px solid var(--line)}.outage-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:28px 0}.outage-grid article{border-left:3px solid var(--copper);padding:8px 24px}.outage-number{font-size:clamp(2.8rem,5vw,4rem);font-weight:850;line-height:1;margin:0 0 16px;letter-spacing:-.045em}.outage-grid h3{font-size:1.35rem;line-height:1.2}.outage-grid a,.source-note{font-size:.82rem}.source-note{max-width:85ch;color:#56534c;margin:20px 0 24px}.outage-grid a{display:inline-block;padding-block:8px}@media(max-width:700px){.outage-grid{grid-template-columns:1fr;gap:20px}.outage-grid article{padding:4px 18px}}
/* Unified ivory surfaces and editorial evidence cards. */
.maintenance-page .report-band{background:#eee4d4;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--copper)}
.maintenance-page .report-band .label{color:#914323}.maintenance-page .report-band>p:not(.label){color:#514d45}.maintenance-page .report-tags span{border-color:#bcb09d;background:var(--paper);color:var(--ink)}
.maintenance-page .details>p{max-width:74ch}.maintenance-page .details h3{margin-top:28px}
.home-page h2,.maintenance-page h2{line-height:1.12;letter-spacing:-.035em}
.evidence-carousel{margin-top:32px}.carousel-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.carousel-controls>p{font-size:.85rem;font-weight:650;margin:0}.carousel-controls>div{display:flex;align-items:center;gap:8px}.carousel-status{font:600 .85rem ui-monospace,monospace;margin-right:8px;white-space:nowrap}.carousel-controls button{border:1px solid #b9aa93;background:transparent;color:var(--ink);width:44px;height:44px;font-size:1.3rem;cursor:pointer}.carousel-controls button:hover:not(:disabled){background:var(--amber);border-color:var(--amber)}.carousel-controls button:disabled{opacity:.3;cursor:default}
.evidence-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b4a58e transparent;padding:4px 2px 14px;overscroll-behavior-x:contain}
.evidence-card{flex:0 0 calc((100% - 20px)/2);min-width:0;scroll-snap-align:start;border:1px solid var(--line);border-top:3px solid var(--copper);padding:28px;background:#f0e7d8;display:flex;flex-direction:column}.evidence-card .label{font-size:.7rem;line-height:1.6;min-height:2.3em;margin:0 0 18px}.evidence-card .outage-number{font-size:clamp(2rem,3.5vw,3.35rem);margin-bottom:20px}.evidence-card h3{font-size:1.35rem;line-height:1.2;letter-spacing:-.02em}.evidence-card>p:not(.label):not(.outage-number){color:#514d45;line-height:1.65}.evidence-card>a{margin-top:auto;font-size:.8rem;font-weight:600;padding-top:16px;min-height:44px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:700px){.evidence-card{flex-basis:100%;padding:22px}.carousel-controls>p{max-width:13ch}.evidence-card .outage-number{font-size:2.45rem}.maintenance-page .report-tags{gap:8px}}
.evidence-carousel{min-width:0;overflow:hidden}.evidence-card{position:relative}.outage-context{overflow:hidden}
.carousel-controls .carousel-pause{width:auto;padding-inline:12px;font-size:.8rem;font-weight:650}.maintenance-tip{border-top:1px solid var(--line);background:#eee4d4}.maintenance-tip>a{font-size:.8rem}@media(max-width:700px){.carousel-controls{flex-wrap:wrap}.carousel-controls>p{max-width:none}.carousel-controls>div{flex-wrap:wrap}}
/* Editorial service route: restrained emoji accents, clear numbered rhythm. */
.journey-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end}.journey-heading .section-intro{max-width:40ch;margin-bottom:8px}.journey h2{max-width:none}
.service-route{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;margin:48px 0 40px}
.service-route li{position:relative;min-width:0}.route-number{display:block;font:800 2.5rem/1 ui-monospace,monospace;letter-spacing:-.07em;color:var(--ink);padding-bottom:18px;border-bottom:2px solid #c6b59c;margin-bottom:22px}.service-route li:last-child .route-number{border-color:var(--copper)}
.route-copy h3{display:flex;align-items:center;gap:8px;font-size:1.05rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}.route-emoji{flex:none;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:25px;line-height:1.2}.route-copy p{margin:0;font-size:.94rem;line-height:1.65;color:#555149}
.journey-finish{border-top:1px solid var(--line);padding:28px 0 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.journey-finish>div{border-left:4px solid var(--amber);padding-left:20px}.journey-finish .label{margin:0 0 8px}.finish-title{font-size:clamp(1.5rem,2.3vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;margin:0}.journey-finish .button{gap:20px;flex-shrink:0}
@media(max-width:1199px){.service-route{display:block;margin:32px 0}.service-route li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:28px}.route-number{border:0;padding:0;margin:0;font-size:1.55rem;line-height:1.5;letter-spacing:-.05em}.service-route li:before{content:"";position:absolute;left:15px;top:41px;bottom:6px;width:2px;background:#d1b89c}.service-route li:last-child{padding-bottom:0}.service-route li:last-child:before{display:none}.route-copy h3{font-size:1.2rem;margin:4px 0 8px}.route-copy p{font-size:1rem;line-height:1.5;max-width:56ch}.route-emoji{font-size:24px}.journey-heading{grid-template-columns:1fr;gap:8px}.journey-heading .section-intro{max-width:56ch}}
@media(max-width:600px){.journey-finish{align-items:flex-start;flex-direction:column;gap:22px}.journey-finish .button{width:100%;justify-content:space-between}.route-copy h3{font-size:1.1rem}.journey .label{font-size:.73rem}}
.maintenance-page #cotizar,.maintenance-page .report-band,.maintenance-tip,.evidence-card{background:#eee4d4}
.maintenance-page #parts-title,.maintenance-page .dse-section h2,.maintenance-page .maintenance-tip h2{font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.2}
.thermal-page .thermal-hero{max-width:1720px;margin:auto;min-height:0}.thermal-hero .lead{padding:clamp(28px,4vw,68px)}.thermal-hero h1{font-size:clamp(2.3rem,4.4vw,4.7rem)}.thermal-hero-image{position:relative;margin:0;align-self:stretch;background:#272622;display:grid;align-content:center}.thermal-hero-image img{display:block;width:100%;height:auto}.thermal-hero-image figcaption{position:absolute;bottom:10px;right:10px;left:10px;font-size:.7rem;background:#222d;color:#fff7e9;padding:6px 10px;text-align:right}.thermal-page h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12;letter-spacing:-.035em;max-width:24ch}.thermal-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-block:28px;border-bottom:1px solid var(--line)}.thermal-proof p{margin:0;border-left:3px solid var(--copper);padding-left:16px}.thermal-proof strong,.thermal-proof span{display:block}.thermal-proof span{font-size:.85rem;color:#555149}.thermal-three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px}.thermal-three h3{font-size:1.3rem;margin:16px 0 12px}.thermal-index{font:700 1rem ui-monospace;color:#a34728}.thermal-three article{border-top:2px solid var(--line);padding-top:20px}.thermal-page .layout-section p{color:#514d45}.thermal-deliverable{background:#eee4d4;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.thermal-checks{padding-left:20px;line-height:1.7}.thermal-checks li{padding:5px 0}.thermal-checks li::marker{color:#a34728}.report-preview{background:var(--paper);border:1px solid #c6b59c;border-top:6px solid var(--copper);padding:30px;box-shadow:10px 10px 0 #d9cbb6}.report-top{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin-bottom:40px}.report-top img{width:180px;height:auto}.report-top span{font:600 .65rem ui-monospace;letter-spacing:.1em}.report-preview h3{font-size:1.8rem;line-height:1.15}.report-fields{margin:26px 0}.report-fields p{border-bottom:1px solid var(--line);padding:12px 0;font-size:.9rem}.report-fields span{color:#a34728;font-family:ui-monospace;margin-right:16px}.report-preview small{font-size:.72rem;color:#625c50}.thermal-support>p{max-width:70ch}.thermal-process{border-top:1px solid var(--line)}.thermal-quote{background:#eee4d4;border-top:3px solid var(--copper)}.thermal-quote>p{max-width:65ch}.thermal-quote .button{margin-top:12px}
@media(max-width:900px){.thermal-hero{grid-template-columns:1fr}.thermal-hero-image img{height:auto;object-fit:contain}.thermal-proof{grid-template-columns:1fr;gap:18px}.thermal-three{grid-template-columns:1fr;gap:16px}.thermal-deliverable{grid-template-columns:1fr;gap:28px}.report-preview{padding:24px;box-shadow:6px 6px 0 #d9cbb6}.thermal-hero h1{font-size:clamp(2.2rem,6vw,3.4rem)}}

.thermal-permits{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;border-top:1px solid var(--line)}.thermal-permits aside{border-left:3px solid var(--copper);padding:8px 0 8px 28px;align-self:center}.thermal-permits h3{font-size:1.4rem;line-height:1.2}.thermal-permits aside a{font-size:.85rem}.thermal-permits .button{margin-top:12px}.thermal-news .section-intro{max-width:75ch}.thermal-news h2{max-width:26ch}@media(max-width:700px){.thermal-permits{grid-template-columns:1fr;gap:24px}.thermal-permits aside{padding-left:20px}}

.real-inspections{border-top:1px solid var(--line)}.inspection-example{margin-top:32px}.inspection-example h3{font-size:1.3rem}.inspection-example .thermal-index{margin-right:12px}.inspection-pair{display:grid;grid-template-columns:1fr 1.38fr;gap:20px;max-width:1030px}.inspection-pair figure{margin:0;background:#fff;border:1px solid var(--line)}.inspection-pair img{display:block;width:100%;height:auto;object-fit:contain}.inspection-pair figcaption{padding:12px 16px;background:#eee4d4;font-size:.85rem;font-weight:600;border-top:1px solid var(--line)}@media(max-width:600px){.inspection-pair{grid-template-columns:1fr}.inspection-pair figure:first-child{max-width:360px;width:100%;justify-self:center}.inspection-pair{gap:14px}}

.field-service{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;border-bottom:1px solid var(--line)}.field-service figure,.field-transformer figure{margin:0}.field-service figure{max-width:460px}.field-service img{display:block;width:100%;height:auto}.field-service figcaption{font-size:.72rem;padding:10px 12px;background:#eee4d4}.field-transformer{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:20px;max-width:1030px;align-items:start}.field-transformer>div{display:grid;gap:20px}.field-transformer img{display:block;width:100%;height:auto}.field-transformer figure{border:1px solid var(--line);background:#eee4d4}.field-transformer figcaption{padding:10px 14px;font-size:.85rem;font-weight:600}@media(max-width:700px){.field-service,.field-transformer{grid-template-columns:1fr}.field-service figure{max-width:420px;margin:auto}.field-transformer>figure{max-width:360px;justify-self:center}.field-transformer>div{max-width:640px}}

.field-transformer{grid-template-columns:1fr 1fr;align-items:stretch}.field-transformer>div{display:contents}.field-transformer figure{display:flex;flex-direction:column;min-width:0;background:#eee4d4}.field-transformer img{height:400px;object-fit:contain}.field-transformer figcaption{margin-top:auto;border-top:1px solid var(--line)}@media(max-width:700px){.field-transformer{grid-template-columns:1fr}.field-transformer>figure{max-width:none;justify-self:stretch}.field-transformer img{height:auto;max-height:420px;object-fit:contain}}

.thermal-page .layout-section p.label{color:#a34728}.thermal-hero-image figcaption,.field-service figcaption,.report-preview small,.source-note,.evidence-card>a{font-size:.875rem}.report-top span{font-size:.75rem}.inspection-pair{grid-template-columns:1fr 1fr;align-items:stretch}.inspection-pair figure{display:flex;flex-direction:column;background:#eee4d4}.inspection-pair img{height:400px;object-fit:contain}.inspection-pair figcaption{margin-top:auto}.image-expand{display:block;position:relative;color:var(--ink)}.image-expand span{display:block;padding:8px 12px;font-size:.8rem;text-align:right;background:#eee4d4;text-decoration:underline}.contact-qr{display:grid;grid-template-columns:1fr 260px;gap:32px;align-items:center;border-top:3px solid var(--copper);background:#eee4d4}.contact-qr figure{margin:0;text-align:center}.contact-qr img{display:block;max-width:100%;margin:auto}.contact-qr figcaption{font-size:.875rem;margin-top:12px}.contact-qr h2{font-size:clamp(2rem,3vw,3rem)}@media(max-width:700px){.inspection-pair{grid-template-columns:1fr}.inspection-pair figure:first-child{max-width:none}.inspection-pair img{height:auto;max-height:420px}.contact-qr{grid-template-columns:1fr}.contact-qr figure{justify-self:start}.contact-qr img{width:180px}}

.contact-qr figure{padding:20px;background:#fffaf1;border:1px solid #cdbca4;border-top:4px solid var(--copper);width:280px;max-width:100%;box-sizing:border-box}.contact-qr{grid-template-columns:minmax(0,1fr) 280px}.contact-qr img{width:240px;height:auto}.contact-qr figcaption{margin-top:12px;line-height:1.5}.contact-qr figcaption strong,.contact-qr figcaption span{display:block}.contact-qr figcaption strong{font-size:1rem}.contact-qr figcaption span{font-size:.875rem;color:#514d45;margin-top:4px}@media(max-width:700px){.contact-qr{grid-template-columns:1fr}.contact-qr figure{justify-self:center}}

.home-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-facts h2{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.035em;margin-top:12px}.facts-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.facts-grid article{display:flex;flex-direction:column;border-top:3px solid var(--copper);padding-top:22px;min-width:0}.facts-grid h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 16px}.facts-grid article>p:not(.label),.fact-thermal p{color:#514d45;max-width:55ch}.facts-grid article>a{margin-top:auto;padding-top:20px;font-weight:700;min-height:44px}.fact-thermal{display:grid;grid-template-columns:1fr 150px;gap:20px;align-items:start}.fact-thermal figure{margin:0}.fact-thermal img{display:block;width:100%;height:auto}.fact-thermal figcaption{font-size:.8rem;line-height:1.4;margin-top:8px;color:#514d45}@media(max-width:800px){.facts-grid{grid-template-columns:1fr;gap:32px}.fact-thermal{grid-template-columns:1fr 130px}}@media(max-width:400px){.fact-thermal{grid-template-columns:1fr}.fact-thermal figure{max-width:200px}}
