:root {
  --mark-full: url('data:image/png;base64,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');
  --mark-solid: url('data:image/png;base64,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');
  --mark-band: none;
  --brand: #016145; --brand-2: #143e28; --brand-light: #eef1f8;
  --brand-soft: #0161451a;
  --brand-air: #80B0A2;
  --radius-btn: 7px; --radius-card: 7px;
  --color-primary: #016145;
  --color-primary-strong: #143e28;
  --color-primary-soft: #E6F0EC;
  --color-ink: #00281d;
  --color-ink-2: #03382A;
  --color-ink-3: #0A4A36;
  --color-graphite: #2A3A33;
  --color-slate: #4A5A53;
  --color-bg: #FFFFFF;
  --color-bg-soft: #F7F6F5;
  --color-bg-mute: #EEF1EF;
  --color-line: #E6E2E1;
  --color-text: #0F1F19;
  --color-text-mute: #4A5A53;
  --color-on-dark: #eef1f8;
  --color-on-dark-mute: #B9CDC4;
  --color-gold: #eef1f8;
  --color-green: #1FA858;
  --color-green-deep: #148244;
  --color-green-light: #2BD46E;
  --header-h: 96px;
  --font-display: "Oswald", "Arial Narrow", system-ui, sans-serif;
  --font-body: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --container: 1200px;
  --container-pad: clamp(20px, 4vw, 40px);
  --radius-sm: 7px;
  --radius: 7px;
  --radius-lg: 7px;
  --shadow-sm: 0 4px 14px rgba(0, 40, 29, 0.07);
  --shadow: 0 12px 40px rgba(0, 40, 29, 0.12);
  --shadow-lg: 0 24px 60px rgba(0, 40, 29, 0.18);
  --shadow-accent: 0 16px 40px rgba(1, 97, 69, 0.26);
  --ease: cubic-bezier(.2,.7,.2,1);
  --t-fast: .2s var(--ease);
  --t: .35s var(--ease);
  --t-slow: .6s var(--ease);
}
*, *::before, *::after { box-sizing: border-box; }
* { margin: 0; padding: 0; }
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  scroll-padding-top: calc(var(--header-h) + 16px);
}
body {
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.65;
  color: var(--color-text);
  background: var(--color-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
img, svg, video { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; transition: color var(--t-fast); }
button { font: inherit; cursor: pointer; border: 0; background: transparent; color: inherit; }
ul, ol { list-style: none; }
*, *::before, *::after { border-radius: var(--radius-btn, 5px); }
.hex {
}
::selection { background: var(--color-primary); color: var(--color-ink); }
.container {
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding-left: var(--container-pad);
  padding-right: var(--container-pad);
}
.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: var(--font-display);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--color-primary);
  margin-bottom: 18px;
}
.eyebrow--dark { color: var(--color-ink); }
.eyebrow--light { color: var(--color-primary); }
.eyebrow--badge {
  color: #fff;
  background: rgba(4,34,25, 0.85);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  padding: 10px 18px;
  margin-bottom: 22px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
  max-width: 100%;
}
.eyebrow--badge .eyebrow__dot { background: var(--color-primary); }
@media (max-width: 600px) {
  .eyebrow--badge { white-space: normal; line-height: 1.5; padding: 12px 20px; }
}
.eyebrow::before {
  content: "";
  width: 11px; height: 12px;
  background: var(--color-primary);
  -webkit-mask: none;
  mask: none;
  flex: 0 0 auto;
}
.eyebrow__dot { display: none; }
.section-title {
  font-family: var(--font-display);
  font-weight: 600;
  color: var(--color-ink);
  font-size: clamp(28px, 4vw, 48px);
  line-height: 1.14;
  letter-spacing: -0.01em;
  margin-bottom: 18px;
  max-width: 22ch;
  text-wrap: balance;
}
.section-title--light { color: #fff; }
.section-lead {
  font-size: clamp(16px, 1.4vw, 18px);
  color: var(--color-text-mute);
  max-width: 60ch;
  margin-bottom: 44px;
}
.section-lead--light { color: var(--color-on-dark-mute); }
.section-lead--short { max-width: 50ch; }
.accent {
  color: var(--color-primary);
  position: relative;
}
@media (min-width: 900px) {
  .accent { white-space: nowrap; }
}
.hero__headline .accent::after,
.section-title .accent::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -6px;
  height: 5px;
  background: var(--color-primary);
  opacity: .85;
}
.btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: 0.01em;
  padding: 14px 26px;
  transition: transform var(--t-fast), background var(--t), color var(--t), filter var(--t);
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  will-change: transform;
}
.btn svg { width: 18px; height: 18px; position: relative; z-index: 2; }
.btn:hover { transform: translateY(-2px); }
.btn:active { transform: translateY(1px); }
.btn--ghost-light::after {
  content: "";
  position: absolute;
  top: 0; left: -130%;
  width: 60%; height: 100%;
  background: linear-gradient(100deg, transparent, rgba(255,255,255,0.55), transparent);
  transform: skewX(-18deg);
  animation: btnShine 4.2s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}
@keyframes btnShine { 0% { left: -130%; } 55%, 100% { left: 140%; } }
.btn--lg { padding: 18px 34px; font-size: 16px; }
.btn--sm { padding: 10px 20px; font-size: 14px; }
.btn--block { width: 100%; }
.btn--accent, .btn--green {
  background: transparent;
  clip-path: none;
  overflow: visible;
  isolation: isolate;
}
.btn--accent { color: var(--color-ink); }
.btn--green  { color: #fff; }
.btn--accent:hover, .btn--green:hover { color: #fff; }
.btn--accent::before, .btn--green::before,
.btn--accent::after,  .btn--green::after {
  content: "";
  position: absolute; inset: 0;
  pointer-events: none;
}
.btn--accent::before { z-index: -1; background: var(--color-primary); transition: filter var(--t), background var(--t); }
.btn--green::before  { z-index: -1; background: linear-gradient(115deg, var(--color-green-light) 0%, var(--color-green) 55%, var(--color-green-deep) 100%); transition: filter var(--t); }
.btn--accent::after { z-index: -2; background: var(--color-primary); animation: ringPulse 1.7s ease-out infinite; }
.btn--green::after  { z-index: -2; background: var(--color-green-light); animation: ringPulse 1.7s ease-out infinite; }
@keyframes ringPulse {
  0%   { inset: 0;      opacity: .55; }
  70%  { inset: -13px;  opacity: 0; }
  100% { inset: -13px;  opacity: 0; }
}
.btn--accent:hover::before { background: var(--color-primary-strong); }
.btn--green:hover::before  { filter: brightness(1.08); }
.btn--ghost {
  background: var(--color-bg-mute);
  color: var(--color-ink);
}
.btn--ghost:hover { background: #E6E2E1; }
.btn--ghost-light {
  background: rgba(255, 255, 255, 0.14);
  color: #fff;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}
.btn--ghost-light:hover { background: rgba(255, 255, 255, 0.24); }
.btn--compact { padding: 12px 22px; font-size: 14px; animation: none; }
.btn--lg { padding-left: 36px; padding-right: 36px; }
.read-progress {
  position: fixed;
  top: 0; left: 0;
  height: 3px;
  width: 0;
  background: linear-gradient(90deg, var(--color-primary), var(--color-primary-soft));
  z-index: 1000;
  transition: width 0.1s linear;
  pointer-events: none;
}
.site-header {
  position: fixed;
  inset: 0 0 auto 0;
  z-index: 900;
  height: var(--header-h);
  display: flex;
  align-items: center;
  background: linear-gradient(115deg, #03382A 0%, #00281d 60%, #002218 100%);
  border-bottom: 1px solid rgba(255,255,255,0.08);
  transition: box-shadow 0.35s var(--ease), background 0.35s var(--ease);
}
.site-header::before {
  content: '';
  position: absolute;
  inset: 0 0 auto 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--color-primary) 30%, #eef1f8 50%, var(--color-primary) 70%, transparent);
  opacity: 0.8;
}
.site-header.is-solid {
  background: linear-gradient(115deg, rgba(8,62,46,0.92) 0%, rgba(6,48,36,0.94) 60%, rgba(4,38,28,0.95) 100%);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  box-shadow: 0 10px 34px -14px rgba(0,0,0,0.7);
}
.site-header__inner {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  height: 100%;
}
.site-header__brand { display: inline-flex; align-items: center; flex-shrink: 0; line-height: 0; }
.site-header__brand img { height: 62px; width: auto; filter: drop-shadow(0 3px 8px rgba(0,0,0,0.35)); }
.site-nav {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  -webkit-mask: linear-gradient(90deg, transparent 0, #000 4%, #000 92%, transparent 100%);
          mask: linear-gradient(90deg, transparent 0, #000 4%, #000 92%, transparent 100%);
}
.site-nav::-webkit-scrollbar { display: none; }
.site-nav a[data-section] {
  flex: 0 0 auto;
  padding: 8px 17px;
  font-family: var(--font-display);
  font-size: 14px;
  font-weight: 500;
  color: rgba(255,255,255,0.82);
  white-space: nowrap;
  transition: color 0.2s var(--ease), background 0.25s var(--ease);
}
.site-nav a[data-section]:hover { color: #fff; background: rgba(255,255,255,0.16); }
.site-nav a[data-section].current {
  color: var(--color-ink);
  background: #fff;
  font-weight: 700;
}
.site-header__cta { flex-shrink: 0; margin-left: 4px; }
@media (max-width: 900px) {
  :root { --header-h: 74px; }
  .site-header__cta { display: none; }
  .site-header__brand img { height: 46px; }
  .site-nav { margin-left: 12px; gap: 8px; }
  .site-nav a[data-section] {
    padding: 6px 14px;
    font-size: 13px;
    color: #fff;
    background: rgba(255,255,255,0.12);
  }
  .site-nav a[data-section].current { background: #fff; color: var(--color-ink); }
}
.hero {
  position: relative;
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  align-items: center;
  padding: calc(var(--header-h) + 44px) 0 110px;
  overflow: hidden;
  isolation: isolate;
  color: #fff;
}
.hero__brand {
  display: block;
  width: fit-content;
  margin-bottom: 32px;
  transition: opacity var(--t-fast);
  line-height: 0;
}
.hero__brand:hover { opacity: 0.85; }
.hero__brand img {
  width: clamp(180px, 20vw, 280px);
  height: auto;
  max-width: 100%;
  filter: drop-shadow(0 6px 18px rgba(0, 0, 0, 0.45));
  display: block;
}
.eyebrow--light {
  align-self: flex-start;
}
@media (max-width: 600px) {
  .hero__brand {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
  .hero__brand img { width: clamp(180px, 50vw, 240px); }
  .hero__cta { flex-direction: column; align-items: stretch; }
  .hero__cta .btn { width: 100%; justify-content: center; }
}
.hero__bg {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.hero__bg picture { display: block; width: 100%; height: 100%; }
.hero__bg img {
  width: 100%; height: 100%;
  object-fit: cover;
  object-position: center;
  animation: heroZoom 18s var(--ease) infinite alternate;
}
.hero__overlay {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(4,34,25, 0.90) 0%, rgba(4,34,25, 0.70) 34%, rgba(4,34,25, 0.30) 66%, rgba(4,34,25, 0.18) 100%),
    linear-gradient(180deg, transparent 45%, rgba(4,34,25, 0.45) 100%);
}
@media (max-width: 760px) {
  .hero__overlay {
    background:
      linear-gradient(180deg,
        rgba(4,34,25, 0.88) 0%,
        rgba(4,34,25, 0.74) 34%,
        rgba(4,34,25, 0.30) 60%,
        rgba(4,34,25, 0.20) 78%,
        rgba(4,34,25, 0.55) 100%);
  }
  .hero__bg img { object-position: center; }
}
@keyframes heroZoom {
  from { transform: scale(1.0); }
  to   { transform: scale(1.08); }
}
.hero__content {
  position: relative;
  text-align: left;
}
.hero__headline {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: clamp(32px, 5vw, 58px);
  line-height: 1.14;
  letter-spacing: -0.015em;
  color: #fff;
  margin-bottom: 26px;
  max-width: 20ch;
  text-wrap: balance;
}
.hero__headline .accent { color: var(--color-primary); white-space: normal; }
.hero__headline .accent::after {
  height: 4px;
  bottom: -3px;
}
.hero__sub {
  font-size: clamp(16px, 1.4vw, 19px);
  color: var(--color-on-dark-mute);
  max-width: 60ch;
  margin-bottom: 36px;
}
.hero__cta {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
.hero__cue {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  margin-top: clamp(26px, 4vh, 44px);
  padding-top: clamp(18px, 2.6vh, 26px);
  border-top: 1px solid rgba(255,255,255,0.16);
  font-family: var(--font-display);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.9);
}
.hero__cue:hover { color: var(--color-primary); }
.hero__cue-chevron {
  display: inline-grid;
  place-items: center;
  width: 32px; height: 35px;
  background: rgba(38,128,96, 0.22);
  color: #fff;
  animation: cueBounce 1.8s ease-in-out infinite;
}
.hero__cue:hover .hero__cue-chevron { background: var(--color-primary); color: var(--color-ink); }
.hero__cue-chevron svg { width: 16px; height: 16px; }
@keyframes cueBounce {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(4px); }
}
@media (max-width: 900px) {
  .hero { padding-bottom: 72px; }
}
.proof {
  background: var(--color-ink);
  color: #fff;
  padding: 36px 0;
  position: relative;
  z-index: 2;
}
.proof__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
  align-items: center;
}
.proof__grid--3 { grid-template-columns: repeat(3, 1fr); }
.proof--single { padding: clamp(40px, 6vw, 64px) 0; }
.proof__solo {
  display: flex; align-items: center; justify-content: center;
  gap: clamp(24px, 5vw, 56px); flex-wrap: wrap;
}
.proof__seal {
  flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center;
}
.proof__seal img {
  width: clamp(58px, 6vw, 76px); height: auto; display: block;
  filter: drop-shadow(0 6px 22px rgba(38,128,96, 0.42));
  animation: sealPulse 3.6s var(--ease) infinite alternate;
}
@keyframes sealPulse {
  from { filter: drop-shadow(0 6px 18px rgba(38,128,96, 0.30)); }
  to   { filter: drop-shadow(0 6px 30px rgba(38,128,96, 0.60)); }
}
@media (max-width: 640px) {
  .proof__seal { padding-bottom: 4px; }
}
.proof__solo-num {
  flex: 0 0 auto; text-align: center;
  font-family: var(--font-display); font-weight: 700;
  font-size: clamp(46px, 7vw, 78px); color: var(--color-primary);
  line-height: 0.9; letter-spacing: -0.03em;
  text-shadow: 0 8px 40px rgba(38,128,96,0.30);
}
.proof__solo-num small {
  display: block; margin-top: 7px;
  font-size: 0.22em; color: var(--color-on-dark-mute); font-weight: 600;
  letter-spacing: 0.14em; text-transform: uppercase;
}
.proof__solo-label {
  flex: 1 1 0; max-width: 46ch; font-size: clamp(16px, 1.5vw, 19px);
  color: var(--color-on-dark); line-height: 1.55;
  border-left: 3px solid var(--color-primary); padding-left: 26px;
}
.proof__solo-label strong { color: #fff; font-weight: 600; }
.proof__solo-label .proof__hl { color: var(--color-primary); font-weight: 700; }
@media (max-width: 640px) {
  .proof__solo { flex-direction: column; text-align: center; gap: 18px; }
  .proof__solo-label { border-left: 0; border-top: 3px solid var(--color-primary); padding-left: 0; padding-top: 16px; }
}
.proof__num--word {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--color-primary);
  font-size: clamp(22px, 2.6vw, 32px);
}
.proof__arrow { color: var(--color-on-dark-mute); font-weight: 400; }
.proof__item {
  text-align: center;
  border-left: 1px solid rgba(255,255,255,0.08);
  padding: 6px 14px;
}
.proof__item:first-child { border-left: 0; }
.proof__num {
  font-family: var(--font-display);
  font-size: clamp(28px, 3.2vw, 40px);
  font-weight: 700;
  color: var(--color-primary);
  line-height: 1;
  letter-spacing: -0.01em;
}
.proof__num small {
  font-size: 0.45em;
  color: var(--color-on-dark-mute);
  font-weight: 500;
  margin-left: 4px;
}
.proof__label {
  font-size: 13px;
  color: var(--color-on-dark-mute);
  margin-top: 8px;
  line-height: 1.4;
}
@media (max-width: 720px) {
  .proof__grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }
  .proof__grid--3 { grid-template-columns: 1fr; }
  .proof__item { border-left: 0; }
}
.offer {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='64' viewBox='0 0 56 64'%3E%3Cpath d='M28 2 L54 17 L54 47 L28 62 L2 47 L2 17 Z' fill='none' stroke='%2314C8CC' stroke-opacity='0.06' stroke-width='1.4'/%3E%3C/svg%3E") 0 0 / 56px 64px,
    var(--color-ink);
  color: #fff;
  padding: clamp(70px, 9vw, 120px) 0;
  position: relative;
  overflow: hidden;
}
.offer::before {
  content: "";
  position: absolute;
  top: -120px; right: -120px;
  width: 420px; height: 420px;
  background: radial-gradient(circle, rgba(38,128,96, 0.18) 0%, transparent 70%);
  pointer-events: none;
}
.offer::after {
  content: "";
  position: absolute;
  bottom: -160px; left: -120px;
  width: 380px; height: 380px;
  background: radial-gradient(circle, rgba(38,128,96, 0.08) 0%, transparent 70%);
  pointer-events: none;
}
.offer__head { max-width: 700px; margin-bottom: 50px; position: relative; }
.offer__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  position: relative;
}
.offer__card {
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: var(--radius-lg);
  padding: 40px;
  position: relative;
  transition: transform var(--t), border-color var(--t), background var(--t);
}
.offer__card:hover {
  transform: translateY(-4px);
  border-color: rgba(38,128,96, 0.4);
  background: rgba(38,128,96, 0.06);
}
.offer__card--featured {
  background: linear-gradient(160deg, rgba(38,128,96, 0.12), rgba(38,128,96, 0.02));
  border-color: rgba(38,128,96, 0.35);
}
.offer__badge {
  display: inline-block;
  font-family: var(--font-display);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(255,255,255,0.08);
  color: var(--color-on-dark);
  margin-bottom: 20px;
}
.offer__badge--accent {
  background: var(--color-primary);
  color: var(--color-ink);
}
.offer__title {
  font-family: var(--font-display);
  font-size: clamp(22px, 2.4vw, 28px);
  color: #fff;
  margin-bottom: 8px;
}
.offer__lead {
  color: var(--color-on-dark-mute);
  margin-bottom: 24px;
  font-size: 15.5px;
}
.offer__list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.offer__list li {
  position: relative;
  padding-left: 28px;
  color: var(--color-on-dark);
  font-size: 15px;
  line-height: 1.6;
}
.offer__list li::before {
  content: "";
  position: absolute;
  left: 0; top: 6px;
  width: 17px; height: 18px;
  -webkit-mask: none;
  mask: none;
  background: var(--color-primary);
}
.offer__list li::after {
  content: "";
  position: absolute;
  left: 4.5px; top: 11px;
  width: 8px; height: 4px;
  border-left: 2px solid var(--color-ink);
  border-bottom: 2px solid var(--color-ink);
  transform: rotate(-45deg);
}
.offer__list strong { color: #fff; font-weight: 600; }
.offer__note {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px dashed rgba(255,255,255,0.12);
  font-size: 13.5px;
  color: var(--color-on-dark-mute);
  text-align: center;
}
@media (max-width: 760px) {
  .offer__grid { grid-template-columns: 1fr; }
  .offer__card { padding: 28px; }
}
.financing__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  margin-top: 8px;
  position: relative;
}
.financing__card {
  display: flex;
  flex-direction: column;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.10);
  overflow: hidden;
  transition: transform var(--t), border-color var(--t), background var(--t);
}
.financing__card:hover {
  transform: translateY(-5px);
  border-color: rgba(38,128,96,0.45);
  background: rgba(38,128,96,0.06);
}
.financing__card--featured { border-color: rgba(38,128,96,0.4); background: linear-gradient(180deg, rgba(38,128,96,0.10), rgba(255,255,255,0.02)); }
.financing__img { aspect-ratio: 4 / 3; overflow: hidden; background: var(--color-ink-2); }
.financing__img img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.7s var(--ease); }
.financing__card:hover .financing__img img { transform: scale(1.05); }
.financing__body { padding: 24px 24px 26px; display: flex; flex-direction: column; flex: 1; }
.financing__tier {
  display: inline-block; align-self: flex-start;
  font-family: var(--font-display); font-size: 12px; font-weight: 600;
  letter-spacing: 0.04em; padding: 7px 12px; margin-bottom: 16px;
  background: rgba(255,255,255,0.08); color: var(--color-on-dark);
}
.financing__tier--accent { background: var(--color-primary); color: var(--color-ink); }
.financing__type { font-family: var(--font-display); font-size: 22px; font-weight: 600; color: #fff; margin-bottom: 14px; }
.financing__type span { color: var(--color-primary); }
.financing__specs { display: flex; flex-direction: column; gap: 7px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,0.10); }
.financing__specs li { color: var(--color-on-dark-mute); font-size: 14px; padding-left: 18px; position: relative; line-height: 1.5; }
.financing__specs li::before { content: ""; position: absolute; left: 0; top: 6px; width: 9px; height: 10px; background: var(--color-primary); -webkit-mask: none;
  mask: none; }
.financing__price { display: flex; flex-direction: column; gap: 2px; margin-bottom: 16px; }
.financing__label { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.14em; color: var(--color-on-dark-mute); }
.financing__value { font-family: var(--font-display); font-size: 18px; font-weight: 600; color: rgba(255,255,255,0.92); }
.financing__installment { margin-top: auto; padding-top: 16px; border-top: 1px dashed rgba(255,255,255,0.14); display: flex; flex-direction: column; gap: 2px; }
.financing__inst-label { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.14em; color: var(--color-primary); }
.financing__inst-value { font-family: var(--font-display); font-size: clamp(26px, 2.4vw, 32px); font-weight: 700; color: #fff; letter-spacing: -0.02em; line-height: 1.1; }
.financing__inst-value small { font-size: 0.5em; font-weight: 500; color: var(--color-on-dark-mute); margin-left: 2px; }
.financing__cta { text-align: center; margin-top: 40px; position: relative; }
@media (max-width: 860px) { .financing__grid { grid-template-columns: 1fr; max-width: 440px; margin-left: auto; margin-right: auto; } }
.experts {
  padding: clamp(70px, 9vw, 120px) 0;
  background: var(--color-bg-soft);
  position: relative;
}
.experts__inner {
  display: grid;
  grid-template-columns: minmax(300px, 460px) 1fr;
  gap: clamp(40px, 6vw, 80px);
  align-items: center;
}
.experts__photo {
  --hex-cut: 34px;
  position: relative;
  border-radius: 0;
  padding: 3px;
  background: linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));
  filter: drop-shadow(0 24px 46px rgba(0,40,29, 0.24));
}
.experts__photo img {
  width: 100%; height: auto;
  display: block;
  position: relative;
  z-index: 1;
  aspect-ratio: 3/4;
  object-fit: cover;
  object-position: center top;
}
.experts__caption {
  position: absolute;
  left: 18px; right: 18px; bottom: 20px;
  z-index: 2;
  background: rgba(0,40,29, 0.88);
  backdrop-filter: blur(8px);
  color: #fff;
  padding: 15px 30px;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 14px;
}
.experts__caption strong {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: 16px;
}
.experts__caption span {
  color: var(--color-on-dark-mute);
  font-size: 13px;
  margin-top: 4px;
}
.experts__copy { max-width: 600px; }
.experts__copy .section-title { max-width: none; margin-bottom: 22px; }
.experts__copy .section-title .accent { white-space: normal; }
.experts__lead {
  font-size: 16.5px;
  color: var(--color-text-mute);
  margin-bottom: 18px;
}
.experts__cta {
  margin-top: 30px;
  padding-top: 26px;
  border-top: 1px solid var(--color-line);
}
.experts__points {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 28px 0 32px;
  padding-top: 24px;
  border-top: 1px solid var(--color-line);
}
.experts__points li {
  display: flex;
  align-items: center;
  gap: 18px;
}
.experts__points-num {
  font-family: var(--font-display);
  font-size: 28px;
  font-weight: 700;
  color: var(--color-primary-strong);
  min-width: 60px;
  line-height: 1;
}
.experts__points-text {
  color: var(--color-ink);
  font-weight: 500;
  font-size: 15.5px;
}
@media (max-width: 860px) {
  .experts__inner { grid-template-columns: 1fr; }
  .experts__photo { max-width: 420px; margin: 0 auto; }
}
.gallery {
  padding: clamp(70px, 9vw, 120px) 0;
  background: var(--color-bg);
  overflow: hidden;
  position: relative;
}
.gallery__head { margin-bottom: 48px; }
.gallery__cta {
  text-align: center;
  margin-top: 56px;
}
.marquee-wrap { position: relative; }
.marquee__nav {
  position: absolute; top: 50%; transform: translateY(-50%);
  z-index: 5; width: 50px; height: 56px;
  display: grid; place-items: center;
  background: var(--color-primary); color: var(--color-ink);
  cursor: pointer;
  filter: drop-shadow(0 8px 18px rgba(38,128,96,0.4));
  transition: transform var(--t), background var(--t);
}
.marquee__nav:hover { background: var(--color-primary-strong); transform: translateY(-50%) scale(1.08); }
.marquee__nav:active { transform: translateY(-50%) scale(0.96); }
.marquee__nav svg { width: 22px; height: 22px; }
.marquee__nav--prev { left: clamp(8px, 3vw, 32px); }
.marquee__nav--next { right: clamp(8px, 3vw, 32px); }
@media (max-width: 600px) {
  .marquee__nav { width: 42px; height: 48px; }
  .marquee__nav svg { width: 18px; height: 18px; }
}
.marquee {
  position: relative;
  width: 100%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
  padding: 8px 0;
  cursor: grab;
  touch-action: pan-y;
  user-select: none;
  -webkit-user-select: none;
}
.marquee.is-dragging { cursor: grabbing; }
.marquee__track {
  display: flex;
  gap: 22px;
  width: max-content;
  will-change: transform;
}
.marquee__item img {
  -webkit-user-drag: none;
  user-drag: none;
  pointer-events: none;
}
.marquee__item {
  position: relative;
  flex: 0 0 auto;
  width: clamp(260px, 32vw, 400px);
  height: clamp(320px, 42vw, 520px);
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--color-bg-soft);
  box-shadow: 0 10px 30px rgba(0,40,29, 0.10);
  isolation: isolate;
}
.marquee__item img {
  position: absolute;
  inset: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  transition: transform 1.2s var(--ease);
}
.marquee__item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 45%, rgba(0,40,29, 0.85) 100%);
  z-index: 1;
  pointer-events: none;
}
.marquee__item figcaption {
  position: absolute;
  left: 18px; right: 18px; bottom: 18px;
  z-index: 2;
  font-family: var(--font-display);
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.02em;
  display: flex;
  align-items: center;
  gap: 10px;
}
.marquee__item figcaption::before {
  content: "";
  width: 11px; height: 12px;
  -webkit-mask: none;
  mask: none;
  background: var(--color-primary);
  flex: 0 0 auto;
}
.marquee__item:hover img {
  transform: scale(1.06);
}
@media (max-width: 600px) {
  .marquee__track { gap: 14px; }
  .marquee {
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%);
            mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%);
  }
}
.process {
  padding: clamp(70px, 9vw, 120px) 0;
  background: var(--color-bg-soft);
  position: relative;
  overflow: hidden;
}
.process::before {
  content: "";
  position: absolute; inset: 0;
  background: radial-gradient(ellipse at 50% -10%, rgba(38,128,96,0.08), transparent 55%);
  pointer-events: none;
}
.process .container { position: relative; z-index: 1; }
.steps {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
  max-width: 920px;
  margin: 48px auto 0;
}
.step {
  position: relative;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--color-line);
  padding: 30px 30px 28px;
  opacity: 0;
  transform: translateY(28px);
  transition: opacity .6s var(--ease), transform .6s var(--ease),
              box-shadow .35s var(--ease), border-color .35s var(--ease);
}
.step.on { opacity: 1; transform: translateY(0); }
.step:hover {
  transform: translateY(-5px);
  box-shadow: 0 20px 44px rgba(6,48,36,0.11);
  border-color: rgba(38,128,96,0.45);
}
.step::before {
  content: "";
  position: absolute; top: 0; left: 0; height: 4px; width: 100%;
  background: linear-gradient(90deg, var(--color-primary), var(--color-primary-strong));
  transform: scaleX(0); transform-origin: left;
  transition: transform .6s var(--ease) .18s;
}
.step.on::before { transform: scaleX(1); }
.step__ghost {
  position: absolute; top: -26px; right: 4px;
  font-family: var(--font-display); font-weight: 700;
  font-size: 172px; line-height: 1;
  color: var(--color-primary);
  opacity: 0.22; pointer-events: none; user-select: none;
  transition: opacity .35s var(--ease), transform .5s var(--ease);
}
.step:hover .step__ghost { opacity: 0.32; transform: translateY(4px); }
.step__icon {
  position: relative; z-index: 1;
  display: inline-grid; place-items: center;
  width: 60px; height: 66px; margin-bottom: 14px;
  background: linear-gradient(150deg, var(--color-primary), var(--color-primary-strong));
  color: #fff;
  box-shadow: 0 10px 24px rgba(38,128,96,0.38);
  transform: scale(0.4) rotate(-18deg); opacity: 0;
  transition: transform .55s cubic-bezier(.2,1.35,.4,1) .16s, opacity .4s .16s,
              box-shadow .35s var(--ease);
}
.step__icon svg { width: 27px; height: 27px; }
.step.on .step__icon { transform: scale(1) rotate(0); opacity: 1; }
.step:hover .step__icon {
  box-shadow: 0 14px 32px rgba(38,128,96,0.58);
  transform: translateY(-3px);
}
.step__kicker {
  position: relative; z-index: 1; display: block;
  font-family: var(--font-display); font-size: 12px; font-weight: 700;
  letter-spacing: 0.16em; text-transform: uppercase; color: var(--color-primary);
  margin-bottom: 6px;
}
.step__title {
  position: relative; z-index: 1;
  font-family: var(--font-display); font-weight: 700;
  font-size: clamp(18px, 2vw, 21px); color: var(--color-ink);
  line-height: 1.2; letter-spacing: -0.01em; margin-bottom: 10px;
}
.step__text { position: relative; z-index: 1; font-size: 15px; color: var(--color-text-mute); line-height: 1.6; }
@media (max-width: 620px) { .steps { grid-template-columns: 1fr; } }
.timeline {
  position: relative;
  max-width: 760px;
  margin: 46px auto 0;
}
.timeline__track, .timeline__fill {
  position: absolute;
  left: 30px; width: 3px;
  z-index: 0;
}
.timeline__track { top: 34px; bottom: 34px; background: var(--color-line); }
.timeline__fill {
  top: 34px; height: 0;
  background: linear-gradient(180deg, var(--color-primary), var(--color-primary-strong));
  box-shadow: 0 0 14px rgba(38,128,96,0.5);
  transition: height .7s var(--ease);
  z-index: 1;
}
.timeline__step {
  position: relative;
  display: grid;
  grid-template-columns: 62px 1fr;
  gap: 22px;
  align-items: start;
  padding-bottom: 24px;
}
.timeline__step:last-child { padding-bottom: 0; }
.timeline__marker {
  position: relative; z-index: 2;
  width: 60px; height: 66px;
  display: grid; place-items: center;
  background: var(--color-ink);
  color: #fff;
  font-family: var(--font-display); font-weight: 700; font-size: 22px;
  box-shadow: inset 0 0 0 2px rgba(38,128,96,0.28);
  transition: background .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);
}
.timeline__step.on .timeline__marker {
  background: var(--color-primary-strong);
  color: #fff;
  box-shadow: inset 0 0 0 2px var(--color-primary), 0 10px 24px rgba(38,128,96,0.5);
  transform: scale(1.06);
}
.timeline__card {
  position: relative;
  background: #fff;
  border: 1px solid var(--color-line);
  padding: 20px 24px;
  box-shadow: 0 6px 20px rgba(6,48,36,0.05);
  transition: border-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);
}
.timeline__step.on .timeline__card {
  border-color: rgba(38,128,96,0.4);
  box-shadow: 0 14px 32px rgba(6,48,36,0.10);
  transform: translateX(3px);
}
.timeline__card::before {
  content: "";
  position: absolute; left: -8px; top: 24px;
  width: 14px; height: 14px;
  background: #fff;
  border-left: 1px solid var(--color-line);
  border-bottom: 1px solid var(--color-line);
  transform: rotate(45deg);
  transition: border-color .4s var(--ease);
}
.timeline__step.on .timeline__card::before { border-color: rgba(38,128,96,0.35); }
.timeline__card h3 {
  font-family: var(--font-display);
  font-size: clamp(19px, 2vw, 22px);
  color: var(--color-ink); font-weight: 700;
  letter-spacing: -0.01em; line-height: 1.2;
  margin-bottom: 8px;
}
.timeline__card p { font-size: 15px; color: var(--color-text-mute); line-height: 1.6; }
@media (max-width: 560px) {
  .timeline__step { grid-template-columns: 50px 1fr; gap: 16px; }
  .timeline__track, .timeline__fill { left: 24px; }
  .timeline__marker { width: 48px; height: 54px; font-size: 18px; }
  .timeline__card { padding: 16px 18px; }
}
.compare { max-width: 920px; margin: 46px auto 0; }
.compare__lead {
  text-align: center;
  font-family: var(--font-display);
  font-size: clamp(17px, 1.9vw, 21px);
  font-weight: 600; color: var(--color-ink);
  max-width: 60ch; margin: 0 auto 28px; line-height: 1.4;
}
.compare__lead strong { color: #d23b3b; font-weight: 700; }
.compare__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: stretch; }
.compare__col {
  position: relative;
  background: #fff;
  border: 1px solid var(--color-line);
  padding: 28px 26px;
}
.compare__col--bad { border-top: 4px solid #d23b3b; }
.compare__col--good {
  border: 1px solid rgba(38,128,96,0.4);
  border-top: 4px solid var(--color-primary);
  overflow: hidden;
  animation: compareGlow 2.8s ease-in-out infinite;
}
@keyframes compareGlow {
  0%, 100% { box-shadow: 0 18px 44px rgba(38,128,96,0.16); }
  50%      { box-shadow: 0 22px 56px rgba(38,128,96,0.34); }
}
.compare__col--good::after {
  content: ""; position: absolute; top: -60%; left: -45%;
  width: 40%; height: 220%;
  background: linear-gradient(100deg, transparent, rgba(38,128,96,0.16), transparent);
  transform: rotate(12deg);
  animation: cardSheen 5.5s ease-in-out infinite;
  pointer-events: none;
}
.compare__seal {
  position: absolute; top: 0; right: 0;
  background: var(--color-green); color: #fff;
  font-family: var(--font-display); font-size: 10.5px; font-weight: 700;
  letter-spacing: 0.08em; text-transform: uppercase;
  padding: 7px 14px 7px 18px;
}
.compare__tag {
  display: inline-block;
  font-family: var(--font-display); font-size: 13px; font-weight: 700;
  letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 4px;
}
.compare__tag--bad { color: #d23b3b; }
.compare__tag--good { color: var(--color-green-deep); }
.compare__title {
  font-family: var(--font-display); font-size: clamp(17px, 1.9vw, 20px);
  color: var(--color-ink); font-weight: 700; margin-bottom: 22px;
  padding-bottom: 16px; border-bottom: 1px solid var(--color-line);
}
.compare__list { display: flex; flex-direction: column; gap: 15px; }
.cmp { display: flex; align-items: flex-start; gap: 12px; }
.cmp__ic {
  flex: 0 0 auto; width: 24px; height: 26px; margin-top: 1px;
  display: grid; place-items: center; color: #fff;
}
.cmp__ic svg { width: 12px; height: 12px; }
.cmp__ic--x { background: #d23b3b; }
.cmp__ic--check { background: var(--color-green); }
.cmp__txt {
  position: relative; font-size: 14.5px; line-height: 1.45;
  color: var(--color-text); padding-bottom: 4px;
  transition: color .4s var(--ease);
}
.compare__col--good .cmp__txt strong { color: var(--color-ink); font-weight: 600; }
.compare__col--bad .cmp[data-strike] .cmp__txt::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0;
  height: 2px; background: #d23b3b;
  transform: scaleX(0); transform-origin: left;
  transition: transform .55s var(--ease);
}
.compare__col--bad .cmp.is-struck .cmp__txt::after { transform: scaleX(1); }
.compare__col--bad .cmp.is-struck .cmp__txt { color: var(--color-slate); }
@media (max-width: 720px) {
  .compare__grid { grid-template-columns: 1fr; }
}
.risk-band {
  position: relative;
  color: var(--color-text);
  padding: clamp(56px, 7vw, 92px) 0;
  background: var(--color-bg);
  border-top: 1px solid var(--color-line);
}
.risk-band__inner {
  position: relative; z-index: 1;
  display: grid;
  grid-template-columns: minmax(250px, 360px) 1fr;
  gap: clamp(30px, 5vw, 70px);
  align-items: center;
}
.risk-band__aside .section-title--light {
  color: var(--color-ink); max-width: 13ch; margin-bottom: 26px;
}
.eyebrow--onred { color: #c0392b; }
.eyebrow--onred::before { background: #c0392b; }
.accent-red { color: #c0392b; font-weight: inherit; }
.risk-band__list { margin: 0; display: flex; flex-direction: column; }
.rb {
  display: flex; align-items: center; gap: 15px;
  padding: 15px 4px;
  border-bottom: 1px solid var(--color-line);
}
.rb:last-child { border-bottom: 0; }
.rb__ic {
  flex: 0 0 auto; width: 26px; height: 29px;
  display: grid; place-items: center;
  background: #c0392b; color: #fff;
}
.rb__ic svg { width: 13px; height: 13px; }
.rb__txt {
  position: relative;
  font-size: clamp(15px, 1.5vw, 16px); line-height: 1.4;
  color: var(--color-text); padding-bottom: 3px;
  transition: color .4s var(--ease);
}
.rb__txt::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0;
  height: 2px; background: #c0392b;
  transform: scaleX(0); transform-origin: left;
  transition: transform .55s var(--ease);
}
.rb.is-struck .rb__txt::after { transform: scaleX(1); }
.rb.is-struck .rb__txt { color: var(--color-text-mute); }
.risk-band__cta { margin-top: 0; }
@media (max-width: 760px) {
  .risk-band__inner { display: flex; flex-direction: column; gap: 26px; }
  .risk-band__aside { display: contents; }
  .risk-band__aside .section-title--light { max-width: none; order: 1; margin: 0; }
  .risk-band__list { order: 2; }
  .risk-band__cta { order: 3; }
}
.objections {
  padding: clamp(70px, 9vw, 120px) 0;
  background: var(--color-bg);
}
.objections__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
  margin-top: 20px;
}
.objections__grid .objection:last-child:nth-child(odd) { grid-column: 1 / -1; }
.objection {
  background: var(--color-bg-soft);
  border: 1px solid transparent;
  border-radius: var(--radius);
  padding: 20px 24px;
  transition: background var(--t), border-color var(--t), box-shadow var(--t);
}
.objection[open] {
  background: #fff;
  border-color: rgba(38,128,96, 0.4);
  box-shadow: var(--shadow-sm);
}
.objection summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  font-family: var(--font-display);
  font-weight: 500;
  font-size: 16px;
  color: var(--color-ink);
  line-height: 1.4;
}
.objection summary::-webkit-details-marker { display: none; }
.objection__icon {
  position: relative;
  width: 22px; height: 22px;
  flex: 0 0 22px;
  border-radius: 50%;
  background: var(--color-primary-soft);
  border: 1px solid rgba(38,128,96, 0.4);
  transition: transform var(--t), background var(--t);
}
.objection__icon::before, .objection__icon::after {
  content: "";
  position: absolute;
  top: 50%; left: 50%;
  width: 10px; height: 2px;
  background: var(--color-primary-strong);
  transform: translate(-50%, -50%);
  border-radius: 2px;
  transition: transform var(--t);
}
.objection__icon::after { transform: translate(-50%, -50%) rotate(90deg); }
.objection[open] .objection__icon { background: var(--color-primary); border-color: var(--color-primary); }
.objection[open] .objection__icon::before { background: var(--color-ink); }
.objection[open] .objection__icon::after  { transform: translate(-50%, -50%) rotate(0); background: var(--color-ink); }
.objection p {
  margin-top: 14px;
  color: var(--color-text-mute);
  font-size: 15px;
  line-height: 1.7;
}
@media (max-width: 760px) { .objections__grid { grid-template-columns: 1fr; } }
.viability {
  padding: clamp(70px, 9vw, 120px) 0;
  background: linear-gradient(160deg, var(--color-ink) 0%, var(--color-ink-2) 100%);
  position: relative;
  overflow: hidden;
  color: #fff;
}
.viability::before {
  content: "";
  position: absolute;
  top: -200px; right: -200px;
  width: 480px; height: 480px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(38,128,96, 0.18) 0%, transparent 70%);
  pointer-events: none;
}
.viability__inner {
  display: grid;
  grid-template-columns: 1fr 480px;
  gap: clamp(40px, 6vw, 80px);
  align-items: start;
  position: relative;
}
.viability__copy { padding-top: 12px; }
.viability__note {
  margin-top: 28px;
  font-size: 13.5px;
  color: var(--color-on-dark-mute);
  border-left: 3px solid var(--color-primary);
  padding-left: 14px;
  line-height: 1.6;
}
.viability__note strong { color: #fff; }
.form {
  background: #fff;
  color: var(--color-text);
  border-radius: var(--radius-lg);
  padding: 36px;
  box-shadow: var(--shadow-lg);
  position: relative;
}
.form::before {
  content: "";
  position: absolute;
  top: -2px; left: -2px; right: -2px; height: 6px;
  background: linear-gradient(90deg, var(--color-primary) 0%, transparent 100%);
  border-top-left-radius: var(--radius-lg);
  border-top-right-radius: var(--radius-lg);
}
.form__title {
  font-family: var(--font-display);
  font-size: 22px;
  color: var(--color-ink);
  margin-bottom: 6px;
}
.form__subtitle {
  font-size: 14px;
  color: var(--color-text-mute);
  margin-bottom: 22px;
}
.form__field {
  margin-bottom: 14px;
  display: flex;
  flex-direction: column;
}
.form__field label {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-ink);
  margin-bottom: 6px;
}
.form__field input,
.form__field select {
  padding: 13px 14px;
  border: 1.5px solid var(--color-line);
  border-radius: 10px;
  font: inherit;
  font-size: 15px;
  color: var(--color-ink);
  background: #fff;
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
  width: 100%;
}
.form__field input::placeholder { color: #97A39D; }
.form__field input:focus,
.form__field select:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 4px rgba(38,128,96, 0.18);
}
.form__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}
.form__consent {
  margin-top: 14px;
  font-size: 12.5px;
  color: var(--color-text-mute);
  line-height: 1.55;
  text-align: center;
}
.form__feedback {
  margin-top: 14px;
  padding: 12px 14px;
  border-radius: 10px;
  font-size: 14px;
  text-align: center;
}
.form__feedback.is-success {
  background: rgba(38,128,96, 0.12);
  color: var(--color-ink);
  border: 1px solid rgba(38,128,96, 0.4);
}
.form__feedback.is-error {
  background: #FEEBEC;
  color: #A0231A;
  border: 1px solid #F4C7C9;
}
button[type="submit"].btn {
  margin-top: 6px;
}
@media (max-width: 960px) {
  .viability__inner { grid-template-columns: 1fr; }
  .form { padding: 28px; }
}
@media (max-width: 480px) {
  .form__row { grid-template-columns: 1fr; }
}
.form-head { max-width: 640px; margin: 0 auto 26px; text-align: center; }
.form-head .eyebrow { justify-content: center; }
.form-head .section-title { max-width: none; margin-left: auto; margin-right: auto; }
.form-head .section-lead { margin-left: auto; margin-right: auto; margin-bottom: 0; }
.steps-indicator {
  display: flex; align-items: center; justify-content: center; gap: 0;
  max-width: 460px; margin: 0 auto 24px; position: relative; z-index: 1;
}
.step-item { display: flex; align-items: center; gap: 10px; }
.step-circle {
  width: 34px; height: 34px; flex: 0 0 34px;
  display: grid; place-items: center;
  background: rgba(255,255,255,0.14); color: #fff;
  font-family: var(--font-display); font-weight: 700; font-size: 14px;
  transition: background var(--t), color var(--t);
}
.step-circle.active { background: var(--color-primary); color: var(--color-ink); }
.step-circle.complete { background: var(--color-green); color: #fff; }
.step-label { font-size: 13.5px; color: var(--color-on-dark-mute); font-weight: 500; }
.step-item.active .step-label { color: #fff; }
.step-connector { flex: 1 1 auto; height: 2px; background: rgba(255,255,255,0.16); margin: 0 14px; position: relative; overflow: hidden; }
.step-connector-fill { position: absolute; inset: 0 auto 0 0; width: 0; background: var(--color-primary); transition: width .4s var(--ease); }
.form-card {
  background: #fff; color: var(--color-text);
  max-width: 560px; margin: 0 auto;
  padding: 34px; box-shadow: var(--shadow-lg);
  position: relative;
}
.form-card::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 5px;
  background: var(--color-primary);
}
.form-step { display: none; }
.form-step.active { display: block; animation: formFade 0.35s var(--ease); }
@keyframes formFade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
.form-step-title { font-family: var(--font-display); font-size: 19px; color: var(--color-ink); margin-bottom: 18px; }
.form-group { display: flex; flex-direction: column; gap: 6px; margin-bottom: 16px; }
.form-group label { font-size: 13px; font-weight: 500; color: var(--color-ink); }
.form-group input, .form-group select {
  padding: 13px 14px; border: 1.5px solid var(--color-line);
  font: inherit; font-size: 15px; color: var(--color-ink); background: #fff; width: 100%;
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
}
.form-group input::placeholder { color: #97A39D; }
.form-group input:focus, .form-group select:focus {
  outline: 0; border-color: var(--color-primary); box-shadow: 0 0 0 4px rgba(38,128,96,0.18);
}
.form-group input.error, .form-group select.error { border-color: #c83232; background: #fff6f6; }
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.form-actions { display: flex; gap: 12px; margin-top: 6px; align-items: stretch; }
.form-actions .btn--back { flex: 0 0 auto; }
.btn--back { background: var(--color-bg-mute); color: var(--color-ink); }
.btn--back:hover { background: #E6E2E1; color: var(--color-ink); }
.form-success { display: none; text-align: center; padding: 22px 10px; }
.form-success.show { display: block; animation: formFade 0.4s var(--ease); }
.form-success h3 { font-family: var(--font-display); font-size: 21px; color: var(--color-ink); margin-bottom: 8px; }
.form-success p { color: var(--color-text-mute); font-size: 15px; line-height: 1.6; max-width: 44ch; margin: 0 auto; }
.form-prereq { text-align: center; font-size: 13px; color: var(--color-on-dark-mute); margin: 20px auto 0; max-width: 560px; }
.trust-badges { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 26px; max-width: 640px; margin: 20px auto 0; position: relative; z-index: 1; }
.trust-item { display: inline-flex; align-items: center; gap: 8px; font-size: 13px; color: var(--color-on-dark-mute); }
.trust-item svg { width: 17px; height: 17px; color: var(--color-primary); }
@media (max-width: 480px) {
  .form-card { padding: 26px 20px; }
  .form-row { grid-template-columns: 1fr; }
  .step-label { display: none; }
}
.hex-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 8px 0;
  background: var(--color-bg);
}
.hex-divider--dark { background: var(--color-ink); }
.hex-divider::before,
.hex-divider::after {
  content: "";
  height: 1px;
  width: clamp(40px, 12vw, 120px);
  background: linear-gradient(90deg, transparent, rgba(38,128,96,0.5));
}
.hex-divider::after { transform: scaleX(-1); }
.hex-divider__mark {
  width: 18px; height: 20px;
  background: var(--color-primary);
  flex: 0 0 auto;
}
.hex-divider__mark--sm { width: 11px; height: 12px; opacity: 0.5; }
.hex-texture { position: relative; }
.hex-texture > .container,
.hex-texture > * { position: relative; z-index: 1; }
.hex-texture::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: 0.06;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='64' viewBox='0 0 56 64'%3E%3Cpath d='M28 2 L54 17 L54 47 L28 62 L2 47 L2 17 Z' fill='none' stroke='%2314C8CC' stroke-width='1.4'/%3E%3C/svg%3E");
  background-size: 56px 64px;
}
.site-footer {
  background: #002218;
  color: var(--color-on-dark);
  padding: 64px 0 40px;
  text-align: center;
}
.site-footer .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.site-footer__logo {
  display: inline-block;
  line-height: 0;
  margin-bottom: 24px;
}
.site-footer__logo img {
  width: clamp(150px, 16vw, 190px);
  height: auto;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.4));
}
.site-footer__divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-bottom: 24px;
}
.site-footer__divider::before,
.site-footer__divider::after {
  content: "";
  height: 1px;
  width: 56px;
  background: linear-gradient(90deg, transparent, rgba(38,128,96,0.5));
}
.site-footer__divider::after { transform: scaleX(-1); }
.site-footer__tagline {
  color: var(--color-on-dark-mute);
  font-size: 14.5px;
  line-height: 1.65;
  max-width: 60ch;
  margin-bottom: 30px;
}
.site-footer__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px 30px;
  margin-bottom: 34px;
}
.site-footer__info-item {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 13.5px;
  color: var(--color-on-dark-mute);
}
.site-footer__info-item svg {
  width: 18px; height: 18px;
  color: var(--color-primary);
  flex: 0 0 18px;
}
.site-footer__copy {
  font-size: 12.5px;
  color: var(--color-on-dark-mute);
  border-top: 1px solid rgba(255,255,255,0.08);
  padding-top: 24px;
  width: 100%;
  max-width: 720px;
}
.site-footer__dev {
  font-size: 12.5px;
  color: var(--color-on-dark-mute);
  margin-top: 8px;
}
.site-footer__dev { display: inline-flex; align-items: center; justify-content: center; gap: 8px; flex-wrap: wrap; }
.dev-badge {
  position: relative;
  display: inline-flex; align-items: center;
  padding: 8px 18px;
  background: var(--color-primary);
  font-family: var(--font-display); font-weight: 700; font-size: 12px; letter-spacing: 0.10em;
  transition: transform var(--t-fast);
}
.dev-badge::before {
  content: ""; position: absolute; inset: 1.6px;
  background: #002218;
  z-index: 0;
  transition: background var(--t);
}
.dev-badge span { position: relative; z-index: 1; color: var(--color-primary); transition: color var(--t); }
.dev-badge:hover { transform: translateY(-2px); }
.dev-badge:hover::before { background: var(--color-primary); }
.dev-badge:hover span { color: var(--color-ink); }
.mobile-cta {
  position: fixed;
  bottom: 0; left: 0; width: 100%;
  z-index: 850;
  display: flex;
  justify-content: center;
  padding: 12px 16px calc(12px + env(safe-area-inset-bottom));
  background: rgba(0,40,29, 0.92);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-top: 1px solid rgba(255,255,255,0.1);
  transform: translateY(120%);
  transition: transform 0.35s var(--ease);
}
.mobile-cta.is-visible { transform: translateY(0); }
.mobile-cta .btn { width: 100%; max-width: 560px; }
.mobile-cta .btn--green::after { animation: none; opacity: 0; }
.wa-fab {
  position: fixed; right: 18px; bottom: 18px; z-index: 95;
  width: 58px; height: 58px;
  border: 0; cursor: pointer;
  border-radius: 50% !important;
  display: grid; place-items: center;
  background: #25d366; color: #fff;
  box-shadow: 0 14px 30px -8px rgba(37,211,102,0.6);
  transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease), bottom 0.3s var(--ease);
  animation: waPulse 2.6s var(--ease) infinite;
}
.wa-fab svg { width: 32px; height: 32px; }
.wa-fab:hover { transform: scale(1.06); box-shadow: 0 18px 36px -8px rgba(37,211,102,0.75); }
@keyframes waPulse {
  0%, 100% { box-shadow: 0 14px 30px -8px rgba(37,211,102,0.6), 0 0 0 0 rgba(37,211,102,0.5); }
  50%      { box-shadow: 0 14px 30px -8px rgba(37,211,102,0.6), 0 0 0 12px rgba(37,211,102,0); }
}
.wa-fab.lifted { bottom: calc(94px + env(safe-area-inset-bottom)); }
@media (max-width: 767px) {
  .wa-fab { width: 52px; height: 52px; }
  .wa-fab.lifted { bottom: calc(90px + env(safe-area-inset-bottom)); }
  .wa-fab svg { width: 28px; height: 28px; }
}
.lead-popup { position: fixed; inset: 0; z-index: 1100; display: grid; place-items: center; padding: 20px; }
.lead-popup[hidden] { display: none; }
.lead-popup__backdrop { position: absolute; inset: 0; background: rgba(4,38,28,0.72); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); animation: popupFade 0.3s var(--ease); }
.lead-popup__card { position: relative; width: 100%; max-width: 440px; background: #fff; border-radius: var(--radius-lg); padding: 40px 32px 34px; box-shadow: var(--shadow-lg); animation: popupRise 0.4s var(--ease); max-height: calc(100vh - 40px); max-height: calc(100dvh - 40px); overflow-y: auto; overscroll-behavior: contain; }
@keyframes popupFade { from { opacity: 0; } to { opacity: 1; } }
@keyframes popupRise { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
.lead-popup__close { position: absolute; top: 14px; right: 16px; width: 36px; height: 36px; border: 0; background: transparent; font-size: 1.7rem; line-height: 1; color: #97A39D; cursor: pointer; transition: color 0.2s var(--ease); }
.lead-popup__close:hover { color: var(--color-ink); }
.lead-popup__title { font-family: var(--font-display); font-size: 24px; color: var(--color-ink); margin-bottom: 8px; line-height: 1.2; }
.lead-popup__sub { font-size: 14.5px; color: var(--color-text-mute); margin-bottom: 22px; line-height: 1.6; }
.lead-popup__form .btn { margin-top: 4px; }
.lead-popup__success { display: none; text-align: center; padding: 10px 0; }
.lead-popup__success.show { display: block; animation: popupFade 0.4s var(--ease); }
.lead-popup__success h3 { font-family: var(--font-display); font-size: 20px; color: var(--color-ink); margin-bottom: 6px; }
.lead-popup__success p { color: var(--color-text-mute); font-size: 14.5px; line-height: 1.6; }
.success-icon {
  width: 58px; height: 62px;
  display: grid; place-items: center; margin: 0 auto 14px;
  background: rgba(31,168,88,0.16); color: var(--color-green);
}
.success-icon svg { width: 28px; height: 28px; }
.error-msg { display: none; font-size: 12.5px; color: #c83232; font-weight: 500; margin-top: 4px; }
.error-msg.show { display: block; }
.form__field input.error { border-color: #c83232; background: #fff6f6; }
[data-reveal] {
  opacity: 0;
  transform: translateY(28px);
  transition: opacity .7s var(--ease), transform .7s var(--ease);
  will-change: opacity, transform;
}
[data-reveal].is-revealed {
  opacity: 1;
  transform: translateY(0);
}
[data-reveal]:nth-child(2) { transition-delay: .06s; }
[data-reveal]:nth-child(3) { transition-delay: .12s; }
[data-reveal]:nth-child(4) { transition-delay: .18s; }
[data-reveal]:nth-child(5) { transition-delay: .24s; }
[data-reveal]:nth-child(6) { transition-delay: .30s; }
.reveal { opacity: 0; transform: translateY(26px); transition: opacity .7s var(--ease), transform .7s var(--ease); will-change: opacity, transform; }
.reveal.is-visible { opacity: 1; transform: none; }
.offer__grid .offer__card:nth-child(2) { transition-delay: .12s; }
.proof__grid .proof__item:nth-child(2) { transition-delay: .09s; }
.proof__grid .proof__item:nth-child(3) { transition-delay: .18s; }
.objections__grid .objection:nth-child(2) { transition-delay: .06s; }
.objections__grid .objection:nth-child(3) { transition-delay: .12s; }
.objections__grid .objection:nth-child(4) { transition-delay: .18s; }
.offer__card--featured { overflow: hidden; }
.offer__card--featured::after {
  content: ""; position: absolute; top: -60%; left: -40%;
  width: 40%; height: 220%;
  background: linear-gradient(100deg, transparent, rgba(38,128,96,0.14), transparent);
  transform: rotate(12deg);
  animation: cardSheen 5.5s ease-in-out infinite;
  pointer-events: none;
}
@keyframes cardSheen { 0% { left: -40%; } 60%, 100% { left: 130%; } }
.objection:hover { transform: translateY(-3px); }
.proof__item { transition: transform var(--t); }
.proof__item:hover { transform: translateY(-4px); }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  [data-reveal], .reveal, .timeline__card, .step { opacity: 1; transform: none; }
  .step__icon { opacity: 1; transform: none; }
  .step::before { transform: scaleX(1); }
  .hero__bg img { animation: none; }
}
.section-title::after {
  content: ""; display: block; width: 46px; max-width: 92px; height: 4px;
  margin-top: 14px; background: var(--brand);
  -webkit-mask: none;
  mask: none;
  transition: width .6s var(--ease);
}
.section-title--light::after { background: var(--brand-light); }
.hex-divider { display: block; height: 26px; padding: 0; background: var(--color-bg-soft); }
.hex-divider::before, .hex-divider::after { content: none; }
.hex-divider__mark {
  display: block; width: 100%; height: 26px; background: var(--brand); opacity: .45;
  -webkit-mask: none;
  mask: none;
}
.hex-texture { position: relative; isolation: isolate; }
.hex-texture::after {
  content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background: var(--brand-light);
  -webkit-mask: var(--mark-full) right -6% bottom -10%/34% no-repeat;
  mask: var(--mark-full) right -6% bottom -10%/34% no-repeat;
  opacity: .07;
}
.hex-texture > * { position: relative; z-index: 1; }
.proof__seal img { filter: drop-shadow(0 0 18px rgba(38,128,96, .45)); }
.hero--flat {
  min-height: auto; height: auto; padding: calc(var(--header-h) + 96px) 0 96px;
  background:
    radial-gradient(1200px 620px at 82% 18%, rgba(38,128,96, .20), transparent 62%),
    linear-gradient(155deg, var(--color-ink) 0%, var(--color-ink-2) 58%, #0A4A36 100%);
  color: var(--color-on-dark);
}
.hero--flat .hero__bg, .hero--flat .hero__overlay { display: none; }
.hero--flat .hero__content { position: relative; max-width: 900px; }
.hero--flat .hero__sub { color: var(--color-on-dark-mute); max-width: 66ch; }
.hero--flat::after { opacity: .10; }
.statbar { background: var(--color-bg-soft); padding: 56px 0; border-bottom: 1px solid var(--color-line); }
.statbar__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
.statbar__item { position: relative; padding-left: 22px; }
.statbar__item::before {
  content: ""; position: absolute; left: 0; top: 4px; bottom: 4px; width: 4px;
  background: var(--brand);
  -webkit-mask: none;
  mask: none;
}
.statbar__seal { position: absolute; right: 8px; top: -6px; opacity: .16; }
.statbar__seal img { width: 52px; height: auto; }
.statbar__num {
  font-family: var(--font-display); font-weight: 700; line-height: 1;
  font-size: clamp(2.2rem, 4.4vw, 3.1rem); color: var(--color-ink);
}
.statbar__num small { font-size: .42em; margin-left: .18em; color: var(--brand-2); font-weight: 600; }
.statbar__label { margin-top: 10px; color: var(--color-text-mute); font-size: .96rem; max-width: 30ch; }
.diff { padding: 96px 0; background: var(--color-bg); }
.diff__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; margin-top: 44px; }
.diff__card {
  position: relative; padding: 30px 28px 28px; background: var(--color-bg-soft);
  border: 1px solid var(--color-line); border-left: 4px solid var(--brand);
  border-radius: var(--radius-card); transition: transform var(--t), box-shadow var(--t);
}
.diff__card:hover { transform: translateY(-4px); box-shadow: var(--shadow); }
.diff__num {
  display: block; font-family: var(--font-display); font-weight: 700;
  font-size: 2.1rem; line-height: 1; color: var(--brand); opacity: .34; margin-bottom: 14px;
}
.diff__title { font-family: var(--font-display); font-size: 1.16rem; color: var(--color-ink); margin-bottom: 10px; }
.diff__text { color: var(--color-text-mute); font-size: .99rem; line-height: 1.62; }
.gestao { padding: 96px 0; background: var(--color-bg-soft); }
.gestao__inner { display: grid; grid-template-columns: 1.25fr .85fr; gap: 46px; align-items: start; }
.gestao__lead { color: var(--color-text-mute); font-size: 1.04rem; line-height: 1.72; margin-top: 20px; }
.gestao__list { margin-top: 24px; display: grid; gap: 12px; }
.gestao__list li { position: relative; padding-left: 30px; color: var(--color-text); line-height: 1.55; }
.gestao__list li::before {
  content: ""; position: absolute; left: 0; top: 3px; width: 16px; height: 17px;
  background: var(--brand);
  -webkit-mask: none;
  mask: none;
}
.gestao__cta { margin-top: 30px; }
.gestao__aside {
  padding: 34px 30px; background: var(--color-ink); color: var(--color-on-dark);
  border-radius: var(--radius-card);
}
.gestao__aside-title { font-family: var(--font-display); font-size: 1.1rem; margin-bottom: 20px; color: #fff; }
.gestao__tags { display: grid; gap: 10px; }
.gestao__tags li {
  padding: 11px 14px; background: rgba(255, 255, 255, .06);
  border-left: 3px solid var(--brand-light); font-size: .95rem; color: var(--color-on-dark);
}
.gestao__aside-note { margin-top: 20px; font-size: .86rem; color: var(--color-on-dark-mute); opacity: .8; }
.experts--nophoto .experts__inner { grid-template-columns: 1fr; max-width: 820px; margin-inline: auto; text-align: left; }
.experts__signature {
  display: flex; align-items: center; gap: 14px; margin-top: 28px; padding-top: 22px;
  border-top: 1px solid var(--color-line);
}
.experts__seal {
  display: grid; place-items: center; width: 58px; height: 58px; flex: none;
  background: var(--brand-soft); border: 1px solid var(--brand); border-radius: var(--radius-card);
}
.experts__seal img { width: 34px; height: auto; }
.experts__signature strong { display: block; font-family: var(--font-display); color: var(--color-ink); }
.experts__signature small { display: block; color: var(--color-text-mute); font-size: .9rem; margin-top: 2px; }
@media (max-width: 900px) {
  .statbar__grid { grid-template-columns: 1fr; gap: 30px; }
  .diff__grid { grid-template-columns: 1fr; }
  .gestao__inner { grid-template-columns: 1fr; gap: 34px; }
}
@media (max-width: 420px) {
  .hero--flat { padding: calc(var(--header-h) + 64px) 0 68px; }
  .diff, .gestao { padding: 68px 0; }
  .diff__card { padding: 24px 20px; }
}
html, body { overflow-x: clip; }
.site-header__inner { min-width: 0; }
.site-nav {
  min-width: 0; overflow-x: auto; overscroll-behavior-x: contain;
  scrollbar-width: none; -ms-overflow-style: none;
}
.site-nav::-webkit-scrollbar { display: none; }
.site-nav a { flex: none; white-space: nowrap; }
.container { max-width: min(var(--container), 100%); }
.hero--flat .hero__content { max-width: min(900px, 100%); }
img, svg, video { max-width: 100%; }
.hero--photo { position: relative; isolation: isolate; }
.hero--photo .hero__bg { display: block; position: absolute; inset: 0; z-index: -2; overflow: hidden; }
.hero--photo .hero__bg img { width: 100%; height: 100%; object-fit: cover; object-position: center 42%; }
.hero--photo .hero__overlay {
  display: block; position: absolute; inset: 0;
  background:
    linear-gradient(100deg, rgba(0,40,29,.95) 0%, rgba(0,40,29,.88) 42%, rgba(0,40,29,.52) 72%, rgba(0,40,29,.42) 100%),
    linear-gradient(180deg, rgba(0,40,29,.72) 0%, transparent 34%, rgba(0,40,29,.60) 100%);
}
.hero--photo::after { opacity: .05; }
.marquee__item { aspect-ratio: 4 / 5; width: clamp(230px, 24vw, 300px); }
.marquee__item img { width: 100%; height: 100%; object-fit: cover; }
:root { --dobra-y: clamp(52px, 5.4vw, 76px); }
.statbar, .process, .risk-band, .gestao, .gallery, .experts, .objections, .viability {
  padding-top: var(--dobra-y); padding-bottom: var(--dobra-y);
}
.hero--flat { padding: calc(var(--header-h) + 64px) 0 68px; }
.gallery__head, .form-head { margin-bottom: 30px; }
.section-lead { margin-bottom: 0; }
.steps, .diff__grid, .objections__grid { margin-top: 32px; }
.gallery__cta, .financing__cta, .gestao__cta, .experts__cta { margin-top: 26px; }
.hex-divider { height: 18px; }
.hex-divider__mark { height: 18px; }
@property --g1 { syntax: '<percentage>'; inherits: false; initial-value: 0%; }
.brand-flow {
  position: relative; isolation: isolate;
  background:
    radial-gradient(90% 130% at 12% 0%,  rgba(38,128,96,.30), transparent 58%),
    radial-gradient(80% 120% at 92% 30%, rgba(20,62,40,.42), transparent 62%),
    radial-gradient(70% 110% at 50% 108%, rgba(238,241,248,.20), transparent 60%),
    linear-gradient(150deg, var(--color-ink) 0%, #03382A 55%, #0A4A36 100%);
  background-size: 180% 180%, 190% 190%, 170% 170%, 100% 100%;
  animation: brandFlow 22s ease-in-out infinite alternate;
}
@keyframes brandFlow {
  0%   { background-position:   0% 0%,  100% 30%, 50% 100%, 0 0; }
  50%  { background-position:  40% 30%,  60% 10%, 20%  70%, 0 0; }
  100% { background-position:  10% 60%,  90% 60%, 80%  90%, 0 0; }
}
.brand-wire { position: relative; }
.brand-wire::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px; z-index: 2;
  background: linear-gradient(90deg, transparent, var(--brand) 18%, var(--brand-light) 50%, var(--brand) 82%, transparent);
  background-size: 220% 100%;
  animation: wireRun 5.5s linear infinite;
  opacity: .85;
}
@keyframes wireRun { from { background-position: 220% 0; } to { background-position: -20% 0; } }
.hero--photo .hero__overlay::after {
  content: ""; position: absolute; inset: 0;
  background: radial-gradient(46% 62% at 22% 46%, rgba(38,128,96,.26), transparent 68%);
  animation: heroGlow 7s ease-in-out infinite alternate;
}
@keyframes heroGlow { from { opacity: .45; transform: scale(1); } to { opacity: .95; transform: scale(1.12); } }
[data-anim] {
  opacity: 0; transform: translateY(26px) scale(.985);
  transition: opacity .62s var(--ease), transform .62s var(--ease);
  will-change: opacity, transform;
}
[data-anim].is-in { opacity: 1; transform: none; }
[data-anim].is-out { opacity: 0; transform: translateY(-18px) scale(.99); }
[data-anim="left"]  { transform: translateX(-32px); }
[data-anim="right"] { transform: translateX(32px); }
[data-anim="zoom"]  { transform: scale(.93); }
[data-anim].is-in   { transform: none; }
[data-anim-stagger] > * { opacity: 0; transform: translateY(22px);
  transition: opacity .55s var(--ease), transform .55s var(--ease); }
[data-anim-stagger].is-in > * { opacity: 1; transform: none; }
[data-anim-stagger].is-in > *:nth-child(1) { transition-delay: .04s }
[data-anim-stagger].is-in > *:nth-child(2) { transition-delay: .12s }
[data-anim-stagger].is-in > *:nth-child(3) { transition-delay: .20s }
[data-anim-stagger].is-in > *:nth-child(4) { transition-delay: .28s }
[data-anim-stagger].is-in > *:nth-child(5) { transition-delay: .36s }
@media (prefers-reduced-motion: reduce) {
  [data-anim], [data-anim-stagger] > * { opacity: 1 !important; transform: none !important; }
  .brand-flow, .brand-wire::before, .hero--photo .hero__overlay::after { animation: none; }
}
.experts__photo { position: relative; }
.experts__placeholder-tag {
  position: absolute; top: 14px; left: 14px; z-index: 3;
  padding: 7px 13px; font-family: var(--font-display); font-weight: 600;
  font-size: .74rem; letter-spacing: .08em; text-transform: uppercase;
  color: var(--color-ink); background: var(--brand-light);
  border-radius: var(--radius-btn);
  box-shadow: 0 6px 18px rgba(0,40,29,.32);
}
.risk-band.brand-flow .rb__txt { color: var(--color-on-dark); }
.risk-band.brand-flow .rb { border-bottom-color: rgba(255,255,255,.14); }
.risk-band.brand-flow .rb__ic { background: #c0392b; color: #fff; }
.risk-band.brand-flow .rb[data-strike] .rb__txt::after { background: rgba(255,255,255,.55); }
.risk-band.brand-flow .section-title { color: #fff; }
.risk-band.brand-flow .accent-red { color: #ff7a6b; }
.statbar {
  position: relative; isolation: isolate; border-bottom: 0;
  color: var(--color-on-dark);
  background:
    radial-gradient(70% 140% at 8% 0%,   rgba(38,128,96,.34), transparent 60%),
    radial-gradient(65% 130% at 92% 100%, rgba(238,241,248,.26), transparent 62%),
    linear-gradient(120deg, var(--color-ink) 0%, #0A4A36 48%, #016145 100%);
  background-size: 190% 190%, 180% 180%, 100% 100%;
  animation: brandFlow 20s ease-in-out infinite alternate;
  padding-top: calc(var(--dobra-y) + 6px); padding-bottom: calc(var(--dobra-y) + 6px);
}
.statbar::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px; z-index: 2;
  background: linear-gradient(90deg, transparent, var(--brand) 20%, var(--brand-light) 50%, var(--brand) 80%, transparent);
  background-size: 220% 100%; animation: wireRun 5.5s linear infinite;
}
.statbar__item { padding-left: 26px; }
.statbar__item::before { background: var(--brand-light); opacity: .9; width: 3px; }
.statbar__num {
  color: transparent; background: linear-gradient(96deg, #FFFFFF 0%, var(--brand-light) 42%, var(--brand) 100%);
  background-size: 220% 100%; -webkit-background-clip: text; background-clip: text;
  animation: numShine 6s ease-in-out infinite alternate;
  text-shadow: none; filter: drop-shadow(0 4px 16px rgba(38,128,96,.30));
  font-size: clamp(2.5rem, 5vw, 3.5rem);
}
@keyframes numShine { from { background-position: 0% 0; } to { background-position: 100% 0; } }
.statbar__num small { color: var(--brand-light); -webkit-text-fill-color: var(--brand-light); }
.statbar__label { color: var(--color-on-dark-mute); }
.statbar__seal { opacity: .22; }
.marquee__item { width: clamp(168px, 16vw, 216px); }
.marquee__item figcaption { font-size: .82rem; }
.steps { padding-left: 0; margin-left: 0; list-style: none; }
.gestao__inner { grid-template-columns: 1fr 1fr; align-items: stretch; }
.gestao__aside { display: flex; flex-direction: column; justify-content: center; }
.gestao__copy { display: flex; flex-direction: column; }
.gestao__cta { margin-top: auto; padding-top: 24px; }
.btn--accent, .btn--green, .btn--ghost-light, .site-header__cta {
  position: relative; background-size: 220% 100%;
  animation: btnFlow 6s ease-in-out infinite alternate, btnPulse 2.8s ease-in-out infinite;
}
.btn--accent, .site-header__cta {
  background-image: linear-gradient(96deg, var(--brand-2) 0%, var(--brand) 38%, var(--brand-light) 62%, var(--brand) 100%);
  color: var(--color-ink);
}
.btn--green {
  background-image: linear-gradient(96deg, var(--color-green-deep) 0%, var(--color-green) 42%, var(--color-green-light) 64%, var(--color-green) 100%);
  color: #fff;
}
.btn--ghost-light {
  background-image: linear-gradient(96deg, rgba(38,128,96,.16) 0%, rgba(238,241,248,.26) 50%, rgba(38,128,96,.16) 100%);
}
@keyframes btnFlow { from { background-position: 0% 0; } to { background-position: 100% 0; } }
@keyframes btnPulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(38,128,96,.42); }
  55%      { box-shadow: 0 0 0 14px rgba(38,128,96,0); }
}
.btn--green { animation-name: btnFlow, btnPulseGreen; }
@keyframes btnPulseGreen {
  0%, 100% { box-shadow: 0 0 0 0 rgba(31,168,88,.45); }
  55%      { box-shadow: 0 0 0 14px rgba(31,168,88,0); }
}
.btn--accent:hover, .btn--green:hover, .site-header__cta:hover { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
  .statbar, .statbar::before, .statbar__num,
  .btn--accent, .btn--green, .btn--ghost-light, .site-header__cta { animation: none; }
}
.hero--photo .hero__overlay::after {
  background: radial-gradient(40% 56% at 82% 40%, rgba(38,128,96,.22), transparent 70%);
}
@keyframes heroGlow { from { opacity: .35; transform: scale(1); } to { opacity: .72; transform: scale(1.10); } }
.hero--photo .hero__overlay {
  background:
    linear-gradient(96deg,
      rgba(0,26,19,.97) 0%,
      rgba(0,26,19,.94) 38%,
      rgba(0,29,21,.82) 58%,
      rgba(0,33,24,.55) 78%,
      rgba(0,33,24,.42) 100%),
    linear-gradient(180deg, rgba(0,26,19,.80) 0%, rgba(0,26,19,.30) 34%, rgba(0,26,19,.72) 100%);
}
.hero--photo .hero__bg img { filter: saturate(.85) contrast(.92) brightness(.72); }
.hero--flat .hero__sub {
  color: #eef1f8; font-size: clamp(1.02rem, 1.22vw, 1.14rem); line-height: 1.68;
  text-shadow: 0 1px 12px rgba(0,26,19,.85);
}
.hero__headline { text-shadow: 0 2px 20px rgba(0,26,19,.75); }
.hero--photo .hero__headline .accent { color: var(--brand-light); }
.hero--photo .eyebrow--badge {
  background: rgba(0,26,19,.86); color: #eef1f8;
  border: 1px solid rgba(238,241,248,.34);
}
.hero__cue { color: #E2EAE6; text-shadow: 0 1px 10px rgba(0,26,19,.8); }
.hero--photo .btn--ghost-light {
  border: 1.5px solid rgba(238,241,248,.55); color: #fff;
  backdrop-filter: blur(3px);
}
.hero--photo .hero__overlay {
  background:
    linear-gradient(96deg,
      rgba(0,26,19,.97) 0%,
      rgba(0,26,19,.96) 46%,
      rgba(0,26,19,.93) 64%,
      rgba(0,29,21,.72) 80%,
      rgba(0,33,24,.48) 100%),
    linear-gradient(180deg, rgba(0,26,19,.80) 0%, rgba(0,26,19,.34) 34%, rgba(0,26,19,.74) 100%);
}
.hero--flat .hero__sub { max-width: 58ch; }
.hero__headline { max-width: 20ch; }
.statbar__grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(20px, 3vw, 44px); align-items: center;
  max-width: 1080px; margin-inline: auto;
}
.statbar__item {
  padding: 6px 0 6px 0; text-align: center;
  display: flex; flex-direction: column; align-items: center; gap: 8px;
}
.statbar__item::before {
  content: ""; position: static; order: 3;
  width: 46px; height: 4px; opacity: .95;
  -webkit-mask: none;
  mask: none;
}
.statbar__num { font-size: clamp(2.9rem, 5.6vw, 4.2rem); line-height: .98; order: 1; }
.statbar__num small { font-size: .34em; }
.statbar__label { order: 2; max-width: 26ch; margin-top: 2px; font-size: 1rem; }
.statbar__seal { display: none; }
.statbar { padding-top: calc(var(--dobra-y) + 18px); padding-bottom: calc(var(--dobra-y) + 18px); }
.marquee__item { aspect-ratio: 1 / 1; width: clamp(150px, 13.5vw, 190px); }
.tel-row { display: flex; gap: 8px; align-items: stretch; }
.tel-row .tel-country { flex: 0 0 auto; width: auto; max-width: 42%; min-width: 104px; padding-right: 26px; }
.tel-row input { flex: 1 1 auto; min-width: 0; }
.tel-hint { display: block; margin-top: 6px; font-size: .82rem; color: var(--color-text-mute); }
.error-msg b { color: #ff6b5b; font-weight: 700; letter-spacing: .01em; }
.error-msg strong { color: inherit; }
@media (max-width: 380px) { .tel-row .tel-country { max-width: 46%; min-width: 92px; font-size: 13px; } }
.hero--photo .hero__bg img { filter: saturate(.95) contrast(1.0) brightness(.86); }
.hero--photo .hero__overlay {
  background:
    linear-gradient(96deg,
      rgba(0,26,19,.94) 0%,
      rgba(0,26,19,.90) 40%,
      rgba(0,26,19,.72) 56%,
      rgba(0,29,21,.34) 74%,
      rgba(0,33,24,.16) 100%),
    linear-gradient(180deg, rgba(0,26,19,.62) 0%, rgba(0,26,19,.16) 36%, rgba(0,26,19,.60) 100%);
}
.hero--flat .hero__content::before {
  content: ""; position: absolute; z-index: -1;
  left: calc(var(--container-pad) * -1); right: 22%; top: -32px; bottom: -32px;
  background: linear-gradient(96deg, rgba(0,24,17,.80) 0%, rgba(0,24,17,.66) 62%, transparent 100%);
  filter: blur(18px);
}
.hero--flat .hero__content { position: relative; z-index: 1; }
@media (max-width: 900px) { .hero--flat .hero__content::before { right: -10%; } }
.statbar__grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(24px, 3.2vw, 52px);
  max-width: 1120px; margin-inline: auto;
  align-items: center; justify-items: center;
}
.statbar__item {
  display: block; text-align: left; position: relative;
  padding: 4px 0 4px 26px; width: max-content; max-width: 100%;
}
.statbar__item::before {
  content: ""; position: absolute; left: 0; top: 4px; bottom: 4px;
  width: 3px; height: auto; order: 0; opacity: .9;
  background: var(--brand-light);
  -webkit-mask: none;
  mask: none;
}
.statbar__num  { font-size: clamp(2.4rem, 4.4vw, 3.3rem); line-height: 1; }
.statbar__num small { font-size: .38em; }
.statbar__label { max-width: 24ch; margin-top: 8px; font-size: .97rem; }
.statbar__seal { display: block; }
.statbar { padding-top: calc(var(--dobra-y) + 8px); padding-bottom: calc(var(--dobra-y) + 8px); }
.gestao--band { padding-top: calc(var(--dobra-y) - 6px); padding-bottom: calc(var(--dobra-y) - 6px); }
.gestao--band .gestao__inner { display: block; max-width: 900px; margin-inline: auto; text-align: center; }
.gestao--band .section-title::after { margin-inline: auto; }
.gestao--band .eyebrow { justify-content: center; }
.gestao--band .gestao__cta { margin-top: 22px; }
.escopo { padding: var(--dobra-y) 0; background: var(--color-bg); }
.escopo__grid {
  display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 16px; margin-top: 30px;
}
.escopo__card {
  padding: 22px 20px; background: var(--color-bg-soft);
  border: 1px solid var(--color-line); border-left: 3px solid var(--brand);
  border-radius: var(--radius-card);
  transition: transform var(--t), box-shadow var(--t), border-color var(--t);
}
.escopo__card:hover { transform: translateY(-3px); box-shadow: var(--shadow-sm); border-left-color: var(--brand-2); }
.escopo__card h3 {
  font-family: var(--font-display); font-size: 1.02rem; color: var(--color-ink);
  margin-bottom: 8px; line-height: 1.3;
}
.escopo__card p { font-size: .93rem; line-height: 1.55; color: var(--color-text-mute); }
.escopo__nota { margin-top: 20px; font-size: .87rem; color: var(--color-text-mute); opacity: .85; }
@media (max-width: 900px) {
  .escopo__grid { grid-template-columns: 1fr 1fr; }
  .statbar__grid { grid-template-columns: 1fr; justify-items: start; gap: 26px; }
}
@media (max-width: 560px) { .escopo__grid { grid-template-columns: 1fr; } }
.escopo { position: relative; isolation: isolate; color: var(--color-on-dark); }
.escopo .section-lead, .escopo__nota--light { color: var(--color-on-dark-mute); }
.escopo__grid { gap: 18px; margin-top: 34px; perspective: 1200px; }
.escopo__card {
  position: relative; overflow: hidden; isolation: isolate;
  padding: 0; border: 0; border-radius: var(--radius-card);
  background: linear-gradient(150deg, rgba(255,255,255,.075), rgba(255,255,255,.02));
  backdrop-filter: blur(6px);
  transition: transform .45s var(--ease), box-shadow .45s var(--ease);
  animation-delay: calc(var(--i) * .18s);
}
.escopo__card::before {
  content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none;
  border-radius: inherit; padding: 1.5px;
  background: linear-gradient(115deg, var(--brand-light), var(--brand) 28%, transparent 46%,
                               transparent 62%, var(--brand-2) 84%, var(--brand-light));
  background-size: 260% 260%;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude;
  animation: bordaFlow 8s ease-in-out infinite alternate;
  animation-delay: calc(var(--i) * -1.1s);
  opacity: .75; transition: opacity .4s var(--ease);
}
@keyframes bordaFlow { from { background-position: 0% 50%; } to { background-position: 100% 50%; } }
.escopo__glow {
  position: absolute; inset: -30% -10% auto -10%; height: 70%; z-index: 0;
  background: radial-gradient(60% 100% at 30% 0%, rgba(38,128,96,.55), transparent 70%);
  opacity: .22; transition: opacity .45s var(--ease), transform .6s var(--ease);
}
.escopo__mark {
  position: absolute; right: -10px; bottom: -14px; width: 92px; height: 118px; z-index: 0;
  background: var(--brand-light);
  -webkit-mask: var(--mark-full) center/contain no-repeat;
  mask: var(--mark-full) center/contain no-repeat;
  opacity: .07; transition: opacity .45s var(--ease), transform .55s var(--ease);
}
.escopo__card::after {
  content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background: linear-gradient(105deg, transparent 38%, rgba(255,255,255,.16) 50%, transparent 62%);
  transform: translateX(-120%); transition: transform .75s var(--ease);
}
.escopo__body { position: relative; z-index: 3; padding: 26px 22px 24px; }
.escopo__card h3 {
  font-family: var(--font-display); font-size: 1.08rem; color: #fff;
  margin-bottom: 10px; line-height: 1.28;
}
.escopo__card p { font-size: .94rem; line-height: 1.58; color: var(--color-on-dark-mute); }
.escopo__card:hover, .escopo__card:focus-within {
  transform: translateY(-8px) scale(1.015);
  box-shadow: 0 22px 54px rgba(0,26,19,.55), 0 0 0 1px rgba(238,241,248,.22);
}
.escopo__card:hover::before, .escopo__card:focus-within::before { opacity: 1; }
.escopo__card:hover::after,  .escopo__card:focus-within::after  { transform: translateX(120%); }
.escopo__card:hover .escopo__glow { opacity: .55; transform: translateY(6px); }
.escopo__card:hover .escopo__mark { opacity: .18; transform: translate(-4px, -6px) rotate(-4deg); }
.escopo__card:hover h3 { color: var(--brand-light); }
@media (prefers-reduced-motion: reduce) {
  .escopo__card, .escopo__card::before, .escopo__card::after,
  .escopo__glow, .escopo__mark { animation: none; transition: none; }
}
.escopo.brand-flow {
  background:
    radial-gradient(90% 130% at 12% 0%,  rgba(38,128,96,.30), transparent 58%),
    radial-gradient(80% 120% at 92% 30%, rgba(20,62,40,.42), transparent 62%),
    radial-gradient(70% 110% at 50% 108%, rgba(238,241,248,.20), transparent 60%),
    linear-gradient(150deg, var(--color-ink) 0%, #03382A 55%, #0A4A36 100%);
  background-size: 180% 180%, 190% 190%, 170% 170%, 100% 100%;
  animation: brandFlow 22s ease-in-out infinite alternate;
}
.escopo.brand-flow .section-title { color: #fff; }
.marquee { cursor: grab; }
.marquee:active { cursor: grabbing; }
.marquee__item { aspect-ratio: 1 / 1; width: clamp(190px, 17vw, 250px); }
.marquee__nav {
  opacity: 1; background: var(--brand); color: var(--color-ink);
  box-shadow: 0 10px 26px rgba(0,26,19,.35);
}
.marquee__nav:hover { background: var(--brand-light); }
.marquee__item {
  height: auto; aspect-ratio: 1 / 1;
  width: clamp(200px, 18vw, 260px);
}
.marquee__item img { width: 100%; height: 100%; object-fit: cover; display: block; }
.marquee__track { gap: 16px; }
.steps {
  max-width: none; width: 100%;
  gap: clamp(18px, 2.2vw, 30px);
  margin: 34px 0 0;
}
.step { padding: clamp(28px, 2.6vw, 40px) clamp(26px, 2.4vw, 38px); }
.step__title { font-size: clamp(1.08rem, 1.35vw, 1.26rem); }
.step__text  { font-size: clamp(.95rem, 1.02vw, 1.02rem); line-height: 1.62; }
.step__ghost { font-size: clamp(4.4rem, 7vw, 7rem); }
@media (max-width: 900px) { .steps { grid-template-columns: 1fr; } }
.marquee__item { width: clamp(250px, 23vw, 330px); }
.marquee__item figcaption { font-size: .88rem; }
.step__ghost {
  top: 12px; right: 18px; bottom: auto;
  font-size: clamp(3.4rem, 5.2vw, 5.4rem);
  line-height: .86; opacity: .18;
}
.step:hover .step__ghost { opacity: .28; transform: translateY(2px); }
.escopo--mesh {
  position: relative; isolation: isolate; overflow: hidden;
  color: var(--color-on-dark);
  background: #001A13;
  padding-top: calc(var(--dobra-y) + 14px); padding-bottom: calc(var(--dobra-y) + 14px);
}
.escopo--mesh::before {
  content: ""; position: absolute; inset: -20%; z-index: 0; pointer-events: none;
  background:
    radial-gradient(30% 34% at 18% 26%, rgba(38,128,96,.50), transparent 62%),
    radial-gradient(28% 32% at 82% 22%, rgba(238,241,248,.34), transparent 64%),
    radial-gradient(34% 38% at 62% 84%, rgba(20,62,40,.55), transparent 66%);
  filter: blur(28px);
  animation: meshDrift 26s ease-in-out infinite alternate;
}
@keyframes meshDrift {
  0%   { transform: translate3d(0,0,0) scale(1); }
  50%  { transform: translate3d(3%,-2%,0) scale(1.08); }
  100% { transform: translate3d(-3%,3%,0) scale(1.04); }
}
.escopo--mesh::after {
  content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background-image:
    linear-gradient(rgba(238,241,248,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(238,241,248,.055) 1px, transparent 1px);
  background-size: 64px 64px;
  mask: radial-gradient(120% 90% at 50% 40%, #000 30%, transparent 78%);
  -webkit-mask: radial-gradient(120% 90% at 50% 40%, #000 30%, transparent 78%);
}
.escopo--mesh > .container { position: relative; z-index: 2; }
.escopo--mesh .section-title { color: #fff; }
.escopo--mesh .escopo__nota--light { color: var(--color-on-dark-mute); }
.escopo--mesh .escopo__card {
  background:
    linear-gradient(158deg, rgba(38,128,96,.22) 0%, rgba(20,62,40,.14) 46%, rgba(1,29,21,.72) 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10), 0 10px 30px rgba(0,14,10,.45);
}
.escopo--mesh .escopo__card:nth-child(3n+2) {
  background: linear-gradient(158deg, rgba(238,241,248,.22) 0%, rgba(38,128,96,.12) 48%, rgba(1,29,21,.72) 100%);
}
.escopo--mesh .escopo__card:nth-child(3n+3) {
  background: linear-gradient(158deg, rgba(20,62,40,.30) 0%, rgba(38,128,96,.10) 50%, rgba(1,29,21,.74) 100%);
}
.escopo--mesh .escopo__card .escopo__body::before {
  content: "0" counter(escopo); counter-increment: escopo;
  display: block; font-family: var(--font-display); font-weight: 700;
  font-size: .82rem; letter-spacing: .16em; color: var(--brand-light);
  opacity: .75; margin-bottom: 12px;
}
.escopo--mesh .escopo__grid { counter-reset: escopo; }
.escopo--mesh .escopo__card:hover {
  transform: translateY(-10px) scale(1.02);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 26px 60px rgba(0,14,10,.6),
              0 0 0 1px rgba(238,241,248,.30);
}
.escopo--mesh .escopo__mark { opacity: .10; }
.escopo--mesh .escopo__card:hover .escopo__mark { opacity: .24; }
.hero--flat .hero__content {
  text-align: center;
  max-width: min(1000px, 100%);
  margin-inline: auto;
}
.hero--flat .hero__headline {
  max-width: 22ch; margin-inline: auto;
}
.hero--flat .hero__sub {
  max-width: 62ch; margin-inline: auto;
  font-size: clamp(.95rem, 1.02vw, 1.04rem);
  line-height: 1.66;
}
.hero--flat .eyebrow--badge { display: inline-flex; justify-content: center; }
.hero--flat .hero__cta { justify-content: center; }
.hero--flat .hero__cue { justify-content: center; margin-inline: auto; }
.hero--flat .hero__cue::before { margin-inline: auto; }
.hero--photo .hero__overlay {
  background:
    radial-gradient(78% 76% at 50% 46%, rgba(0,24,17,.92) 0%, rgba(0,24,17,.86) 46%, rgba(0,26,19,.66) 78%, rgba(0,29,21,.52) 100%),
    linear-gradient(180deg, rgba(0,26,19,.72) 0%, rgba(0,26,19,.34) 38%, rgba(0,26,19,.70) 100%);
}
.hero--photo .hero__bg img { filter: saturate(.95) contrast(1.0) brightness(.80); }
.hero--photo .hero__overlay::after {
  background: radial-gradient(38% 50% at 50% 42%, rgba(38,128,96,.16), transparent 72%);
}
.hero--flat .hero__content::before {
  left: 50%; right: auto; transform: translateX(-50%);
  width: min(1120px, 96%); top: -28px; bottom: -28px;
  background: radial-gradient(62% 70% at 50% 50%, rgba(0,21,15,.72) 0%, rgba(0,21,15,.42) 62%, transparent 100%);
  filter: blur(22px);
}
@media (max-width: 900px) {
  .hero--flat .hero__content::before { width: 118%; }
}
.br-lg { display: none; }
@media (min-width: 900px) { .br-lg { display: inline; } }
.hero--flat .hero__headline { max-width: none; }
:root { --dobra-y: clamp(38px, 3.8vw, 56px); }
.hero--flat { padding: calc(var(--header-h) + 44px) 0 48px; }
.gallery__head, .form-head { margin-bottom: 22px; }
.steps { margin-top: 26px; }
.escopo__grid { margin-top: 26px; }
.objections__grid { margin-top: 24px; }
.gallery__cta, .gestao__cta, .experts__cta, .financing__cta { margin-top: 20px; }
.hex-divider, .hex-divider__mark { height: 14px; }
.section-lead { margin-bottom: 0; }
.hero__cue { margin-top: 26px; }
.hero--flat .hero__content { max-width: min(1200px, 100%); }
.hero--flat .hero__headline { font-size: clamp(30px, 3.55vw, 49px); }
.hero--flat .hero__sub { max-width: 58ch; }
.hero--photo .hero__bg img {
  filter: saturate(1.06) contrast(1.06) brightness(1.02);
}
.hero--photo .hero__overlay {
  background:
    radial-gradient(86% 82% at 50% 46%, rgba(0,21,15,.50) 0%, rgba(0,21,15,.42) 52%, rgba(0,24,17,.30) 80%, rgba(0,26,19,.26) 100%),
    linear-gradient(180deg, rgba(0,24,17,.58) 0%, rgba(0,24,17,.10) 34%, rgba(0,24,17,.52) 100%);
}
.hero--photo .hero__overlay::after {
  background: radial-gradient(34% 44% at 50% 40%, rgba(38,128,96,.14), transparent 74%);
}
.hero--flat .hero__content::before {
  left: 50%; transform: translateX(-50%);
  width: min(1180px, 98%); top: -34px; bottom: -34px;
  background:
    radial-gradient(52% 46% at 50% 34%, rgba(0,16,12,.90) 0%, rgba(0,16,12,.62) 58%, transparent 100%),
    radial-gradient(46% 34% at 50% 74%, rgba(0,16,12,.80) 0%, rgba(0,16,12,.44) 62%, transparent 100%);
  filter: blur(30px);
}
.hero__headline { text-shadow: 0 2px 10px rgba(0,16,12,.92), 0 0 34px rgba(0,16,12,.7); }
.hero--flat .hero__sub { text-shadow: 0 1px 8px rgba(0,16,12,.95), 0 0 22px rgba(0,16,12,.75); }
.hero__cue { text-shadow: 0 1px 8px rgba(0,16,12,.9); }
.hero--photo .eyebrow--badge { background: rgba(0,21,15,.72); backdrop-filter: blur(4px); }
.hero--photo .hero__bg img { filter: saturate(1.05) contrast(1.05) brightness(.93); }
.hero--flat .hero__content::before {
  background:
    radial-gradient(50% 44% at 50% 33%, rgba(0,14,10,.95) 0%, rgba(0,14,10,.78) 56%, transparent 100%),
    radial-gradient(44% 32% at 50% 73%, rgba(0,14,10,.88) 0%, rgba(0,14,10,.56) 62%, transparent 100%);
  filter: blur(26px);
}
.hero--photo .eyebrow--badge { background: rgba(0,16,12,.88); }
.hero--flat .hero__content::before {
  background:
    radial-gradient(50% 45% at 50% 33%, rgba(0,14,10,.98) 0%, rgba(0,14,10,.86) 58%, transparent 100%),
    radial-gradient(44% 33% at 50% 73%, rgba(0,14,10,.90) 0%, rgba(0,14,10,.60) 64%, transparent 100%);
}
.hero--flat .hero__content::before {
  background:
    radial-gradient(68% 46% at 50% 33%, rgba(0,14,10,.97) 0%, rgba(0,14,10,.84) 62%, transparent 100%),
    radial-gradient(48% 34% at 50% 74%, rgba(0,14,10,.90) 0%, rgba(0,14,10,.58) 64%, transparent 100%);
}
.hero__headline, .section-title, .lead-popup__title, .step__title,
.escopo__card h3, .statbar__num, .form-step-title, .form-success h3 {
  font-family: var(--font-display); letter-spacing: .004em;
}
.section-title { font-weight: 600; line-height: 1.16; }
.eyebrow { font-family: var(--font-body); font-weight: 700; letter-spacing: .14em; font-size: 12px; }
body { font-size: 15.5px; }
.eyebrow::before {
  width: .95em; height: 1.16em;
  -webkit-mask: var(--mark-solid) center/contain no-repeat;
  mask: var(--mark-solid) center/contain no-repeat;
}
.eyebrow--dark::before { background: var(--brand); }
.eyebrow--light, .eyebrow--badge { color: var(--color-on-dark); }
.eyebrow--light::before, .eyebrow--badge::before { background: var(--brand-air); }
.hero__headline .accent::after, .section-title .accent::after, .lead-popup__title .accent::after { content: none; }
.accent, .hero__headline .accent, .section-title .accent, .lead-popup__title .accent {
  color: var(--brand);
  text-decoration: underline; text-decoration-thickness: .07em;
  text-underline-offset: .16em; text-decoration-skip-ink: auto;
}
.hero__headline .accent, .section-title--light .accent,
.escopo--mesh .section-title .accent, .viability .section-title .accent { color: var(--brand-air); }
.section-title::after { -webkit-mask: none; mask: none; width: 52px; height: 4px; background: var(--brand); }
.section-title--light::after { background: var(--brand-air); }
.section-title:has(.accent)::after { content: none; }
::selection { background: var(--brand); color: #fff; }
:focus-visible { outline: 3px solid var(--brand-air); outline-offset: 2px; }
.btn--accent, .site-header__cta {
  background-image: linear-gradient(96deg, #143e28 0%, #016145 46%, #0A4A36 72%, #016145 100%);
  color: #fff;
}
.btn--accent::before { background: linear-gradient(96deg, #143e28 0%, #016145 50%, #0A4A36 100%); }
.btn--accent::after { background: #016145; }
.btn--accent:hover, .site-header__cta:hover { color: #fff; }
.hero .btn--accent, .risk-band .btn--accent, .escopo--mesh .btn--accent,
.viability .btn--accent, .site-header__cta {
  background-image: linear-gradient(96deg, #dfe6e9 0%, #eef1f8 40%, #ffffff 62%, #eef1f8 100%);
  color: var(--color-ink);
}
.hero .btn--accent::before, .risk-band .btn--accent::before,
.escopo--mesh .btn--accent::before, .viability .btn--accent::before {
  background: linear-gradient(96deg, #dfe6e9 0%, #eef1f8 44%, #ffffff 66%, #eef1f8 100%);
}
.hero .btn--accent::after, .risk-band .btn--accent::after,
.escopo--mesh .btn--accent::after, .viability .btn--accent::after { background: #eef1f8; }
.hero .btn--accent:hover, .risk-band .btn--accent:hover,
.escopo--mesh .btn--accent:hover, .site-header__cta:hover { color: var(--color-ink); }
.hero .btn--ghost-light { border: 1.5px solid rgba(238,241,248,.5); color: #fff; }
.btn, .btn--accent::before, .btn--green::before, .btn--accent::after, .btn--green::after { border-radius: var(--radius-btn); }
.btn { font-weight: 500; letter-spacing: .02em; }
.site-header__brand img { height: 76px; filter: none; }
@media (max-width: 900px) { :root { --header-h: 78px; } .site-header__brand img { height: 60px; } }
@media (max-width: 420px) { .site-header__brand img { height: 54px; } }
.site-nav a[data-section] { font-family: var(--font-body); font-weight: 600; font-size: 13.5px; }
.read-progress {
  height: 4px; background: linear-gradient(90deg, var(--brand), var(--brand-air) 60%, #eef1f8);
  box-shadow: 0 0 10px rgba(128,176,162,.5);
}
.hero--video { padding: calc(var(--header-h) + 46px) 0 58px; }
.hero--video::after, .hero--video .hero__content::before { content: none; }
.hero__grid {
  display: grid; grid-template-columns: minmax(0, 1.34fr) minmax(0, .66fr);
  gap: clamp(28px, 4.2vw, 68px); align-items: center;
}
.hero--video .hero__content { text-align: left; max-width: none; margin: 0; }
.hero--video .hero__headline {
  max-width: 18ch; margin-inline: 0; text-shadow: none;
  font-size: clamp(34px, 4.25vw, 60px); line-height: 1.12; font-weight: 600;
}
.hero--video .hero__sub {
  max-width: 54ch; margin-inline: 0; text-shadow: none; color: var(--color-on-dark);
  font-size: clamp(.98rem, 1.12vw, 1.1rem); line-height: 1.7; margin-bottom: 30px;
}
.hero--video .eyebrow--badge {
  display: inline-flex; background: rgba(1,97,69,.42); border: 1px solid rgba(128,176,162,.45);
  color: #fff; box-shadow: none; border-radius: var(--radius-btn);
}
.hero--video .hero__cta, .hero--video .hero__cue { justify-content: flex-start; margin-inline: 0; }
.hero--video .hero__cue::before { margin-inline: 0; }
.hero--video .hero__cue { text-shadow: none; color: var(--color-on-dark); }
.hero__cue-chevron { background: rgba(128,176,162,.26); }
.hero__media {
  position: relative; margin: 0; justify-self: end;
  width: min(100%, 340px, calc((100svh - var(--header-h) - 110px) * 9 / 16));
  min-width: 240px; aspect-ratio: 9 / 16; overflow: hidden;
  border-radius: var(--radius-card); background: var(--color-ink);
  box-shadow: 0 30px 70px rgba(0,14,10,.55), 0 0 0 1px rgba(238,241,248,.16);
}
.hero__media video, .hero__media img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 0; }
.hero__media figcaption {
  position: absolute; left: 10px; right: 10px; bottom: 10px;
  display: flex; align-items: center; gap: 9px; padding: 10px 12px;
  font-size: .8rem; font-weight: 600; line-height: 1.35; color: #fff;
  background: rgba(0,40,29,.8); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.hero__media figcaption::before {
  content: ""; width: 13px; height: 16px; flex: none; background: var(--brand-air);
  -webkit-mask: var(--mark-solid) center/contain no-repeat; mask: var(--mark-solid) center/contain no-repeat;
}
@media (max-width: 900px) {
  .hero__grid { grid-template-columns: 1fr; gap: 30px; }
  .hero__media { justify-self: stretch; width: 100%; max-width: 440px; min-width: 0; aspect-ratio: 4 / 5; }
  .hero--video .hero__headline { max-width: none; }
}
@media (max-width: 600px) {
  .hero--video { padding: calc(var(--header-h) + 30px) 0 44px; }
  .hero--video .hero__headline { font-size: clamp(31px, 8.4vw, 40px); }
}
.statbar__num {
  background: linear-gradient(96deg, #FFFFFF 0%, #eef1f8 44%, #80B0A2 100%);
  background-size: 220% 100%; -webkit-background-clip: text; background-clip: text;
  filter: drop-shadow(0 4px 16px rgba(0,14,10,.4)); white-space: nowrap;
}
.statbar__num small { color: var(--brand-air); -webkit-text-fill-color: var(--brand-air); font-family: var(--font-display); }
.statbar__item::before { background: var(--brand-air); }
.statbar__seal { opacity: .3; }
.statbar__label { color: #C9DBD3; }
.hex-divider { display: flex; align-items: center; justify-content: center; height: 30px; background: var(--color-bg-soft); }
.hex-divider__mark { width: 64px; height: 3px; background: var(--brand); opacity: .55; -webkit-mask: none; mask: none; }
.hex-texture::after { content: none; }
.escopo__mark {
  top: 16px; right: 16px; bottom: auto; width: 40px; height: 49px;
  background: var(--brand-air);
  -webkit-mask: var(--mark-solid) center/contain no-repeat; mask: var(--mark-solid) center/contain no-repeat;
}
.escopo--mesh .escopo__mark { opacity: .16; }
.escopo--mesh .escopo__card:hover .escopo__mark { opacity: .32; transform: translateY(-2px); }
.escopo--mesh .escopo__card .escopo__body::before { color: var(--brand-air); }
.escopo__card:hover h3 { color: #fff; }
.escopo__card h3 { font-size: 1.22rem; font-weight: 500; padding-right: 44px; }
.escopo__nota--light { font-size: .92rem; }
.marquee__item { aspect-ratio: 4 / 5; height: auto; width: clamp(220px, 20vw, 280px); }
.marquee__item figcaption::before {
  width: 11px; height: 14px; background: var(--brand-air);
  -webkit-mask: var(--mark-solid) center/contain no-repeat; mask: var(--mark-solid) center/contain no-repeat;
}
.marquee__nav { background: var(--brand); color: #fff; }
.marquee__nav:hover { background: var(--brand-2); color: #fff; }
.experts--tecseg .experts__inner {
  display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);
  gap: clamp(28px, 4vw, 60px); align-items: center; max-width: var(--container); margin-inline: auto;
}
.experts--tecseg .experts__copy { max-width: 620px; }
.experts__facts {
  display: grid; gap: 0; padding: 10px 28px; background: var(--color-ink);
  border-radius: var(--radius-card); box-shadow: var(--shadow-lg);
}
.experts__facts li { display: grid; gap: 4px; padding: 20px 0 20px 30px; position: relative; border-bottom: 1px solid rgba(238,241,248,.1); }
.experts__facts li:last-child { border-bottom: 0; }
.experts__facts li::before {
  content: ""; position: absolute; left: 0; top: 24px; width: 15px; height: 18px; background: var(--brand-air);
  -webkit-mask: var(--mark-solid) center/contain no-repeat; mask: var(--mark-solid) center/contain no-repeat;
}
.experts__facts strong { font-family: var(--font-display); font-weight: 500; font-size: 1.36rem; color: #fff; line-height: 1.2; }
.experts__facts span { color: var(--color-on-dark-mute); font-size: .93rem; line-height: 1.55; }
.experts__seal { border-radius: var(--radius-card); }
.experts__seal img { width: 30px; }
@media (max-width: 900px) { .experts--tecseg .experts__inner { grid-template-columns: 1fr; } }
.steps-indicator .step-circle { background: rgba(255,255,255,.1); border: 1.5px solid rgba(128,176,162,.6); color: #fff; font-weight: 700; }
.steps-indicator .step-circle.active { background: var(--brand-air); color: var(--color-ink); border-color: var(--brand-air); }
.steps-indicator .step-circle.complete { background: var(--color-green); color: #fff; border-color: var(--color-green); }
.steps-indicator .step-label { color: #E3ECE8; }
.steps-indicator .step-connector-fill { background: var(--brand-air); }
.trust-item svg { color: var(--brand-air); }
.trust-item a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.form-consent { margin-top: 12px; font-size: .78rem; line-height: 1.5; color: var(--color-text-mute); text-align: center; }
.form-consent a { color: var(--brand); text-decoration: underline; text-underline-offset: 2px; }
.wa-alt {
  margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--color-line);
  display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center;
}
.wa-alt__ou { font-size: .74rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--color-text-mute); }
.btn-wa {
  background: transparent; color: #17a34a; border: 1px solid #17a34a;
  padding: 13px 26px; font-size: .84rem; white-space: normal;
}
.btn-wa svg { flex-shrink: 0; }
.btn-wa:hover { background: #17a34a; color: #fff; border-color: #17a34a; }
.btn-wa::after { display: none; }
.lead-popup__card .wa-alt { margin-top: 16px; padding-top: 14px; }
.lead-popup__card .btn-wa { width: 100%; }
@media (max-height: 760px) {
  .lead-popup__card .wa-alt { margin-top: 11px; padding-top: 10px; gap: 7px; }
  .lead-popup__card .btn-wa { padding: 11px 18px; }
}
@media (max-height: 640px) {
  .lead-popup__card .wa-alt { margin-top: 9px; padding-top: 8px; gap: 6px; }
  .lead-popup__card .wa-alt__ou { font-size: .68rem; }
  .lead-popup__card .btn-wa { padding: 10px 16px; font-size: .8rem; }
}
.site-footer { padding-bottom: 132px; }
@media (max-width: 480px) { .site-footer { padding-bottom: 148px; } }
.site-footer__logo img { width: clamp(110px, 11vw, 140px); filter: none; }
.dev-badge span { color: var(--brand-air); }
.dev-badge:hover::before { background: var(--brand-air); }
.dev-badge:hover span { color: var(--color-ink); }
.site-footer__legal { margin-top: 18px; font-size: .82rem; line-height: 1.6; color: var(--color-on-dark-mute); }
.site-footer__legal a { color: var(--color-on-dark); text-decoration: underline; text-underline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  .statbar__num { animation: none; }
}
.site-header__cta::before { background: linear-gradient(96deg, #dfe6e9 0%, #eef1f8 44%, #ffffff 66%, #eef1f8 100%); }
.site-header__cta:hover::before { background: #ffffff; }
.btn--accent::after, .site-header__cta::after { display: none; }
.btn--accent, .site-header__cta { animation-name: btnFlow; box-shadow: none; }
.site-header__brand img { height: 86px; }
@media (max-width: 900px) { .site-header__brand img { height: 64px; } }
@media (max-width: 420px) { .site-header__brand img { height: 58px; } }
.statbar__seal { display: none; }
:root { --font-display: "Poppins", "Montserrat", system-ui, sans-serif; }
.hero__headline, .section-title, .lead-popup__title, .step__title, .escopo__card h3,
.statbar__num, .statbar__num small, .form-step-title, .form-success h3, .experts__facts strong,
.btn, .objection summary, .step__kicker, .experts__signature strong, .marquee__item figcaption,
.hero__cue, .escopo--mesh .escopo__card .escopo__body::before {
  font-family: var(--font-display);
}
.section-title { font-weight: 700; letter-spacing: -.015em; line-height: 1.22; font-size: clamp(26px, 3.1vw, 42px); }
.hero--video .hero__headline {
  font-weight: 700; letter-spacing: -.02em; line-height: 1.16;
  font-size: clamp(30px, 3.4vw, 50px); max-width: 21ch;
}
.btn { font-weight: 600; letter-spacing: 0; }
.step__title, .objection summary { font-weight: 600; }
.escopo__card h3 { font-size: 1.08rem; font-weight: 600; }
.experts__facts strong { font-size: 1.1rem; font-weight: 600; }
.lead-popup__title { font-weight: 700; letter-spacing: -.01em; }
@media (max-width: 600px) { .hero--video .hero__headline { font-size: clamp(27px, 7.4vw, 34px); } }
.site-header { background: #FFFFFF; border-bottom: 1px solid var(--color-line); box-shadow: 0 6px 24px rgba(0,40,29,.10); }
.site-header::before { background: linear-gradient(90deg, var(--brand), var(--brand-air), var(--brand)); opacity: 1; height: 3px; }
.site-header.is-solid { background: rgba(255,255,255,.97); box-shadow: 0 10px 30px -10px rgba(0,40,29,.30); }
.site-nav a[data-section] { color: var(--color-ink); background: transparent; }
.site-nav a[data-section]:hover { color: var(--brand); background: var(--color-primary-soft); }
.site-nav a[data-section].current { color: #FFFFFF; background: var(--brand); }
@media (max-width: 900px) {
  .site-nav a[data-section] { color: var(--color-ink); background: var(--color-bg-mute); }
  .site-nav a[data-section].current { color: #FFFFFF; background: var(--brand); }
}
.site-header__cta { background-image: linear-gradient(96deg, #143e28 0%, #016145 50%, #0A4A36 100%); color: #FFFFFF; }
.site-header__cta::before { background: linear-gradient(96deg, #143e28 0%, #016145 50%, #0A4A36 100%); }
.site-header__cta:hover { color: #FFFFFF; }
.site-header__cta:hover::before { background: #143e28; }
.read-progress { top: 0; z-index: 1001; }
.hero--video { animation: none; background: var(--color-ink); }
.hero--video .hero__bg { display: block; position: absolute; inset: 0; z-index: -1; overflow: hidden; }
.hero--video .hero__bg img { width: 100%; height: 100%; object-fit: cover; object-position: center 40%; animation: none; filter: none; border-radius: 0; }
.hero--video .hero__bg::after {
  content: ""; position: absolute; inset: 0; border-radius: 0;
  background: linear-gradient(100deg, rgba(0,40,29,.88) 0%, rgba(0,40,29,.76) 44%, rgba(0,40,29,.46) 100%);
}
@media (max-width: 900px) {
  .hero--video .hero__bg::after { background: linear-gradient(180deg, rgba(0,40,29,.90) 0%, rgba(0,40,29,.74) 60%, rgba(0,40,29,.62) 100%); }
}
.hero__media { transform: translateZ(0); }
.hero__media figcaption { -webkit-backdrop-filter: none; backdrop-filter: none; background: rgba(0,40,29,.9); }
.hero--video .eyebrow--badge { -webkit-backdrop-filter: none; backdrop-filter: none; background: rgba(1,97,69,.55); }
.hero .btn--ghost-light { -webkit-backdrop-filter: none; backdrop-filter: none; background: rgba(255,255,255,.08); }
.hero .btn--accent, .hero .btn--ghost-light, .hero .btn--ghost-light::after { animation: none; }
.hero__cue-chevron { animation: none; }
.statbar {
  background: #FFFFFF; animation: none; color: var(--color-text);
  border-bottom: 1px solid var(--color-line);
  padding-top: calc(var(--dobra-y) + 6px); padding-bottom: calc(var(--dobra-y) + 6px);
}
.statbar::before, .statbar::after { content: none; }
.statbar__grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)); max-width: 1160px; margin-inline: auto;
  gap: clamp(16px, 2.4vw, 36px); justify-items: stretch; align-items: start;
}
.statbar__item {
  display: flex; flex-direction: column; align-items: center; text-align: center;
  width: auto; max-width: none; padding: 0; gap: 8px;
}
.statbar__item::before { content: none; }
.statbar__num {
  display: flex; align-items: baseline; justify-content: center; white-space: nowrap;
  color: var(--brand); -webkit-text-fill-color: var(--brand);
  background: none; -webkit-background-clip: border-box; background-clip: border-box;
  filter: none; animation: none; text-shadow: none;
  font-weight: 700; letter-spacing: -.02em; line-height: 1; font-size: clamp(2.3rem, 3.8vw, 3.3rem);
}
.statbar__num small { color: var(--brand-2); -webkit-text-fill-color: var(--brand-2); font-size: .42em; margin-left: .22em; font-weight: 600; letter-spacing: 0; }
.statbar__label { color: var(--color-text-mute); max-width: 22ch; margin: 0 auto; font-size: .95rem; line-height: 1.5; }
@media (max-width: 900px) {
  .statbar__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); justify-items: stretch; row-gap: 30px; }
}
@media (max-width: 600px) {
  .statbar__grid { column-gap: 12px; }
  .statbar__num { font-size: clamp(1.9rem, 8.4vw, 2.3rem); flex-wrap: wrap; row-gap: 2px; }
  .statbar__num small { font-size: .5em; }
  .statbar__label { font-size: .88rem; }
}
.statbar {
  position: relative; isolation: isolate; overflow: hidden; color: #FFFFFF; border-bottom: 0;
  background-image: linear-gradient(110deg, #00281d 0%, #016145 24%, #268060 42%, #0A4A36 58%, #016145 76%, #00281d 100%);
  background-size: 320% 100%; background-position: 0% 50%;
  animation: reguaFlow 14s linear infinite;
  padding-top: calc(var(--dobra-y) + 16px); padding-bottom: calc(var(--dobra-y) + 16px);
}
@keyframes reguaFlow { 0% { background-position: 0% 50%; } 100% { background-position: 320% 50%; } }
.statbar::before {
  content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; border-radius: 0;
  background: radial-gradient(38% 130% at 50% 50%, rgba(128,176,162,.34), transparent 70%);
  animation: reguaBrilho 3.6s ease-in-out infinite alternate;
}
@keyframes reguaBrilho { from { opacity: .35; } to { opacity: 1; } }
.statbar::after { content: none; }
.statbar > .container { position: relative; z-index: 1; }
.statbar__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 1040px; align-items: center; }
.statbar__num {
  color: #FFFFFF; -webkit-text-fill-color: #FFFFFF;
  font-size: clamp(2.5rem, 4.2vw, 3.6rem);
  text-shadow: 0 0 22px rgba(128,176,162,.5);
  animation: numPulsa 2.6s ease-in-out 1.6s infinite;
}
.statbar__num small { color: #CFE3DC; -webkit-text-fill-color: #CFE3DC; }
.statbar__label { color: #DCEAE4; }
.statbar__item--destaque {
  padding: 22px 14px; border-radius: var(--radius-card);
  background: rgba(255,255,255,.07); border: 1px solid rgba(238,241,248,.2);
  box-shadow: 0 18px 40px rgba(0,14,10,.35);
}
.statbar__item--destaque .statbar__num { font-size: clamp(3.4rem, 6vw, 5.2rem); }
@keyframes numPulsa {
  0%, 100% { transform: scale(1);     text-shadow: 0 0 18px rgba(128,176,162,.35); }
  50%      { transform: scale(1.045); text-shadow: 0 0 36px rgba(128,176,162,.9); }
}
@media (max-width: 900px) {
  .statbar__grid { grid-template-columns: 1fr; max-width: 420px; row-gap: 22px; }
}
@media (max-width: 600px) {
  .statbar__num { font-size: clamp(2.4rem, 11vw, 3rem); flex-wrap: nowrap; }
  .statbar__item--destaque .statbar__num { font-size: clamp(3rem, 14vw, 3.8rem); }
  .statbar__label { font-size: .92rem; }
}
@media (prefers-reduced-motion: reduce) {
  .statbar, .statbar::before, .statbar__num { animation: none; }
}
.experts--centro .experts__inner { display: block; max-width: 780px; margin-inline: auto; text-align: center; }
.experts--centro .experts__copy { max-width: none; margin-inline: auto; }
.experts--centro .section-title { margin-inline: auto; max-width: none; }
.experts--centro .section-title::after { margin-inline: auto; }
.experts--centro .experts__cta { display: flex; justify-content: center; }
.proof {
  background: var(--color-ink);
  color: #fff;
  padding: 60px 0;
  border-bottom: 1px solid var(--color-line);
  position: relative;
  z-index: 1;
}
.proof::before {
  content: '';
  position: absolute;
  inset: 0 0 auto 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(128,176,162,0.6) 50%, transparent);
  border-radius: 0;
}
.proof__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px 20px;
  align-items: stretch;
}
@media (min-width: 800px) { .proof__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; } }
.proof__item { text-align: center; padding: 10px; border-left: 0; transition: none; }
.proof__item:hover { transform: none; }
.proof__num {
  font-family: var(--font-display);
  font-size: clamp(1.9rem, 1.3rem + 2.4vw, 3rem);
  font-weight: 700;
  color: var(--brand-air);
  line-height: 1;
  letter-spacing: -0.02em;
  display: inline-flex;
  align-items: baseline;
  justify-content: center;
  max-width: 100%;
}
.proof__num em { font-style: normal; color: #B9CDC4; font-size: 0.7em; margin-right: 1px; }
.proof__num .counter small,
.proof__num small {
  font-size: 0.42em;
  color: #B9CDC4;
  margin-left: 5px;
  font-weight: 600;
  letter-spacing: 0.02em;
}
.proof__label { margin-top: 10px; font-size: 0.875rem; color: rgba(255,255,255,0.75); font-weight: 500; line-height: 1.5; }
@media (max-width: 799px) { .proof__item:last-child:nth-child(odd) { grid-column: 1 / -1; } }
.escopo--mesh .escopo__card,
.escopo--mesh .escopo__card:nth-child(3n+2),
.escopo--mesh .escopo__card:nth-child(3n+3) {
  background: linear-gradient(158deg, rgba(128,176,162,.30) 0%, rgba(38,128,96,.24) 48%, rgba(1,97,69,.20) 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 14px 34px rgba(0,14,10,.5);
}
.escopo--mesh .escopo__card::before { opacity: .95; }
.escopo--mesh .escopo__card p { color: #E2ECE8; }
.escopo--mesh .escopo__card:hover {
  background: linear-gradient(158deg, rgba(128,176,162,.40) 0%, rgba(38,128,96,.32) 48%, rgba(1,97,69,.26) 100%);
}
.proof__num {
  color: #FFFFFF;
  font-size: clamp(2.3rem, 1.4rem + 3.2vw, 3.7rem);
  text-shadow: 0 0 28px rgba(128,176,162,.55), 0 2px 0 rgba(0,14,10,.35);
}
.proof__num em, .proof__num .counter small, .proof__num small { color: var(--brand-air); }
.proof__label { color: rgba(255,255,255,.85); font-size: .92rem; }
.hero .btn--ghost-light {
  color: #FFFFFF;
  border: 1.5px solid rgba(238,241,248,.8);
  background-image: linear-gradient(96deg, rgba(1,97,69,.75) 0%, rgba(38,128,96,.9) 30%, rgba(128,176,162,.75) 50%, rgba(38,128,96,.9) 70%, rgba(1,97,69,.75) 100%);
  background-size: 240% 100%;
  animation: btnFlow 3.6s ease-in-out infinite alternate;
  box-shadow: 0 10px 26px rgba(0,14,10,.35);
}
.hero .btn--ghost-light::after { animation: btnShine 4.2s ease-in-out infinite; }
.hero .btn--ghost-light:hover { border-color: #FFFFFF; filter: brightness(1.08); }
.escopo__card::before,
.escopo--mesh .escopo__card::before {
  padding: 2px;
  background: linear-gradient(115deg, transparent 0%, transparent 32%, rgba(128,176,162,.9) 44%, #eef1f8 50%, rgba(128,176,162,.9) 56%, transparent 68%, transparent 100%);
  background-size: 300% 300%;
  animation: molduraCorre 3.4s linear infinite;
  animation-delay: 0s;
  opacity: 1;
}
@keyframes molduraCorre { from { background-position: 100% 50%; } to { background-position: 0% 50%; } }
.escopo__card { box-shadow: inset 0 0 0 1px rgba(238,241,248,.14), 0 14px 34px rgba(0,14,10,.5); }
@media (prefers-reduced-motion: reduce) {
  .hero .btn--ghost-light, .hero .btn--ghost-light::after, .escopo__card::before { animation: none; }
}
@media (max-width: 799px) {
  .proof__num { font-size: clamp(1.9rem, 8.2vw, 2.5rem); white-space: nowrap; flex-wrap: nowrap; }
  .proof__num small, .proof__num .counter small { margin-left: 3px; }
}
@property --moldura { syntax: '<angle>'; inherits: false; initial-value: 0deg; }
.escopo__card::before,
.escopo--mesh .escopo__card::before {
  padding: 2px;
  background: conic-gradient(from var(--moldura),
    rgba(128,176,162,.20) 0deg, rgba(128,176,162,.20) 240deg,
    rgba(128,176,162,.95) 300deg, #FFFFFF 328deg, rgba(128,176,162,.95) 345deg,
    rgba(128,176,162,.20) 360deg);
  background-size: 100% 100%;
  animation: molduraGira 4s linear infinite;
  animation-delay: 0s;
  opacity: 1;
}
@keyframes molduraGira { to { --moldura: 360deg; } }
@media (prefers-reduced-motion: reduce) { .escopo__card::before { animation: none; } }
