:root{--black:#11100e;--black2:#181613;--gold:#c79a58;--cream:#f3eee5;--line:#d7c8b4;--text:#181614}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;background:var(--cream);color:var(--text);line-height:1.6}a{text-decoration:none;color:inherit}button{font:inherit}
header{height:102px;background:#11100e;color:#eee;display:flex;align-items:center;padding:0 6.5vw;gap:30px;position:sticky;top:0;z-index:50;border-bottom:1px solid #493a29}
.logo{width:360px;height:88px;overflow:hidden;margin-right:auto}.logo img{width:100%;height:100%;object-fit:cover;object-position:left 12%}
nav{display:flex;gap:28px;font-size:12px}nav a:hover,.ig:hover{color:var(--gold)}.ig{font-size:11px;text-transform:uppercase;letter-spacing:.14em}.hamb{display:none;color:#fff;background:none;border:0;font-size:24px}
.gold-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(110deg,#b98543,#d2ad72);color:#111;padding:14px 22px;border:0;font-size:12px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.dark-outline{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b88c50;color:#eee;padding:13px 22px;font-size:12px;text-transform:uppercase}
.kicker{font-size:10px;letter-spacing:.28em;color:var(--gold);font-weight:600;text-transform:uppercase}h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;line-height:1.02}h2{font-size:clamp(42px,4.5vw,68px);font-weight:500;margin:8px 0 20px}
.hero{min-height:670px;background:#0f0e0d;color:white;display:grid;grid-template-columns:.95fr 1.05fr}.hero-copy{padding:55px 4vw 38px 6.5vw;background:radial-gradient(circle at 80% 30%,#29231d 0,#11100e 52%)}.hero h1{font-size:clamp(52px,5.1vw,78px);font-weight:500;margin:12px 0 20px;max-width:760px}.hero h1 em{color:#d3a869;font-weight:500}.desc{max-width:680px;color:#d6d1c9;font-size:14px}.actions{display:flex;gap:14px;margin:28px 0}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0;padding-top:18px;border-top:1px solid #3a332a;font-size:10px;color:#ddd}.hero small{font-size:9px;letter-spacing:.18em;color:#aaa}.hero-image{position:relative;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,14,13,.35),transparent 35%)}.hero-note{position:absolute;z-index:2;right:7%;top:20%;border-left:1px solid var(--gold);padding-left:24px}.hero-note i{display:block;font:italic 34px "Cormorant Garamond";color:#e4c08b;max-width:180px;margin-bottom:20px}.hero-note b{font-size:9px;letter-spacing:.25em;line-height:2;color:#ddd}
.problems{padding:58px 6.5vw 65px;background:#f5f0e8}.problem-title{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.problem-title h2{font-size:44px;margin-bottom:0}.problem-title>p{font-size:13px}.problem-cards{display:grid;grid-template-columns:repeat(6,1fr);margin-top:35px;border:1px solid var(--line)}.problem-cards button{background:transparent;border:0;border-right:1px solid var(--line);padding:23px 18px;text-align:left;min-height:125px;cursor:pointer}.problem-cards button:last-child{border-right:0}.problem-cards button:hover{background:white}.problem-cards b{display:block;font:600 22px "Cormorant Garamond";margin-bottom:10px}.problem-cards span{font-size:10px;color:#6e655b}
.tech{display:grid;grid-template-columns:.75fr 1.25fr .55fr;background:#11100e;color:white;min-height:500px}.tech-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.tech-copy{padding:55px 4vw}.tech-copy h2{font-size:48px}.tech-copy>p:not(.kicker){font-size:13px;color:#bcb5ac}.tech-items{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.tech-items span{font-size:10px;color:#aaa;border-right:1px solid #66523b;padding-right:15px}.tech-items b{display:block;color:#e0bc83;font:600 20px "Cormorant Garamond";margin-bottom:8px}.tech aside{padding:65px 3vw;background:#181613;border-left:1px solid #5d4830}.tech aside b{font-size:10px;letter-spacing:.25em;color:#d6b27d}.tech aside p{font:28px "Cormorant Garamond";color:#ddd}.tech aside a{font-size:11px;color:#d5aa6b;border-bottom:1px solid #d5aa6b}
.services{padding:90px 6.5vw;background:#f4efe7}.services>h2{max-width:850px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.service-grid article{padding:30px;min-height:300px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.service-grid small{color:var(--gold)}.service-grid h3{font-size:30px;margin:35px 0 10px}.service-grid p{font-size:12px;color:#6f665c}.service-grid button{margin-top:auto;border:0;background:none;text-align:left;padding:12px 0;font-size:11px;font-weight:600;cursor:pointer}.service-grid button:hover{color:#a87538}
.about{display:grid;grid-template-columns:.8fr 1.2fr;background:#171512;color:white}.portrait{max-height:760px;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.about-copy{padding:90px 8vw}.about-copy h3{font-size:28px;color:#d6aa6d}.about-copy>p:not(.kicker){font-size:13px;color:#bbb;max-width:760px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px;padding-top:25px;border-top:1px solid #493d31;font-size:12px}.facts b{display:block;color:#c99d60;font-size:9px;letter-spacing:.15em}
.works{padding:85px 6.5vw}.works>div:first-child{max-width:850px}.work-gallery{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;height:510px;margin-top:40px}.work-gallery figure{margin:0;position:relative;overflow:hidden;background:#111}.work-gallery img{width:100%;height:100%;object-fit:cover}.work-gallery figcaption{position:absolute;left:18px;bottom:18px;background:#11100ee8;color:#e7c18b;padding:8px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.testimonials{padding:90px 6.5vw;background:#e9dfd0}.testimonials>h2{max-width:850px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.quotes blockquote{margin:0;background:#f7f3ec;padding:30px;font:24px/1.35 "Cormorant Garamond";border-top:2px solid var(--gold)}.quotes footer{margin-top:25px;padding-top:15px;border-top:1px solid #d8c9b6;font:600 10px Montserrat;text-transform:uppercase;letter-spacing:.1em}.disclaimer{font-size:9px;color:#7a7064;margin-top:16px}
.contact{display:grid;grid-template-columns:1fr .8fr;gap:8vw;padding:90px 8vw;background:#11100e;color:white}.contact>div>p:not(.kicker){color:#aaa;max-width:600px}.contact-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.contact form{display:grid;gap:12px}.contact input,.contact select,.contact textarea{width:100%;background:#1b1916;border:1px solid #514333;color:#eee;padding:14px;font:12px Montserrat;outline:none}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--gold)}
footer{height:130px;background:#090807;color:#aaa;padding:20px 6.5vw;display:flex;align-items:center;gap:35px;font-size:10px}footer img{width:300px;height:90px;object-fit:cover;object-position:left 10%}footer span{margin-left:auto}.float-wa{position:fixed;right:22px;bottom:20px;background:#c99a58;color:#111;padding:13px 18px;z-index:40;font-size:11px;font-weight:600}
@media(max-width:1100px){header{height:80px}.logo{width:250px;height:68px}nav,.ig{display:none}.hamb{display:block}.hero{grid-template-columns:1fr}.hero-image{height:600px}.problem-cards{grid-template-columns:repeat(3,1fr)}.tech{grid-template-columns:1fr}.tech-photo{height:600px}.tech aside{border-left:0;border-top:1px solid #5d4830}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){header{padding:0 5vw}.logo{width:190px}.hero-copy{padding:60px 6vw}.hero h1{font-size:48px}.hero-image{height:500px}.hero-note{right:4%;top:12%}.benefits{grid-template-columns:1fr}.problem-title{grid-template-columns:1fr}.problem-cards{grid-template-columns:1fr}.problem-cards button{border-right:0;border-bottom:1px solid var(--line)}.tech-photo{height:460px}.tech-copy{padding:65px 6vw}.tech-items{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr}.about{grid-template-columns:1fr}.portrait{height:560px}.about-copy{padding:70px 6vw}.facts{grid-template-columns:1fr}.work-gallery{grid-template-columns:1fr;height:auto}.work-gallery figure{height:430px}.quotes{grid-template-columns:1fr}.contact{grid-template-columns:1fr;padding:70px 6vw}footer{height:auto;flex-direction:column;align-items:flex-start}footer span{margin-left:0}}

/* V6 */
html{scroll-padding-top:102px}section{scroll-margin-top:102px}.hero{scroll-margin-top:102px}.hero-copy{overflow:visible}
.tech-items{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}.tech-items span:nth-child(4n){border-right:0}.tech-photo img{object-position:center 46%}
@media(max-width:1100px){html{scroll-padding-top:80px}section,.hero{scroll-margin-top:80px}.tech-items{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-items span:nth-child(2n){border-right:0}}
@media(max-width:650px){.tech-items{grid-template-columns:1fr}.tech-items span{border-right:0;border-bottom:1px solid #3d3329;padding-bottom:18px}}

/* V7 refinements */
.brand img,.footer-brand img{object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:100%!important;height:100%!important}
.brand{overflow:visible!important}
.footer-brand{overflow:visible!important}
.testimonials .card,.testimonial-card{display:flex;flex-direction:column;height:100%}
.testimonials .card .tag,.testimonial-card .tag{margin-top:auto}
.tech-photo img{object-fit:cover;object-position:center 48%}
.about img{object-position:center 30%}

.testimonial-tag{margin-top:auto;min-height:130px;display:flex;align-items:center;padding:28px}
.quote-card{display:flex;flex-direction:column}.quote-card .testimonial-tag{margin-top:auto}

/* V7.1 — header/hero alignment correction */
html{scroll-padding-top:0!important}
body{padding-top:0!important}
header,.topbar,.site-header{position:sticky!important;top:0!important}
.hero,#inicio{
  margin-top:0!important;
  padding-top:0!important;
  scroll-margin-top:0!important;
  overflow:visible!important;
}
.hero-copy{
  padding-top:64px!important;
  overflow:visible!important;
}
nav a,.nav a,.menu a{
  text-transform:none!important;
  letter-spacing:0!important;
}
@media(max-width:900px){
  .hero-copy{padding-top:42px!important}
}

/* V8 final refinements */

/* Header brand: show the complete artwork without cropping */
.brand,.footer-brand{
  overflow:visible!important;
}
.brand img,.footer-brand img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:left center!important;
}

/* Menu typography consistency */
nav a,.nav a,.menu a{
  text-transform:none!important;
  letter-spacing:normal!important;
}

/* Problem cards: all headings/descriptions begin on the same baseline */
.problem-grid > *,
.problems-grid > *,
.issue-grid > *{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
}
.problem-grid h3,.problems-grid h3,.issue-grid h3{
  margin-top:0!important;
  min-height:58px!important;
  display:flex!important;
  align-items:flex-start!important;
}
.problem-grid p,.problems-grid p,.issue-grid p{
  margin-top:0!important;
}

/* Testimonials: equal card heights and black labels aligned */
.testimonials .card,.testimonial-card,.quote-card{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}
.testimonials .card > :last-child,
.testimonial-card > :last-child,
.quote-card > :last-child{
  margin-top:auto!important;
}
.testimonial-tag{
  min-height:130px!important;
  display:flex!important;
  align-items:center!important;
}

/* Hero and anchor correction */
html{scroll-padding-top:0!important}
body{padding-top:0!important}
.hero,#inicio{margin-top:0!important;scroll-margin-top:0!important}
.hero-copy{overflow:visible!important}

/* Image framing */
.about img{object-fit:cover!important;object-position:center 30%!important}
.tech-photo img{object-fit:cover!important;object-position:center 48%!important}


/* V9 — refinamento solicitado em 15/09/2026 */

/* Marca inteira no topo: nunca recortar a arte */
header .logo.brand{
  width:360px;
  height:100px;
  display:flex;
  align-items:center;
  overflow:visible;
  flex:0 0 360px;
}
header .logo.brand img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:left center!important;
}

/* Marca inteira no rodapé */
body > footer{
  min-height:160px;
  height:auto;
}
body > footer .footer-brand{
  width:360px;
  height:115px;
  flex:0 0 360px;
  display:flex;
  align-items:center;
  overflow:visible;
}
body > footer .footer-brand img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:left center!important;
}

/* Relatos: cartões e faixas inferiores perfeitamente alinhados */
.aligned-quotes{
  align-items:stretch;
}
.aligned-quotes .quote-card{
  min-height:445px;
  display:flex!important;
  flex-direction:column!important;
}
.aligned-quotes .quote-card > footer{
  margin-top:auto!important;
  min-height:130px!important;
  height:130px!important;
  box-sizing:border-box;
  display:flex!important;
  align-items:center!important;
  background:#090807!important;
  color:#eee!important;
  border-top:0!important;
  padding:24px 28px!important;
}

/* Enquadramento da nova galeria */
.work-gallery figure:nth-child(2) img{
  object-position:center 55%;
}
.work-gallery figure:nth-child(3) img{
  object-position:center 42%;
}

/* A foto com fissuras ganha presença maior na apresentação */
.about .portrait img{
  object-position:center 37%!important;
}

/* Mantém conteúdo livre do cabeçalho fixo/sticky ao navegar */
section[id]{
  scroll-margin-top:100px!important;
}

@media(max-width:1100px){
  header .logo.brand{width:280px;height:78px;flex-basis:280px}
  body > footer .footer-brand{width:300px;height:100px;flex-basis:auto}
}
@media(max-width:650px){
  header .logo.brand{width:210px;height:70px;flex-basis:210px}
  body > footer .footer-brand{width:100%;max-width:330px;height:105px}
  .aligned-quotes .quote-card{min-height:0}
}

/* V10 — contato/rodapé conforme referência aprovada */
.hero-points{display:grid!important;grid-template-columns:repeat(3,1fr)!important;align-items:start!important}
.hero-points>*{margin:0!important;align-self:start!important}

.contact-v10{background:#0b0b0a;color:#f5f1e9;padding:78px max(7vw,60px);display:grid;grid-template-columns:1.08fr .92fr;gap:80px;border-bottom:1px solid #b88743}
.contact-label{font-size:12px;letter-spacing:.24em;color:#d2a054;font-weight:700;display:flex;align-items:center;gap:16px}
.contact-label span{width:110px;height:1px;background:#c8964b;display:inline-block}
.contact-v10 h2{font-family:Georgia,serif;font-size:clamp(46px,4.2vw,68px);line-height:1.03;font-weight:400;margin:24px 0}
.contact-v10 h2 em{color:#d2a054;font-weight:400}
.contact-v10 p{font-size:17px;line-height:1.65;color:#e0ddd7}
.contact-actions{display:flex;gap:20px;margin:28px 0 34px}
.contact-actions a{padding:20px 24px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.02em}
.contact-wa{background:#d2a054;color:#090909}
.contact-ig{border:1px solid #d2a054;color:#fff}
.contact-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.contact-trust div{display:flex;align-items:center;gap:13px;color:#d6d0c8;font-size:14px;line-height:1.55}
.contact-trust b{font-size:30px;color:#d2a054;font-weight:400}
.contact-form{display:flex;flex-direction:column;gap:14px}
.contact-form input,.contact-form select,.contact-form textarea{background:#151513;border:1px solid #4b4338;color:#eee;padding:19px 16px;font:inherit}
.contact-form textarea{height:125px;resize:vertical}
.contact-form button{background:#d2a054;border:0;padding:20px;font-weight:800;cursor:pointer}
.contact-form small{text-align:center;color:#aaa;margin-top:14px}

.footer-v10{background:#080808!important;color:#eee!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important}
.footer-main{padding:34px max(7vw,60px);display:grid;grid-template-columns:1.35fr .6fr .8fr;gap:70px;align-items:start;background:linear-gradient(90deg,#12100d,#080808)}
.footer-identity img{width:440px!important;height:115px!important;max-width:100%;object-fit:contain!important;object-position:left center!important;display:block}
.footer-identity p{font-size:14px;line-height:1.65;color:#c9c4bc;margin:14px 0 0}
.footer-v10 h4{color:#d2a054;font-size:12px;letter-spacing:.12em;margin:4px 0 15px}
.footer-nav,.footer-social{display:flex;flex-direction:column;gap:9px}
.footer-v10 a{color:#eee;text-decoration:none;font-size:14px}
.footer-social a{margin-bottom:8px}
.footer-bottom{border-top:1px solid #5a4934;padding:20px max(7vw,60px);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#d1cdc6}
.footer-bottom span:last-child{display:flex;align-items:center;gap:14px}
.footer-bottom i{height:15px;width:1px;background:#777;display:inline-block}

@media(max-width:900px){
 .contact-v10{grid-template-columns:1fr;padding:60px 28px;gap:50px}
 .contact-actions{flex-direction:column}
 .contact-trust{grid-template-columns:1fr}
 .footer-main{grid-template-columns:1fr;padding:34px 28px}
 .footer-bottom{padding:20px 28px;gap:20px;flex-direction:column;align-items:flex-start}
 .hero-points{grid-template-columns:1fr!important;gap:10px}
}

/* V11 precision corrections */

/* Top bar: reference-like proportions */
header, .site-header, .header-v11{
  min-height:110px!important;
  height:110px!important;
  padding:0 max(6vw,70px)!important;
  display:flex!important;
  align-items:center!important;
  border-bottom:1px solid #725b39!important;
  overflow:visible!important;
}
header .brand, .site-header .brand, .header-v11 .brand{
  height:92px!important;
  width:470px!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
}
header .brand img, .site-header .brand img, .header-v11 .brand img,
header img.logo, .site-header img.logo, .header-v11 img.logo{
  width:470px!important;
  max-width:470px!important;
  height:92px!important;
  object-fit:cover!important;
  object-position:left center!important;
  display:block!important;
}
header nav, .site-header nav, .header-v11 nav{
  margin-left:auto!important;
  align-items:center!important;
}
header nav a, .site-header nav a, .header-v11 nav a{
  text-transform:none!important;
  letter-spacing:0!important;
}

/* Force the three hero statements onto the exact same top baseline */
.hero-points,
.proof.hero-points,
.proof{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:28px!important;
  align-items:start!important;
  min-height:48px!important;
}
.hero-points > *,
.proof.hero-points > *,
.proof > *{
  position:static!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
  top:auto!important;
  bottom:auto!important;
  align-self:start!important;
  line-height:1.45!important;
  min-height:42px!important;
  display:block!important;
}
.hero-points > *:nth-child(3),
.proof > *:nth-child(3){
  padding-top:0!important;
  margin-top:0!important;
  align-self:start!important;
}

/* Hero must start below header, never underneath it */
#inicio, .hero{scroll-margin-top:110px}
.hero{padding-top:0!important}

@media(max-width:900px){
 header,.site-header,.header-v11{height:auto!important;min-height:90px!important;padding:10px 24px!important}
 header .brand,.site-header .brand,.header-v11 .brand{width:290px!important;height:72px!important}
 header .brand img,.site-header .brand img,.header-v11 .brand img,
 header img.logo,.site-header img.logo,.header-v11 img.logo{width:290px!important;height:72px!important}
}

/* V12 — correção definitiva do Instagram */
a.instagram-link,
header a.instagram-link,
.site-header a.instagram-link,
.header-v11 a.instagram-link,
.footer-v10 a.instagram-link,
.contact-v10 a.instagram-link {
    text-transform: none !important;
    letter-spacing: normal !important;
}
/* V13 — refinamento da seção "Como posso ajudar" */
.problem-cards button{display:flex;flex-direction:column;min-height:330px;padding:30px 22px 24px;transition:.25s ease}
.problem-cards .problem-icon{display:block;color:#c99549;font:400 38px/1 Georgia,serif;margin-bottom:22px;min-height:38px}
.problem-cards b{font-size:23px;line-height:1.05;margin-bottom:22px}
.problem-cards button>span:not(.problem-icon){font-size:12px;line-height:1.65;color:#776d62}
.problem-cards em{font-style:normal;font-weight:700;font-size:11px;color:#15120f;margin-top:auto;padding-top:26px}
.problem-cards .quality-card{background:#15120f;color:#f8f3eb;border-top:2px solid #c99549}
.problem-cards .quality-card b{color:#f8f3eb}
.problem-cards .quality-card>span:not(.problem-icon){color:#cfc5b8}
.problem-cards .quality-card em{color:#d8a75b}
.problem-cards .quality-card:hover{background:#211c17}
@media(max-width:1100px){.problem-cards button{min-height:285px}}
@media(max-width:650px){.problem-cards button{min-height:240px}}


/* =========================================================
   V14 FINAL — cabeçalho, destaque jurídico e rodapé aprovados
   ========================================================= */
.header-v14{
  height:110px; min-height:110px; background:#0b0b0a; color:#f5f1e9;
  display:flex; align-items:center; gap:28px; padding:0 6.2vw;
  position:sticky; top:0; z-index:80; border-bottom:1px solid #6f5634;
}
.brand-lockup{display:flex;align-items:center;height:100%;min-width:500px;margin-right:auto;color:#fff}
.brand-lockup>img{width:92px;height:86px;object-fit:cover;object-position:center;background:#0b0b0a;mix-blend-mode:screen}
.brand-name{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:10px;white-space:nowrap}
.brand-name strong{font:500 25px/1.05 "Cormorant Garamond",Georgia,serif;letter-spacing:.01em}
.brand-name small{font:500 11px/1.2 Montserrat,sans-serif;letter-spacing:.35em;margin-top:7px}
.brand-divider{height:66px;width:1px;background:#b58a4f;margin:0 24px}
.brand-values{font:600 9px/1.8 Montserrat,sans-serif;letter-spacing:.28em;color:#d2a054}
.header-v14 nav{display:flex;gap:26px;align-items:center;font-size:12px}
.header-v14 nav a,.header-v14 .instagram-link{text-transform:none!important;letter-spacing:0!important;white-space:nowrap}
.header-v14 .instagram-link{font-size:12px}
.header-v14 .header-wa{height:54px;padding:0 25px;font-size:12px;text-transform:none;letter-spacing:.02em}

.problem-cards .featured-legal{
  background:#15120f;color:#f8f3eb;border-top:2px solid #c99549;
  box-shadow:0 0 0 1px rgba(201,149,73,.25),0 8px 22px rgba(0,0,0,.12);
}
.problem-cards .featured-legal b{color:#f8f3eb}
.problem-cards .featured-legal>span:not(.problem-icon){color:#d1c7bb}
.problem-cards .featured-legal em{color:#d8a75b}
.problem-cards .featured-legal:hover{background:#211c17}
.problem-cards .quality-card{background:transparent;color:inherit;border-top:0;box-shadow:none}
.problem-cards .quality-card b{color:inherit}
.problem-cards .quality-card>span:not(.problem-icon){color:#776d62}
.problem-cards .quality-card em{color:#15120f}

.footer-v14{background:#090909!important;color:#f2eee7!important;padding:0!important;height:auto!important;min-height:0!important;display:block!important;border-top:1px solid #8b683d}
.footer-main-v14{padding:34px 7vw 30px;display:grid;grid-template-columns:1.55fr .55fr .8fr;gap:80px;align-items:start;background:radial-gradient(circle at 20% 20%,#17130e 0,#090909 45%)}
.footer-lockup{display:flex;align-items:center;max-width:580px}
.footer-lockup img{width:105px!important;height:95px!important;object-fit:cover!important;object-position:center!important;mix-blend-mode:screen}
.footer-lockup>span{display:flex;flex-direction:column;align-items:center;white-space:nowrap;margin-left:8px}
.footer-lockup strong{font:500 27px/1 "Cormorant Garamond",Georgia,serif}
.footer-lockup small{font:500 11px Montserrat;letter-spacing:.34em;margin-top:8px}
.footer-lockup i{width:1px;height:72px;background:#b58a4f;margin:0 28px}
.footer-lockup b{font:600 9px/1.9 Montserrat;letter-spacing:.28em;color:#d2a054}
.footer-brand-v14 p{font-size:13px;line-height:1.75;color:#d7d0c7;margin:12px 0 0}
.footer-brand-v14 p span{font-size:10px;letter-spacing:.18em}
.footer-specialties{font-size:9px!important;letter-spacing:.2em!important;color:#eee!important;margin-top:8px!important}
.footer-v14 h4{font:700 11px Montserrat;color:#d2a054;letter-spacing:.16em;margin:5px 0 16px}
.footer-nav-v14,.footer-social-v14{display:flex;flex-direction:column;gap:8px}
.footer-v14 a,.footer-v14 span{color:#eee;text-decoration:none;font-size:13px}
.footer-social-v14 span{line-height:1.6}
.footer-bottom-v14{border-top:1px solid #5a4934;padding:18px 7vw;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#d1cdc6}
.footer-bottom-v14>span:last-child{display:flex;align-items:center;gap:14px}
.footer-bottom-v14 i{height:14px;width:1px;background:#777;display:inline-block}

@media(max-width:1180px){
 .brand-lockup{min-width:390px}
 .brand-name strong{font-size:21px}.brand-divider{margin:0 15px}
 .header-v14 nav{gap:15px}
}
@media(max-width:900px){
 .header-v14{height:auto;min-height:88px;padding:8px 22px}
 .brand-lockup{min-width:0}
 .brand-lockup>img{width:72px;height:68px}
 .brand-name strong{font-size:18px}.brand-name small{font-size:8px}
 .brand-divider,.brand-values,.header-v14 nav,.header-v14 .instagram-link{display:none}
 .header-v14 .hamb{display:block;margin-left:auto}
 .header-v14 .header-wa{height:46px;padding:0 16px}
 .footer-main-v14{grid-template-columns:1fr;padding:32px 28px;gap:34px}
 .footer-bottom-v14{padding:18px 28px;flex-direction:column;align-items:flex-start;gap:12px}
}
@media(max-width:560px){
 .brand-name{display:none}
 .header-v14 .header-wa{font-size:10px;padding:0 12px}
 .footer-lockup strong{font-size:21px}.footer-lockup i{margin:0 15px}.footer-lockup b{font-size:8px}
}

/* V15 — card adicional de acompanhamento */
.services-grid{grid-auto-flow:row;}

/* V16 — logo sem corte e grade final */
.brand-lockup>img{object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;background:#0b0b0a!important}
.footer-lockup img{object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;background:#090909!important}
.service-grid{grid-template-columns:repeat(3,1fr)!important}
@media(max-width:1100px){.service-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:650px){.service-grid{grid-template-columns:1fr!important}}

/* V17 — correções definitivas de alinhamento e logos */
.benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;column-gap:26px!important}
.benefits span{display:flex!important;align-items:flex-start!important;gap:7px!important;line-height:1.45!important;min-width:0!important}
.brand-lockup>img{width:92px!important;height:auto!important;aspect-ratio:296/227!important;object-fit:contain!important;object-position:center!important;display:block!important;flex:0 0 92px!important}
.footer-main-v14{grid-template-columns:minmax(500px,1.55fr) minmax(150px,.55fr) minmax(270px,.8fr)!important;align-items:start!important}
.footer-lockup{align-items:center!important;width:100%!important}
.footer-lockup img{width:105px!important;height:auto!important;aspect-ratio:296/227!important;object-fit:contain!important;object-position:center!important;display:block!important;flex:0 0 105px!important}
.footer-brand-v14,.footer-nav-v14,.footer-social-v14{align-self:start!important}
.footer-nav-v14 h4,.footer-social-v14 h4{margin-top:5px!important}
@media(max-width:1180px){.footer-main-v14{grid-template-columns:1.3fr .55fr .8fr!important;gap:42px!important}.brand-lockup>img{width:86px!important;flex-basis:86px!important}}
@media(max-width:900px){.benefits{grid-template-columns:1fr!important}.footer-main-v14{grid-template-columns:1fr!important}.brand-lockup>img{width:72px!important;flex-basis:72px!important}}

/* V18 — alinhamento visual definitivo dos 3 benefícios da HERO */
.hero .benefits{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  align-items:start!important;
}
.hero .benefits span{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  line-height:1.45!important;
  text-align:left!important;
  white-space:normal!important;
}
.hero .benefits span:nth-child(1){padding-right:18px!important}
.hero .benefits span:nth-child(2){padding:0 18px!important}
.hero .benefits span:nth-child(3){padding-left:18px!important}
@media(max-width:900px){
 .hero .benefits{grid-template-columns:1fr!important;gap:10px!important}
 .hero .benefits span{padding:0!important}
}

/* V19 — correção solicitada: alinhamento real da hero e rodapé sem corte */
.hero .benefits{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  column-gap:24px!important;
  align-items:start!important;
  width:100%!important;
}
.hero .benefits span,
.hero .benefits span:nth-child(1),
.hero .benefits span:nth-child(2),
.hero .benefits span:nth-child(3){
  box-sizing:border-box!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  min-height:32px!important;
  line-height:1.45!important;
  text-align:left!important;
}
.footer-v14{overflow:visible!important}
.footer-main-v14{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(150px,.55fr) minmax(260px,.8fr)!important;
  gap:72px!important;
  align-items:start!important;
  padding:34px 7vw 30px!important;
  overflow:visible!important;
}
.footer-brand-v14,.footer-nav-v14,.footer-social-v14{margin:0!important;padding:0!important;align-self:start!important;min-width:0!important}
.footer-lockup{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:none!important;overflow:visible!important;margin:0!important;padding:0!important}
.footer-lockup img{
  width:112px!important;height:92px!important;aspect-ratio:auto!important;
  object-fit:contain!important;object-position:center!important;
  flex:0 0 112px!important;display:block!important;margin:0!important;padding:0!important;
  clip-path:none!important;overflow:visible!important;background:transparent!important;
}
.footer-lockup>span{margin-left:12px!important;align-items:center!important}
.footer-lockup i{flex:0 0 1px!important}
.footer-v14 h4{margin-top:4px!important}
.footer-bottom-v14{box-sizing:border-box!important;width:100%!important;overflow:visible!important;padding-right:9vw!important}
@media(max-width:900px){
 .hero .benefits{grid-template-columns:1fr!important;row-gap:10px!important}
 .footer-main-v14{grid-template-columns:1fr!important;gap:34px!important;padding:32px 28px!important}
 .footer-lockup img{width:105px!important;height:88px!important;flex-basis:105px!important}
 .footer-bottom-v14{padding:18px 28px!important}
}

/* V20 FINAL — alinhamento geométrico do cabeçalho e rodapé */
.header-v14{
  display:grid!important;
  grid-template-columns:minmax(520px,1fr) auto auto auto!important;
  align-items:center!important;
  column-gap:28px!important;
  padding:0 6.5vw!important;
}
.header-v14 .brand-lockup{
  min-width:0!important;width:max-content!important;height:110px!important;
  margin:0!important;padding:0!important;display:flex!important;align-items:center!important;
}
.header-v14 .brand-lockup>img{
  width:92px!important;height:92px!important;flex:0 0 92px!important;
  object-fit:contain!important;object-position:50% 50%!important;margin:0!important;display:block!important;
}
.header-v14 .brand-name{height:92px!important;margin:0 0 0 12px!important;display:flex!important;justify-content:center!important;align-items:center!important}
.header-v14 .brand-divider{margin:0 22px!important;align-self:center!important}
.header-v14 .brand-values{align-self:center!important;margin:0!important}
.header-v14 nav{margin:0!important;align-self:center!important}
.header-v14 .instagram-link,.header-v14 .header-wa{align-self:center!important;margin:0!important}

.footer-main-v14{
  display:grid!important;
  grid-template-columns:minmax(540px,1.45fr) minmax(180px,.55fr) minmax(300px,.8fr)!important;
  column-gap:72px!important;
  align-items:start!important;
  padding:36px 7vw 34px!important;
}
.footer-brand-v14,.footer-nav-v14,.footer-social-v14{align-self:start!important;margin:0!important;padding:0!important}
.footer-lockup{
  height:96px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
  margin:0!important;padding:0!important;overflow:visible!important;
}
.footer-lockup img{
  width:112px!important;height:96px!important;flex:0 0 112px!important;
  object-fit:contain!important;object-position:50% 50%!important;margin:0!important;padding:0!important;display:block!important;
}
.footer-lockup>span{height:96px!important;margin:0 0 0 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
.footer-lockup i{height:78px!important;margin:0 28px!important;align-self:center!important}
.footer-lockup b{align-self:center!important;margin:0!important}
.footer-specialties{margin:10px 0 0!important;white-space:nowrap!important}
.footer-brand-v14>p:last-child{margin-top:10px!important}
.footer-nav-v14 h4,.footer-social-v14 h4{margin:4px 0 16px!important}
.footer-bottom-v14{padding:17px 9vw 17px 7vw!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:40px!important}
.footer-bottom-v14>span{margin:0!important;white-space:nowrap!important}
.float-wa{right:22px!important;bottom:20px!important}

@media(max-width:1180px){
 .header-v14{grid-template-columns:minmax(410px,1fr) auto auto auto!important;column-gap:16px!important;padding:0 4vw!important}
 .footer-main-v14{grid-template-columns:1.3fr .55fr .8fr!important;column-gap:38px!important;padding-left:5vw!important;padding-right:5vw!important}
 .footer-specialties{white-space:normal!important}
}
@media(max-width:900px){
 .header-v14{display:flex!important;height:auto!important;min-height:88px!important;padding:8px 22px!important}
 .header-v14 .brand-lockup{height:72px!important}
 .header-v14 .brand-lockup>img{width:72px!important;height:72px!important;flex-basis:72px!important}
 .header-v14 .brand-name{height:72px!important}
 .footer-main-v14{grid-template-columns:1fr!important;padding:32px 28px!important;row-gap:34px!important}
 .footer-bottom-v14{padding:18px 90px 18px 28px!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
 .footer-bottom-v14>span{white-space:normal!important}
}

/* V21 — correção final: marca e eixos do cabeçalho/rodapé */
.header-v14{
  box-sizing:border-box!important;
  height:110px!important;
  min-height:110px!important;
  display:grid!important;
  grid-template-columns:minmax(500px,1fr) auto auto auto!important;
  align-items:center!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.header-v14 .brand-lockup{
  align-self:center!important;
  display:grid!important;
  grid-template-columns:92px max-content 1px max-content!important;
  align-items:center!important;
  justify-items:center!important;
  column-gap:0!important;
  height:110px!important;
  width:max-content!important;
  line-height:1!important;
}
.header-v14 .brand-lockup>img{
  grid-column:1!important;
  width:92px!important;
  height:82px!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  align-self:center!important;
  justify-self:center!important;
  margin:0!important;
}
.header-v14 .brand-name{
  grid-column:2!important;
  height:auto!important;
  min-height:0!important;
  margin:0 0 0 12px!important;
  align-self:center!important;
  justify-self:center!important;
  transform:none!important;
}
.header-v14 .brand-name strong,.header-v14 .brand-name small{margin-left:0!important;margin-right:0!important;text-align:center!important}
.header-v14 .brand-divider{grid-column:3!important;height:68px!important;margin:0 22px!important;align-self:center!important}
.header-v14 .brand-values{grid-column:4!important;align-self:center!important;justify-self:start!important;margin:0!important}
.header-v14 nav,.header-v14>.instagram-link,.header-v14>.header-wa{align-self:center!important;transform:none!important}

/* Hero: os três benefícios começam exatamente no mesmo eixo vertical */
.hero .benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:24px!important}
.hero .benefits span,.hero .benefits span:nth-child(n){display:block!important;margin:0!important;padding:0!important;line-height:1.45!important;min-height:30px!important;transform:none!important}

.footer-main-v14{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(520px,1.45fr) minmax(170px,.55fr) minmax(285px,.8fr)!important;
  align-items:start!important;
}
.footer-brand-v14{display:block!important;min-width:0!important}
.footer-lockup{
  display:grid!important;
  grid-template-columns:112px max-content 1px max-content!important;
  align-items:center!important;
  justify-items:center!important;
  column-gap:0!important;
  height:96px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0!important;
}
.footer-lockup img{
  grid-column:1!important;
  width:112px!important;
  height:90px!important;
  object-fit:contain!important;
  object-position:center center!important;
  align-self:center!important;
  justify-self:center!important;
  margin:0!important;
}
.footer-lockup>span{
  grid-column:2!important;
  height:auto!important;
  margin:0 0 0 14px!important;
  align-self:center!important;
  justify-self:center!important;
  transform:none!important;
}
.footer-lockup>span strong,.footer-lockup>span small{text-align:center!important}
.footer-lockup i{grid-column:3!important;height:78px!important;margin:0 28px!important;align-self:center!important}
.footer-lockup b{grid-column:4!important;align-self:center!important;justify-self:start!important;margin:0!important}
.footer-nav-v14,.footer-social-v14{padding-top:0!important;margin-top:0!important;align-self:start!important}
.footer-nav-v14 h4,.footer-social-v14 h4{margin-top:4px!important}
.footer-bottom-v14{box-sizing:border-box!important;width:100%!important;padding-left:7vw!important;padding-right:7vw!important}

@media(max-width:1180px){
 .header-v14{grid-template-columns:minmax(400px,1fr) auto auto auto!important}
 .header-v14 .brand-lockup{grid-template-columns:86px max-content 1px max-content!important}
 .header-v14 .brand-lockup>img{width:86px!important;height:78px!important}
 .footer-main-v14{grid-template-columns:1.3fr .55fr .8fr!important}
}
@media(max-width:900px){
 .header-v14{display:flex!important;height:auto!important;min-height:88px!important}
 .header-v14 .brand-lockup{display:grid!important;grid-template-columns:72px max-content!important;height:72px!important}
 .header-v14 .brand-lockup>img{width:72px!important;height:66px!important}
 .header-v14 .brand-name{grid-column:2!important}
 .footer-main-v14{grid-template-columns:1fr!important}
 .footer-lockup{max-width:100%!important}
}
@media(max-width:560px){
 .header-v14 .brand-lockup{grid-template-columns:72px!important}
 .header-v14 .brand-name{display:none!important}
 .footer-lockup{grid-template-columns:92px max-content!important;height:auto!important}
 .footer-lockup img{width:92px!important;height:78px!important}
 .footer-lockup>span{grid-column:2!important}
 .footer-lockup i,.footer-lockup b{display:none!important}
}

/* V23 — correção definitiva do lockup: um único eixo vertical */
.header-v14{height:110px!important;min-height:110px!important;display:flex!important;align-items:center!important;padding:0 6.5vw!important;gap:28px!important}
.header-v14 .brand-lockup{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:110px!important;width:auto!important;flex:0 0 auto!important;margin:0!important;padding:0!important;gap:0!important}
.header-v14 .brand-lockup>img{display:block!important;width:88px!important;height:88px!important;flex:0 0 88px!important;object-fit:contain!important;object-position:50% 50%!important;margin:0!important;padding:0!important;transform:none!important}
.header-v14 .brand-name{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:88px!important;margin:0 22px 0 14px!important;padding:0!important;transform:none!important;line-height:1!important}
.header-v14 .brand-name strong{display:block!important;margin:0!important;line-height:1.05!important;text-align:center!important}
.header-v14 .brand-name small{display:block!important;margin:8px 0 0!important;line-height:1!important;text-align:center!important}
.header-v14 .brand-divider{display:block!important;width:1px!important;height:68px!important;flex:0 0 1px!important;margin:0 22px 0 0!important;align-self:center!important}
.header-v14 .brand-values{display:block!important;margin:0!important;padding:0!important;align-self:center!important;line-height:1.75!important;transform:none!important}
.header-v14 nav{margin-left:auto!important;align-self:center!important}.header-v14>.instagram-link,.header-v14>.header-wa{align-self:center!important}

/* três benefícios: mesmo topo e mesma largura */
.hero .benefits{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px!important;align-items:start!important}
.hero .benefits span{display:block!important;margin:0!important;padding:0!important;transform:none!important;line-height:1.45!important}

/* Rodapé: marca inteira em uma linha, todos os blocos no mesmo topo */
.footer-main-v14{display:grid!important;grid-template-columns:minmax(560px,1.45fr) minmax(180px,.55fr) minmax(300px,.8fr)!important;align-items:start!important;padding:36px 7vw 42px!important;column-gap:54px!important}
.footer-brand-v14,.footer-nav-v14,.footer-social-v14{align-self:start!important;margin:0!important;padding:0!important}
.footer-lockup{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;height:96px!important;margin:0!important;padding:0!important;gap:0!important;overflow:visible!important}
.footer-lockup img{display:block!important;width:104px!important;height:96px!important;flex:0 0 104px!important;object-fit:contain!important;object-position:50% 50%!important;margin:0!important;padding:0!important;transform:none!important}
.footer-lockup>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:96px!important;margin:0 22px 0 14px!important;padding:0!important;transform:none!important}
.footer-lockup>span strong{display:block!important;line-height:1.05!important;margin:0!important;text-align:center!important}.footer-lockup>span small{display:block!important;line-height:1!important;margin:9px 0 0!important;text-align:center!important}
.footer-lockup i{display:block!important;width:1px!important;height:78px!important;flex:0 0 1px!important;margin:0 28px 0 0!important;align-self:center!important}
.footer-lockup b{display:block!important;align-self:center!important;margin:0!important;padding:0!important;line-height:1.75!important}
.footer-specialties{margin:10px 0 0!important}.footer-brand-v14>p:last-child{margin:14px 0 0!important}
.footer-nav-v14 h4,.footer-social-v14 h4{margin:4px 0 22px!important}.footer-nav-v14 a,.footer-social-v14 a,.footer-social-v14 span{margin-left:0!important}
.footer-bottom-v14{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;box-sizing:border-box!important;padding:18px 7vw!important}

@media(max-width:1180px){.header-v14{padding:0 4vw!important;gap:18px!important}.header-v14 .brand-lockup>img{width:78px!important;height:78px!important;flex-basis:78px!important}.header-v14 .brand-name{margin-left:10px!important;margin-right:14px!important}.header-v14 .brand-divider{margin-right:14px!important}.footer-main-v14{grid-template-columns:1.3fr .55fr .8fr!important;column-gap:34px!important;padding-left:5vw!important;padding-right:5vw!important}.footer-lockup img{width:92px!important;height:88px!important;flex-basis:92px!important}.footer-lockup>span{margin-left:10px!important;margin-right:16px!important}.footer-lockup i{margin-right:18px!important}}
@media(max-width:900px){.header-v14{height:auto!important;min-height:88px!important;padding:8px 22px!important}.header-v14 .brand-lockup{height:72px!important}.header-v14 .brand-lockup>img{width:72px!important;height:72px!important;flex-basis:72px!important}.header-v14 .brand-name{height:72px!important}.header-v14 .brand-divider,.header-v14 .brand-values{display:none!important}.footer-main-v14{grid-template-columns:1fr!important;row-gap:34px!important;padding:32px 28px!important}.footer-lockup{height:88px!important}.footer-lockup img{height:88px!important}.footer-lockup>span{height:88px!important}}
@media(max-width:560px){.header-v14 .brand-name{display:none!important}.footer-lockup i,.footer-lockup b{display:none!important}.footer-bottom-v14{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;padding-right:90px!important}}

/* V24 — redes sociais do rodapé em um único eixo */
.footer-social-v14{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:330px!important}
.footer-social-v14 h4{width:100%!important;text-align:left!important}
.footer-social-v14 a,.footer-social-v14 span{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;margin:0 0 12px!important;padding:0!important;white-space:nowrap!important;line-height:1.35!important}
.footer-social-v14 span:last-child{white-space:nowrap!important}
.footer-social-v14 span:last-child br{display:none!important}
@media(max-width:1180px){.footer-social-v14{min-width:290px!important}.footer-social-v14 a,.footer-social-v14 span{white-space:normal!important}.footer-social-v14 span:last-child br{display:none!important}}

/* FINAL — monograma CG visualmente centralizado dentro da própria imagem */
.header-v14 .brand-lockup > img,
.footer-lockup > img{
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
}

/* AJUSTE FINAL — benefícios da HERO em uma única linha e perfeitamente alinhados */
.hero .benefits{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:14px!important;
  align-items:center!important;
  width:100%!important;
}
.hero .benefits span,
.hero .benefits span:nth-child(n){
  display:block!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  line-height:1.3!important;
  font-size:9px!important;
  white-space:nowrap!important;
  text-align:left!important;
  transform:none!important;
}
@media(max-width:900px){
  .hero .benefits{grid-template-columns:1fr!important;row-gap:10px!important}
  .hero .benefits span{white-space:normal!important;font-size:10px!important}
}
