*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:#222;background:#fff}a{text-decoration:none;color:inherit}.top{position:absolute;z-index:20;left:0;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 4.5%;background:linear-gradient(180deg,rgba(10,13,16,.72),transparent)}.header-spacer{width:1px;height:1px}.top nav{display:flex;align-items:center;gap:24px;color:white;font-size:14px}.call,.bigcall,.contact a{background:#c9a45b;color:#171b1f;border-radius:28px;padding:10px 18px;display:flex;flex-direction:column}.call small,.bigcall small,.contact small{font-size:10px;letter-spacing:.12em}.call strong{font-size:17px}.menu{display:none;background:none;border:0;color:#fff;font-size:28px}.hero{position:relative;min-height:760px;height:100vh;overflow:hidden;color:#fff;background:#171b1f}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,18,.88) 0%,rgba(10,14,18,.63) 34%,rgba(10,14,18,.15) 66%,rgba(10,14,18,.04)),linear-gradient(0deg,rgba(10,14,18,.32),transparent 45%)}.hero-copy{position:absolute;z-index:2;left:5%;top:54%;transform:translateY(-50%);max-width:580px}.hero-logo{width:250px;max-height:220px;object-fit:contain;object-position:left center;filter:drop-shadow(0 7px 14px rgba(0,0,0,.35));margin-bottom:10px}.kicker{font-size:11px;font-weight:700;letter-spacing:.19em}.hero h1{font-family:Georgia,serif;font-size:67px;line-height:.86;margin:16px 0 20px}.hero h1 span{color:#d8b66d}.hero-copy>p:not(.kicker){font-size:18px;line-height:1.6}.bigcall{display:inline-flex;margin-top:10px;padding:14px 24px}.bigcall strong{font-size:27px}.section{padding:90px 6%}.section h2,.fleet h2,.contact h2{font-family:Georgia,serif;font-size:48px;margin:8px 0 30px}.gold{color:#b68d3f}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about>div:last-child>p{color:#66717a;font-size:17px;line-height:1.75;margin:0 0 14px}.notice{display:flex;gap:20px;align-items:center;background:#eaf5fa;padding:24px;border-radius:18px;margin-top:25px}.notice b{font-family:Georgia,serif;font-size:40px;color:#24546b}.services{background:#f6f7f8}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-grid article{position:relative;background:linear-gradient(145deg,#fff,#fbfbfa);border:1px solid #e4dccd;border-radius:20px;padding:28px 24px;min-height:190px;box-shadow:0 8px 28px rgba(25,31,35,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-grid article:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(25,31,35,.10);border-color:#c9a45b}.service-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#f4ecdc;color:#a97f32;font-size:22px;margin-bottom:20px}.service-grid h3{font-family:Georgia,serif;font-size:22px;margin:0 0 10px;color:#222}.service-grid p{margin:0;color:#738089;font-size:14px;line-height:1.55}.stores{display:grid;grid-template-columns:1fr 1fr;gap:25px}.stores article{border:1px solid #e2e5e7;border-radius:20px;overflow:hidden}.stores img{width:100%;height:330px;object-fit:cover;display:block}.stores div{padding:20px 24px}.stores h3{font-family:Georgia,serif;font-size:26px;margin:0 0 8px}.stores p{color:#66717a;line-height:1.55}.fleet{height:650px;position:relative;color:#fff;overflow:hidden}.fleet>img{width:100%;height:100%;object-fit:cover;display:block}.fleet:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,18,.75),rgba(10,14,18,.08) 70%)}.fleet>div{position:absolute;z-index:2;left:6%;top:50%;transform:translateY(-50%);max-width:430px}.fleet p:last-child{font-size:18px;line-height:1.6}.team{text-align:center}.sub{font-family:Georgia,serif;font-size:28px;margin:45px 0 20px}.management{display:grid;grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;gap:28px}.management img,.teamgrid img{width:100%;display:block;border-radius:18px;border:1px solid #e6e6e6}.teamgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:auto}.contact{background:#20262b;color:#fff;padding:60px 6%;display:flex;align-items:center;justify-content:space-between}.contact h2{margin-bottom:0}.contact a{min-width:260px;align-items:center}.contact strong{font-size:29px}footer{background:#14191d;color:#b8c0c5;text-align:center;padding:50px 6% 35px;font-size:13px}footer img{width:190px;max-height:150px;object-fit:contain;margin-bottom:15px}footer small{display:block;margin-top:25px;color:#7f8990}@media(max-width:900px){.menu{display:block;z-index:30}.top nav{display:none;position:absolute;right:4%;top:80px;background:rgba(22,27,31,.98);padding:22px;border-radius:16px;flex-direction:column;align-items:stretch}.top nav.open{display:flex}.header-spacer{display:none}.hero-copy{left:6%;right:6%}.hero-logo{width:210px}.hero h1{font-size:52px}.about{grid-template-columns:1fr;gap:20px}.service-grid{grid-template-columns:1fr 1fr}.stores{grid-template-columns:1fr}.teamgrid{grid-template-columns:1fr 1fr}.contact{flex-direction:column;align-items:flex-start;gap:25px}}@media(max-width:560px){.section{padding:65px 6%}.section h2,.fleet h2,.contact h2{font-size:36px}.hero{min-height:720px}.hero h1{font-size:43px}.hero-logo{width:180px}.hero-photo{object-position:58% center}.service-grid,.teamgrid,.management{grid-template-columns:1fr}.stores img{height:240px}.fleet{height:520px}.contact a{min-width:240px}}/* Ajustes finais v3: símbolo maior e lettering principal premium */
.hero-logo{width:300px;max-height:290px;margin-bottom:0}
.hero h1{font-size:72px;letter-spacing:.015em;color:#f2f2f0;text-shadow:0 2px 0 #8f8f8f,0 4px 5px rgba(0,0,0,.78),0 0 1px #fff}
.hero h1 span{color:#d7b56a;text-shadow:0 2px 0 #8a6527,0 4px 5px rgba(0,0,0,.82),0 0 1px #f6dfaa}
@media(max-width:900px){.hero-logo{width:250px}.hero h1{font-size:56px}}
@media(max-width:560px){.hero-logo{width:215px}.hero h1{font-size:46px}}
