:root{--bg:#090d13;--panel:#141d28;--red:#f12242;--ink:#101e2d;--muted:#b8c5d3;--line:#2b394a;--blue:#8edbfa;--paper:#f4f5f2;--green:#25d366;--wide:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:#f7f8fa;font:16px/1.72 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-1.1px}h1,h2{font-weight:900}h1{font-size:clamp(38px,5vw,70px);margin:20px 0 24px}h2{font-size:clamp(30px,3.5vw,48px);margin:16px 0 30px}h2 em,h1 em{font-style:normal;color:var(--red)}h3{font-size:21px;letter-spacing:-.4px}p{margin-bottom:20px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.wrap{width:min(var(--wide),calc(100% - 64px));margin-inline:auto}.skip{position:fixed;top:-100px;left:10px;padding:9px;background:white;color:black;z-index:150}.skip:focus{top:10px}
.topline{background:#17212d;border-bottom:1px solid #283442;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;font-weight:800}.topline .wrap{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.green-dot{display:inline-block;width:6px;height:6px;background:#4de9a0;border-radius:50%;margin-right:8px;vertical-align:middle}
.header{position:sticky;top:0;z-index:80;background:#090d13f4;backdrop-filter:blur(22px);border-bottom:1px solid #ffffff14}.navrow{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-block;text-decoration:none;font-size:27px;line-height:.95;font-weight:1000;font-style:italic;letter-spacing:-1.4px;white-space:nowrap}.brand b{color:var(--red)}.brand small{display:block;font-style:normal;letter-spacing:2.4px;font-size:8px;line-height:1.5;font-weight:800;color:#bbc5cf;margin-top:9px}.nav{display:flex;align-items:center;gap:23px;font-size:12px;font-weight:800}.nav a{text-decoration:none;white-space:nowrap}.nav a:hover{color:var(--blue)}.header-phone{font-weight:900;font-size:15px;text-decoration:none;white-space:nowrap}.header-phone span{color:var(--red);font-size:20px;margin-right:8px}.mobile-nav{display:none}
.eyebrow{display:flex;align-items:center;gap:11px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.eyebrow:before{content:'';width:21px;height:3px;border-radius:2px;background:var(--red);flex-shrink:0}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 19px;text-decoration:none;border:1px solid #52606e;border-radius:12px;font-size:14px;line-height:1.3;font-weight:800;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 26px #0005}.btn span{flex-shrink:0}.btn .icon{font-size:23px;color:#e6d0a5}.btn>span:nth-child(2){display:flex;flex-direction:column;gap:3px;text-align:left}.btn small{font-weight:500;font-size:11px;opacity:.93;white-space:nowrap}.btn strong{font-size:19px;letter-spacing:.2px;white-space:nowrap}.btn-call{background:linear-gradient(112deg,#ffffff00 12%,#ffffff12 46%,#ffffff00 68%),linear-gradient(180deg,#57616d 0%,#3c4551 43%,#242d38 51%,#3d4855 100%);color:white;box-shadow:inset 0 1px 0 #ffffff47,inset 0 -1px 0 #0b13224d,0 4px 10px #00000026;border-color:#8e9aa7}.btn-whatsapp{background:linear-gradient(112deg,#ffffff00 12%,#ffffff17 46%,#ffffff00 68%),linear-gradient(180deg,#3a9d70 0%,#20784e 43%,#125838 51%,#26794f 100%);color:white;border-color:#75bd95;box-shadow:inset 0 1px 0 #ffffff4d,0 4px 10px #00000021}.btn-whatsapp .icon{color:#e7fff1}.actions,.compact-actions{display:flex;flex-wrap:wrap;gap:12px}.actions .btn{min-width:239px;min-height:64px}.compact-actions .btn{min-height:60px;min-width:220px}.btn-outline{background:#1d2a38;border-color:#566477}.textlink{color:#b7e3fa;font-weight:800;text-decoration:none}.textlink:hover{text-decoration:underline}
.hero{min-height:720px;position:relative;overflow:hidden;background:#0a0e15}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090d13 0%,#0b101aef 22%,#0a111cc7 37%,#0a111c24 65%,#0a111c11 100%),linear-gradient(0deg,#090d13c9 0%,#090d1300 28%)}.hero-inner{position:relative;z-index:2;padding:95px 0 110px}.hero-copy{max-width:690px}.hero h1{font-size:clamp(43px,5.9vw,76px);line-height:1.04;letter-spacing:-2.1px;margin:25px 0 34px}.hero p{max-width:485px;font-size:17px;color:#d7e0e9;line-height:1.9;margin-bottom:30px}.hero small{display:block;color:#b1bfcc;margin-top:17px;font-size:11px}.hero-stats{background:#151e29;border-top:1px solid #2b394a;position:relative;z-index:3}.hero-stats .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.hero-stats span{padding:24px 0 24px 28px;border-left:1px solid #303f4e;display:flex;flex-direction:column;line-height:1.45}.hero-stats span:first-child{border-left:0;padding-left:0}.hero-stats b{font-size:15px}.hero-stats small{font-size:12px;color:#aebdca;margin-top:5px}
.section{padding:105px 0}.section.light{background:var(--paper);color:var(--ink)}.section.light .eyebrow{color:#28749a}.section.light .card{background:white;color:var(--ink);border-color:#dce3ea}.section.light .card p{color:#536171}.section.light .service-card{background:white;color:var(--ink);border-color:#dde4ea}.section.light .service-card p{color:#52616f}.section.light .editorial{background:white;color:#22334a;border-color:#dfe5ea}.section.light .fact-grid{color:var(--ink)}.section.light .facts{background:white;border-color:#dfe5ea}.section.light .street-item{background:white;color:var(--ink);border-color:#d9e1e9}.section.light .street-item small{color:#5f6d79}.section.light .letter-group h3{color:#1e3047}.section.light .letters a{color:var(--ink);border-color:#bac9d6;background:#fff}.section.light .faqs details{border-color:#d2dae3;background:#fff;color:var(--ink)}.section.light .faqs p{color:#4b5c6c}
.section> .wrap > h2{max-width:900px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{border:1px solid #344454;border-radius:16px;overflow:hidden;background:#17212b;text-decoration:none;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-3px);border-color:#d84b65}.service-card img{height:194px;width:100%;object-fit:cover;object-position:center}.service-card>div{padding:20px}.service-card h3{margin:0 0 10px}.service-card p{font-size:13px;line-height:1.7;color:#beccd7;min-height:52px;margin:0 0 13px}.service-card span{font-size:12px;color:var(--blue);font-weight:900}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{position:relative;display:flex;flex-direction:column;min-height:225px;padding:25px 24px;text-decoration:none;background:#17212b;border:1px solid #344454;border-radius:16px;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:var(--red)}.card h3{margin:12px 0}.card p{font-size:13px;line-height:1.7;color:#b7c5d2;flex:1}.card-mark{color:var(--red);font-size:20px}.card-more{font-size:12px;color:var(--blue);font-weight:900}.card-more span{margin-left:4px}.below-link{margin:25px 0 0}
.split-section{background:#162332;padding:105px 0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-grid>img{border-radius:22px;min-height:355px;width:100%;object-fit:cover}.split-grid p{color:#bbcbd8;font-size:16px}.checks{list-style:none;padding:0;margin:25px 0 32px}.checks li{margin:12px 0}.checks li:before{content:'✓';color:#6ce3aa;font-weight:900;margin-right:12px}.faqs{display:grid;gap:13px;max-width:940px}.faqs details{background:#162231;border:1px solid #354455;border-radius:12px;padding:15px 19px}.faqs summary{cursor:pointer;font-weight:800}.faqs p{padding:18px 0 0;margin:0;color:#c9d6e2}.cta-band{padding:95px 0;text-align:center;background:radial-gradient(ellipse at 50% 0,#213952,#0b1119 67%);border-top:1px solid #36445a}.cta-band .eyebrow{justify-content:center}.cta-band h2{margin-top:25px}.cta-band p{color:#c8d5e0;max-width:600px;margin:0 auto 32px}.cta-band .actions{justify-content:center}
.page-intro{padding:90px 0 85px;background:radial-gradient(ellipse at 80% 0,#1b3047 0,#0b1019 65%);border-bottom:1px solid #29384b}.intro-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.intro-grid>div:first-child{max-width:850px}.intro-grid h1{max-width:850px}.intro-grid .lead{color:#c8d6e4;font-size:18px;max-width:770px}.page-image{width:320px;height:235px;object-fit:cover;border-radius:22px;border:1px solid #4e5b6f;box-shadow:0 20px 75px #0006}.editorial{border:1px solid #36485d;background:#172433;border-radius:20px;padding:35px;max-width:1000px;font-size:17px;line-height:1.85}.editorial p:last-child{margin-bottom:0}.editorial strong{color:var(--blue)}.section.light .editorial strong{color:#184d6b}.tip-panel{background:#172433;padding:34px 40px;border-radius:18px;max-width:1000px;border:1px solid #45556b}.tip-panel ol{margin:0 0 20px;padding-left:23px}.tip-panel li{margin:12px 0}.tip-panel p{margin-bottom:0;color:#bac9d7}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1120px}.facts{background:#172433;border:1px solid #364759;padding:32px;border-radius:17px}.facts ul{padding-left:18px}.facts li{margin:12px 0}.source-note{font-size:12px;color:#64778b}.section.light .source-note{color:#687688}.fact-grid h3{margin:0 0 18px}.fact-grid .editorial{font-size:15px}.fact-grid .editorial h3{font-size:21px}.fact-grid .editorial p{margin-bottom:14px}
.search-tools{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.search-tools label{font-weight:800}.search-tools input{padding:17px 19px;border:1px solid #acb9c8;border-radius:11px;color:var(--ink);background:#fff;width:min(600px,100%)}#street-count{font-size:12px;color:#5b7287}.letters{display:flex;flex-wrap:wrap;gap:6px;margin:25px 0}.letters a{text-decoration:none;font-weight:800;font-size:12px;padding:8px 10px;border:1px solid #536072;border-radius:8px}.letter-group{margin:35px 0}.letter-group h3{font-size:28px;margin:0 0 13px;border-bottom:1px solid #d9e2eb;padding-bottom:12px}.street-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.street-item{background:#17212b;border:1px solid #354658;border-radius:11px;padding:15px;text-decoration:none;display:flex;flex-direction:column;gap:7px;transition:transform .1s}.street-item:hover{transform:translateY(-2px);border-color:var(--red)}.street-item span{font-weight:800;font-size:14px;line-height:1.35}.street-item small{font-size:11px;color:#bbcad5}.street-item[hidden],.letter-group[hidden]{display:none!important}.map-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.map-groups>div{background:white;border:1px solid #dce4ec;border-radius:15px;padding:24px}.map-groups a{display:block;text-decoration:none;font-size:13px;margin:12px 0;color:#334a5d}.map-groups a:hover{color:#b60828}
.footer{background:#0b111a;border-top:1px solid #344155;padding-top:80px;color:#b9c7d3}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:70px}.footer .brand{color:#fff}.footer p{font-size:13px;line-height:1.8;margin-top:25px}.footer h3{color:#fff;font-size:16px;margin:0 0 17px}.footer a:not(.brand){font-size:13px;line-height:1.5;display:block;margin:12px 0;text-decoration:none}.footer a:hover{color:var(--blue)}.footer .foot-phone{font-weight:900;font-size:20px!important;color:white}.foot-master{color:var(--blue)}.footer small{font-size:11px}.foot-base{border-top:1px solid #2b3a4c;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:19px 0;font-size:10px}.foot-base a{display:inline!important;margin:0!important;font-size:10px!important}.mobilebar{display:none}
@media(max-width:1200px){.nav{gap:13px;font-size:11px}.brand{font-size:24px}.header-phone{font-size:13px}.cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;padding:7px;border:1px solid #536174;border-radius:9px;font-size:16px;font-weight:900}.mobile-nav summary span{font-size:11px}.mobile-links{position:absolute;right:0;top:48px;min-width:230px;background:#182433;border:1px solid #4c5d71;box-shadow:0 20px 35px #0007;border-radius:14px;padding:13px}.mobile-links a{display:block;text-decoration:none;font-size:14px;padding:10px}.intro-grid{grid-template-columns:1fr}.page-image{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.split-grid{grid-template-columns:1fr;gap:35px}.split-grid>img{max-height:430px}.street-grid{grid-template-columns:repeat(3,1fr)}.foot-grid{grid-template-columns:repeat(2,1fr)}.map-groups{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){body{font-size:15px;line-height:1.6;padding-bottom:68px}.wrap{width:min(100% - 34px,var(--wide))}.topline{font-size:8px}.topline .wrap{padding:7px 0}.topline .wrap span:last-child{display:none}.navrow{min-height:65px;gap:12px}.brand{font-size:20px}.brand small{font-size:6px;letter-spacing:1.7px;margin-top:6px}.header-phone{display:none}.hero{min-height:auto}.hero-bg{height:480px;object-position:66% center}.hero-shade{background:linear-gradient(0deg,#090d13 15%,#0a101bd0 62%,#0a101b44),linear-gradient(90deg,#090d13b5,#090d1300)}.hero-inner{padding:100px 0 43px}.hero h1{font-size:44px;letter-spacing:-1.6px;margin:17px 0}.hero p{font-size:15px;max-width:360px;line-height:1.6}.hero-copy>.eyebrow{font-size:9px}.hero small{font-size:10px}.hero-stats .wrap{grid-template-columns:1fr}.hero-stats span{padding:12px 0;border-left:0;border-top:1px solid #303f4e}.hero-stats span:first-child{border:0;padding-top:17px}.hero-stats span b{font-size:14px}.hero-stats span small{font-size:11px;margin-top:2px}.section{padding:66px 0}.section h2,.cta-band h2{font-size:33px;margin-bottom:23px}.services-grid,.cards,.street-grid,.fact-grid{grid-template-columns:1fr}.service-card img{height:194px}.card{min-height:172px;padding:21px}.page-intro{padding:64px 0 58px}.page-intro h1{font-size:39px}.page-intro .lead{font-size:16px}.compact-actions,.actions{flex-direction:column}.compact-actions .btn,.actions .btn{width:100%;min-width:0}.split-section{padding:65px 0}.split-grid{gap:28px}.split-grid>img{min-height:240px}.split-grid h2{font-size:33px}.cta-band{padding:66px 0}.editorial,.tip-panel,.facts{padding:23px}.fact-grid .editorial{font-size:14px}.foot-grid{grid-template-columns:1fr;gap:28px;padding-bottom:35px}.footer{padding-top:53px}.foot-base{flex-direction:column;gap:10px}.letters a{padding:6px 9px}.map-groups{grid-template-columns:1fr}.mobilebar{position:fixed;z-index:90;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#101821ee;backdrop-filter:blur(15px);border-top:1px solid #435363;box-shadow:0 -8px 30px #0007}.mobilebar .btn{padding:10px;font-size:13px;min-height:48px;gap:8px}.mobilebar .btn strong{font-size:15px}.mobilebar .btn-call{border-radius:9px}.mobilebar .btn-whatsapp{border-radius:9px}}
@media(max-width:380px){.hero h1{font-size:39px}.brand{font-size:18px}.mobilebar .btn strong{font-size:13px}}
