:root{
  --ink:#1d2b34;
  --deep:#0a2430;
  --deep2:#103847;
  --deep3:#154453;
  --paper:#f6f3ec;
  --paper2:#fbf8f1;
  --white:#f8f4ec;
  --gold:#c89a47;
  --gold2:#ddb56a;
  --teal:#4e8a90;
  --line:rgba(29,43,52,.12);
  --cool-line:rgba(78,138,144,.24);
  --muted:#cad7d2;
  --body:'Inter',system-ui,-apple-system,Segoe UI,Arial,sans-serif;
  --display:'Cormorant Garamond',Georgia,serif;
  --max:1260px;
  --header:74px;
  --shadow:0 24px 70px rgba(10,36,48,.18);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--deep)}
body{margin:0;font-family:var(--body);font-size:14px;line-height:1.58;background:var(--deep);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}section{scroll-margin-top:calc(var(--header) + 18px)}.skip-link{position:absolute;left:-999px;top:0;background:var(--gold);color:#061521;padding:10px;z-index:999}.skip-link:focus{left:10px}.topbar{height:var(--header);position:sticky;top:0;z-index:50;background:rgba(10,36,48,.94);border-bottom:1px solid rgba(248,244,236,.12);backdrop-filter:blur(18px)}.nav-wrap{height:var(--header);display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:230px;max-height:54px;object-fit:contain}.main-nav{margin-left:auto}.main-nav ul{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.main-nav a{font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.075em;color:rgba(248,244,236,.88);position:relative;white-space:nowrap}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:.2s}.main-nav a:hover:after{transform:scaleX(1)}.header-cta{min-height:40px;border:1px solid rgba(200,154,71,.72);border-radius:5px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--white);background:rgba(200,154,71,.08);white-space:nowrap}.header-cta:hover{background:var(--gold);color:#071526}.menu-button{display:none;margin-left:auto;background:transparent;border:0;width:42px;height:42px}.menu-button span{display:block;height:2px;background:var(--white);margin:8px 0}.hero{min-height:calc(100vh - var(--header));max-height:735px;overflow:hidden;background:radial-gradient(circle at 73% 48%,rgba(78,138,144,.26),transparent 24%),radial-gradient(circle at 28% 88%,rgba(200,154,71,.14),transparent 28%),linear-gradient(135deg,#0a2430 0%,#103847 56%,#0d2d3a 100%);border-bottom:1px solid rgba(248,244,236,.12);position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,36,48,.48),transparent 58%);pointer-events:none}.hero-grid{position:relative;min-height:calc(100vh - var(--header));max-height:735px;display:grid;grid-template-columns:.94fr 1.06fr;gap:50px;align-items:center;padding:34px 0 32px}.eyebrow,.section-tag{margin:0 0 13px;color:var(--gold);font-size:10px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.section-tag.light{color:var(--gold2)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:var(--display);font-size:clamp(42px,4.6vw,68px);line-height:.98;letter-spacing:-.035em;font-weight:700;color:var(--white);max-width:640px;margin:0 0 18px;text-shadow:0 10px 26px rgba(0,0,0,.2)}.hero h1 span{color:var(--gold2)}.lead{max-width:555px;color:rgba(248,244,236,.88);font-size:15px;line-height:1.62;margin:0 0 18px}.thesis{font-size:12px;line-height:1.45;font-weight:900;text-transform:uppercase;color:var(--white);margin:0 0 20px}.thesis span{color:var(--gold2)}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border-radius:5px;border:1px solid transparent;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.045em;transition:.22s}.primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#071526;box-shadow:0 12px 26px rgba(200,154,71,.2)}.primary:hover{filter:saturate(1.08);transform:translateY(-1px)}.ghost{border-color:rgba(200,154,71,.64);color:var(--gold2);background:rgba(255,255,255,.025)}.ghost:hover{background:rgba(200,154,71,.1)}.micro{margin:14px 0 0;color:rgba(248,244,236,.68);font-size:11px}.hero-art{display:flex;justify-content:center;align-items:center}.hero-art img{width:min(610px,100%);max-height:500px;object-fit:contain;filter:drop-shadow(0 28px 52px rgba(0,0,0,.34))}.metrics{background:#0e2d39;border-bottom:1px solid rgba(248,244,236,.12)}.metrics-grid{display:grid;grid-template-columns:1.22fr repeat(4,1fr)}.metrics article{padding:16px 20px;border-left:1px solid rgba(248,244,236,.14);min-height:58px}.metrics article:first-child{border-left:0}.metrics strong{display:block;color:var(--gold2);font-size:13px;line-height:1.1;font-weight:900;text-transform:uppercase}.metrics span{display:block;color:rgba(248,244,236,.84);font-size:10px;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin-top:4px}.paper{background:var(--paper);color:var(--ink)}.dark,.section-dark{background:linear-gradient(135deg,#0a2430 0%,#103847 58%,#0e2d39 100%);color:var(--white)}.problem{padding:38px 0;border-bottom:1px solid rgba(248,244,236,.12)}.problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.problem h2{font-family:var(--display);font-size:clamp(30px,3.2vw,46px);line-height:1.04;margin:0;color:var(--white)}.problem p:last-child{font-size:16px;line-height:1.68;color:rgba(248,244,236,.82);margin:0}.method{padding:44px 0 42px}.two-col{display:grid;grid-template-columns:1fr 1.06fr;gap:48px}.method h2,.not h2{font-family:var(--display);font-size:33px;line-height:1.05;margin:0 0 14px;color:var(--ink)}.method p{font-size:13px;color:rgba(29,43,52,.82);margin:0 0 11px}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 18px}.principles article{text-align:center;border-top:1px solid rgba(29,43,52,.13);padding-top:16px}.principles span{display:block;color:#a8752f;font-size:11px;font-weight:900;margin-bottom:8px}.principles b{display:block;font-size:11px;line-height:1.25}.ribbon{border:1px solid rgba(200,154,71,.34);padding:9px 14px;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:10px!important;font-weight:900;color:#8b642d!important}.not{border-left:1px solid rgba(29,43,52,.13);padding-left:48px}.not-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.not-grid article{min-height:96px;background:rgba(255,255,255,.48);border:1px solid rgba(29,43,52,.09);border-radius:9px;display:grid;place-items:center;text-align:center;padding:12px 10px;box-shadow:0 10px 28px rgba(10,36,48,.04)}.not-grid article.not-primary{background:#fffaf1;border-color:rgba(200,154,71,.36)}.not-grid i{font-size:22px;color:#174251;font-style:normal;opacity:.82}.not-grid b{font-size:11px;line-height:1.24}.audience{padding:36px 0}.audience-grid{display:grid;grid-template-columns:1.24fr repeat(3,1fr);gap:18px}.audience-intro,.audience article{padding:18px;border:1px solid rgba(248,244,236,.12);border-radius:10px;background:rgba(255,255,255,.035)}.audience-intro{grid-row:span 2;background:rgba(255,255,255,.055)}.audience h2{font-family:var(--display);font-size:31px;line-height:1.05;margin:0 0 12px}.audience p{font-size:12px;color:rgba(248,244,236,.78);margin:0}.audience span{display:block;width:34px;height:34px;border:1px solid var(--gold2);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-weight:900;font-size:12px;margin-bottom:12px}.audience b{display:block;font-size:13px;line-height:1.25;margin-bottom:8px}.thinking{padding:40px 0}.triad{display:grid;grid-template-columns:.9fr .95fr 1.05fr;gap:38px}.triad h2{font-family:var(--display);font-size:29px;line-height:1.08;margin:0 0 14px}.questions{list-style:none;margin:0 0 14px;padding:0;counter-reset:q}.questions li{counter-increment:q;display:grid;grid-template-columns:30px 1fr;gap:10px;margin:7px 0;font-size:12px;line-height:1.35}.questions li:before{content:counter(q,decimal-leading-zero);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-size:10px;font-weight:900}.closing-line{font-size:12px!important;line-height:1.45;color:rgba(29,43,52,.68)!important;margin:0 0 14px!important}.small-cta{display:inline-flex;align-items:center;min-height:34px;border:1px solid rgba(200,154,71,.34);padding:0 18px;color:#8b642d;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.06em;border-radius:4px}.small-cta:hover{background:#fffaf1}.mother{background:linear-gradient(145deg,#103847,#164a57);color:var(--white);padding:28px;border-radius:10px;box-shadow:0 18px 45px rgba(10,36,48,.15)}.mother p{color:var(--gold2);text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.1em}.mother h2{font-size:31px;color:var(--gold2);margin:13px 0 14px}.mother span{font-size:13px;color:rgba(248,244,236,.84)}.cloud{width:100%;border-radius:10px;border:1px solid rgba(29,43,52,.08)}.packages{padding:42px 0 48px;background:linear-gradient(180deg,var(--paper2),var(--paper))}.packages-heading{display:grid;grid-template-columns:1fr .82fr;gap:36px;align-items:end;margin-bottom:22px}.packages h2{font-family:var(--display);font-size:34px;line-height:1.04;margin:0}.packages-heading>p{font-size:13px;color:rgba(29,43,52,.7);margin:0}.package-grid{display:grid;grid-template-columns:1.08fr 1.08fr 1fr 1fr;gap:14px}.package-card{background:rgba(255,255,255,.64);border:1px solid rgba(29,43,52,.1);border-radius:12px;padding:18px;box-shadow:0 14px 36px rgba(10,36,48,.055);display:flex;flex-direction:column;min-height:420px}.package-card.entry{background:#fffaf1;border-color:rgba(200,154,71,.38)}.package-card.principal{background:linear-gradient(145deg,#123946,#174b57);color:var(--white);border-color:rgba(248,244,236,.14)}.package-label{font-size:10px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#8b642d!important;margin:0 0 10px!important}.principal .package-label{color:var(--gold2)!important}.package-card h3{font-family:var(--display);font-size:25px;line-height:1.05;margin:0 0 10px;color:inherit}.package-card p{font-size:12px;line-height:1.52;color:rgba(29,43,52,.74);margin:0 0 12px}.principal p,.principal li{color:rgba(248,244,236,.82)}.package-card ul{padding:0;margin:0 0 14px;list-style:none}.package-card li{position:relative;padding-left:18px;margin:7px 0;font-size:11.5px;line-height:1.35;color:rgba(29,43,52,.72)}.package-card li:before{content:'•';position:absolute;left:0;color:var(--teal);font-weight:900}.principal li:before{color:var(--gold2)}.price-box,.scope-box{margin-top:auto;border-top:1px solid rgba(29,43,52,.12);padding-top:14px;margin-bottom:14px}.principal .scope-box{border-top-color:rgba(248,244,236,.16)}.price-box span,.scope-box{display:block;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.08em;color:#8b642d}.price-box strong{display:block;font-family:var(--display);font-size:34px;line-height:1;color:var(--ink);margin:4px 0}.price-box small{display:block;font-size:10px;line-height:1.35;color:rgba(29,43,52,.62)}.principal .scope-box{color:var(--gold2)}.dark-ghost{border-color:rgba(29,43,52,.25);color:#174251;background:transparent}.principal .dark-ghost{border-color:rgba(200,154,71,.64);color:var(--gold2)}.pricing-note{margin-top:18px;padding:14px 18px;border:1px solid rgba(78,138,144,.28);background:rgba(78,138,144,.08);border-radius:9px;font-size:12px;color:rgba(29,43,52,.72)}.pricing-note strong{color:var(--ink)}.center-action{text-align:center;margin-top:16px}.lower{padding:38px 0}.lower-grid{display:grid;grid-template-columns:.92fr .92fr 1.38fr;gap:34px}.lower h2{font-family:var(--display);font-size:29px;line-height:1.05;margin:0 0 16px}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:30px 1fr;gap:12px;margin:9px 0;font-size:12px}.timeline span{width:26px;height:26px;border-radius:50%;border:1px solid var(--gold2);display:grid;place-items:center;color:var(--gold2);font-weight:900}.checks{list-style:none;padding:0;margin:0 0 16px}.checks li{position:relative;padding-left:24px;margin:9px 0;font-size:13px;color:rgba(248,244,236,.84)}.checks li:before{content:'✓';position:absolute;left:0;color:var(--gold2);font-weight:900}.bio-card{display:grid;grid-template-columns:108px 1fr;gap:18px;align-items:start}.bio-card img{width:108px;height:132px;object-fit:cover;object-position:center 18%;border-radius:9px;border:1px solid rgba(200,154,71,.25)}.bio-card h2{font-family:var(--display);font-size:24px;margin:0 0 8px}.bio-summary{font-size:12.5px;line-height:1.55;color:rgba(248,244,236,.82);margin:0 0 10px}.bio-details{border-top:1px solid rgba(248,244,236,.14);padding-top:9px}.bio-details summary{cursor:pointer;color:var(--gold2);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.bio-details p{font-size:12px;line-height:1.56;color:rgba(248,244,236,.78);margin:10px 0 0}.contact{padding:40px 0}.contact-grid{display:grid;grid-template-columns:.82fr 1.14fr 1fr;gap:28px}.final-cta h2,.form h2,.faq h2{font-family:var(--display);font-size:28px;line-height:1.08;margin:0 0 11px}.final-cta p,.form p,.faq p{font-size:12.5px;color:rgba(29,43,52,.72)}.light{color:#174251;border-color:rgba(29,43,52,.16);margin-top:10px}.form,.faq{border-left:1px solid rgba(29,43,52,.12);padding-left:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}input,textarea,select{width:100%;background:#fffdf8;border:1px solid rgba(29,43,52,.14);border-radius:5px;padding:10px 11px;margin:5px 0;font:inherit;font-size:12px;color:var(--ink)}textarea{resize:vertical}select{appearance:auto;color:rgba(29,43,52,.75)}.consent{display:flex;gap:8px;font-size:11px;line-height:1.35;color:rgba(29,43,52,.66);align-items:flex-start;margin:8px 0}.consent input{width:auto;margin-top:2px}.dark-btn{width:100%;background:#103847;color:var(--white);border:0;margin-top:4px}.faq details{border-top:1px solid rgba(29,43,52,.13);padding:10px 0}.faq summary{font-size:12px;font-weight:800;cursor:pointer}.footer{background:#0a2430;border-top:1px solid rgba(248,244,236,.12);padding:18px 0}.footer-grid{display:grid;grid-template-columns:210px 1fr auto;gap:20px;align-items:center}.footer img{width:180px;max-height:46px;object-fit:contain}.footer p,.footer a{font-size:11px;color:rgba(248,244,236,.75)}.footer nav{display:flex;gap:18px;flex-wrap:wrap}.floating-whatsapp{display:none;position:fixed;right:16px;bottom:16px;z-index:60;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#071526;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:900;text-transform:uppercase;box-shadow:0 16px 44px rgba(0,0,0,.28)}.reveal{opacity:0;transform:translateY(14px);transition:.55s}.reveal.in{opacity:1;transform:none}.delay{transition-delay:.1s}.delay-2{transition-delay:.2s}
@media(max-width:1180px){.main-nav ul{gap:16px}.brand img{width:205px}.header-cta{display:none}.package-grid{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr 1fr 1fr}.audience-intro{grid-row:auto;grid-column:1/-1}}
@media(max-width:1080px){:root{--header:68px}.main-nav ul{display:none}.menu-button{display:block}.main-nav ul.open{position:absolute;left:24px;right:24px;top:68px;background:#0a2430;display:grid;gap:0;padding:10px;border:1px solid rgba(248,244,236,.14);box-shadow:0 20px 60px rgba(0,0,0,.28)}.main-nav ul.open a{display:block;padding:12px}.hero{max-height:none}.hero-grid,.two-col,.triad,.lower-grid,.contact-grid,.problem-grid,.packages-heading{grid-template-columns:1fr}.hero-grid{min-height:auto;max-height:none;padding:32px 0}.hero-art{order:-1}.hero-art img{max-height:360px}.metrics-grid{grid-template-columns:1fr 1fr}.not{border-left:0;padding-left:0}.bio-card{grid-template-columns:104px 1fr}.product-row{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.shell{width:min(100% - 28px,var(--max))}.topbar{position:sticky}.brand img{width:188px;max-height:44px}.hero-grid{padding:24px 0 30px}.hero h1{font-size:38px;line-height:1.04}.lead{font-size:13.5px}.hero-art img{max-height:280px}.actions .btn{width:100%}.metrics-grid,.audience-grid,.not-grid,.principles,.package-grid,.form-row{grid-template-columns:1fr}.metrics article{border-left:0;border-top:1px solid rgba(248,244,236,.12);padding:13px 0}.method,.thinking,.packages,.lower,.contact{padding:32px 0}.section-heading.compact{display:block}.form,.faq{border-left:0;padding-left:0}.bio-card{grid-template-columns:78px 1fr}.bio-card img{width:78px;height:96px}.bio-summary{font-size:12px}.footer-grid{grid-template-columns:1fr}.footer img{width:162px}.footer nav{display:grid;gap:8px}.floating-whatsapp{display:inline-flex}.problem p:last-child{font-size:14px}.problem h2{font-size:31px}.not-grid article{min-height:auto}.triad h2,.packages h2,.lower h2,.final-cta h2,.form h2,.faq h2{font-size:27px}.mother h2{font-size:28px}.package-card{min-height:auto}}


/* V6.4.1 — polimento técnico, microcopy e contraste */
.brand img{image-rendering:auto;}
.package-card.principal{
  background:linear-gradient(145deg,#103847 0%,#184f5d 100%);
}
.package-card.principal p{
  color:rgba(248,244,236,.94) !important;
}
.package-card.principal li{
  color:#fff8ec !important;
  font-weight:650;
  text-shadow:0 1px 0 rgba(0,0,0,.08);
}
.package-card.principal li:before{
  color:#ddb56a !important;
}
.package-card.principal .scope-box{
  color:#f0c974 !important;
  border-top-color:rgba(248,244,236,.22);
}
.start-here{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  width:max-content;
  padding:0 10px;
  margin:0 0 10px;
  border-radius:999px;
  background:rgba(200,154,71,.18);
  color:#7b541f;
  border:1px solid rgba(200,154,71,.34);
  font-size:10px;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.metrics article{display:flex;flex-direction:column;justify-content:center;}
.price-box small{
  color:rgba(29,43,52,.72) !important;
}
.timeline{list-style:none;padding:0;margin:0;}
select{
  width:100%;
  background:#fffdf8;
  border:1px solid rgba(29,43,52,.14);
  border-radius:5px;
  padding:10px 11px;
  margin:5px 0;
  color:#1d2b34;
  font-size:12px;
}
input::placeholder, textarea::placeholder{color:rgba(29,43,52,.52);}
.form p,.faq p,.final-cta p{color:rgba(29,43,52,.78) !important;}
.faq summary{color:#1d2b34;}
.pricing-note{color:rgba(29,43,52,.78) !important;}
@media(max-width:760px){
  .package-card.principal li{font-weight:600;}
}

/* V6.4.2 — polimento de enquadramento, contraste e microcopy */
:root{--header-offset-form:118px;}
#formulario-title,.form-title-anchor{scroll-margin-top:var(--header-offset-form);}
#contato{scroll-margin-top:var(--header-offset-form);}
.form{padding-top:2px;}
.form h2,.form-title-anchor{color:var(--ink);font-weight:700;}
@media(max-width:680px){
  :root{--header-offset-form:104px;}
  #formulario-title,.form-title-anchor{scroll-margin-top:104px;}
  .contact-grid{gap:22px;}
  .form{padding-top:0;}
}
.hero h1 .white-a{color:var(--white);}
.small-cta,.btn{white-space:normal;text-align:center;}
.small-cta{line-height:1.18;min-height:38px;padding:0 16px;}
.package-card.featured li,.package-card.main li,.package-card.premium li,.product-row .featured li{color:rgba(248,244,236,.94)!important;}
.package-card.featured p,.package-card.main p,.package-card.premium p,.product-row .featured p{color:rgba(248,244,236,.86)!important;}
.package-card.featured h3,.package-card.main h3,.package-card.premium h3,.product-row .featured h3{color:#F1C36B!important;}
.metrics article{position:relative;}
.metrics article + article:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:rgba(255,248,236,.16);}
@media(max-width:680px){.metrics article + article:before{display:none;}}
.timeline{list-style:none!important;padding-left:0!important;}
.timeline li::marker{content:""!important;}
.price-label{display:block;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--gold);margin-bottom:4px;}
.price-value{display:block;font-family:var(--display);font-size:clamp(30px,3vw,44px);line-height:.95;color:var(--ink);margin-bottom:8px;}
.price-note{display:block;font-size:12px;line-height:1.45;color:rgba(29,43,52,.72);}
input::placeholder,textarea::placeholder{color:rgba(29,43,52,.58);}
input,textarea,select{color:var(--ink);}
.footer nav a{white-space:nowrap;}
@media(max-width:680px){.footer nav a{white-space:normal;}}

/* V6.4.3 — correção técnica pontual */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
#formulario-title,.form-title-anchor{scroll-margin-top:calc(var(--header) + 34px)!important;}
@media(max-width:680px){#formulario-title,.form-title-anchor{scroll-margin-top:calc(var(--header) + 22px)!important;}}


/* V6.4.4 — correção técnica mínima */
.sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
.metrics-grid[role="list"] article[role="listitem"]{
  isolation:isolate;
}
#formulario-title,.form-title-anchor{
  scroll-margin-top:calc(var(--header) + 34px)!important;
}
@media(max-width:680px){
  #formulario-title,.form-title-anchor{scroll-margin-top:calc(var(--header) + 22px)!important;}
}


/* V6.4.5 — ajuste mínimo do formulário */
.field{display:block;}
.field-label{
  display:block;
  margin:8px 0 2px;
  font-size:10.5px;
  line-height:1.25;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase;
  color:rgba(29,43,52,.76);
}
.form-row .field{min-width:0;}
.form-row input{margin-top:4px;}
.field textarea,.field select,.field input{margin-top:4px;}
@media(max-width:760px){
  .field-label{font-size:10.5px;margin-top:9px;}
}


/* V6.4.8 — correção específica de Início, Pacotes e Sobre */
html{
  scroll-behavior:smooth;
  scroll-padding-top:calc(var(--header) + 28px);
}

#topo{
  scroll-margin-top:0 !important;
}

#metodo,
#para-quem,
#perguntas,
#funciona,
#sobre{
  scroll-margin-top:calc(var(--header) + 30px) !important;
}

#pacotes{
  scroll-margin-top:calc(var(--header) + 22px) !important;
}

#formulario-title{
  scroll-margin-top:calc(var(--header) + 28px) !important;
}

@media(max-width:680px){
  html{scroll-padding-top:calc(var(--header) + 16px);}
  #metodo,
  #para-quem,
  #perguntas,
  #funciona,
  #sobre{
    scroll-margin-top:calc(var(--header) + 18px) !important;
  }
  #pacotes{
    scroll-margin-top:calc(var(--header) + 14px) !important;
  }
  #formulario-title{
    scroll-margin-top:calc(var(--header) + 18px) !important;
  }
}

.method-cta-center{
  display:flex;
  justify-content:center;
  margin-top:14px;
}
.method-cta-center .small-cta{
  margin-inline:auto;
}

.main-package,
.package-card.featured,
.product-row .featured{
  color:var(--white);
}
.main-package .package-tag,
.package-card.featured .package-tag,
.product-row .featured .package-tag{
  color:var(--gold) !important;
}
.main-package h3,
.package-card.featured h3,
.product-row .featured h3{
  color:var(--gold) !important;
}
.main-package p,
.main-package li,
.package-card.featured p,
.package-card.featured li,
.product-row .featured p,
.product-row .featured li{
  color:rgba(248,244,236,.88) !important;
}

@media(max-width:680px){
  .floating-whatsapp{
    right:12px;
    bottom:calc(12px + env(safe-area-inset-bottom, 0px));
    padding:9px 12px;
    min-height:38px;
    font-size:10px;
    letter-spacing:.035em;
    opacity:.92;
    z-index:55;
  }
  body.form-in-view .floating-whatsapp,
  body.bio-in-view .floating-whatsapp{
    opacity:0;
    transform:translateY(80px);
    pointer-events:none;
  }
}
