:root {
  --mark-full: url('data:image/png;base64,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');
  --mark-band: none;
  --mark-solid: url('data:image/png;base64,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');
  --brand: #32819E; --brand-2: #256177; --brand-light: #7FBFD7;
  --brand-soft: #32819E1a;
  --radius-btn: 5px; --radius-card: 5px;
  --color-primary: #32819E;
  --color-primary-strong: #256177;
  --color-primary-soft: #EDF2F6;
  --color-ink: #232F48;
  --color-ink-2: #2D3C5B;
  --color-ink-3: #256177;
  --color-graphite: #3D475C;
  --color-slate: #4A5254;
  --color-bg: #FFFFFF;
  --color-bg-soft: #F5F7F8;
  --color-bg-mute: #ECF0F3;
  --color-line: #E1E6EA;
  --color-text: #293653;
  --color-text-mute: #464E51;
  --color-on-dark: #EAF7FB;
  --color-on-dark-mute: #B4C8CF;
  --color-gold: #B5B4B3;
  --color-green: #1FA858;
  --color-green-deep: #148244;
  --color-green-light: #2BD46E;
  --header-h: 92px;
  --font-display: "Montserrat", "Nunito Sans", system-ui, -apple-system, sans-serif;
  --font-body: "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --container: 1200px;
  --container-pad: clamp(20px, 4vw, 40px);
  --radius-sm: 5px;
  --radius: 5px;
  --radius-lg: 5px;
  --shadow-sm: 0 4px 14px rgba(35, 47, 72, 0.06);
  --shadow: 0 12px 40px rgba(35, 47, 72, 0.10);
  --shadow-lg: 0 24px 60px rgba(35, 47, 72, 0.16);
  --shadow-accent: 0 16px 40px rgba(50, 129, 158, 0.28);
  --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 {
  clip-path: none;
}
::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: #FFFFFF;
  background: rgba(39, 52, 79, 0.85);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  padding: 10px 18px;
  margin-bottom: 22px;
  clip-path: none;
  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;
    clip-path: none; }
}
.eyebrow::before {
  content: "";
  width: 11px; height: 12px;
  background: var(--color-primary);
  -webkit-mask: var(--mark-band) center/contain no-repeat;
  mask: var(--mark-band) center/contain no-repeat;
  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: #FFFFFF; }
.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);
  clip-path: none;
  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;
  clip-path: none;
  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: #FFFFFF; }
.btn--accent:hover, .btn--green:hover { color: #FFFFFF; }
.btn--accent::before, .btn--green::before,
.btn--accent::after,  .btn--green::after {
  content: "";
  position: absolute; inset: 0;
  clip-path: none;
  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: #DFE5EA; }
.btn--ghost-light {
  background: rgba(255, 255, 255, 0.14);
  color: #FFFFFF;
  -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, #2D3C5B 0%, #232F48 60%, #27334F 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%, #87B8C9 50%, var(--color-primary) 70%, transparent);
  opacity: 0.8;
}
.site-header.is-solid {
  background: linear-gradient(115deg, rgba(50, 67, 103,0.92) 0%, rgba(44, 58, 90,0.94) 60%, rgba(39, 51, 79,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, #000000 4%, #000000 92%, transparent 100%);
          mask: linear-gradient(90deg, transparent 0, #000000 4%, #000000 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;
  clip-path: none;
  transition: color 0.2s var(--ease), background 0.25s var(--ease);
}
.site-nav a[data-section]:hover { color: #FFFFFF; background: rgba(255, 255, 255,0.16); }
.site-nav a[data-section].current {
  color: var(--color-ink);
  background: #FFFFFF;
  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: #FFFFFF;
    background: rgba(255, 255, 255,0.12);
  }
  .site-nav a[data-section].current { background: #FFFFFF; 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: #FFFFFF;
}
.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(39, 52, 79, 0.90) 0%, rgba(39, 52, 79, 0.70) 34%, rgba(39, 52, 79, 0.30) 66%, rgba(39, 52, 79, 0.18) 100%),
    linear-gradient(180deg, transparent 45%, rgba(39, 52, 79, 0.45) 100%);
}
@media (max-width: 760px) {
  .hero__overlay {
    background:
      linear-gradient(180deg,
        rgba(39, 52, 79, 0.88) 0%,
        rgba(39, 52, 79, 0.74) 34%,
        rgba(39, 52, 79, 0.30) 60%,
        rgba(39, 52, 79, 0.20) 78%,
        rgba(39, 52, 79, 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: #FFFFFF;
  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;
  clip-path: none;
  background: rgba(50, 129, 158, 0.22);
  color: #FFFFFF;
  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: #FFFFFF;
  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(50, 129, 158, 0.42));
  animation: sealPulse 3.6s var(--ease) infinite alternate;
}
@keyframes sealPulse {
  from { filter: drop-shadow(0 6px 18px rgba(50, 129, 158, 0.30)); }
  to   { filter: drop-shadow(0 6px 30px rgba(50, 129, 158, 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(60, 125, 149,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: #FFFFFF; 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='%233C7D95' stroke-opacity='0.06' stroke-width='1.4'/%3E%3C/svg%3E") 0 0 / 56px 64px,
    var(--color-ink);
  color: #FFFFFF;
  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(50, 129, 158, 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(50, 129, 158, 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(50, 129, 158, 0.4);
  background: rgba(50, 129, 158, 0.06);
}
.offer__card--featured {
  background: linear-gradient(160deg, rgba(50, 129, 158, 0.12), rgba(50, 129, 158, 0.02));
  border-color: rgba(50, 129, 158, 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: #FFFFFF;
  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: var(--mark-band) center/contain no-repeat;
  mask: var(--mark-band) center/contain no-repeat;
  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: #FFFFFF; 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(60, 125, 149,0.45);
  background: rgba(60, 125, 149,0.06);
}
.financing__card--featured { border-color: rgba(60, 125, 149,0.4); background: linear-gradient(180deg, rgba(60, 125, 149,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);
  clip-path: none;
}
.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: #FFFFFF; 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: var(--mark-band) center/contain no-repeat;
  mask: var(--mark-band) center/contain no-repeat; }
.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: #FFFFFF; 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));
  clip-path: none;
  filter: drop-shadow(0 24px 46px rgba(35, 47, 72, 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;
  clip-path: none;
}
.experts__caption {
  position: absolute;
  left: 18px; right: 18px; bottom: 20px;
  z-index: 2;
  background: rgba(35, 47, 72, 0.88);
  backdrop-filter: blur(8px);
  color: #FFFFFF;
  padding: 15px 30px;
  border-radius: 0;
  clip-path: none;
  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);
  clip-path: none;
  cursor: pointer;
  filter: drop-shadow(0 8px 18px rgba(60, 125, 149,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, #000000 8%, #000000 92%, transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0, #000000 8%, #000000 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(35, 47, 72, 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(35, 47, 72, 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: #FFFFFF;
  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: var(--mark-band) center/contain no-repeat;
  mask: var(--mark-band) center/contain no-repeat;
  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, #000000 4%, #000000 96%, transparent 100%);
            mask-image: linear-gradient(90deg, transparent 0, #000000 4%, #000000 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(60, 125, 149,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: #FFFFFF;
  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(44, 58, 90,0.11);
  border-color: rgba(60, 125, 149,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: #FFFFFF;
  clip-path: none;
  box-shadow: 0 10px 24px rgba(60, 125, 149,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(60, 125, 149,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(60, 125, 149,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;
  clip-path: none;
  background: var(--color-ink);
  color: #FFFFFF;
  font-family: var(--font-display); font-weight: 700; font-size: 22px;
  box-shadow: inset 0 0 0 2px rgba(60, 125, 149,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: #FFFFFF;
  box-shadow: inset 0 0 0 2px var(--color-primary), 0 10px 24px rgba(60, 125, 149,0.5);
  transform: scale(1.06);
}
.timeline__card {
  position: relative;
  background: #FFFFFF;
  border: 1px solid var(--color-line);
  padding: 20px 24px;
  box-shadow: 0 6px 20px rgba(44, 58, 90,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(60, 125, 149,0.4);
  box-shadow: 0 14px 32px rgba(44, 58, 90,0.10);
  transform: translateX(3px);
}
.timeline__card::before {
  content: "";
  position: absolute; left: -8px; top: 24px;
  width: 14px; height: 14px;
  background: #FFFFFF;
  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(60, 125, 149,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: #FFFFFF;
  border: 1px solid var(--color-line);
  padding: 28px 26px;
}
.compare__col--bad { border-top: 4px solid #D23B3B; }
.compare__col--good {
  border: 1px solid rgba(60, 125, 149,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(60, 125, 149,0.16); }
  50%      { box-shadow: 0 22px 56px rgba(60, 125, 149,0.34); }
}
.compare__col--good::after {
  content: ""; position: absolute; top: -60%; left: -45%;
  width: 40%; height: 220%;
  background: linear-gradient(100deg, transparent, rgba(60, 125, 149,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: #FFFFFF;
  font-family: var(--font-display); font-size: 10.5px; font-weight: 700;
  letter-spacing: 0.08em; text-transform: uppercase;
  padding: 7px 14px 7px 18px;
  clip-path: none;
}
.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: #FFFFFF;
  clip-path: none;
}
.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: #FFFFFF;
  clip-path: none;
}
.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: #FFFFFF;
  border-color: rgba(50, 129, 158, 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(50, 129, 158, 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: #FFFFFF;
}
.viability::before {
  content: "";
  position: absolute;
  top: -200px; right: -200px;
  width: 480px; height: 480px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(50, 129, 158, 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: #FFFFFF; }
.form {
  background: #FFFFFF;
  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: #FFFFFF;
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
  width: 100%;
}
.form__field input::placeholder { color: #95A1A8; }
.form__field input:focus,
.form__field select:focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 4px rgba(50, 129, 158, 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(50, 129, 158, 0.12);
  color: var(--color-ink);
  border: 1px solid rgba(50, 129, 158, 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;
  clip-path: none;
  display: grid; place-items: center;
  background: rgba(255, 255, 255,0.14); color: #FFFFFF;
  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: #FFFFFF; }
.step-label { font-size: 13.5px; color: var(--color-on-dark-mute); font-weight: 500; }
.step-item.active .step-label { color: #FFFFFF; }
.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: #FFFFFF; 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);
  clip-path: none;
}
.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: #FFFFFF; width: 100%;
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
}
.form-group input::placeholder { color: #95A1A8; }
.form-group input:focus, .form-group select:focus {
  outline: 0; border-color: var(--color-primary); box-shadow: 0 0 0 4px rgba(60, 125, 149,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: #DDE3E8; 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(60, 125, 149,0.5));
}
.hex-divider::after { transform: scaleX(-1); }
.hex-divider__mark {
  width: 18px; height: 20px;
  background: var(--color-primary);
  clip-path: none;
  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='%233C7D95' stroke-width='1.4'/%3E%3C/svg%3E");
  background-size: 56px 64px;
}
.site-footer {
  background: #27334F;
  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(60, 125, 149,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);
  clip-path: none;
  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: #27334F;
  clip-path: none;
  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(35, 47, 72, 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: #FFFFFF;
  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(39, 51, 79,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: #FFFFFF; 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: #95A1A8; 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;
  clip-path: none;
  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(60, 125, 149,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: var(--mark-band) left center/auto 100% repeat-x;
  mask: var(--mark-band) left center/auto 100% repeat-x;
  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: var(--mark-band) left center/auto 100% repeat-x;
  mask: var(--mark-band) left center/auto 100% repeat-x;
}
.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(50, 129, 158, .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(50, 129, 158, .20), transparent 62%),
    linear-gradient(155deg, var(--color-ink) 0%, var(--color-ink-2) 58%, #324367 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: var(--mark-band) center/100% auto repeat-y;
  mask: var(--mark-band) center/100% auto repeat-y;
}
.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: var(--mark-band) center/contain no-repeat;
  mask: var(--mark-band) center/contain no-repeat;
}
.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: #FFFFFF; }
.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(35, 47, 72,.95) 0%, rgba(35, 47, 72,.88) 42%, rgba(35, 47, 72,.52) 72%, rgba(35, 47, 72,.42) 100%),
    linear-gradient(180deg, rgba(35, 47, 72,.72) 0%, transparent 34%, rgba(35, 47, 72,.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(50, 129, 158,.30), transparent 58%),
    radial-gradient(80% 120% at 92% 30%, rgba(37, 97, 119,.42), transparent 62%),
    radial-gradient(70% 110% at 50% 108%, rgba(127, 191, 215,.20), transparent 60%),
    linear-gradient(150deg, var(--color-ink) 0%, #2D3C5B 55%, #324367 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(50, 129, 158,.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(35, 47, 72,.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: #FFFFFF; }
.risk-band.brand-flow .rb[data-strike] .rb__txt::after { background: rgba(255, 255, 255,.55); }
.risk-band.brand-flow .section-title { color: #FFFFFF; }
.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(50, 129, 158,.34), transparent 60%),
    radial-gradient(65% 130% at 92% 100%, rgba(127, 191, 215,.26), transparent 62%),
    linear-gradient(120deg, var(--color-ink) 0%, #324367 48%, #324367 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(50, 129, 158,.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: #FFFFFF;
}
.btn--ghost-light {
  background-image: linear-gradient(96deg, rgba(50, 129, 158,.16) 0%, rgba(127, 191, 215,.26) 50%, rgba(50, 129, 158,.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(50, 129, 158,.42); }
  55%      { box-shadow: 0 0 0 14px rgba(50, 129, 158,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(50, 129, 158,.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(29, 38, 59,.97) 0%,
      rgba(29, 38, 59,.94) 38%,
      rgba(30, 40, 61,.82) 58%,
      rgba(32, 43, 65,.55) 78%,
      rgba(32, 43, 65,.42) 100%),
    linear-gradient(180deg, rgba(29, 38, 59,.80) 0%, rgba(29, 38, 59,.30) 34%, rgba(29, 38, 59,.72) 100%);
}
.hero--photo .hero__bg img { filter: saturate(.85) contrast(.92) brightness(.72); }
.hero--flat .hero__sub {
  color: #EDF2F6; font-size: clamp(1.02rem, 1.22vw, 1.14rem); line-height: 1.68;
  text-shadow: 0 1px 12px rgba(29, 38, 59,.85);
}
.hero__headline { text-shadow: 0 2px 20px rgba(29, 38, 59,.75); }
.hero--photo .hero__headline .accent { color: var(--brand-light); }
.hero--photo .eyebrow--badge {
  background: rgba(29, 38, 59,.86); color: #EAF7FB;
  border: 1px solid rgba(127, 191, 215,.34);
}
.hero__cue { color: #E2EAEF; text-shadow: 0 1px 10px rgba(29, 38, 59,.8); }
.hero--photo .btn--ghost-light {
  border: 1.5px solid rgba(127, 191, 215,.55); color: #FFFFFF;
  backdrop-filter: blur(3px);
}
.hero--photo .hero__overlay {
  background:
    linear-gradient(96deg,
      rgba(29, 38, 59,.97) 0%,
      rgba(29, 38, 59,.96) 46%,
      rgba(29, 38, 59,.93) 64%,
      rgba(30, 40, 61,.72) 80%,
      rgba(32, 43, 65,.48) 100%),
    linear-gradient(180deg, rgba(29, 38, 59,.80) 0%, rgba(29, 38, 59,.34) 34%, rgba(29, 38, 59,.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: var(--mark-band) center/auto 100% repeat-x;
  mask: var(--mark-band) center/auto 100% repeat-x;
}
.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(29, 38, 59,.94) 0%,
      rgba(29, 38, 59,.90) 40%,
      rgba(29, 38, 59,.72) 56%,
      rgba(30, 40, 61,.34) 74%,
      rgba(32, 43, 65,.16) 100%),
    linear-gradient(180deg, rgba(29, 38, 59,.62) 0%, rgba(29, 38, 59,.16) 36%, rgba(29, 38, 59,.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(28, 37, 57,.80) 0%, rgba(28, 37, 57,.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: var(--mark-band) center/100% auto repeat-y;
  mask: var(--mark-band) center/100% auto repeat-y;
}
.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(#000000 0 0) content-box, linear-gradient(#000000 0 0);
  mask: linear-gradient(#000000 0 0) content-box, linear-gradient(#000000 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(50, 129, 158,.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: #FFFFFF;
  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(29, 38, 59,.55), 0 0 0 1px rgba(127, 191, 215,.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(50, 129, 158,.30), transparent 58%),
    radial-gradient(80% 120% at 92% 30%, rgba(37, 97, 119,.42), transparent 62%),
    radial-gradient(70% 110% at 50% 108%, rgba(127, 191, 215,.20), transparent 60%),
    linear-gradient(150deg, var(--color-ink) 0%, #2D3C5B 55%, #324367 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: #FFFFFF; }
.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(29, 38, 59,.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: #1E283D;
  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(50, 129, 158,.50), transparent 62%),
    radial-gradient(28% 32% at 82% 22%, rgba(127, 191, 215,.34), transparent 64%),
    radial-gradient(34% 38% at 62% 84%, rgba(37, 97, 119,.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(127, 191, 215,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(127, 191, 215,.055) 1px, transparent 1px);
  background-size: 64px 64px;
  mask: radial-gradient(120% 90% at 50% 40%, #000000 30%, transparent 78%);
  -webkit-mask: radial-gradient(120% 90% at 50% 40%, #000000 30%, transparent 78%);
}
.escopo--mesh > .container { position: relative; z-index: 2; }
.escopo--mesh .section-title { color: #FFFFFF; }
.escopo--mesh .escopo__nota--light { color: var(--color-on-dark-mute); }
.escopo--mesh .escopo__card {
  background:
    linear-gradient(158deg, rgba(50, 129, 158,.22) 0%, rgba(37, 97, 119,.14) 46%, rgba(30, 40, 61,.72) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255,.10), 0 10px 30px rgba(24, 32, 49,.45);
}
.escopo--mesh .escopo__card:nth-child(3n+2) {
  background: linear-gradient(158deg, rgba(127, 191, 215,.22) 0%, rgba(50, 129, 158,.12) 48%, rgba(30, 40, 61,.72) 100%);
}
.escopo--mesh .escopo__card:nth-child(3n+3) {
  background: linear-gradient(158deg, rgba(37, 97, 119,.30) 0%, rgba(50, 129, 158,.10) 50%, rgba(30, 40, 61,.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(24, 32, 49,.6),
              0 0 0 1px rgba(127, 191, 215,.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(28, 37, 57,.92) 0%, rgba(28, 37, 57,.86) 46%, rgba(29, 38, 59,.66) 78%, rgba(30, 40, 61,.52) 100%),
    linear-gradient(180deg, rgba(29, 38, 59,.72) 0%, rgba(29, 38, 59,.34) 38%, rgba(29, 38, 59,.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(50, 129, 158,.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(27, 36, 55,.72) 0%, rgba(27, 36, 55,.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(27, 36, 55,.50) 0%, rgba(27, 36, 55,.42) 52%, rgba(28, 37, 57,.30) 80%, rgba(29, 38, 59,.26) 100%),
    linear-gradient(180deg, rgba(28, 37, 57,.58) 0%, rgba(28, 37, 57,.10) 34%, rgba(28, 37, 57,.52) 100%);
}
.hero--photo .hero__overlay::after {
  background: radial-gradient(34% 44% at 50% 40%, rgba(50, 129, 158,.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(25, 33, 51,.90) 0%, rgba(25, 33, 51,.62) 58%, transparent 100%),
    radial-gradient(46% 34% at 50% 74%, rgba(25, 33, 51,.80) 0%, rgba(25, 33, 51,.44) 62%, transparent 100%);
  filter: blur(30px);
}
.hero__headline { text-shadow: 0 2px 10px rgba(25, 33, 51,.92), 0 0 34px rgba(25, 33, 51,.7); }
.hero--flat .hero__sub { text-shadow: 0 1px 8px rgba(25, 33, 51,.95), 0 0 22px rgba(25, 33, 51,.75); }
.hero__cue { text-shadow: 0 1px 8px rgba(25, 33, 51,.9); }
.hero--photo .eyebrow--badge { background: rgba(27, 36, 55,.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(24, 32, 49,.95) 0%, rgba(24, 32, 49,.78) 56%, transparent 100%),
    radial-gradient(44% 32% at 50% 73%, rgba(24, 32, 49,.88) 0%, rgba(24, 32, 49,.56) 62%, transparent 100%);
  filter: blur(26px);
}
.hero--photo .eyebrow--badge { background: rgba(25, 33, 51,.88); }
.hero--flat .hero__content::before {
  background:
    radial-gradient(50% 45% at 50% 33%, rgba(24, 32, 49,.98) 0%, rgba(24, 32, 49,.86) 58%, transparent 100%),
    radial-gradient(44% 33% at 50% 73%, rgba(24, 32, 49,.90) 0%, rgba(24, 32, 49,.60) 64%, transparent 100%);
}
.hero--flat .hero__content::before {
  background:
    radial-gradient(68% 46% at 50% 33%, rgba(24, 32, 49,.97) 0%, rgba(24, 32, 49,.84) 62%, transparent 100%),
    radial-gradient(48% 34% at 50% 74%, rgba(24, 32, 49,.90) 0%, rgba(24, 32, 49,.58) 64%, transparent 100%);
}
:root {
  --brand: #33829E; --brand-2: #2A6F88; --brand-light: #A9BCCA;
  --brand-soft: #33829E1a;
  --color-primary: #33829E;
  --color-primary-strong: #2A6F88;
  --color-primary-soft: #EAF1F4;
  --color-ink: #243047;
  --color-ink-2: #1A2336;
  --color-ink-3: #2A6F88;
  --color-graphite: #2E3645;
  --color-slate: #4A5263;
  --color-bg-soft: #F7F6F5;
  --color-bg-mute: #EFEEED;
  --color-line: #E6E2E1;
  --color-text: #1C2333;
  --color-text-mute: #4A5263;
  --color-on-dark: #EEF2F5;
  --color-on-dark-mute: #C9D3DC;
  --color-gold: #B5B4B3;
  --radius-sm: 4px; --radius: 4px; --radius-lg: 4px;
  --radius-btn: 4px; --radius-card: 4px;
  --font-display: 'Montserrat', 'Nunito Sans', system-ui, sans-serif;
  --font-body: 'Nunito Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-serif: 'Raleway', 'Montserrat', sans-serif;
  --grad-simbolo: linear-gradient(90deg, #33829E 0%, #97B3C6 50%, #EEF2F5 100%);
  --grad-prata: linear-gradient(120deg, #B5B4B3 0%, #E7E8E9 40%, #FBFBFB 60%, #C9C8C7 100%);
  --teal-escuro: #2A6F88;
  --shadow-accent: 0 16px 40px rgba(36, 48, 71, 0.30);
}
*, *::before, *::after { border-radius: var(--radius-btn, 4px); }
::selection { background: #A9BCCA; color: #243047; }
.eyebrow::before {
  width: 22px; height: 16px;
  -webkit-mask: var(--mark-solid) center/contain no-repeat;
          mask: var(--mark-solid) center/contain no-repeat;
}
.eyebrow--light::before { background: #A9BCCA; }
.eyebrow--dark { color: var(--teal-escuro); }
.eyebrow--dark::before { background: var(--teal-escuro); }
.eyebrow--light { color: #C9D3DC; }
.marquee__item figcaption::before {
  width: 16px; height: 12px;
  -webkit-mask: var(--mark-solid) center/contain no-repeat;
          mask: var(--mark-solid) center/contain no-repeat;
}
.section-title::after {
  -webkit-mask: none; mask: none;
  width: 56px; height: 3px; background: var(--teal-escuro);
}
.section-title--light::after, .risk-band .section-title::after, .escopo .section-title::after,
.viability .section-title::after { background: var(--grad-prata); }
.hex-divider, .escopo__mark, .statbar__seal { display: none !important; }
.hex-texture::after { opacity: .05 !important; background: #fff; }
.hero__headline, .section-title, .step__title, .escopo__card h3, .objection summary,
.form-step-title, .lead-popup__title, .form-success h3, .lead-popup__success h3,
.proof__solo-num, .marquee__item figcaption, .experts__signature strong {
  font-family: var(--font-serif);
  font-variant-numeric: lining-nums; font-feature-settings: 'lnum' 1;
}
.hero__headline {
  font-weight: 700; letter-spacing: -0.005em; line-height: 1.14;
  font-size: clamp(1.9rem, 1.1rem + 2.4vw, 3.05rem); max-width: 24ch;
}
.section-title { font-weight: 700; letter-spacing: -0.005em; line-height: 1.16; font-size: clamp(1.65rem, 1.1rem + 1.7vw, 2.45rem); }
.step__title, .escopo__card h3 { font-weight: 700; letter-spacing: 0; }
.objection summary { font-weight: 700; }
.form-step-title, .lead-popup__title, .form-success h3 { font-weight: 700; letter-spacing: 0; }
.accent { color: var(--teal-escuro); }
.hero__headline .accent::after, .section-title .accent::after {
  height: 3px; bottom: -5px; background: var(--teal-escuro); opacity: .9;
}
.hero__headline .accent,
.hero--photo .hero__headline .accent,
.section-title--light .accent,
.risk-band .section-title .accent,
.escopo .section-title .accent,
.viability .section-title .accent {
  color: transparent;
  background-image: var(--grad-prata);
  -webkit-background-clip: text; background-clip: text;
  -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
.hero__headline .accent::after,
.section-title--light .accent::after,
.viability .section-title .accent::after,
.escopo .section-title .accent::after { background: var(--grad-prata); }
.hero__headline { text-shadow: none !important; filter: drop-shadow(0 2px 14px rgba(10, 14, 22, 0.75)); }
.risk-band .accent-red, .risk-band.brand-flow .accent-red { color: #ff8a7d; }
.brand-anim__stage { position: relative; display: block; aspect-ratio: 1200 / 305; width: clamp(140px, 13vw, 176px); }
.site-header__brand .brand-anim__stage img,
.site-footer__logo .brand-anim__stage img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; filter: none; }
.brand-anim__simbolo { animation: pjSimbolo 0.9s cubic-bezier(.65,0,.35,1) 0.15s both; }
.brand-anim__letras  { animation: pjLetras 0.9s cubic-bezier(.65,0,.35,1) 0.75s both; }
.brand-anim__sub     { animation: pjSub 0.7s var(--ease) 1.35s both; }
@keyframes pjSimbolo { from { opacity: 0; clip-path: inset(100% 0 0 0); } to { opacity: 1; clip-path: inset(0 0 0 0); } }
@keyframes pjLetras  { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes pjSub     { from { opacity: 0; transform: translateY(18%); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 900px) { .site-header__brand .brand-anim__stage { width: clamp(112px, 32vw, 140px); } }
.site-footer__logo { display: inline-block; }
.site-footer__logo .brand-anim__stage { width: clamp(210px, 26vw, 280px); margin-inline: auto; }
.site-footer__logo .brand-anim__stage img { animation: none; }
.site-footer__logo.is-on .brand-anim__simbolo { animation: pjSimbolo 0.9s cubic-bezier(.65,0,.35,1) 0.15s both; }
.site-footer__logo.is-on .brand-anim__letras  { animation: pjLetras 0.9s cubic-bezier(.65,0,.35,1) 0.75s both; }
.site-footer__logo.is-on .brand-anim__sub     { animation: pjSub 0.7s var(--ease) 1.35s both; }
@media (prefers-reduced-motion: reduce) {
  .brand-anim__stage img { animation: none !important; opacity: 1 !important; clip-path: none !important; transform: none !important; }
}
.site-header { border-bottom: 1px solid rgba(181,180,179,0.18); }
.site-nav a, .site-nav a[data-section] {
  font-family: var(--font-display); font-weight: 700; font-size: 0.9rem; color: #fff;
  letter-spacing: 0.02em;
}
.site-nav a[data-section]:hover { color: #fff; }
.site-nav a[data-section].current, .site-nav a[data-section].current:hover {
  background: var(--teal-escuro); border-color: var(--teal-escuro); color: #fff;
}
@media (max-width: 900px) {
  .site-nav a[data-section] { font-size: 13px; }
  .site-nav a[data-section].current { background: var(--teal-escuro); color: #fff; }
}
.read-progress { background: var(--grad-simbolo); }
.btn--accent {
  background: var(--grad-prata); color: #243047; border-color: #C9C8C7;
  box-shadow: 0 14px 34px -14px rgba(0,0,0,.6);
}
.btn--accent:hover { background: linear-gradient(120deg, #C9C8C7 0%, #F2F3F4 45%, #FFFFFF 60%, #D5D4D3 100%); color: #243047; }
.btn--accent svg { color: #243047; }
.btn--accent::before, .btn--accent:hover::before { background: var(--grad-prata); }
.btn--accent::after { background: #A9BCCA; }
.btn--accent:hover, .site-header__cta:hover { color: #243047; }
.gallery .btn--accent::before, .objections .btn--accent::before { background: linear-gradient(115deg, #2E3C5A 0%, #243047 55%, #1A2336 100%); }
.gallery .btn--accent:hover, .objections .btn--accent:hover { color: #fff; }
.gallery .btn--accent, .experts .btn--accent, .objections .btn--accent {
  background: linear-gradient(115deg, #2E3C5A 0%, #243047 55%, #1A2336 100%); color: #fff; border-color: #243047;
}
.gallery .btn--accent svg, .experts .btn--accent svg { color: #fff; }
.btn--ghost-light { border-color: rgba(238,242,245,.55); color: #fff; }
.btn--ghost-light:hover { background: rgba(238,242,245,.12); color: #fff; }
.site-header__cta.btn--accent { box-shadow: none; }
section .btn--lg.btn--accent { font-family: var(--font-display); font-weight: 700; letter-spacing: 0.03em; }
section:not(.viability):not(.hero) .btn--lg.btn--accent { padding: 20px 40px; animation: pulsoCTA 2.2s ease-out infinite; }
@keyframes pulsoCTA {
  0% { box-shadow: 0 14px 34px -14px rgba(0,0,0,.6), 0 0 0 0 rgba(169,188,202,.75); }
  70% { box-shadow: 0 14px 34px -14px rgba(0,0,0,.6), 0 0 0 16px rgba(169,188,202,0); }
  100% { box-shadow: 0 14px 34px -14px rgba(0,0,0,.6), 0 0 0 0 rgba(169,188,202,0); }
}
section:not(.viability) .btn--lg.btn--accent:hover { transform: translateY(-3px) scale(1.03); }
@media (max-width: 600px) { section:not(.viability):not(.hero) .btn--lg.btn--accent { padding: 18px 22px; } }
@media (prefers-reduced-motion: reduce) { .btn { animation: none !important; } }
.hero--photo .hero__bg img { filter: saturate(1.02) contrast(1.04) brightness(.9) !important; object-position: center 40%; }
.hero--photo .hero__overlay {
  background:
    linear-gradient(90deg,
      rgba(26,35,54,.93) 0%, rgba(26,35,54,.90) 18%, rgba(26,35,54,.84) 32%,
      rgba(26,35,54,.72) 44%, rgba(26,35,54,.56) 55%, rgba(26,35,54,.40) 65%,
      rgba(26,35,54,.30) 76%, rgba(26,35,54,.26) 88%, rgba(26,35,54,.24) 100%),
    linear-gradient(0deg, rgba(26,35,54,.55) 0%, rgba(26,35,54,0) 30%) !important;
}
.hero--photo .hero__overlay::after { background: radial-gradient(46% 62% at 22% 46%, rgba(51,130,158,.22), transparent 68%) !important; }
.hero--photo .eyebrow--badge { background: rgba(26,35,54,.82) !important; border-color: rgba(181,180,179,.35); color: #EEF2F5; }
.hero__sub { color: #E6ECF2; }
.statbar--solo {
  position: relative; isolation: isolate;
  background: linear-gradient(115deg, #173F52 0%, #2A6F88 26%, #1F5A70 50%, #2A6F88 74%, #173F52 100%) !important;
  background-size: 300% 100% !important;
  animation: reguaFlui 10s ease-in-out infinite alternate !important;
  box-shadow: inset 0 1px 0 rgba(238,242,245,0.28);
  padding: clamp(40px, 6vw, 64px) 0 !important;
}
.statbar--solo::before { display: none; }
.statbar--solo::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: linear-gradient(90deg, #B5B4B3, #FBFBFB 50%, #B5B4B3); }
@keyframes reguaFlui { from { background-position: 0% 50%; } to { background-position: 100% 50%; } }
.proof__solo {
  display: flex; align-items: center; justify-content: center;
  gap: clamp(24px, 5vw, 56px); flex-wrap: wrap; max-width: 1040px;
}
.proof__seal { flex: 0 0 auto; display: inline-flex; }
.proof__seal img {
  width: clamp(64px, 6.5vw, 86px); height: auto; display: block;
  filter: drop-shadow(0 6px 18px rgba(238,242,245,.25));
  animation: sealPulse 3.6s var(--ease) infinite alternate;
}
@keyframes sealPulse {
  from { filter: drop-shadow(0 6px 14px rgba(238,242,245,.18)); }
  to   { filter: drop-shadow(0 6px 30px rgba(238,242,245,.50)); }
}
.proof__solo-num {
  flex: 0 0 auto; text-align: center; font-weight: 700;
  font-size: clamp(52px, 7.4vw, 88px); line-height: .9; letter-spacing: -.02em;
  color: #fff; text-shadow: 0 8px 40px rgba(10,20,30,.4);
}
.proof__solo-num small {
  display: block; margin-top: 10px;
  font-family: var(--font-display); font-size: .2em; font-weight: 700;
  letter-spacing: .16em; text-transform: uppercase; color: #E6ECF2; text-shadow: none;
}
.proof__solo-label {
  flex: 1 1 0; min-width: 280px; max-width: 46ch; margin: 0;
  font-size: clamp(16px, 1.5vw, 19px); line-height: 1.6; color: #E6ECF2;
  border-left: 3px solid #EEF2F5; padding-left: 26px;
}
.proof__solo-label strong { color: #fff; font-weight: 700; }
.proof__solo-label .proof__hl {
  background: linear-gradient(120deg, #D9DEE2 0%, #FFFFFF 50%, #D9DEE2 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-decoration: underline; text-decoration-color: rgba(238,242,245,.55); text-underline-offset: 4px;
}
@media (max-width: 640px) {
  .proof__solo { flex-direction: column; text-align: center; gap: 18px; }
  .proof__solo-label { min-width: 0; border-left: 0; border-top: 3px solid #EEF2F5; padding-left: 0; padding-top: 16px; }
}
@media (prefers-reduced-motion: reduce) { .statbar--solo, .proof__seal img { animation: none !important; } }
.step__icon { background: linear-gradient(135deg, #2F7A93, #243047) !important; color: #fff; }
.step__kicker { color: var(--teal-escuro); }
.step__ghost { color: rgba(51,130,158,.16); }
.step { border-top-color: var(--teal-escuro); }
.risk-band.brand-flow .rb__ic { background: #b3261e; }
.escopo__card { border-color: rgba(181,180,179,.28); }
.escopo__card::before { color: #C9D3DC; }
.marquee__item { position: relative; overflow: hidden; isolation: isolate; border: 0; background: transparent; box-shadow: 0 0 0 1px rgba(169,188,202,.35), 0 30px 60px -34px rgba(0,0,0,.9); }
.marquee__item::before {
  content: ''; position: absolute; inset: -150%; z-index: -1;
  background: conic-gradient(from 0turn, transparent 0 52%, #33829E 70%, #EEF2F5 84%, #FFFFFF 88%, transparent 97%);
  animation: correrBorda 6s linear infinite;
}
@keyframes correrBorda { to { transform: rotate(1turn); } }
.marquee__item img { position: relative; z-index: 0; margin: 3px; width: calc(100% - 6px); height: calc(100% - 6px); border-radius: 2px; }
.marquee__item figcaption { color: #fff; font-weight: 600; font-size: 1rem; text-shadow: 0 2px 12px rgba(0,0,0,.65); z-index: 2; }
.marquee__item figcaption::before { background: #EEF2F5; }
.marquee__nav { background: #243047; color: #fff; border-color: #243047; }
.gallery .section-lead strong { color: var(--color-ink); font-weight: 700; }
@media (prefers-reduced-motion: reduce) { .marquee__item::before { animation: none; background: var(--brand); opacity: .6; } }
.experts { background: radial-gradient(120% 90% at 0% 0%, #2A6F88 0%, #1F5A70 38%, #173F52 72%, #132F3E 100%) !important; padding: clamp(56px, 6vw, 88px) 0; }
.experts__inner { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); }
.experts .eyebrow, .experts .section-title, .experts__lead { color: #fff; }
.experts .eyebrow::before { background: #EEF2F5; }
.experts__lead { font-weight: 600; color: #EEF2F5; }
.experts .section-title .accent {
  color: transparent; background-image: var(--grad-prata);
  -webkit-background-clip: text; background-clip: text;
}
.experts .section-title .accent::after, .experts .section-title::after { background: var(--grad-prata); }
.experts__photo.experts__photo--equipe {
  padding: 0; background: #132F3E; clip-path: none;
  border: 2px solid rgba(238,242,245,.5); border-bottom: 4px solid #EEF2F5;
  overflow: hidden; filter: drop-shadow(0 30px 50px rgba(0,0,0,.45));
}
.experts__photo--equipe img { aspect-ratio: auto; clip-path: none; object-fit: cover; }
.experts__photo--equipe figcaption {
  padding: 11px 16px; font-size: 0.74rem; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 700;
  font-family: var(--font-display); color: #E6ECF2; background: #132F3E;
}
.experts__signature { border-top-color: rgba(238,242,245,.25); }
.experts__signature strong { color: #fff; font-size: 1.1rem; }
.experts__signature small { color: #E6ECF2; }
.experts__seal { background: rgba(238,242,245,.08); border-color: rgba(238,242,245,.45); }
.experts__seal img { width: 38px; }
.experts .btn--accent { background: var(--grad-prata); color: #243047; border-color: #C9C8C7; }
.experts .btn--accent svg { color: #243047; }
@media (max-width: 900px) {
  .experts__inner { grid-template-columns: 1fr; }
}
.objection[open] summary, .objection summary:hover { color: var(--teal-escuro); }
.objection__icon { border-color: var(--teal-escuro); }
.objection__icon::before, .objection__icon::after { background: var(--teal-escuro); }
.step-circle.active, .step-circle.complete { background: var(--teal-escuro); border-color: var(--teal-escuro); color: #fff; }
.step-connector-fill { background: var(--grad-simbolo); }
.form-group input:focus, .form-group select:focus, .form__field input:focus, .form__field select:focus { border-color: var(--teal-escuro); box-shadow: 0 0 0 3px rgba(51,130,158,.18); }
.trust-item a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.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-family: var(--font-display);
  font-size: 0.74rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase;
  color: var(--color-text-mute);
}
.btn-wa {
  display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  background: transparent; color: var(--color-green-deep); border: 1px solid var(--color-green-deep);
  padding: 13px 26px; font-size: 0.86rem; font-weight: 700;
  font-family: var(--font-display); line-height: 1;
  cursor: pointer; transition: background 0.22s var(--ease), color 0.22s var(--ease);
}
.btn-wa svg { flex-shrink: 0; width: 19px; height: 19px; }
.btn-wa:hover { background: var(--color-green-deep); color: #fff; }
.lead-popup__success .wa-alt { margin-top: 16px; padding-top: 14px; }
.lead-popup__success .btn-wa { width: 100%; white-space: normal; }
@media (max-height: 760px) {
  .lead-popup__success .wa-alt { margin-top: 11px; padding-top: 10px; gap: 7px; }
  .lead-popup__success .btn-wa { padding: 11px 18px; }
}
.site-footer__legal { margin-top: 6px; font-size: .82rem; }
.site-footer__legal a { color: #C9D3DC; text-decoration: underline; text-underline-offset: 3px; }
.site-footer__dev { display: flex; align-items: center; justify-content: center; gap: 10px; color: #D5DCE4; }
.site-footer__dev a.dev-badge {
  position: relative; display: inline-flex; align-items: center; padding: 8px 18px; margin: 0;
  border: 0; animation: none; box-shadow: none;
  background: var(--grad-prata);
  clip-path: inset(0 round var(--radius));
  font-family: var(--font-display); font-weight: 700; font-size: 12px; letter-spacing: .10em;
  transition: transform .2s var(--ease);
}
.dev-badge::before { content: ''; position: absolute; inset: 1.6px; background: #171E2D; clip-path: inset(0 round var(--radius)); z-index: 0; transition: background .3s; }
.dev-badge span { position: relative; z-index: 1; color: #EEF2F5; transition: color .3s; }
.site-footer__dev a.dev-badge:hover { transform: translateY(-2px); background: var(--grad-prata); }
.dev-badge:hover::before { background: transparent; }
.dev-badge:hover span { color: #243047; }
.escopo .section-title { max-width: 30ch; }
.hero--lado .hero__grid {
  display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, .88fr);
  gap: clamp(32px, 5vw, 72px); align-items: center; text-align: left;
}
.hero--lado .hero__texto { display: flex; flex-direction: column; align-items: flex-start; text-align: left; }
.hero--lado .hero__headline { margin-left: 0; margin-right: 0; max-width: 21ch; text-align: left; }
.hero--lado .hero__sub { margin-left: 0; margin-right: 0; max-width: 52ch; text-align: left; }
.hero--lado .hero__cta { justify-content: flex-start; flex-direction: row; flex-wrap: wrap; gap: 12px; }
.hero--lado .hero__cue { align-self: flex-start; }
.hero--lado .eyebrow--badge { margin-left: 0; }
.hero--lado .hero__bg img { filter: blur(3px) saturate(.9) brightness(.7) !important; transform: scale(1.06); }
.hero--lado .hero__overlay {
  background:
    linear-gradient(90deg, rgba(26,35,54,.94) 0%, rgba(26,35,54,.88) 40%, rgba(26,35,54,.74) 70%, rgba(26,35,54,.66) 100%),
    linear-gradient(0deg, rgba(26,35,54,.6) 0%, rgba(26,35,54,0) 32%) !important;
}
.hero__media { position: relative; z-index: 1; justify-self: end; width: 100%; max-width: 440px; }
.hero__card { position: relative; aspect-ratio: 4 / 5; overflow: hidden; }
.hero__slide {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
  opacity: 0; transition: opacity 1.1s var(--ease);
}
.hero__slide.is-on { opacity: 1; }
.hero__card-tag {
  position: absolute; left: 14px; bottom: 14px; z-index: 2;
  padding: 7px 12px; border-radius: var(--radius);
  font-family: var(--font-display); font-size: .72rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase;
  color: #fff; background: rgba(26,35,54,.78); backdrop-filter: blur(4px);
}
.hero__dots { display: flex; justify-content: center; gap: 8px; margin-top: 14px; }
.hero__dots button { width: 8px; height: 8px; padding: 0; border: 0; cursor: pointer; background: rgba(238,242,245,.35); transition: width .3s, background .3s; }
.hero__dots button.is-on { width: 24px; background: var(--grad-prata); }
@media (max-width: 900px) {
  .hero--lado .hero__grid { grid-template-columns: minmax(0, 1fr); gap: 26px; }
  .hero--lado .hero__texto { min-width: 0; width: 100%; }
  .hero--lado .hero__cta { width: 100%; flex-direction: column; }
  .hero--lado .hero__cta .btn { width: 100%; white-space: normal; justify-content: center; }
  .hero__media { justify-self: center; max-width: 520px; }
  .hero__card { aspect-ratio: 1 / 1; }
  .hero--lado .hero__cue { display: none; }
}
@media (min-width: 901px) and (max-height: 760px) {
  .hero__media { max-width: 360px; }
}
@property --ang { syntax: '<angle>'; inherits: false; initial-value: 0deg; }
@keyframes girarMoldura { to { --ang: 360deg; } }
.step, .escopo__card, .objection, .marquee__item, .hero__card, .experts__photo--equipe {
  --anel-base: rgba(169,188,202,.14);
  --anel-luz: conic-gradient(from var(--ang), var(--anel-base) 0 66%, #33829E 78%, #A9BCCA 85%, #FFFFFF 89%, #A9BCCA 92%, var(--anel-base) 99%);
  border: 2px solid transparent !important;
  background: var(--miolo) padding-box, var(--anel-luz) border-box !important;
  animation: girarMoldura 7s linear infinite !important;
  animation-delay: 0s !important;
}
.step, .objection {
  --anel-base: rgba(51,130,158,.16);
  --anel-luz: conic-gradient(from var(--ang), var(--anel-base) 0 66%, #7FB6CB 77%, #33829E 84%, #243047 89%, #33829E 93%, var(--anel-base) 99%);
}
.step      { --miolo: linear-gradient(180deg, #FFFFFF 0%, #F2F7F9 100%); }
.objection { --miolo: linear-gradient(180deg, #FFFFFF 0%, #F4F8FA 100%); }
.escopo__card { --miolo: linear-gradient(150deg, #3A4D72 0%, #2B3A58 48%, #213049 100%); }
.marquee__item, .hero__card, .experts__photo--equipe { --miolo: linear-gradient(#1A2336, #1A2336); border-width: 3px !important; }
.escopo__card::before { display: none; }
.marquee__item::before { content: none !important; }
.marquee__item img { position: absolute !important; inset: 0 !important; margin: 0 !important; width: 100% !important; height: 100% !important; border-radius: 2px; }
.experts__photo--equipe { border-bottom-width: 3px !important; }
@media (prefers-reduced-motion: reduce) {
  .step, .escopo__card, .objection, .marquee__item, .hero__card, .experts__photo--equipe { animation: none !important; }
}
.step, .objection {
  box-shadow: 0 22px 48px -24px rgba(36,48,71,.40), 0 0 34px -12px rgba(51,130,158,.40) !important;
}
.escopo__card, .marquee__item, .hero__card, .experts__photo--equipe {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 24px 56px -22px rgba(0,0,0,.75), 0 0 46px -8px rgba(51,130,158,.6) !important;
}
.escopo__card .escopo__glow { opacity: .55; }
.step__title { color: #1A2336; }
.step__text { color: #2E3645; }
.step__kicker { color: #1F5A70; font-weight: 800; }
.escopo__card h3 { color: #FFFFFF; }
.escopo__card p { color: #EEF2F5; }
.escopo__card .escopo__body > span, .escopo__card [class*="num"] { color: #D5DEE6; }
.objection summary { color: #1A2336; }
.objection p { color: #2E3645; }
.escopo__nota--light { color: #D5DEE6; }
@media (min-width: 901px) {
  .hero--lado .hero__cta { flex-wrap: nowrap; }
  .hero--lado .hero__cta .btn { padding: 16px 22px; font-size: .84rem; letter-spacing: .02em; white-space: nowrap; }
}
