:root{--bg:#090909;--panel:#121212;--text:#efede8;--muted:#969590;--line:#ffffff24;--accent:#ff7900;--sans:'DM Sans',sans-serif;--serif:'Instrument Serif',Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:142px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.6}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:#111}h1,h2,h3,h4,p,figure{margin:0}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.02}h2{font-size:clamp(44px,5vw,78px)}em{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;color:#b9b8b2}small{font-size:10px;letter-spacing:.14em}.section-pad{padding:100px 6%}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600}.section-kicker{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-bottom:55px;font-size:10px;letter-spacing:.15em;color:var(--muted)}.section-kicker span:first-child{color:var(--text)}.text-link{font-size:12px;border-bottom:1px solid #888;padding-bottom:8px;display:inline-flex;align-items:center;gap:35px}.text-link:hover{color:var(--accent);border-color:var(--accent)}.button{display:inline-flex;gap:48px;align-items:center;justify-content:space-between;padding:16px 23px;font-size:12px;transition:background .25s,transform .25s}.button:hover{background:var(--accent);color:#111;transform:translateY(-3px)}.button span{font-size:20px}.light{background:#e8e5de;color:#161616}.skip{position:fixed;left:20px;top:-100px;background:white;color:black;z-index:1000;padding:12px}.skip:focus{top:15px}.progress{position:fixed;top:0;left:0;z-index:300;height:2px;background:var(--accent);width:0}.header{position:fixed;inset:0 0 auto;height:88px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;z-index:100;border-bottom:1px solid var(--line);transition:background .3s, height .3s}.header.scrolled{background:#090909f2;backdrop-filter:blur(18px);height:74px}.brand{display:flex;align-items:center;gap:13px}.brand-mark{position:relative;font-size:30px;font-weight:700;letter-spacing:-.12em;font-style:italic;line-height:1}.brand-mark span{font-size:15px;color:var(--accent);margin-left:5px;letter-spacing:-3px}.brand-name{font-size:11px;letter-spacing:.12em;font-weight:700;line-height:1.4}.brand-name small{display:block;font-size:7px;font-weight:400;letter-spacing:.22em;margin-top:4px}.desktop-nav{display:flex;gap:34px;font-size:11px;color:#c4c2bd}.desktop-nav a:hover{color:white}.header-cta{font-size:11px;border-bottom:1px solid #777;padding:7px 0}.header-cta span{margin-left:28px}.menu-toggle,.mobile-nav{display:none}.hero{height:max(790px,100svh);max-height:1120px;position:relative;overflow:hidden}.hero-image{position:absolute;inset:0;object-position:65% 54%;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b,transparent 60%),linear-gradient(0deg,#090909,transparent 30%,#0002)}.hero-topline{position:absolute;top:115px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.2em;color:#b7b5b0}.hero-content{position:absolute;top:25%;left:6%;width:48%}.hero-content .eyebrow{font-size:9px;display:flex;align-items:center;gap:9px}.eyebrow>span{width:5px;height:5px;background:var(--accent);border-radius:50%}.hero h1{font-size:clamp(65px,6.8vw,110px);margin:22px 0}.hero h1 em{color:#e4e1d9}.hero-description{color:#b9b7b2;font-size:13px;margin-bottom:28px}.hero-bottom{position:absolute;bottom:35px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:22px}.hero-bottom p{font-size:11px;color:#a6a49e}.scroll-link{font-size:8px;letter-spacing:.16em;display:flex;align-items:center;gap:15px}.scroll-link>span{border:1px solid #666;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:15px}.edition{font-size:8px;letter-spacing:.16em;color:#9a9893}.intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10%}.intro-copy{padding-top:5px;font-size:14px;color:var(--muted)}.intro-copy p:first-child{font-size:19px;color:#c8c6c0;margin-bottom:22px}.intro-copy .text-link{margin-top:28px;color:var(--text)}.principles{margin-top:75px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles>div{padding:30px 0}.principles>div+div{border-left:1px solid var(--line);padding-left:12%}.principles span{font-size:10px;color:var(--accent)}.principles h3{font-size:26px;font-weight:400;margin:15px 0 4px}.principles p{font-size:12px;color:var(--muted)}.catalog{background:#0e0e0e}.catalog-heading{padding-bottom:55px}.catalog-title{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.catalog-title p{max-width:310px;font-size:13px;color:var(--muted)}.category-nav{position:sticky;top:73px;z-index:40;display:flex;background:#101010ed;backdrop-filter:blur(15px);padding:0 6%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto;scrollbar-width:none}.category-nav a{white-space:nowrap;padding:20px 0;margin-right:32px;color:#8f8e89;font-size:11px;position:relative}.category-nav a.active{color:var(--text)}.category-nav a.active:after{content:'';position:absolute;height:2px;bottom:0;background:var(--accent);left:0;right:0}.category{padding:65px 6% 75px;display:grid;grid-template-columns:40% 1fr;gap:5%;border-bottom:1px solid var(--line);scroll-margin-top:140px}.category-side{position:sticky;top:160px;align-self:start;min-height:630px;overflow:hidden}.category-cover{height:630px;position:absolute;inset:0;filter:brightness(.65);transition:transform .8s}.category-side:hover .category-cover{transform:scale(1.035)}.category-side:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000e,transparent 90%)}.category-editorial{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:630px;padding:36px}.category-number{position:absolute;top:25px;left:30px;font-size:11px;letter-spacing:.18em}.category-editorial .eyebrow{color:#d5c0ad;font-size:9px;margin-bottom:16px}.category-editorial h3{font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin-bottom:20px}.category-editorial p{font-size:12px;line-height:1.7;color:#c1bfba}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 22px;align-content:start}.service-card{min-width:0}.service-image{position:relative;aspect-ratio:1.23;overflow:hidden;background:#1c1c1c}.service-image img{transition:transform .7s,filter .7s;filter:saturate(.65)}.service-card:hover img{transform:scale(1.06);filter:saturate(1)}.service-image .expand-icon{position:absolute;right:12px;bottom:12px;width:30px;height:30px;border:1px solid #ffffff80;border-radius:50%;background:#0004;color:white;font-size:18px;display:grid;place-items:center}.service-image-button{padding:0;border:0;background:transparent;display:block;width:100%;text-align:left}.service-tag{color:var(--muted);font-size:8px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:16px;min-height:14px}.service-card h4{font-size:17px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:6px 0 10px}.service-card>p{font-size:11px;color:var(--muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-actions{border-top:1px solid var(--line);margin-top:17px;padding-top:11px;display:flex;justify-content:space-between;align-items:center;gap:8px}.service-actions button{border:0;background:none;font-size:10px;padding:0}.service-actions a{color:var(--accent);font-size:10px}.service-actions button:hover,.service-actions a:hover{color:white}.atelier{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.atelier-photo{height:700px;position:relative;overflow:hidden}.atelier-photo img{filter:saturate(.55)}.atelier-photo>span{position:absolute;bottom:25px;left:25px;font-size:8px;letter-spacing:.18em;background:#0007;padding:8px}.atelier-copy .eyebrow{color:var(--accent);margin-bottom:24px}.atelier-copy h2{font-size:clamp(40px,4vw,63px)}.atelier-copy>p:not(.eyebrow){margin:28px 0;color:var(--muted);font-size:13px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:19px 0;font-size:13px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-size:17px;color:#aaa;transition:transform .3s}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;color:var(--muted);padding:0 20px 20px 0}.process{background:#141414}.process h2{margin-bottom:65px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.steps article{border-top:1px solid #555;padding-top:20px}.steps span{color:var(--accent);font-size:11px}.steps h3{font-weight:400;font-size:21px;margin:35px 0 15px;letter-spacing:-.02em}.steps p{font-size:12px;color:var(--muted)}.gallery-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.gallery-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:20px}.gallery-grid figure{min-width:0}.gallery-grid img{height:370px;filter:saturate(.6);transition:filter .6s}.gallery-grid img:hover{filter:saturate(1)}figcaption{font-size:8px;color:var(--muted);letter-spacing:.1em;margin-top:15px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line)}.faq-heading .eyebrow{color:var(--accent);margin-bottom:25px}.faq h2{font-size:54px}.faq summary{padding:23px 0;font-size:14px}.contact{text-align:center;background:radial-gradient(ellipse at 50% 40%,#242321 0%,#111 50%,#090909 80%);border-top:1px solid var(--line)}.contact .eyebrow{color:var(--accent)}.contact h2{font-size:clamp(65px,8vw,120px);margin:30px 0 35px}.contact-info{border-top:1px solid var(--line);margin-top:90px;padding-top:40px;display:grid;grid-template-columns:1fr 1fr 1fr;text-align:left;gap:40px}.contact-info small{color:#a5a19b;font-size:8px;display:block;margin-bottom:20px}.contact-info p,.contact-info a{font-size:12px}.contact-info>div:nth-child(2)>a{display:block;margin-bottom:10px}.contact-info .text-link{margin-top:15px;padding-bottom:4px}footer{padding:35px 6%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}footer p,footer>a:last-child{font-size:10px;color:var(--muted)}.floating-contact{position:fixed;bottom:24px;right:25px;z-index:60;background:#dedbd4;color:#171717;width:49px;height:49px;display:grid;place-items:center;border-radius:50%;box-shadow:0 4px 25px #0005;transition:transform .3s}.floating-contact:hover{transform:scale(1.1);background:var(--accent)}.floating-contact svg{width:26px;height:26px}dialog{padding:0;background:#151515;border:1px solid #555;color:var(--text);width:min(840px,92vw);max-height:90svh;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:15px;top:15px;width:38px;height:38px;border:1px solid #777;background:#101010ce;z-index:2;font-size:25px;border-radius:50%}.dialog-image{height:300px}.dialog-body{padding:35px}.dialog-body h2{font-size:38px;margin:12px 0 20px}.dialog-body p,.dialog-body li{color:#aaa;font-size:13px}.dialog-body ul{padding-left:18px;margin:20px 0}.dialog-body .button{margin-top:25px}.dialog-time{display:block;color:var(--accent);font-size:11px}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.3,1)}.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}
@media(min-width:1600px){.hero-image{object-position:center 60%}.hero-content{top:27%}.category-side,.category-editorial{min-height:720px}.category-cover{height:720px}}
@media(max-width:1000px){.desktop-nav{gap:20px}.section-pad{padding:75px 5%}.hero h1{font-size:78px}.hero-content{width:65%;top:25%}.hero-image{object-position:60%}.hero-shade{background:linear-gradient(90deg,#000d,transparent),linear-gradient(0deg,#090909,transparent 40%)}.category{grid-template-columns:36% 1fr;gap:4%;padding:50px 5%}.category-editorial{padding:22px}.category-editorial p{font-size:11px}.category-side,.category-editorial{min-height:580px}.category-cover{height:580px}.service-grid{gap:25px 16px}.service-card h4{font-size:15px}.category-nav{padding:0 5%}.category-nav a{margin-right:23px}.atelier{gap:5%}.atelier-photo{height:610px}.gallery-grid img{height:300px}.intro-grid{gap:6%}.contact-info{gap:20px}}
@media(max-width:700px){html{scroll-padding-top:124px}.header{height:72px;padding:0 5%}.header.scrolled{height:64px}.brand-name{font-size:9px}.brand-mark{font-size:27px}.brand-name small{font-size:6px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block;background:none;border:1px solid #444;width:36px;height:36px;font-size:18px}.mobile-nav.open{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:20px 6%;gap:20px;background:#101010;border-bottom:1px solid #555}.hero{height:850px;min-height:100svh;max-height:1000px}.hero-topline{top:94px;left:5%;right:5%;font-size:7px}.hero-topline span:last-child{display:none}.hero-content{left:6%;top:155px;width:88%}.hero h1{font-size:68px;line-height:.98;margin:25px 0}.hero-content .eyebrow{font-size:7px}.hero-image{object-fit:cover;width:175%;max-width:none;left:-75%;object-position:74% 50%;height:100%;opacity:.8}.hero-shade{background:linear-gradient(180deg,#090909 7%,#090909a0 38%,transparent 65%,#090909 96%)}.hero-description{font-size:12px}.hero .button{padding:12px 20px}.hero-bottom{bottom:30px;left:6%;right:6%;padding-top:18px}.hero-bottom p{font-size:9px}.hero-bottom .edition{display:none}.scroll-link{font-size:7px;gap:8px}.scroll-link>span{width:28px;height:28px}.section-pad{padding:65px 6%}.section-kicker{font-size:8px;margin-bottom:35px}.section-kicker span:last-child{font-size:7px;max-width:42%;text-align:right}h2{font-size:44px}.intro-grid{grid-template-columns:1fr;gap:32px}.intro-copy p:first-child{font-size:17px}.intro-copy{font-size:12px}.principles{margin-top:45px}.principles>div{padding:20px 4px}.principles>div+div{padding-left:12px}.principles h3{font-size:21px}.principles p{font-size:9px;padding-right:8px}.catalog-title{display:block}.catalog-title p{margin-top:25px;font-size:12px;max-width:100%}.catalog-heading{padding-bottom:35px}.category-nav{top:63px;padding:0 6%}.category-nav a{padding:17px 0;font-size:10px;margin-right:25px}.category{display:block;padding:30px 6% 50px;scroll-margin-top:120px}.category-side{position:relative;top:auto;min-height:370px;margin-bottom:30px}.category-cover{height:370px}.category-editorial{min-height:370px;padding:25px}.category-editorial h3{font-size:35px;max-width:90%}.category-editorial p{font-size:11px;max-width:390px}.category-number{font-size:10px;top:20px;left:25px}.category-editorial .eyebrow{font-size:8px}.service-grid{gap:30px 16px}.service-image{aspect-ratio:.95}.service-card h4{font-size:16px}.service-tag{font-size:7px;margin-top:12px}.service-card>p{font-size:10px;-webkit-line-clamp:3}.service-actions{align-items:start;gap:8px;flex-direction:column}.service-actions button,.service-actions a{font-size:10px}.atelier{grid-template-columns:1fr;gap:35px}.atelier-photo{height:440px}.atelier-copy h2{font-size:42px}.steps{grid-template-columns:1fr 1fr;gap:35px 24px}.steps h3{font-size:19px;margin-top:20px}.steps p{font-size:11px}.process h2{margin-bottom:40px}.gallery-title{display:block}.gallery-title .text-link{margin-top:25px}.gallery-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.gallery-grid figure:first-child{grid-column:1/-1}.gallery-grid img{height:230px}.gallery-grid figure:first-child img{height:330px}.gallery-grid figcaption{font-size:6px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:44px}.faq summary{font-size:12px}.contact h2{font-size:64px}.contact .eyebrow{font-size:8px}.contact-info{grid-template-columns:1fr 1fr;gap:30px;margin-top:60px}.contact-info>div:last-child{grid-column:1/-1}.contact-info p,.contact-info a{font-size:11px}footer{flex-wrap:wrap;gap:25px;padding:30px 6% 90px}footer .brand{width:100%}.floating-contact{bottom:20px;right:18px;width:45px;height:45px}.dialog-image{height:220px}.dialog-body{padding:25px}.dialog-body h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.motion-ready .reveal{opacity:1;transform:none}.hero-image{transform:none!important}}

.brand-logo{width:45px;height:48px;object-fit:contain}.reviews{background:#111}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.review-stars{font-size:11px;letter-spacing:.2em;color:var(--accent)}.review blockquote{font-family:var(--serif);font-size:25px;line-height:1.3;letter-spacing:-.01em;margin:25px 0}.review figcaption{font-size:10px;color:var(--text);letter-spacing:0}.review figcaption span{color:var(--muted)}@media(max-width:700px){.brand-logo{width:35px;height:40px}.review-grid{grid-template-columns:1fr;gap:40px}.review{border-bottom:1px solid var(--line);padding-bottom:30px}.review blockquote{font-size:26px}}

/* Duas etapas de texto e transição por sobreposição. */
.hero-stage-two{display:none}
.hero-story-ready .hero-scroll-scene{height:calc(max(790px,100svh) + 140svh);position:relative;z-index:0}
.hero-story-ready .hero-scroll-scene .hero{position:sticky;top:0;max-height:none}
.hero-scroll-scene .hero-image{transform:translate3d(0,var(--hero-drift,0%),0) scale(var(--hero-zoom,1));transform-origin:65% 60%;will-change:transform}
.hero-scroll-scene .hero-stage-one{transform:translate3d(0,var(--hero-first-y,0px),0);opacity:var(--hero-first-opacity,1);will-change:transform,opacity}
.hero-story-ready .hero-stage-two{display:block;transform:translate3d(0,var(--hero-second-y,45px),0);opacity:var(--hero-second-opacity,0);will-change:transform,opacity}
.hero-stage-two h2{font-size:clamp(60px,6.5vw,104px);margin:22px 0}
.hero-scroll-scene .hero-topline,.hero-scroll-scene .hero-bottom{opacity:var(--hero-chrome-opacity,1)}
.hero-scroll-scene .hero::after{content:'';position:absolute;inset:0;background:#090909;opacity:var(--hero-dim,0);pointer-events:none}
.hero-story-ready #essencia{position:relative;z-index:2;margin-top:-70svh;background:var(--bg);border-radius:24px 24px 0 0;box-shadow:0 -35px 90px #0006;min-height:85svh}
.hero-story-ready #essencia::before{content:'';position:absolute;top:16px;left:calc(50% - 22px);width:44px;height:2px;background:var(--accent);opacity:.7}
.comparison-photo .service-image{aspect-ratio:4/5;background:#151515}
.comparison-photo .service-image img{object-fit:contain}
.comparison-photo:hover .service-image img{transform:none}
@media(max-width:700px){.hero-story-ready .hero-scroll-scene{height:calc(max(850px,100svh) + 140svh)}.hero-story-ready .hero-scroll-scene .hero{height:max(850px,100svh)}.hero-scroll-scene .hero-image{transform-origin:75% 65%}.hero-stage-two h2{font-size:61px}.hero-story-ready #essencia{border-radius:18px 18px 0 0}}
@media(prefers-reduced-motion:reduce){.hero-stage-two{display:none!important}.hero-story-ready #essencia{margin-top:0;border-radius:0}.hero-scroll-scene .hero-stage-one{transform:none!important;opacity:1!important}}

/* Laranja da marca como detalhe sobre a base grafite. */
.header-cta{border-color:var(--accent)}
.header-cta span,.hero-content .eyebrow,.category-number,.category-editorial .eyebrow{color:var(--accent)}
.category-nav a.active{color:var(--accent)}
.hero .button.light{background:var(--accent);color:#090909}
.hero .button.light:hover{background:#ff922e}
.hero .scroll-link>span{border-color:var(--accent);color:var(--accent)}
.service-card:hover .expand-icon{border-color:var(--accent);color:var(--accent)}
.service-actions a{color:#ff963b}
.contact .button.light>span{color:#b34c00}
.contact .button.light:hover>span{color:#090909}
.hero-shade{background:linear-gradient(90deg,#000b 0%,#0006 30%,transparent 55%),linear-gradient(0deg,#090909,transparent 23%)}
@media(max-width:1000px) and (min-width:701px){.hero-shade{background:linear-gradient(90deg,#000c,transparent 68%),linear-gradient(0deg,#090909,transparent 28%)}}
@media(max-width:700px){.hero-image{opacity:1}.hero-shade{background:linear-gradient(180deg,#090909 5%,#090909a8 35%,transparent 60%,#090909 97%)}}

/* Fotos reais: enquadramento completo nos detalhes e seleção das fotos de rodas. */
.dialog-image{height:clamp(260px,52svh,520px);object-fit:contain;background:#0b0b0b}
.dialog-photo-nav{display:flex;gap:12px;padding:16px 24px 0}
.dialog-photo-tab{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;text-align:left}
.dialog-photo-tab img{width:38px;height:42px;object-fit:cover}
.dialog-photo-tab[aria-pressed=true]{border-color:var(--accent);color:var(--text)}
@media(max-width:700px){.dialog-photo-nav{padding:12px 16px 0;gap:8px}.dialog-photo-tab{font-size:10px;padding-right:8px}.dialog-photo-tab img{width:28px;height:34px}}

/* Conversão e leitura premium: uma hero objetiva e tipografia uniforme */
.hero{height:min(880px,100svh);min-height:700px}.hero-story-ready .hero-scroll-scene{height:auto}.hero-story-ready #essencia{margin-top:0}.hero-stage-two{display:none!important}.hero-content.hero-stage-one{opacity:1!important;transform:none!important}.hero h1,.hero h2{font-family:'DM Sans',sans-serif;letter-spacing:-.05em}.hero h1 em,.hero h2 em{font-family:inherit;color:#fff;font-weight:700;font-style:normal}.hero-content{width:min(850px,85%);top:27%}.hero h1{font-size:clamp(44px,6vw,88px);line-height:1.06;max-width:850px}.hero-description{color:#f2efeb;font-size:clamp(15px,1.4vw,19px);line-height:1.55;max-width:625px}.hero-shade{background:linear-gradient(90deg,#060606e8 0%,#080808c7 40%,#08080833 86%),linear-gradient(0deg,#080808,transparent 25%)}.premium-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:27px;align-items:center}.premium-hero-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.premium-hero-actions .button.outline{background:#1010108c;color:#fff;border:1px solid #aaa}.premium-hero-hint{font-size:12px;color:#eee;margin-top:17px;line-height:1.6}.header-cta{cursor:pointer}.service-actions a[data-wa]{cursor:pointer}.hero .eyebrow{font-size:11px;letter-spacing:.09em}
@media(max-width:700px){.hero{height:auto;min-height:740px;max-height:none}.hero-content{top:155px;width:88%}.hero h1{font-size:clamp(41px,10.5vw,57px);margin:15px 0 16px}.hero-description{font-size:16px}.hero-image{object-position:75% center;opacity:.82}.hero-shade{background:linear-gradient(180deg,#080808f2 10%,#080808db 42%,#08080866 72%,#080808b9 100%)}.premium-hero-actions{margin-top:22px;gap:12px}.premium-hero-actions .button{width:100%;font-size:13px;min-height:45px}.premium-hero-hint{font-size:12px}.hero-bottom{display:none}.hero-topline{top:102px}}
/* Consistência: destaques sem serifa em toda a página */
h1 em,h2 em,h3 em,.review blockquote{font-family:'DM Sans',sans-serif;font-style:normal}
h1 em,h2 em,h3 em{font-weight:700;color:#fff}
