/* GRIFFO RENTALS | Identidade aprovada Aqua Electric / Midnight Navy */
:root{--navy:#0A1424;--navy2:#111F31;--navy3:#30435A;--bright:#00E5D2;--cyan:#00E5D2;--text:#0A1424;--muted:#47596D;--line:#C8D4DF;--base:#E2EBF3;--white:#FFFFFF;--aqua-ink:#006E65}
html{scroll-padding-top:110px}body{background:#F4F7FA;font-family:'Montserrat',Arial,sans-serif}h1,h2,h3,h4{font-family:'Montserrat',Arial,sans-serif}::selection{background:#00E5D2;color:#0A1424}
.microbar{background:#070F1C;color:#C3D0DD}.microbar strong{color:#00E5D2}.header{background:rgba(10,20,36,.98);border-bottom:1px solid #30435A}.nav{height:96px;gap:22px}.logo{display:block;line-height:0}.logo-official{width:248px;max-width:100%;height:auto;object-fit:contain}.footer-logo{width:248px}.navlinks{gap:18px;color:#E2EBF3;font-size:11px}.navlinks a{padding:8px 0}.navlinks a:hover,.footerlink:hover{color:#00E5D2}.navbtn{background:#00E5D2;color:#0A1424;border:1px solid #00E5D2;font-weight:800;border-radius:8px;padding:13px 17px}.navbtn:hover,.btnprimary:hover{background:#71F4E7;color:#0A1424}.menu{border-color:#30435A;color:#E2EBF3}
.hero{background:radial-gradient(ellipse at 82% 50%,#14343A 0%,#111F31 35%,#0A1424 74%);color:#E2EBF3}.hero:before{opacity:.045;background-image:linear-gradient(#00E5D2 1px,transparent 1px),linear-gradient(90deg,#00E5D2 1px,transparent 1px)}.hero-copy{padding-right:24px}.hero h1{font-size:clamp(38px,4.5vw,62px);letter-spacing:-.055em;line-height:1.14}.eyebrow{color:#00E5D2;line-height:1.7;letter-spacing:.13em}.eyebrow:before{background:#00E5D2;flex-shrink:0}.accent{color:#00E5D2}.lead{color:#C5D3E0}.minor{color:#AABDCF}.btn{border-radius:8px;line-height:1.6}.btnprimary{background:#00E5D2;color:#0A1424;border-color:#00E5D2;font-weight:800;box-shadow:0 8px 30px #00E5D21A}.btnsecondary{background:#FFFFFF05;color:#E2EBF3;border-color:#52667C}.btnsecondary:hover{background:#00E5D20C;border-color:#00E5D2}.vehicle-photo{border-color:#30435A;box-shadow:0 30px 65px #00000050}.vehicle-photo:after{background:linear-gradient(90deg,#0A142425,transparent 50%),linear-gradient(0deg,#0A142460,transparent 45%)}.photo-note{top:16px;bottom:auto;right:16px;background:#0A1424DD;color:#E2EBF3}.headline-sticker{left:auto;right:20px;bottom:20px;border:1px solid #00E5D2;background:#0A1424F2;color:#E2EBF3;box-shadow:0 12px 36px #00000040}.headline-sticker b{color:#00E5D2;font-size:21px;letter-spacing:-.035em}.headline-sticker small{color:#E2EBF3}.ticker{background:#0A1424BA;border-color:#30435A}.ticker .container{color:#C8D5E1}.ticker i{background:#00E5D2}
.priceband{background:#111F31;border-bottom:1px solid #30435A}.offer:not(:last-child):after{background:#30435A}.offerlabel{color:#99B8C5;line-height:1.65}.amount{color:#00E5D2;font-size:clamp(25px,2.4vw,33px);letter-spacing:-.045em;line-height:1.3}.amount small{display:block;margin-top:5px;color:#E2EBF3;font-size:12px}.offerdesc{color:#C5D3E0;line-height:1.75}.sectionlabel{color:#006E65}.fleet{background:#E2EBF3}.featured{border-color:#C4D2DE;box-shadow:0 16px 40px #0A14240B}.featured-copy h3{color:#0A1424}.carbadge{background:#E8FAF6;color:#006E65;border-color:#A6D9D0}.offer-highlight strong{color:#006E65}.offer-highlight small{line-height:1.75}.terms{color:#46586A;font-size:11px;line-height:1.8}.benefit-visual{background:radial-gradient(circle at 65% 60%,#143B40,#0A1424 75%);color:#E2EBF3}.benefit-visual:after{border-color:#00E5D233;box-shadow:0 0 0 58px #00E5D20C,0 0 0 110px #00E5D206}.benefit-visual small{color:#BED0DE}.featicon{background:#E8FAF6;color:#006E65;border-color:#A6D9D0}
.how{background:#0A1424;color:#E2EBF3}.how .sectionlabel{color:#00E5D2}.how .sectionrow p{color:#BED0DE}.step{background:#111F31;border-color:#30435A}.step .num{color:#00E5D2}.step p{color:#C5D3E0}summary:after{color:#006E65}details p{font-size:13px}.formsection{background:#E2EBF3}.formcard{border-color:#C4D2DE;box-shadow:0 18px 48px #0A142410}.formlead h2 span{color:#006E65!important}.field input:focus,.field select:focus{border-color:#006E65;box-shadow:0 0 0 3px #00E5D225}.consent input{accent-color:#006E65}.status{border-color:#A6D9D0;background:#E8FAF6;color:#00574F}.status button{color:#00574F}
.footer{background:#0A1424;color:#E2EBF3}.footer h4{color:#E2EBF3}.footer p,.footer a.footerlink{color:#C2D1DF}.footbottom{border-color:#30435A;color:#A5BACC}.mobilecta{background:#0A1424;border-color:#30435A}.mobilecta a{background:#00E5D2;color:#0A1424}.brand-skip{position:absolute;top:-80px;left:16px;padding:12px 18px;background:#00E5D2;color:#0A1424;z-index:200;border-radius:6px}.brand-skip:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #00E5D2;outline-offset:5px}
@media(max-width:1050px){.nav{height:86px}.logo-official{width:218px}.menu{display:block;cursor:pointer}.navbtn{display:none}.navlinks{display:none;position:absolute;top:86px;left:0;right:0;background:#111F31;flex-direction:column;align-items:stretch;gap:4px;padding:16px 24px;border-top:1px solid #30435A;box-shadow:0 16px 36px #00000050;font-size:13px}.navlinks.open{display:flex}.navlinks a{padding:11px 0}.hero-inner{grid-template-columns:54% 46%}.hero h1{font-size:46px}}
@media(max-width:760px){html{scroll-padding-top:94px}.nav{height:80px}.navlinks{top:80px}.logo-official{width:190px}.footer-logo{width:228px}.hero-inner{padding-top:45px}.hero-copy{padding-right:0}.hero h1{font-size:clamp(37px,9vw,52px)}.eyebrow{font-size:10px}.lead{font-size:14px}.offer{padding:22px 0;border-bottom-color:#30435A}.offer:first-child{padding-top:26px}.offer:last-child{padding-bottom:26px}.amount{font-size:29px}.amount small{display:inline-block;margin-left:5px}.vehicle-photo{margin-left:0;margin-right:0;border-radius:12px;height:280px}.headline-sticker{left:auto;right:12px;bottom:12px;padding:10px 14px}.headline-sticker b{font-size:18px}.photo-note{font-size:9px;right:12px;top:12px}.ticker .container{column-gap:10px;font-size:8px;letter-spacing:.035em;min-height:57px}.ticker i{flex-shrink:0}.sectionrow h2,.blockheading{font-size:31px}.mobilecta a{font-size:11px}.footercols{column-gap:20px}.footbottom{line-height:1.8}.terms{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
