/* Reference-led edition: compact pages, photographic cards, gold pictograms. */
:root{--max:1120px;--gold:#d4b174;--gold-light:#ecd0a0;--black:#070c0e;--panel:#0b1215}
body{background:#070c0e;font-size:16px}.header-inner{max-width:1280px;min-height:86px;padding-block:12px}.site-header{background:#080d0ff7}.ct-section{padding-block:54px}.page-heading{padding-top:48px;padding-bottom:25px}.page-heading h1{font-size:clamp(2.05rem,3.4vw,3.1rem);letter-spacing:-.01em;color:var(--gold-light);margin-bottom:15px}.page-heading .eyebrow{font-size:.7rem;margin-bottom:14px}.page-heading .lede{font-size:1rem;max-width:750px}.page-heading+.ct-section{padding-top:0}.lede{font-size:1rem}.gold-subtitle{color:var(--gold);font-size:1.3rem;margin-bottom:18px}.button{background:linear-gradient(160deg,#efd3a4 0%,#d7b279 48%,#b9925f 100%);border-color:#e1bd84;box-shadow:inset 0 1px 0 #ffebc766;border-radius:3px}.button.whatsapp-primary{background:linear-gradient(120deg,#07844a,#056c3d);color:white;border-color:#11894f}.eyebrow{letter-spacing:.16em}
.scene{--sx:0;--sy:0;--sw:100;--sh:100;position:relative;overflow:hidden;aspect-ratio:var(--sw)/var(--sh);margin:0!important;isolation:isolate}.scene img{position:absolute;max-width:none!important;width:calc(1024 / var(--sw) * 100%)!important;height:auto!important;left:calc(0px - var(--sx) / var(--sw) * 100%);top:calc(0px - var(--sy) / var(--sh) * 100%);display:block}.scene-worker{--sx:188;--sy:78;--sw:147;--sh:272}.scene-about-worker{--sx:216;--sy:615;--sw:120;--sh:305}.scene-opening{--sx:353;--sy:152;--sw:96;--sh:53}.scene-urgent{--sx:465;--sy:152;--sw:96;--sh:53}.scene-cylinder{--sx:576;--sy:152;--sw:96;--sh:53}.scene-bolt{--sx:353;--sy:294;--sw:96;--sh:51}.scene-repair{--sx:465;--sy:294;--sw:96;--sh:51}.scene-business{--sx:576;--sy:294;--sw:96;--sh:51}.scene-city{--sx:690;--sy:390;--sw:330;--sh:48}.scene-map{--sx:700;--sy:174;--sw:203;--sh:201}.scene-lock-tall{--sx:587;--sy:1075;--sw:97;--sh:340}
.reference-hero{min-height:642px;background:#070c0e}.reference-hero .hero-inner{padding-top:54px;padding-bottom:38px}.reference-hero .hero-copy{max-width:625px}.reference-hero h1{font-size:clamp(2.5rem,4vw,3.65rem);line-height:1.11;max-width:625px;margin-bottom:22px}.reference-hero .hero-message{font-size:1.3rem;line-height:1.38;margin-bottom:18px}.reference-hero .hero-description{max-width:465px;font-size:1rem;line-height:1.6;margin-bottom:25px}.reference-hero .hero-visual{width:53%;opacity:1;background:radial-gradient(ellipse at 70% 35%,#30322e,#10171b 54%,#070c0e 80%)}.reference-hero .hero-visual .scene-worker{position:absolute;width:380px;right:18%;top:0}.reference-hero .hero-visual:after{background:linear-gradient(90deg,#070c0e 0%,#070c0e60 22%,transparent 55%),linear-gradient(0deg,#070c0e 0%,transparent 22%)}.reference-hero .action-row{gap:14px;align-items:stretch}.reference-hero .button{min-height:61px;padding:13px 22px}.reference-hero .whatsapp-primary{max-width:240px}.feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:620px;margin-top:35px;padding-top:0}.feature-item{text-align:center;min-width:0}.feature-item p{font-size:.83rem;line-height:1.45;color:#d3d4cc;margin:0}.feature-item p strong{display:block;font-weight:400}.feature-icon{display:inline-flex;color:var(--gold);margin-bottom:9px}.feature-icon svg{width:29px;height:29px;stroke-width:1.45}.feature-strip>.feature-item{margin-top:0}.reference-hero .eyebrow{font-size:.72rem;margin-bottom:20px}
.photo-strip{position:relative;isolation:isolate;min-height:190px;overflow:hidden;border-block:1px solid #77613d;display:flex;align-items:center;background:#080d0f}.photo-strip>.scene-city{position:absolute;z-index:-2;width:74%;right:0;top:0;min-height:190px}.photo-strip:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#070c0e 18%,#070c0e7d 56%,#070c0e12),linear-gradient(0deg,#070c0e,transparent 75%)}.strip-copy{width:min(var(--max),calc(100% - 96px));margin:0 auto!important;padding-block:32px}.strip-copy h2{font-size:1.9rem;color:var(--gold-light);line-height:1.19;margin-bottom:12px}.strip-copy p{font-size:.72rem;letter-spacing:.1em;margin:0;color:#d7d7d2}.photo-strip-lock>.hardware-photo,.photo-strip-lock>.scene{position:absolute;z-index:-2;width:52%;height:100%;left:0;top:0}.photo-strip-lock:after{background:linear-gradient(90deg,#070c0e00,#070c0e 70%)}.photo-strip-lock .strip-copy{text-align:right}.photo-strip-lock .strip-copy h2{font:italic 2rem/1.3 Georgia,serif}.hardware-photo{margin:0!important;overflow:hidden}.hardware-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.photo-services{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.photo-card{padding:0;overflow:hidden;border-radius:4px;background:linear-gradient(140deg,#10181b,#070e11);border-color:#3f4140}.photo-card>.scene{border-bottom:1px solid #3f4140;width:100%}.service-card-copy{padding:20px 21px 22px;margin:0!important}.service-card-copy h3{font-size:1.15rem;line-height:1.35;min-height:3.1em;margin-bottom:8px}.service-card-copy p{font-size:.92rem;margin-bottom:12px}.service-card-copy p:last-child{margin-bottom:0}.photo-card .text-link{border:0;padding-bottom:0;color:var(--gold)}.photo-advice{position:relative;overflow:hidden;isolation:isolate;min-height:150px;border:1px solid #89724f;border-radius:4px;margin-top:25px;padding:29px 36px 27px 36%;background:#091014}.photo-advice>.hardware-photo,.photo-advice>.scene{position:absolute;z-index:-2;left:0;top:0;width:45%;height:100%}.photo-advice:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent,#081013 47%)}.advice-copy h2{font:500 1.35rem/1.3 var(--sans);margin-bottom:10px}.advice-copy p{margin-bottom:8px;color:var(--muted)}.advice-copy .text-link{font-size:.84rem}.section-dark .value-grid{margin-top:25px;gap:24px 36px}.section-dark .value-grid h3{font-size:1.1rem}.section-dark .value-grid p{font-size:.9rem}.section-dark h2{font-size:2rem}
.zones-stage{position:relative;isolation:isolate;overflow:hidden;min-height:850px;padding-bottom:30px;background:#090f12}.zones-stage>.scene-city{position:absolute;z-index:-3;width:100%;bottom:105px;left:0;opacity:.7}.zones-stage:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#070c0e 1%,transparent 25%,#070c0e 73%)}.zones-stage .page-heading{padding-bottom:10px}.zones-stage .page-heading h1{color:var(--white)}.zones-stage .page-heading .lede{max-width:650px}.zones-composition{display:grid;grid-template-columns:1.1fr .8fr;gap:55px;align-items:start;max-width:920px}.coverage-picture{max-width:480px}.coverage-picture .scene-map{width:100%;border-radius:6px}.map-caption{font-size:.72rem;color:#b6bfbe;margin:10px 0 0}.zone-panel{padding:27px 30px;background:#080e10dc;border:1px solid #83704e;border-radius:4px;margin:24px 0 0!important}.zone-panel .eyebrow{font-size:.74rem;margin-bottom:14px}.zone-panel .zone-list{display:block;margin:0}.zone-panel .zone-list li{border:none;padding:4px 0;font-size:1rem}.zone-panel .zone-list li:before{display:none}.zone-panel .zone-note{font-size:.85rem;margin:14px 0 0}.zones-stage .feature-strip{max-width:920px;margin:38px 0 0}.signature{font:italic 2rem/1.35 Georgia,serif;text-align:center;color:var(--gold);max-width:920px;margin:32px 0 0;transform:rotate(-4deg)}
.about-stage{position:relative;isolation:isolate;overflow:hidden;min-height:760px;background:radial-gradient(ellipse at 85% 45%,#242b2d,#070c0e 64%)}.about-content{position:relative;z-index:2;padding-top:55px;padding-bottom:55px}.about-content h1{font-size:clamp(2.1rem,3.4vw,3rem);margin-bottom:15px}.about-content>.lede{max-width:550px}.about-content .feature-strip{max-width:580px;margin-top:30px}.about-visual{position:absolute;z-index:-1;right:6%;top:0;width:420px;height:100%;overflow:hidden}.about-visual .scene-about-worker{width:340px;position:absolute;right:0;top:0}.about-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070c0e 0%,transparent 75%),linear-gradient(0deg,#070c0e,transparent 50%)}.mission-layout{display:grid;grid-template-columns:minmax(0,460px) 220px;gap:38px;align-items:center;margin-top:42px}.mission-panel{padding:28px;background:linear-gradient(130deg,#26251fa8,#0b1215e8);border:1px solid #84704a;border-radius:3px}.mission-panel h2{color:var(--gold-light);font-size:1.4rem;margin-bottom:15px}.mission-panel p{font-size:.95rem;margin-bottom:13px}.mission-panel p:last-child{margin:0}.mission-quote{font-size:1.15rem;text-align:center;line-height:1.7;color:#ecece6;margin:0!important}
.contact-layout{gap:30px;grid-template-columns:.86fr 1.14fr}.illustrated-contact{padding:0;border:1px solid #343c3e;border-radius:4px;background:#090f12}.contact-info.illustrated-contact>div{display:flex;align-items:start;gap:18px;margin:0;padding:24px;border-bottom:1px solid #30383a}.illustrated-contact>div:last-child{border-bottom:0}.contact-entry .feature-icon{margin:0;flex-shrink:0}.contact-entry .feature-icon svg{width:32px;height:32px}.contact-entry:nth-child(2)>.feature-icon{background:#078b4c;padding:5px;border-radius:3px;color:white;margin-left:-4px}.contact-entry h2{font:400 1rem/1.4 var(--sans);color:var(--white);margin-bottom:4px}.contact-entry a{font-size:1.25rem}.contact-entry .whatsapp-link{font-size:.95rem}.contact-entry p{font-size:1rem}.contact-entry .text-link{font-size:.88rem}.contact-entry>div{margin:0!important}.contact-form-panel{background:#0b1215;border-radius:4px;padding:26px}.contact-form-panel h2{font:500 1.1rem/1.4 var(--sans);margin-bottom:10px}.ctlock-form input:not([type=checkbox]),.ctlock-form textarea{background:#090f12;border-color:#303a3e;min-height:43px;padding:10px;margin-bottom:15px}.ctlock-form label{font-size:.84rem}.ctlock-form .privacy-summary{font-size:.76rem}.contact-layout+.photo-strip{margin-top:20px}
.urgent-stage{position:relative;isolation:isolate;overflow:hidden;min-height:690px;background:#070c0e}.urgent-art{position:absolute;right:0;top:0;width:55%;height:100%;z-index:-2;overflow:hidden}.urgent-art .hardware-photo{height:100%;width:100%}.urgent-art .hardware-photo img{object-position:52% center;filter:brightness(.65)}.urgent-stage:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070c0e 15%,#070c0ef0 32%,#070c0e05 80%),linear-gradient(0deg,#070c0e 0%,transparent 35%)}.urgent-copy{padding-top:57px;padding-bottom:42px}.urgent-copy h1{font-size:clamp(2.1rem,3.3vw,3rem);max-width:750px}.urgent-copy>.lede{max-width:570px}.urgent-benefits{display:grid;gap:19px;margin-top:30px;max-width:520px}.urgent-benefits .feature-item{display:flex;align-items:center;gap:20px;text-align:left;margin:0}.urgent-benefits .feature-item p{font-size:.98rem}.urgent-benefits .feature-icon{margin:0}.urgent-contact-panel{border:1px solid #947d52;border-radius:4px;padding:20px 24px;background:linear-gradient(120deg,#24251fd6,#070e11c9);width:max-content;max-width:100%;margin-top:30px}.urgent-contact-panel h2{font:500 1.3rem var(--sans);margin-bottom:12px}.urgent-contact-panel .button{background:transparent;border:0;color:var(--gold-light);box-shadow:none;padding:0;min-height:42px}.urgent-contact-panel .button span{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.urgent-stage>.urgent-stamp{left:auto;right:19%;bottom:80px;width:164px;height:164px;background:#070c0e7a;z-index:2}.urgent-stage>.urgent-stamp span{margin-top:-28px}.legal-stage{position:relative;isolation:isolate;overflow:hidden}.legal-stage>.legal-art{position:absolute;right:0;top:0;width:36%;height:100%;z-index:-2}.legal-art .hardware-photo{height:100%}.legal-art .hardware-photo img{object-position:61% center;filter:brightness(.35)}.legal-stage:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#070c0e 30%,#070c0edd 70%,transparent)}.legal-stage>.prose{max-width:950px;margin-left:max(48px,calc((100% - 1120px) / 2));margin-right:auto;padding-right:100px}.legal-stage h1{font-size:2.5rem}.legal-stage .prose h2{font:400 1.2rem/1.4 var(--sans);color:var(--gold);text-transform:uppercase;margin-top:28px;margin-bottom:10px}.legal-stage .prose p,.legal-stage .prose dd,.legal-stage .prose dt{font-size:.96rem}
.blog-page{max-width:1060px;padding-top:52px}.blog-page>h1{font-size:2.6rem}.post-grid{display:flex;flex-direction:column;gap:18px;margin-top:28px}.post-card{display:grid;grid-template-columns:215px 1fr;overflow:hidden;border-radius:3px}.post-card>a{display:block;min-height:170px;height:100%}.post-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.post-card:nth-child(2) img{object-position:35% center}.post-card:nth-child(3) img{object-position:65% center}.post-card-body{padding:23px 28px;position:relative}.post-card h2{font:400 1.4rem/1.3 var(--sans);margin-bottom:10px;max-width:660px}.post-card-body>.eyebrow{font-size:.75rem;letter-spacing:0;margin-bottom:10px}.post-card-body>p:not(.eyebrow){font-size:.88rem;margin-bottom:10px}.post-card-body>.text-link{border:0;font-size:.84rem}.site-footer{padding-top:34px;background:linear-gradient(125deg,#181b1c,#070c0e 58%);border-top:1px solid #b0915b}.footer-top{gap:25px}.footer-top .brand-type strong{font-size:1.45rem}.footer-top .brand-symbol{width:66px;height:72px}.footer-top .brand-symbol img{width:145px;height:145px;left:-38px;top:-5px}.footer-motto p{font-size:1.25rem}.footer-bottom{margin-top:26px;padding-top:19px}.footer-caption{font-size:.78rem}.footer-phone{font-size:1.25rem}
@media(min-width:1600px){.reference-hero{min-height:690px}.reference-hero .hero-inner{padding-block:65px 42px}.reference-hero .hero-visual .scene-worker{width:420px;right:22%}}
@media(max-width:1099px){.reference-hero .hero-visual .scene-worker{right:0;width:350px}.reference-hero .hero-copy{max-width:570px}.reference-hero .hero-visual{width:51%;opacity:.85}.reference-hero h1{font-size:3.2rem}.about-visual{right:0;opacity:.75}.about-content>.lede{max-width:490px}.zones-composition{gap:35px}.urgent-stage>.urgent-stamp{right:10%;bottom:80px}}
@media(max-width:780px){.header-inner{min-height:78px}.ct-section{padding-block:38px}.page-heading{padding-top:36px;padding-bottom:15px}.page-heading+.ct-section{padding-top:5px}.page-heading h1{font-size:2.1rem}.reference-hero{min-height:650px}.reference-hero .hero-inner{padding-top:43px;padding-bottom:36px}.reference-hero h1{font-size:2.7rem;max-width:560px}.reference-hero .hero-visual{width:66%;opacity:.58}.reference-hero .hero-visual .scene-worker{width:340px;right:0}.reference-hero .hero-description{max-width:450px}.reference-hero .hero-message{font-size:1.17rem}.feature-strip{gap:16px}.feature-item p{font-size:.78rem}.feature-icon svg{width:26px;height:26px}.photo-strip{min-height:170px}.strip-copy{width:calc(100% - 40px)}.strip-copy h2{font-size:1.65rem}.photo-strip>.scene-city{width:100%;opacity:.65}.photo-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.service-card-copy{padding:18px}.photo-advice{padding:24px 24px 24px 32%}.advice-copy h2{font-size:1.15rem}.zones-stage{min-height:0}.zones-composition{grid-template-columns:1fr .8fr;gap:25px}.zone-panel{padding:20px;margin-top:5px!important}.zone-panel .zone-list li{font-size:.9rem}.zones-stage>.scene-city{bottom:150px;width:140%;left:-30%}.about-content h1{font-size:2.25rem}.about-visual .scene-about-worker{width:290px;right:-30px}.about-visual{width:50%;opacity:.55}.about-content>.lede{max-width:500px}.about-content .feature-strip{max-width:550px}.mission-layout{grid-template-columns:1fr 170px;gap:24px}.mission-panel{padding:24px}.contact-layout{grid-template-columns:1fr;gap:24px}.illustrated-contact{display:grid;grid-template-columns:1fr 1fr}.contact-info.illustrated-contact>div{padding:22px 18px;gap:14px}.contact-entry .feature-icon svg{width:25px}.contact-entry a{font-size:1.05rem}.urgent-stage{min-height:730px}.urgent-art{width:70%;opacity:.7}.urgent-copy{padding-top:43px}.urgent-copy h1{font-size:2.3rem;max-width:620px}.urgent-copy>.lede{max-width:480px}.urgent-stage>.urgent-stamp{right:7%;bottom:80px;width:130px;height:130px;font-size:2.25rem}.legal-stage>.prose{max-width:100%;margin-inline:20px;width:calc(100% - 40px);padding-right:0}.legal-stage:after{background:linear-gradient(90deg,#070c0e 20%,#070c0ee8 85%,#070c0e8c)}.legal-stage>.legal-art{width:65%}.blog-page>h1{font-size:2.2rem}.post-card{grid-template-columns:160px 1fr}.post-card-body{padding:22px}.post-card h2{font-size:1.2rem}.site-footer{padding-bottom:86px}.footer-top .brand-type strong{font-size:1.2rem}}
@media(max-width:480px){.reference-hero{min-height:655px}.reference-hero .hero-inner{padding-top:34px;padding-bottom:28px}.reference-hero h1{font-size:2.15rem;line-height:1.13;max-width:350px;margin-bottom:22px}.reference-hero .eyebrow{font-size:.64rem;max-width:290px;letter-spacing:.12em;margin-bottom:19px}.reference-hero .hero-message{font-size:1.12rem;line-height:1.35}.reference-hero .hero-description{max-width:285px;font-size:.9rem;margin-bottom:25px}.reference-hero .hero-visual{width:80%;opacity:.64}.reference-hero .hero-visual .scene-worker{width:290px;right:-22px;top:8px}.reference-hero .hero-visual:after{background:linear-gradient(90deg,#070c0e 0%,#070c0eb5 34%,#070c0e20),linear-gradient(0deg,#070c0e 0%,transparent 42%)}.reference-hero .action-row{display:grid;gap:10px;max-width:320px}.reference-hero .button{min-height:54px;padding:12px 16px;max-width:none;justify-content:center}.reference-hero .feature-strip{margin-top:30px;gap:12px 7px}.feature-item p{font-size:.73rem;line-height:1.4}.feature-icon{margin-bottom:7px}.feature-icon svg{width:24px;height:24px}.reference-hero .feature-strip .feature-item:nth-child(4) p{font-size:.7rem}.strip-copy h2{font-size:1.4rem}.strip-copy p{font-size:.63rem;max-width:270px;line-height:1.65}.photo-strip{min-height:153px}.photo-strip>.scene-city{width:155%;right:-35%;min-height:0;top:10px}.photo-strip:after{background:linear-gradient(90deg,#070c0ee6,#070c0e60),linear-gradient(0deg,#070c0e,transparent 70%)}.photo-strip-lock>.hardware-photo{width:75%;opacity:.65}.photo-strip-lock .strip-copy h2{font-size:1.5rem}.photo-strip-lock .strip-copy p{margin-left:auto}.photo-services{grid-template-columns:1fr;gap:20px}.photo-card>.scene{aspect-ratio:2/1}.service-card-copy h3{min-height:0;font-size:1.15rem}.service-card-copy p{font-size:.93rem}.photo-advice{padding:115px 23px 23px}.photo-advice>.hardware-photo{width:100%;height:145px}.photo-advice:after{background:linear-gradient(0deg,#081013 43%,transparent)}.zones-composition{grid-template-columns:1fr;gap:22px}.coverage-picture{max-width:330px;margin:0 auto!important;width:100%}.zone-panel{margin:0!important;max-width:none}.zone-panel .zone-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.zone-panel .zone-list li{font-size:.84rem}.zones-stage>.scene-city{bottom:180px;width:180%;left:-45%;opacity:.5}.zones-stage .feature-strip{gap:14px 7px;margin-top:30px}.zones-stage .signature{font-size:1.65rem;margin-top:28px}.about-stage{min-height:0}.about-content{padding-top:38px}.about-content h1{font-size:1.95rem}.about-content .gold-subtitle{font-size:1.06rem;max-width:290px}.about-content>.lede{font-size:.94rem;max-width:290px}.about-visual{width:68%;opacity:.55}.about-visual .scene-about-worker{width:250px;right:-20px;top:10px}.about-content .feature-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:26px}.mission-layout{grid-template-columns:1fr;gap:24px;margin-top:32px}.mission-panel{padding:22px;background:#0b1215db}.mission-panel h2{font-size:1.25rem}.mission-quote{text-align:right;font-size:1.06rem;padding-right:18px}.illustrated-contact{grid-template-columns:1fr}.contact-info.illustrated-contact>div{padding:20px;gap:18px}.contact-entry a{font-size:1.18rem}.contact-form-panel{padding:22px}.urgent-stage{min-height:790px}.urgent-art{width:100%;opacity:.5}.urgent-stage:after{background:linear-gradient(90deg,#070c0ef5,#070c0ebd 45%,#070c0e3d),linear-gradient(0deg,#070c0e 0%,transparent 40%)}.urgent-copy h1{font-size:2.03rem;max-width:320px}.urgent-copy .gold-subtitle{font-size:1.08rem;max-width:310px}.urgent-copy>.lede{font-size:.94rem;max-width:290px}.urgent-benefits{gap:20px;margin-top:29px}.urgent-benefits .feature-item p{font-size:.9rem}.urgent-stage>.urgent-stamp{width:95px;height:95px;font-size:1.8rem;right:20px;bottom:153px}.urgent-stage>.urgent-stamp span{font-size:.64rem;margin-top:-17px}.urgent-contact-panel{padding:18px;margin-top:32px;width:100%;position:relative;z-index:3}.urgent-contact-panel .button{font-size:.88rem}.urgent-contact-panel h2{font-size:1.16rem}.urgent-contact-panel .button span{gap:4px 9px}.legal-stage h1{font-size:2rem}.legal-stage .prose h2{font-size:1.07rem}.legal-stage .prose p,.legal-stage .prose dd,.legal-stage .prose dt{font-size:.91rem}.post-card{grid-template-columns:104px minmax(0,1fr)}.post-card>a{min-height:185px}.post-card-body{padding:17px 15px}.post-card h2{font-size:1.05rem}.post-card-body>.eyebrow{font-size:.7rem}.post-card-body>p:not(.eyebrow){display:none}.post-card-body>.text-link{font-size:.77rem}.blog-page>h1{font-size:1.95rem}.post-grid{gap:15px}.footer-top .brand-symbol{width:58px;height:63px}.footer-top .brand-symbol img{width:132px;height:132px;left:-36px;top:-4px}.footer-top .brand-type strong{font-size:1.2rem}.footer-top .brand-subtitle{display:block;font-size:.5rem}.footer-motto p{font-size:1.12rem}}
@media(max-width:360px){.reference-hero h1{font-size:1.93rem}.feature-item p{font-size:.68rem}.reference-hero .feature-strip .feature-item:nth-child(4) p{font-size:.66rem}.scene-map{max-width:100%}.post-card{grid-template-columns:90px minmax(0,1fr)}.post-card-body{padding:15px 12px}.zone-panel{padding:21px 18px}.zone-panel .zone-list{grid-template-columns:1fr}.legal-stage>.prose{margin-inline:16px;width:calc(100% - 32px)}}
.editor-styles-wrapper .scene img{pointer-events:none}.editor-styles-wrapper .hero-visual,.editor-styles-wrapper .about-visual,.editor-styles-wrapper .urgent-art,.editor-styles-wrapper .legal-art{opacity:.35}.editor-styles-wrapper .feature-strip .feature-item{margin-block-start:0}.editor-styles-wrapper .photo-card .scene{min-height:100px}
.scene img{left:0;top:0;transform:translate(calc(0% - var(--sx) / 1024 * 100%),calc(0% - var(--sy) / 1536 * 100%))}.photo-strip>.scene-city{width:max(100%,1250px);min-height:0;right:0;top:0}.service-grid .photo-card>.scene{aspect-ratio:96/53}
.scene-city{--sy:383;--sh:38}.photo-strip>.scene-city{width:max(100%,1700px)}.scene-worker:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1113,transparent 28%,transparent 85%,#0b1113),linear-gradient(0deg,#070c0e,transparent 30%)}.about-visual .scene-worker{width:350px;position:absolute;right:0;top:0}.service-card-copy>*{margin-block-start:0}.service-card-copy h3{min-height:2.7em}.clean-worker{position:absolute;margin:0!important;height:100%;width:470px;right:7%;top:0}.clean-worker img{height:100%;width:100%;object-fit:cover;object-position:65% center}.about-visual .clean-worker{right:0;width:100%}.clean-city{position:absolute;margin:0!important;inset:0;z-index:-2;overflow:hidden}.clean-city img{height:100%;width:100%;object-fit:cover;object-position:50% 53%;filter:brightness(.65)}.zones-stage>.clean-city{inset:auto 0 115px;height:280px;z-index:-3}.coverage-map{position:relative;aspect-ratio:460/440;width:100%;min-width:0}.coverage-ground{position:absolute;width:100%;height:100%;inset:0}.coverage-node{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;width:108px;max-width:32%;transform:translateX(-50%);color:var(--gold-light);text-align:center}.coverage-node>svg{width:25px;height:30px}.coverage-node>span{font-size:.87rem;line-height:1.2;color:#f0eee6}.coverage-center>svg{width:43px;height:49px}.coverage-center>span{font-size:1.16rem;color:var(--gold-light)}
@media(max-width:780px){.clean-worker{width:380px;right:0}.coverage-node>span{font-size:.79rem}.coverage-node{gap:2px}.coverage-node>svg{width:20px;height:25px}.coverage-center>svg{width:34px;height:39px}.coverage-center>span{font-size:1rem}.about-visual .scene-worker{width:290px;right:-25px}}
@media(max-width:480px){.clean-worker{width:300px;right:-22px}.coverage-map{min-height:330px}.coverage-node>span{font-size:.79rem}.service-card-copy h3{min-height:0}.about-visual .clean-worker{width:300px;right:-30px}.zones-stage>.clean-city{height:260px;bottom:120px}.about-visual .scene-worker{width:280px;right:-30px}}
@media print{.scene,.about-visual,.urgent-art,.legal-art,.hardware-photo{display:none}.hero,.about-stage,.urgent-stage,.zones-stage{min-height:0}.hero:after,.urgent-stage:after,.legal-stage:after,.photo-strip:after{display:none}}

/* Allow enlarged text to wrap without widening the document. */
.header-inner,.footer-top{flex-wrap:wrap}

/* Edition 1.2: full photographs, quieter footer and editorial variation. */
.service-photo{margin:0!important;width:100%;aspect-ratio:16/9;overflow:hidden;background:#13191b}.service-photo img{display:block;width:100%;height:100%;object-fit:cover}.home-entrance img{object-position:center 57%;filter:brightness(.72)}.footer-wordmark{font:500 1.6rem/1.2 Georgia,serif;letter-spacing:.08em;color:var(--gold-light);text-decoration:none}.footer-wordmark small{font:400 .7rem/1 var(--sans);letter-spacing:.1em}.about-visual .workshop-photo{width:100%;right:0}.workshop-photo img{object-position:55% center}.legal-stage:after{display:none}.legal-stage .standard-page{max-width:850px}.post-art img{object-position:center!important}.photo-card:nth-child(n) .service-photo img{filter:brightness(.93)}
@media(max-width:480px){.service-photo{aspect-ratio:16/9}.about-visual .workshop-photo{width:100%;right:0}.home-entrance img{object-position:70% center}}
/* 1.2.1: larger, edge-to-edge Home portrait with a soft transition into the copy. */
.reference-hero .hero-visual{width:64%;opacity:1;background:#070c0e;overflow:hidden}
.reference-hero .hero-visual .clean-worker{width:min(100%,760px);right:0;top:0;height:100%;max-width:none}
.reference-hero .clean-worker img{object-fit:cover;object-position:70% 22%;width:100%;height:100%}
.reference-hero .hero-visual:after{background:linear-gradient(90deg,#070c0e 0%,#070c0ee6 12%,#070c0e70 34%,transparent 60%),linear-gradient(0deg,#070c0e 0%,#070c0e30 16%,transparent 36%)}
@media(min-width:1600px){.reference-hero .hero-visual .clean-worker{width:840px}}
@media(max-width:1099px){.reference-hero .hero-visual{width:68%}.reference-hero .hero-visual .clean-worker{width:100%}.reference-hero .hero-visual:after{background:linear-gradient(90deg,#070c0e 0%,#070c0ee8 22%,#070c0e65 56%,transparent 85%),linear-gradient(0deg,#070c0e,transparent 36%)}}
@media(max-width:780px){.reference-hero .hero-visual{width:85%}.reference-hero .hero-visual .clean-worker{width:100%;right:0}.reference-hero .clean-worker img{object-position:67% 25%}.reference-hero .hero-visual:after{background:linear-gradient(90deg,#070c0ef7,#070c0eb0 38%,#070c0e35 76%),linear-gradient(0deg,#070c0e 2%,transparent 60%)}}
@media(max-width:480px){.reference-hero .hero-visual{width:100%}.reference-hero .hero-visual .clean-worker{width:440px;right:-38px}.reference-hero .clean-worker img{object-position:68% 24%}.reference-hero .hero-visual:after{background:linear-gradient(90deg,#070c0ef0,#070c0eb5 42%,#070c0e38 85%),linear-gradient(0deg,#070c0e 1%,#070c0e75 34%,transparent 75%)}}
/* 1.2.2: shared alignment for the brand, page headings and content. */
:root{--max:1320px;--page-gutter:clamp(24px,4vw,64px);--page-width:min(var(--max),calc(100% - 2 * var(--page-gutter)));--page-inset:max(var(--page-gutter),calc((100% - var(--max)) / 2))}
.wrap,.ct-section,.header-inner,.strip-copy{width:var(--page-width);max-width:var(--max);margin-inline:auto}
.header-inner{padding-inline:0;gap:24px}
.blog-page{max-width:var(--max)}
.legal-stage>.prose{width:min(850px,calc(100% - 2 * var(--page-gutter)));max-width:850px;margin-left:var(--page-inset);margin-right:auto;padding-right:0}
.standard-page.prose{width:min(850px,calc(100% - 2 * var(--page-gutter)));margin-left:var(--page-inset);margin-right:auto}
.zones-composition{max-width:1120px;grid-template-columns:1.1fr .9fr;gap:clamp(30px,4vw,60px)}
.zones-stage .feature-strip,.zones-stage .signature{max-width:1120px}
.photo-services{gap:24px}.service-card-copy{padding:24px}.service-card-copy h3{min-height:2.7em}
.contact-layout{gap:32px}.page-heading .lede{max-width:70ch}
@media(max-width:780px){:root{--page-gutter:24px}.header-inner{gap:16px}.zones-composition{gap:24px}.service-card-copy{padding:20px}}
@media(max-width:480px){:root{--page-gutter:20px}.header-inner{gap:10px}.zones-composition{grid-template-columns:1fr}.service-card-copy h3{min-height:0}.photo-services{gap:20px}.legal-stage>.prose{margin-left:var(--page-gutter)}.strip-copy{width:var(--page-width)}}
@media(max-width:360px){:root{--page-gutter:16px}}

/* Official supplied emblem; original JPEG kept intact. */
.brand-symbol{width:56px;height:60px;mix-blend-mode:screen}.brand-symbol img{width:160px;height:80px;left:-52px;top:0;object-fit:contain}.contact-info a{overflow-wrap:anywhere}.about-team{max-width:850px;margin-left:var(--page-inset);margin-right:auto}.about-team p{max-width:70ch}
@media(max-width:780px){.brand-symbol{width:43px;height:47px}.brand-symbol img{width:126px;height:63px;left:-41px;top:0}}
@media(max-width:480px){.brand-symbol{width:39px;height:43px}.brand-symbol img{width:116px;height:58px;left:-38px;top:0}}

/* Keep the wordmark below the supplied emblem outside the header crop. */
.brand-symbol{height:57px}@media(max-width:780px){.brand-symbol{height:45px}}@media(max-width:480px){.brand-symbol{height:41px}}

.contact-entry:nth-child(2)>.feature-icon{background:none;padding:0;color:var(--gold);margin-left:0}.contact-entry:has(.whatsapp-link)>.feature-icon{background:#078b4c;padding:5px;border-radius:3px;color:white;margin-left:-4px}.contact-entry p{margin-top:8px;margin-bottom:8px}.contact-entry h2{margin-top:0}.contact-entry .whatsapp-link{display:inline-flex;margin-top:6px}

/* 1.5: scroll Home, scoped to preserve independent pages. */
.home-section{padding-block:clamp(48px,6vw,88px);border-top:1px solid var(--line)}
.home-section h2{font:400 clamp(1.85rem,3vw,2.8rem)/1.16 var(--serif);color:var(--gold-light);max-width:24ch;margin:0 0 24px}
.home-section h3{font:400 1.45rem/1.25 var(--serif);color:var(--gold-light);margin:0 0 14px}
.home-section p{color:var(--muted);max-width:70ch;overflow-wrap:anywhere}.home-section .action-row{margin-block:28px}
.home-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-block:32px}
.home-card{border:1px solid var(--line);background:var(--panel);min-width:0}.home-card figure{margin:0!important}.home-card img{width:100%;aspect-ratio:4/3;object-fit:cover}
.home-card-copy{padding:24px}.home-card-copy p,.home-reason p{margin-bottom:0}.home-card-copy h3{min-height:2.5em}
.home-split{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(28px,5vw,70px)}.home-split>*{min-width:0}
.home-detail-photo figure{margin:0!important}.home-detail-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line)}
.home-emergency,.home-final{background:linear-gradient(120deg,#1b1c19,#080d10 75%)}
.home-town-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:30px}.home-town-grid p{border:1px solid var(--line);padding:17px;margin:0;color:var(--gold-light)}
.home-reason{border-top:2px solid var(--gold);padding-top:24px}.home-final{padding-bottom:100px}
@media(max-width:1000px){.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-town-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-split{grid-template-columns:1fr}.home-detail-photo img{aspect-ratio:16/9}.home-emergency .home-detail-photo{order:-1}.home-card-copy{padding:20px}}
@media(max-width:480px){.home-card-grid{grid-template-columns:1fr}.home-card-copy h3{min-height:0}.home-town-grid{gap:8px}.home-town-grid p{padding:12px;font-size:.9rem}.home-section .action-row{align-items:stretch;flex-direction:column}.home-section .action-row a{justify-content:center}.home-section h2{max-width:none}}
.home-card-grid>* , .home-town-grid>* , .home-split>*{margin-block-start:0!important;margin-block-end:0!important}

