.vitta-home{--green:#173f2a;--green-2:#214d35;--gold:#b48635;--gold-light:#ead8ad;--cream:#f8f4eb;--paper:#fffdf8;--ink:#1f2a23;--muted:#647067;--line:#d9d2bf;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:var(--paper);color:var(--ink);font-family:inherit;line-height:1.55}.vitta-home *{box-sizing:border-box}.vitta-home a{color:inherit}.vitta-home h1,.vitta-home h2,.vitta-home h3{font-family:Georgia,'Times New Roman',serif;line-height:1.13;letter-spacing:-.025em}.vitta-home h1{margin:0 0 24px;font-size:clamp(2.1rem,4.3vw,4.6rem);font-weight:500}.vitta-home h2{margin:0 0 18px;font-size:clamp(2rem,3.5vw,4rem);font-weight:500}.vitta-home h3{margin:8px 0;font-size:1.45rem;font-weight:500}.vitta-home-eyebrow{margin:0 0 15px;color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.vitta-home-section{padding:clamp(58px,8vw,120px) clamp(22px,7vw,130px)}.vitta-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:clamp(38px,7vw,120px);align-items:center;padding:clamp(70px,10vw,150px) clamp(22px,7vw,130px);background:#CFE0BC;color:var(--green)}.vitta-home-hero-copy{max-width:760px}.vitta-home-hero .vitta-home-eyebrow{color:var(--green)}.vitta-home-lead{max-width:670px;margin:0 0 30px;color:#355440;font-size:clamp(1.08rem,1.7vw,1.3rem)}.vitta-home-actions{display:flex;flex-wrap:wrap;gap:12px}.vitta-home-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:3px;padding:14px 20px;text-decoration:none!important;font-size:.9rem;font-weight:900;letter-spacing:.03em;transition:transform .2s ease,background .2s ease,color .2s ease}.vitta-home-button:hover{transform:translateY(-2px)}.vitta-home-button-gold{background:var(--gold);color:#fff!important}.vitta-home-button-gold:hover{background:#956c24}.vitta-home-button-outline{border-color:var(--green);color:var(--green)!important}.vitta-home-button-outline:hover{background:rgba(23,63,42,.08)}.vitta-home-disclaimer{margin:16px 0 0;color:#48634f;font-size:.82rem}.vitta-home-hero-media{position:relative}.vitta-home-hero-media img,.vitta-home-image-feature-media img,.vitta-home-editorial-media img,.vitta-home-method-media img{display:block;width:100%;height:100%;object-fit:cover}.vitta-home-hero-media img{min-height:470px;max-height:680px;border:8px solid var(--gold);border-radius:2px}.vitta-home-hero-caption{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--gold-light);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.vitta-home-search{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:end;padding:32px clamp(22px,7vw,130px);background:var(--cream);border-bottom:1px solid var(--line)}.vitta-home-search h2{margin:0;font-size:clamp(1.55rem,2.6vw,2.5rem)}.vitta-home-search form{display:flex;gap:10px}.vitta-home-search input{min-width:0;flex:1;border:1px solid #bfcbbd;border-radius:2px;padding:15px;background:#fff;color:var(--ink);font:inherit}.vitta-home-search input:focus{outline:3px solid rgba(180,134,53,.25);border-color:var(--gold)}.vitta-home-search button{border:0;border-radius:2px;padding:13px 20px;background:var(--green);color:#fff;font:inherit;font-weight:800;cursor:pointer}.vitta-home-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,150px);background:var(--paper)}.vitta-home-intro-copy{max-width:650px;color:var(--muted);font-size:1.12rem}.vitta-home-intro-copy p{margin:0 0 17px}.vitta-home-text-link{display:inline-block;color:var(--green);font-weight:900;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:5px}.vitta-home-tool{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vitta-home-tool-copy{max-width:720px}.vitta-home-tool-copy>p:not(.vitta-home-eyebrow){max-width:620px;color:var(--muted);font-size:1.12rem}.vitta-home-tool-list{border-left:2px solid var(--gold);padding-left:30px}.vitta-home-tool-list div{display:flex;gap:18px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--line)}.vitta-home-tool-list strong{color:var(--gold);font-family:Georgia,serif;font-size:1.5rem}.vitta-home-tool-list span{font-size:1.08rem;font-weight:800}.vitta-home-tool-list p{margin:22px 0 0;color:var(--muted);font-size:.9rem}.vitta-home-image-feature,.vitta-home-editorial,.vitta-home-method{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(35px,7vw,110px);align-items:center}.vitta-home-image-feature-media,.vitta-home-editorial-media,.vitta-home-method-media{min-height:430px}.vitta-home-image-feature-media img,.vitta-home-editorial-media img,.vitta-home-method-media img{min-height:430px;border:6px solid var(--gold)}.vitta-home-image-feature-copy,.vitta-home-editorial-copy,.vitta-home-method-copy{max-width:660px}.vitta-home-image-feature-copy>p:not(.vitta-home-eyebrow),.vitta-home-editorial-copy>p:not(.vitta-home-eyebrow),.vitta-home-method-copy>p:not(.vitta-home-eyebrow){color:var(--muted);font-size:1.08rem}.vitta-home-focus{background:#CFE0BC;color:var(--green)}.vitta-home-focus-header{max-width:700px;margin-bottom:34px}.vitta-home-focus .vitta-home-eyebrow{color:var(--green)}.vitta-home-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(23,63,42,.24);border-bottom:1px solid rgba(23,63,42,.24)}.vitta-home-focus-grid a{padding:30px 28px;text-decoration:none;border-right:1px solid rgba(23,63,42,.24)}.vitta-home-focus-grid a:last-child{border-right:0}.vitta-home-focus-grid a:hover{background:rgba(255,255,255,.38)}.vitta-home-focus-grid span{color:var(--gold-light);font-weight:900}.vitta-home-focus-grid p{min-height:75px;color:#355440}.vitta-home-focus-grid b{color:var(--green)}.vitta-home-editorial{background:var(--paper)}.vitta-home-reading{background:var(--cream)}.vitta-home-reading-header{max-width:700px;margin-bottom:32px}.vitta-home-reading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vitta-home-reading-grid a{min-height:260px;padding:24px;border:1px solid var(--line);background:var(--paper);text-decoration:none;transition:transform .2s ease,border-color .2s ease}.vitta-home-reading-grid a:hover{transform:translateY(-3px);border-color:var(--gold)}.vitta-home-reading-grid span{color:var(--gold);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.vitta-home-reading-grid p{color:var(--muted)}.vitta-home-method{background:var(--paper)}.vitta-home-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,8vw,130px);background:var(--cream);border-top:1px solid var(--line)}.vitta-home-faq-list{display:grid;gap:10px}.vitta-home-faq details{padding:20px;border:1px solid var(--line);background:#fff}.vitta-home-faq summary{color:var(--green);font-weight:900;cursor:pointer}.vitta-home-faq details p{margin:14px 0 0;color:var(--muted)}.vitta-home-faq details a{color:var(--green);font-weight:800}.vitta-home-final-cta{padding:clamp(65px,9vw,125px) clamp(22px,7vw,130px);background:var(--gold);color:#fff;text-align:center}.vitta-home-final-cta .vitta-home-eyebrow{color:#fff5db}.vitta-home-final-cta h2{max-width:900px;margin:0 auto 30px}.vitta-home-button-dark{background:var(--green);color:#fff!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1000px){.vitta-home-hero{grid-template-columns:1fr}.vitta-home-hero-media{max-width:760px}.vitta-home-reading-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.vitta-home-intro,.vitta-home-tool,.vitta-home-image-feature,.vitta-home-editorial,.vitta-home-method,.vitta-home-faq{grid-template-columns:1fr}.vitta-home-search{grid-template-columns:1fr}.vitta-home-focus-grid{grid-template-columns:1fr}.vitta-home-focus-grid a{border-right:0;border-bottom:1px solid rgba(23,63,42,.24)}.vitta-home-focus-grid a:last-child{border-bottom:0}.vitta-home-reading-grid{grid-template-columns:1fr 1fr}.vitta-home-tool-list{border-left:0;border-top:2px solid var(--gold);padding:18px 0 0}}@media (max-width:560px){.vitta-home-hero{padding-top:60px}.vitta-home-hero-media img{min-height:320px;border-width:5px}.vitta-home-hero-caption{display:block}.vitta-home-hero-caption span{display:block;margin-bottom:5px}.vitta-home-actions,.vitta-home-button{width:100%}.vitta-home-search form{display:grid;grid-template-columns:1fr}.vitta-home-search button{width:100%}.vitta-home-reading-grid{grid-template-columns:1fr}.vitta-home-image-feature-media,.vitta-home-editorial-media,.vitta-home-method-media{min-height:280px}.vitta-home-image-feature-media img,.vitta-home-editorial-media img,.vitta-home-method-media img{min-height:280px}}

/* VittaNexus 2.1 — full-bleed, mobile overflow fix and stronger tool hierarchy */
.vitta-home{
  position:relative;
  left:50%;
  width:100vw;
  max-width:100vw;
  margin:0 0 0 -50vw;
  overflow:clip;
}
.vitta-home>section{width:100%;max-width:none}
.vitta-home-hero{
  min-height:min(720px,calc(100vh - 110px));
  padding-top:clamp(42px,6vw,88px);
  padding-bottom:clamp(60px,8vw,112px);
}
.vitta-home-hero-copy{padding-top:0}
.vitta-home-hero-media img{box-shadow:18px 18px 0 rgba(180,134,53,.18)}
.vitta-home-search{position:relative;z-index:2;box-shadow:0 8px 24px rgba(31,42,35,.05)}
.vitta-home-tool{
  position:relative;
  overflow:hidden;
  background:var(--green);
  color:#fff;
  border-top:0;
  border-bottom:0;
}
.vitta-home-tool:before{
  content:"";
  position:absolute;
  inset:0 0 auto auto;
  width:42%;
  height:100%;
  background:linear-gradient(135deg,transparent,rgba(180,134,53,.16));
  pointer-events:none;
}
.vitta-home-tool-copy,.vitta-home-tool-list{position:relative;z-index:1}
.vitta-home-tool .vitta-home-eyebrow{color:var(--gold-light)}
.vitta-home-tool h2{max-width:760px;color:#fff}
.vitta-home-tool-copy>p:not(.vitta-home-eyebrow){color:#dce8dc}
.vitta-home-tool-list{border-left-color:var(--gold-light)}
.vitta-home-tool-list div{border-bottom-color:rgba(234,216,173,.3)}
.vitta-home-tool-list strong{color:var(--gold-light)}
.vitta-home-tool-list span,.vitta-home-tool-list p{color:#fff}
.vitta-home-tool .vitta-home-button-gold{background:var(--gold-light);color:var(--green)!important}
.vitta-home-tool .vitta-home-button-gold:hover{background:#fff}
.vitta-home-focus-grid a{transition:background .2s ease,transform .2s ease}
.vitta-home-focus-grid a:hover{transform:translateY(-3px)}
.vitta-home-reading-grid a{border-top:3px solid var(--gold)}
.vitta-home-final-cta{position:relative;overflow:hidden}
.vitta-home-final-cta:after{content:"";position:absolute;right:-100px;bottom:-150px;width:420px;height:420px;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.08),0 0 0 70px rgba(255,255,255,.05);pointer-events:none}
@media (max-width:1000px){
  .vitta-home-hero{min-height:auto}
}
@media (max-width:800px){
  .vitta-home-section{padding-top:clamp(52px,10vw,82px);padding-bottom:clamp(52px,10vw,82px)}
  .vitta-home-tool:before{width:100%;height:45%;background:linear-gradient(180deg,rgba(180,134,53,.14),transparent)}
}
@media (max-width:560px){
  .vitta-home{left:50%;width:100vw;max-width:100vw;margin-left:-50vw}
  .vitta-home-hero{padding-top:36px;padding-bottom:54px;gap:34px}
  .vitta-home-hero-media img{box-shadow:10px 10px 0 rgba(180,134,53,.18)}
  .vitta-home-tool-list{margin-top:8px}
  .vitta-home-tool-list div{padding:15px 0}
}
@supports selector(body:has(.vitta-home)){
  html:has(.vitta-home),body:has(.vitta-home){overflow-x:clip}
}

/* People-first editorial transparency */
.vitta-home-trust{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(36px,7vw,110px);align-items:start;padding:clamp(48px,6vw,82px) clamp(22px,7vw,130px);background:#173f2a;color:#fff}
.vitta-home-trust .vitta-home-eyebrow{color:#ead8ad}
.vitta-home-trust h2{margin:0;color:#fff;font-size:clamp(1.8rem,3vw,3.2rem)}
.vitta-home-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(234,216,173,.35);border-bottom:1px solid rgba(234,216,173,.35)}
.vitta-home-trust-grid article{padding:24px 22px 24px 0;border-right:1px solid rgba(234,216,173,.35)}
.vitta-home-trust-grid article+article{padding-left:22px}
.vitta-home-trust-grid article:last-child{border-right:0}
.vitta-home-trust-grid strong{display:block;color:#ead8ad;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.vitta-home-trust-grid p{margin:14px 0 0;color:#dce8dc;font-size:.95rem}
.vitta-home-trust-grid a{display:inline-block;margin-top:15px;color:#fff;text-decoration:underline;text-decoration-color:#ead8ad;text-underline-offset:4px;font-weight:800}
@media(max-width:800px){.vitta-home-trust{grid-template-columns:1fr}.vitta-home-trust-grid{grid-template-columns:1fr}.vitta-home-trust-grid article,.vitta-home-trust-grid article+article{padding:20px 0;border-right:0;border-bottom:1px solid rgba(234,216,173,.35)}.vitta-home-trust-grid article:last-child{border-bottom:0}}

/* VittaNexus 2.2 — stable full-width backgrounds without shifting the shortcode */
.vitta-home{
  position:relative;
  left:auto;
  transform:none;
  width:100%;
  max-width:none;
  margin:0;
  overflow:hidden;
}
.vitta-home>section{position:relative;isolation:isolate}
.vitta-home-hero{box-shadow:0 0 0 100vmax #CFE0BC;clip-path:inset(0 -100vmax)}
.vitta-home-search{box-shadow:0 0 0 100vmax var(--cream);clip-path:inset(0 -100vmax)}
.vitta-home-trust{box-shadow:0 0 0 100vmax #173f2a;clip-path:inset(0 -100vmax)}
.vitta-home-intro{box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}
.vitta-home-tool{box-shadow:0 0 0 100vmax var(--green);clip-path:inset(0 -100vmax)}
.vitta-home-image-feature{box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}
.vitta-home-focus{box-shadow:0 0 0 100vmax #CFE0BC;clip-path:inset(0 -100vmax)}
.vitta-home-editorial{box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}
.vitta-home-reading{box-shadow:0 0 0 100vmax var(--cream);clip-path:inset(0 -100vmax)}
.vitta-home-method{box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}
.vitta-home-faq{box-shadow:0 0 0 100vmax var(--cream);clip-path:inset(0 -100vmax)}
.vitta-home-final-cta{box-shadow:0 0 0 100vmax var(--gold);clip-path:inset(0 -100vmax)}
@media(max-width:560px){
  .vitta-home{left:auto;width:100%;max-width:none;margin:0}
}

/* VittaNexus 2.3 — Astra container release and proportional desktop width */
.vittanexus-home-page #content>.ast-container,
.vittanexus-home-page #primary.content-area,
.vittanexus-home-page #main.site-main,
.vittanexus-home-page article.ast-article-single,
.vittanexus-home-page .entry-content{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
.vittanexus-home-page #content>.ast-container{display:block!important}
.vittanexus-home-page .vitta-home{width:100%!important;max-width:none!important;margin:0!important;left:auto!important;right:auto!important;transform:none!important}
.vittanexus-home-page .vitta-home-section,
.vittanexus-home-page .vitta-home-hero,
.vittanexus-home-page .vitta-home-search,
.vittanexus-home-page .vitta-home-trust,
.vittanexus-home-page .vitta-home-final-cta{padding-left:clamp(22px,5.4vw,92px);padding-right:clamp(22px,5.4vw,92px)}
.vittanexus-home-page .vitta-home-hero{grid-template-columns:minmax(0,1.04fr) minmax(480px,.96fr);gap:clamp(38px,5vw,82px)}
.vittanexus-home-page .vitta-home-hero-copy{max-width:780px}
.vittanexus-home-page .vitta-home-hero-media{min-width:0}
.vittanexus-home-page .vitta-home-reading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.vittanexus-home-page .vitta-home-reading-grid a{min-width:0;padding:clamp(20px,2vw,30px)}
@media(max-width:1100px){
  .vittanexus-home-page .vitta-home-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:40px}
}
@media(max-width:800px){
  .vittanexus-home-page #content>.ast-container{padding:0!important}
  .vittanexus-home-page .vitta-home-hero{grid-template-columns:1fr}
  .vittanexus-home-page .vitta-home-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .vittanexus-home-page .vitta-home-section,
  .vittanexus-home-page .vitta-home-hero,
  .vittanexus-home-page .vitta-home-search,
  .vittanexus-home-page .vitta-home-trust,
  .vittanexus-home-page .vitta-home-final-cta{padding-left:22px;padding-right:22px}
  .vittanexus-home-page .vitta-home-reading-grid{grid-template-columns:1fr}
}


/* Destaque da ferramenta na primeira dobra */
.vitta-home-hero-tool-pitch{max-width:700px;margin:0 0 18px;padding:16px 18px;border-left:4px solid var(--gold);background:rgba(255,255,255,.42);color:var(--green);font-size:clamp(1.02rem,1.55vw,1.2rem);line-height:1.55}.vitta-home-hero-tool-pitch strong{font-weight:900}
