:root {
  --color-primary: #3C8AA2;
  --color-primary-light: #5FC0E0;
  --color-primary-soft: #97c9d8;
  --color-primary-deep: #2F6C7F;
  --color-ink: #0b191e;
  --color-ink-2: #142d35;
  --color-ink-3: #1b3d48;
  --color-bg: #FFFFFF;
  --color-bg-soft: #F7F6F5;
  --color-bg-mute: #EDEAE8;
  --color-line: #E6E2E1;
  --color-text: #14232A;
  --color-text-mute: #4C5D64;
  --color-on-dark: #EEF4F6;
  --color-on-dark-mute: #B9CBD2;
  --color-green: #1FA858;
  --color-green-deep: #148244;
  --color-green-light: #2BD46E;
  --color-wa: #25d366;
  --color-risk: #c0392b;
  --grad-brand: linear-gradient(135deg, var(--color-primary-light) 0%, var(--color-primary) 58%, var(--color-primary-deep) 100%);
  --grad-brand-soft: linear-gradient(135deg, rgba(95,192,224,.16), rgba(60,138,162,.04));
  --grad-dark: linear-gradient(160deg, var(--color-ink) 0%, var(--color-ink-2) 100%);
  --grad-green: linear-gradient(115deg, var(--color-green-light) 0%, var(--color-green) 55%, var(--color-green-deep) 100%);
  --fio-marca: linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-light) 45%, transparent 100%);
  --fio-marca-centro: linear-gradient(90deg, transparent, var(--color-primary) 30%, var(--color-primary-light) 50%, var(--color-primary) 70%, transparent);
  --modulo: 36px;
  --sub: 9px;
  --fio: rgba(60,138,162,.10);
  --fio-forte: rgba(60,138,162,.20);
  --fio-claro: rgba(255,255,255,.07);
  --fio-claro-forte: rgba(255,255,255,.14);
  --estampa-grade:
    repeating-linear-gradient(to right, var(--fio) 0 1px, transparent 1px var(--sub)),
    repeating-linear-gradient(to bottom, var(--fio) 0 1px, transparent 1px var(--sub));
  --estampa-grade-escura:
    repeating-linear-gradient(to right, var(--fio-claro) 0 1px, transparent 1px var(--sub)),
    repeating-linear-gradient(to bottom, var(--fio-claro) 0 1px, transparent 1px var(--sub));
  --estampa-grade-escura-modulo:
    repeating-linear-gradient(to right, var(--fio-claro-forte) 0 1px, transparent 1px var(--modulo)),
    repeating-linear-gradient(to bottom, var(--fio-claro-forte) 0 1px, transparent 1px var(--modulo)),
    repeating-linear-gradient(to right, var(--fio-claro) 0 1px, transparent 1px var(--sub)),
    repeating-linear-gradient(to bottom, var(--fio-claro) 0 1px, transparent 1px var(--sub));
  --header-h: 92px;
  --font-display: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-body: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --container: 1200px;
  --container-pad: clamp(20px, 4vw, 40px);
  --radius: 0px;
  --radius-lg: 0px;
  --shadow-sm: 0 4px 14px rgba(11, 25, 30, 0.06);
  --shadow: 0 12px 40px rgba(11, 25, 30, 0.10);
  --shadow-lg: 0 24px 60px rgba(11, 25, 30, 0.16);
  --ease: cubic-bezier(.2,.7,.2,1);
  --t-fast: .2s var(--ease);
  --t: .35s 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; }
::selection { background: var(--color-primary); color: #fff; }
.container {
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  padding-left: var(--container-pad);
  padding-right: var(--container-pad);
}
.est { position: relative; }
.est > .container, .est > * { position: relative; z-index: 1; }
.est::after {
  content: "";
  position: absolute; inset: 0; z-index: 0;
  pointer-events: none;
  background-image:
    repeating-linear-gradient(to right, rgba(255,255,255,.04) 0 1px, transparent 1px var(--modulo)),
    repeating-linear-gradient(to bottom, rgba(255,255,255,.04) 0 1px, transparent 1px var(--modulo));
}
.est--modulo::after {
  background-image:
    repeating-linear-gradient(to right, rgba(255,255,255,.07) 0 1px, transparent 1px calc(var(--modulo) * 3)),
    repeating-linear-gradient(to bottom, rgba(255,255,255,.07) 0 1px, transparent 1px calc(var(--modulo) * 3)),
    repeating-linear-gradient(to right, rgba(255,255,255,.035) 0 1px, transparent 1px var(--modulo)),
    repeating-linear-gradient(to bottom, rgba(255,255,255,.035) 0 1px, transparent 1px var(--modulo));
}
.est--linhas::after {
  background-image:
    repeating-linear-gradient(to right, rgba(255,255,255,.035) 0 1px, transparent 1px var(--modulo)),
    repeating-linear-gradient(to bottom, rgba(255,255,255,.035) 0 1px, transparent 1px var(--modulo));
}
.est--clara::after { background-image: var(--estampa-grade); }
.rule-divider {
  display: flex; align-items: center; justify-content: center;
  gap: 14px; padding: 10px 0; background: var(--color-bg);
}
.rule-divider--dark { background: var(--color-ink); }
.rule-divider__line {
  height: 1px; width: clamp(90px, 26vw, 260px);
  border-radius: 0;
  background: var(--fio-marca-centro);
}
.rule-divider__dot {
  width: 30px; height: 1px; border-radius: 0;
  background: var(--grad-brand);
  flex: 0 0 auto;
}
.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::before {
  content: "";
  width: 28px; height: 1px; border-radius: 0;
  background: var(--grad-brand);
  flex: 0 0 auto;
}
.eyebrow--dark { color: var(--color-ink); }
.eyebrow--dark::before { background: var(--grad-brand); }
.eyebrow--light { color: var(--color-primary-light); }
.eyebrow--badge {
  color: #fff;
  background: rgba(11, 25, 30, 0.82);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  padding: 10px 18px 10px 16px;
  border-radius: var(--radius);
  border-left: 1px solid var(--color-primary-light);
  margin-bottom: 22px;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.32);
  max-width: 100%;
}
@media (max-width: 600px) {
  .eyebrow--badge { white-space: normal; line-height: 1.5; padding: 12px 18px; }
}
.section-title {
  font-family: var(--font-display);
  font-weight: 600;
  color: var(--color-ink);
  font-size: clamp(28px, 4vw, 46px);
  line-height: 1.16;
  letter-spacing: -0.015em;
  margin-bottom: 18px;
  max-width: 22ch;
  text-wrap: balance;
}
.section-title--light { color: #fff; }
.section-lead {
  font-size: clamp(16px, 1.4vw, 18px);
  color: var(--color-text-mute);
  max-width: 60ch;
  margin-bottom: 32px;
}
.section-lead--light { color: var(--color-on-dark-mute); }
.section-lead--short { max-width: 50ch; }
.accent { color: var(--color-primary); position: relative; }
.section-title--light .accent { color: var(--color-primary-light); }
@media (min-width: 900px) { .accent { white-space: nowrap; } }
.section-title .accent::after {
  content: "";
  position: absolute;
  left: 0; right: 0; bottom: -7px;
  height: 1.5px; border-radius: 0;
  background: var(--fio-marca);
  opacity: .9;
}
.btn {
  position: relative;
  isolation: isolate;
  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;
  border-radius: var(--radius);
  transition: transform var(--t-fast), background var(--t), color var(--t), filter var(--t), box-shadow var(--t);
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
}
.btn svg { width: 18px; height: 18px; position: relative; z-index: 2; }
.btn:hover { transform: translateY(-2px); }
.btn:active { transform: translateY(1px); }
.btn--lg { padding: 18px 32px; font-size: 16px; }
.btn--block { width: 100%; }
.btn--compact { padding: 12px 20px; font-size: 14px; }
.btn--accent, .btn--green { background: transparent; color: #fff; overflow: visible; }
.btn--accent::before, .btn--green::before,
.btn--accent::after,  .btn--green::after {
  content: "";
  position: absolute; inset: 0;
  border-radius: var(--radius);
  pointer-events: none;
}
.btn--accent::before { z-index: -1; background: var(--grad-brand); transition: filter var(--t); }
.btn--green::before  { z-index: -1; background: var(--grad-green); transition: filter var(--t); }
.btn--accent::after { z-index: -2; background: var(--color-primary-light); 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: .5; }
  70%  { inset: -12px; opacity: 0; }
  100% { inset: -12px; opacity: 0; }
}
.btn--accent:hover::before, .btn--green:hover::before { filter: brightness(1.08); }
.btn--compact::after { animation: none; opacity: 0; }
.btn--ghost { background: var(--color-bg-mute); color: var(--color-ink); }
.btn--ghost:hover { background: #e3dedb; }
.btn--ghost-light {
  position: relative; overflow: hidden;
  background:
    linear-gradient(rgba(255,255,255,0.26), rgba(255,255,255,0.26)),
    rgba(11, 25, 30, 0.30);
  color: #fff; font-weight: 700;
  -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  border: 2px solid #fff;
  box-shadow: 0 12px 30px -10px rgba(0,0,0,.6), inset 0 0 0 1px rgba(255,255,255,.18);
  transition: transform var(--t-fast), background var(--t), color var(--t), border-color var(--t), box-shadow var(--t);
}
.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.45), transparent);
  transform: skewX(-18deg);
  animation: btnShine 4.2s ease-in-out infinite;
  pointer-events: none;
}
@keyframes btnShine { 0% { left: -130%; } 55%, 100% { left: 140%; } }
.btn--ghost-light:hover {
  background: #fff; color: var(--color-ink); border-color: #fff;
  box-shadow: 0 14px 32px -12px rgba(0,0,0,.6);
}
.btn--ghost-light svg { transition: transform var(--t); }
.btn--ghost-light:hover svg { transform: translateY(3px); }
.btn--ghost-light:focus-visible { outline: 2px solid var(--color-primary-light); outline-offset: 3px; }
.btn--back { background: var(--color-bg-mute); color: var(--color-ink); }
.btn--back:hover { background: #e3dedb; }
.read-progress {
  position: fixed; top: 0; left: 0;
  height: 2px; width: 0;
  background: var(--grad-brand);
  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, var(--color-ink-2) 0%, var(--color-ink) 62%, #071317 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: 1px;
  background: var(--fio-marca-centro);
  opacity: .85;
}
.site-header.is-solid {
  background: linear-gradient(115deg, rgba(20,45,53,0.93) 0%, rgba(11,25,30,0.95) 62%, rgba(7,19,23,0.96) 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: 58px; width: auto; filter: drop-shadow(0 3px 8px rgba(0,0,0,0.35)); }
.brand-anim {
  position: relative;
  display: block;
  height: 58px;
  aspect-ratio: 326 / 213;
  filter: drop-shadow(0 3px 8px rgba(0,0,0,0.35));
}
.brand-anim__peca {
  position: absolute; inset: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.brand-anim__peca--1 { background-image: url('data:image/webp;base64,UklGRvQOAABXRUJQVlA4WAoAAAAQAAAARQEA1AAAQUxQSEsIAAAB8HZr2/K22bbtf6zMnJ5lZmYM5wSfZcZAmZMyMzdUbnOG2Q5znciyLOlYlg/7fsgXe7s4IiYg/Ud4v4OOOO7EcUcdsl+K2pNufOiDH5au7d+4cdOmgXWr/rHww2duOytWxk+f89mvG/YMdbqiWKTdamyZ+8bj448PkeMmvr2uY8+oiDlKe9uCGVccEhtnP/Hz5kZXMmp6RxSGd62e++TJQXHoHa//uKPVtQwqIiVQNCt2m5s+nXF2OBxyy5cbuypKYbRYi1Io7vi076RIuOyt9Q1F6qhDsiJSR0kam36cMS4GTn9t8Z6OvaNKIaemR1TJ1Gp4w7zXrhnr7Tf+y12iSi8qCAWUjF5UEAoo7P7i9hPGcONmLm9iPYqUarFnFCnVYm3nj2VPnzZGu+bDLS1QlGy0ICKKko0WRERRlOGtC+fcMPa69bemPaJkiCLm2CNKhihijj1mqts/nTC2uve3ISyi+M+K4j8rilq1Brdv3ti/6INbxk4HTl/cwhx7RhFFqcGeUURRaqDqtHauWPjhc3ffcPZxRx66Xxo7HzxzQ9fRQ42Ff0KosZB3/tjav3LRt+8+f/eNZ6Sx9/3LWyo1ZJijKBapIcMcRbEIw+s+fbrv6tMOSGPyR9e2sYhYRMV/QsQiKvZKt7Vn46+fPXfbRUekMfpfl3VByUbZCyjZKOu6w4PbV302ffJlx6Wx+3Vz91bWgkoBzMmwFlQKYI6M7Fw866Y/HZLG9BfPb1SqqFhEMcdeUbGIYt5ubFky79U/j0tj/mPn7FLF0aKSUcLRYjX8x6ovZk48NYXgw6s6IqpkqCiK9YgqGSpaDW344C9nHJyC8Lqf29grjp6sx263M9LYuva3L18ff0CKw8Nn70AFBFCoQRTLgNBtbvnHD7/9Ov/ZiRccnEJxwtIRsxwFVFTsEYs0ty96/55brrvkmBSN5/885D8hKtaiSrux4/fnJ198wmEpJB8dUCiRkdWjKHQHl7w07bwUlmd+uw+L2DOKgOWh1e9et1+KyzM+a6CIoqIIpfpuc8PH16bQnLy+6z8tiijqtm9uPynF5rM7zFEpoGSKKHa3fXVhCs5LllbWYo5Fsryze8G0FJ7TN0BGD72isPv9q1J4HvjpECoqotSgqLD98+tSfE5Zg72jIuZoc9XjKUJnbK8ko6Z3hpc+eFwK0JM+GLIIKiIl0G61ZvqBKUIf3qIURotqc8n9KUZn7qJEHZKpw0seOCzF6Ow9mKNKIUfp9s84KMXoxUvsFYQCSnvTsylK+1Z1FSnVYr774/NTlM4arBwliAithRNSlO7/VgtVRBFzVNvr7ktheuzXw/5Tb3nppBSmZ//YUUURRSnQ+O6yFKd9myqhxkKxu+3hFKgP7sAcRbGIDv9wXQrUJ/aoOGq6O1/ZPwXqK4OOAhRtfHF5itS39gnmZFhuvJIi9ZDPm+bYK7pvwfgUqQd/3VTJKKGy894Uqgd90FSsR1RHFk1JoXrsV8PWkhWrPa8clkL10IVtRLEMSGfxLSlWT/m0ZY9YrpZfmmL1ykVty1hP46s/pVg9YzUqikKJfa/vl2L12HkVYK+ozddTsB4/f8R6RNHuhsdTsB60YASlVDv889UpWt9so1hERQffPTJF62tD9o46OCuF6+whUckoVDteSuF626C1qIjVsr+ncH1oN3W1nV9PSeF64xYUySi0l1ySwvWYxRWWQcXhz85M4XrY3AqlUB56PgXsh01rKA1/nAL2gWHLqCLNdw4NmL499gp2tj+SAnbCQKVISdnyQArYo5dU9k7jwRSx36GKKGKnf1aK2Bdb9s7SK1PE3rYdRRFF+q9JEXvxVupU6L81hez3qiiKuq0vheyLLex58LYUslN32As0X0ghe+iySpUMbc/dL2be6Yo9Vt8ck0L20aYiJTqLjkghe3U/lhGrlZekmP2lUsnyNZenmO1rYxlw96QUsxcOmGOx8UoK2rldsb75Zgra55oolNrfHRA0R26zFnXZ8Slo30QRRas1F6WgnTxor5vGp6idWykqauP+FLUzB81Rbb6UovaIAaWm8/WBYfNUV0UU156XovamXdbizqkpbL+sqLH5fArbv+1ERaS78NC4WYL1i09KYXtbyzLunpT+Kfc75ZKbpvTd9peJ15x/fGCcuFIp2Pk4xe3sNggqK8bFzYXrrKVxW4rbDzsqiNW8FLcnDmKO9J8dOM9av/ehFLdnrFcKnfdT4L7Qsnb1sYFzzjpV1L0zUuC+08mUzvwUuPtvUArrz42cBzrm0JyeAveoZV0V5acUufc2LW++MnQWQsbwkylyJ+xWURYdHTpfgIJDk1LkHrZVQF2UQvfRrnm1e1roHL0Csu7nKXT/us+cP8bHzreAWn2aQveSbao4dH7svNHOrOan2F2jKFsvjJ0bWuYjc1Lsvt5RdMNZsXPCerLq0RS70wbNtqbg/agSbc8JnrM2qbLiqOB5akSkNTMF7/fmW88JnuO2k72RgndqS7F1fvTM6aguTsF7TL/orpui57o9avfzFL2zO+q+adGz3wrQBSl6b92nNv8WPq9VytoUvj+iQy/ET786cHb4XLRXO6+l8H1sRPZeGz/fVbrsoPAZt6mSF1L4Xr1X950RPzPauCTF7wJsTI+fcZt1/bj4+duI3XdS/L6oeycG0Ke6PAXwXJwdQascPCGALtrr8hTAfc2R9yLotfaumyNoiUsOCqATBzqzUwCft6sxKYKuba45KYIeqD5PEfxu98EQWrj31BBatjFF8LmbPg+hezffHUIvrjs/hN7/LoXwx88E0e0x9P41MfTC4SF04NQUwielGD4tiA4Lov/3///7/3/cBQBWUDggggYAAHAwAJ0BKkYB1QA+PR6NRSI/oRF4nFX4A8Syt3C57wB/AMAAImM6tWC6/50lafqP4P/pvM21V5wHIP+5+5n5uegb9E+wB/Bv5L+rnWs8wH7Uftd76XpT/wvqH/0b/FdYZ6DHlt/uH8HX7gftz8A/7cZsr/SPwd/TDqAOQA1Ktn8IUsrtseqOV3FY2+e4Nucd5qS5bXj3odDyKkikPQR59F9y92cIjTPhpZS0UmptJSi8wcMxTl2TCUCF0//Pq/VGGTXOn445juA9Uspa6Pg9S/gtn54gxFW7DTPhpZST3tT5gKh24bJ+74cPqw0dScndDP81gEQdmtXZ2jW1zOruhpnw0sri/u1xQUS6uWc0/pwNXdDTPhpZXbFBMJtESBg+/lRRbnQuxkk9Hdhpnw0srjhya/MNwjOnl3Q0z4aWV3OY/hfZrI3Lazndhpnw0sruci29MWu6GmfDSyu2RTxM6IemguLXdDTPhpZXG0+DHO/Vho6k5O6GmfDSyu6GmfDSyu6GmfDSyu6GmfDNAAD+6Pwbfh6NKkNH9i/CT2j+3DSy1R9A5xktQHQbXzMF4bnSQ8z81MfGgFR+6Tk2crm7/b846Vx6lJFMj8Gf9ipMlUdPyu6F1r0KEv7EEZAmLSFwZa16CswigIlSJ7I1uE2rB/twt/ZnHKas52TUgFZCMvlysE1BCpHXeYOE7optzBACSZ+NOiCxSfWpHHsoLK1Yb4xF0zV0im5GP4lrG+VUDXhDsRuObvX32JAhjXo3a6M9X5qii53TIebWDb8xHg+BwPMjxjmpODvOv/xDrxxFWaxF8TOfEE6hnl9DhOYyG62SAPZbMgeDnNHUdn9JKL0qxEPzK5wPBEi3KST9BQAjjthcrzQGlwJDXZBqwNylDWROtljaXm73JYfs4r/Th2dUO7HSA3WaR9hXlbDp9nAp1J4zb0MiMhK4k9HqS9FJy9HPtE7rwfLfZG/1krIPIF4muVZB29t9aQ9iNMKBGbYsuaO5iRlK/2cTTszkTaSN3tYWejnBFfm+SRT8qaKYCYW8uuJOtMVt0mLK2cErIUSJARL+Jt/jjrewTdAopSVK5N52winCu+ce8QDXNEQgHl/uAjLexJr8hJ417YVYiOPGItsmXmju+2+MlO0VQ6mMu67Ha+pQljJoYIMwnJhTuzb9wLrMeaH+cpzAJ2QRrmxmu/iKfmAis5iZF9Eh1vFNQcGd6NXHQIsmCzYMflb0mApgo9qwPVQHVP0KW98QfBoOkfCGoeGmtj61x/NVXeBGalLui4deahgVdPqD7f//szz+M+mgVkHCA6lJGbaVERYszAWNsc5kUwq8Xq2peON1x/W2eKHs6oAACBVVLSmkTye3ysvuVDXNd5DtDq1V8J+GQQq1OTqC4L7NyP3aXQAvXjcgQA3DqsMS/T6f+DuCvVekGCnxI9H/MkIpPr5WZXcSG086kjtMX3plHcSvRYsMAAGM5cAEF8oAlnYwBsDJ+h1arGZThvozhr6Djj9nzaiJUhyOvxXYHs2Voe8tsKxRR94pLqu2v46fWZ/rkobfDNH9JMlrHX78b/1Ud+AAZGATd82ywSwXlpY+rvBi65VDIpHPDuxLlYMiRRtwRJ3o1CevFoxRdPfrPV9dZjcrMyx3WoTtNDP+ARQZPIN0eOgaQ+nBs4I7f5OY/5dzKrlxk3HNBDd4BK96zeNf9aGAmioXWqHdKC3EUO3a5cZgH0GszgtxMDrzZNTOW8Zi8kVIQYc3aPCyNkKUH84qNonDf5+4WvdIh4kszNOkj7+1KqTSbR+Yn+I0AEdLgBA8o3cUsiBvPX9yYqhX41sUzGYDKEPgeRWBeIzf1Gmbn9w6shWHIGqd4UKDRaDR1Na8QmYl413cKv4uuaCfsMNHwaENHYCF3S8oE9aZzJboAkRGQ0ETzNTvzh2Pio1f0wMIPljfHfiHPfncpCpHxhE9r+IEqFrQ+4TGvn7bE0yxh1rhV0wHHAensfgXP2rRjHesljj48oQsHIABh79FQCqgTRjh9UpWPCLyNiuAONcb8Kr/RAF4eA97mxQkJ/UoqF3qon3p+Buq4n+IZo+yaXvJzojl6K9aULv5quP+lPaQA1ZWivxtohdSw61Zi9HhbAxn24v0ne9NmPyKv72m7/zR9fr8Bn2A54e7QfLaEy10DUrLv/AnA6aKzaACWt8YEWiVeO9E+j0S5qpzKq5/hKPdN8zuCTqwAAAAAAA='); }
.brand-anim__peca--2 { background-image: url('data:image/webp;base64,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'); }
.brand-anim__peca--3 { background-image: url('data:image/webp;base64,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'); }
.brand-anim__peca--txt { background-image: url('data:image/webp;base64,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'); }
.brand-anim__peca--1,
.brand-anim__peca--2,
.brand-anim__peca--3 {
  clip-path: inset(0 100% 0 0);
  animation: tracoOnda .82s cubic-bezier(.34,.78,.28,1) both;
  transform-origin: 8% 80%;
}
.brand-anim__peca--2 { animation-delay: .26s; }
.brand-anim__peca--3 { animation-delay: .52s; }
.brand-anim__peca--txt {
  opacity: 0;
  transform: translateY(6px);
  animation: nomeEntra .55s var(--ease) 1.2s both;
}
@keyframes tracoOnda {
  0%   { clip-path: inset(0 100% 0 0); transform: translateY(7px)  rotate(-1.1deg); }
  45%  {                               transform: translateY(-3px) rotate(.5deg); }
  72%  { clip-path: inset(0 0 0 0);    transform: translateY(1.5px) rotate(-.2deg); }
  100% { clip-path: inset(0 0 0 0);    transform: translateY(0)    rotate(0); }
}
@keyframes nomeEntra {
  from { opacity: 0; transform: translateY(6px); }
  to   { opacity: 1; transform: translateY(0); }
}
.brand-anim__onda {
  position: absolute; inset: 0;
  pointer-events: none;
  background: linear-gradient(104deg,
    transparent 36%, rgba(255,255,255,.18) 43%, rgba(233,250,255,1) 50%,
    rgba(255,255,255,.18) 57%, transparent 64%);
  background-size: 300% 100%;
  background-repeat: no-repeat;
  -webkit-mask: url('data:image/webp;base64,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') center/contain no-repeat;
          mask: url('data:image/webp;base64,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') center/contain no-repeat;
  opacity: 0;
  animation: ondaLuz 7s cubic-bezier(.4,.05,.35,1) 2.1s infinite;
}
@keyframes ondaLuz {
  0%        { background-position: 140% 0; opacity: 0; }
  3%        { opacity: 1; }
  20%       { background-position: -40% 0; opacity: 1; }
  25%, 100% { background-position: -40% 0; opacity: 0; }
}
.site-nav {
  display: flex; align-items: center; gap: 8px;
  margin-left: auto;
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none; -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  -webkit-mask: linear-gradient(90deg, transparent 0, #000 4%, #000 92%, transparent 100%);
          mask: linear-gradient(90deg, transparent 0, #000 4%, #000 92%, transparent 100%);
}
.site-nav::-webkit-scrollbar { display: none; }
.site-nav a[data-section] {
  flex: 0 0 auto;
  padding: 8px 16px;
  border-radius: var(--radius);
  font-family: var(--font-display);
  font-size: 14px; font-weight: 500;
  color: rgba(255,255,255,0.82);
  white-space: nowrap;
  transition: color 0.2s var(--ease), background 0.25s var(--ease);
}
.site-nav a[data-section]:hover { color: #fff; background: rgba(255,255,255,0.14); }
.site-nav a[data-section].current { color: #fff; background: rgba(60,138,162,0.85); font-weight: 600; }
.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: 44px; }
  .brand-anim { height: 44px; }
  .site-nav { margin-left: 12px; gap: 8px; }
  .site-nav a[data-section] { padding: 6px 13px; font-size: 13px; color: #fff; background: rgba(255,255,255,0.10); }
  .site-nav a[data-section].current { background: var(--color-primary); color: #fff; }
}
.hero {
  position: relative;
  min-height: 100vh; min-height: 100svh;
  display: flex; align-items: center;
  padding: calc(var(--header-h) + 40px) 0 100px;
  overflow: hidden;
  isolation: isolate;
  color: #fff;
}
.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 20s var(--ease) infinite alternate;
}
@keyframes heroZoom { from { transform: scale(1.0); } to { transform: scale(1.06); } }
.hero__overlay {
  position: absolute; inset: 0;
  background:
    linear-gradient(90deg, rgba(11,25,30,0.92) 0%, rgba(11,25,30,0.74) 36%, rgba(11,25,30,0.32) 68%, rgba(11,25,30,0.20) 100%),
    linear-gradient(180deg, transparent 45%, rgba(11,25,30,0.50) 100%);
}
@media (max-width: 760px) {
  .hero__overlay {
    background: linear-gradient(180deg,
      rgba(11,25,30,0.90) 0%, rgba(11,25,30,0.76) 34%, rgba(11,25,30,0.32) 60%,
      rgba(11,25,30,0.22) 78%, rgba(11,25,30,0.58) 100%);
  }
}
.hero__content { position: relative; text-align: left; }
@media (max-width: 600px) {
  .hero__bg img { object-position: 50% 62%; }
  .hero__overlay {
    background: linear-gradient(180deg,
      rgba(11,25,30,0.94) 0%, rgba(11,25,30,0.90) 45%, rgba(11,25,30,0.84) 68%,
      rgba(11,25,30,0.66) 84%, rgba(11,25,30,0.50) 100%);
  }
  .hero__sub { color: rgba(255,255,255,.9); text-shadow: 0 1px 12px rgba(0,0,0,.55); }
  .hero__headline, .hero__cue { text-shadow: 0 1px 12px rgba(0,0,0,.5); }
}
.hero__headline {
  font-family: var(--font-display);
  font-weight: 600;
  font-size: clamp(31px, 3.4vw, 48px);
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: #fff;
  margin-bottom: 26px;
  max-width: 25ch;
  text-wrap: balance;
}
.hero__headline .accent { color: var(--color-primary-light); white-space: normal; }
.hero__sub {
  font-size: clamp(16px, 1.4vw, 19px);
  color: var(--color-on-dark-mute);
  max-width: 58ch;
  text-wrap: pretty;
  margin-bottom: 34px;
}
.hero__cta { display: flex; flex-wrap: wrap; gap: 14px; }
.hero__cue {
  display: inline-flex; align-items: center; gap: 12px;
  margin-top: clamp(24px, 4vh, 42px);
  padding-top: clamp(16px, 2.6vh, 24px);
  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-light); }
.hero__cue-chevron {
  display: inline-grid; place-items: center;
  width: 34px; height: 34px;
  border-radius: var(--radius);
  background: rgba(60, 138, 162, 0.42);
  color: #fff;
  animation: cueBounce 1.8s ease-in-out infinite;
}
.hero__cue:hover .hero__cue-chevron { background: var(--color-primary); }
.hero__cue-chevron svg { width: 16px; height: 16px; }
@keyframes cueBounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(4px); } }
@media (max-width: 600px) {
  .hero__cta { flex-direction: column; align-items: stretch; }
  .hero__cta .btn { width: 100%; justify-content: center; white-space: normal; }
  .hero__cta .btn--lg { padding-left: 22px; padding-right: 22px; }
}
@media (max-width: 600px) {
  .hero { align-items: flex-start; padding: calc(var(--header-h) + 22px) 0 40px; }
  .hero .eyebrow--badge {
    font-size: 10.5px; letter-spacing: .13em; line-height: 1.55;
    padding: 8px 12px 8px 12px; gap: 8px; margin-bottom: 18px;
  }
  .hero .eyebrow--badge::before { width: 16px; }
  .hero__headline {
    font-size: clamp(24px, 6.7vw, 28px);
    line-height: 1.2; letter-spacing: -0.025em;
    max-width: 22ch; margin-bottom: 14px; text-wrap: pretty;
  }
  .hero__sub {
    font-size: 15px; line-height: 1.55;
    max-width: 34ch; margin-bottom: 22px;
    color: rgba(255,255,255,.9);
  }
  .hero__cta { gap: 10px; }
  .hero__cta .btn--lg { padding: 15px 18px; font-size: 15px; line-height: 1.3; }
  .hero__cue { margin-top: 20px; padding-top: 14px; }
}
@media (min-width: 601px) and (max-width: 900px) { .hero { padding-bottom: 72px; } }
@media (max-width: 600px) {
  .btn--lg { white-space: normal; max-width: 100%; text-align: center; justify-content: center; }
}
.proof {
  background: var(--grad-dark);
  color: #fff;
  padding: clamp(40px, 5vw, 60px) 0;
  position: relative; z-index: 2;
}
.proof__grid {
  display: grid; grid-template-columns: repeat(3, 1fr);
  gap: 28px; align-items: stretch;
}
.proof__item {
  display: flex; align-items: center; justify-content: center; gap: 14px;
  text-align: left;
  padding: 6px 14px;
  transition: transform var(--t);
}
.proof__item:hover { transform: translateY(-4px); }
.proof__num {
  font-family: var(--font-display);
  font-size: clamp(50px, 5.6vw, 80px);
  font-weight: 700;
  line-height: 1; letter-spacing: -0.04em;
  white-space: nowrap; flex: 0 0 auto;
  background: linear-gradient(100deg,
      var(--color-primary) 0%, var(--color-primary-light) 22%, #BFE9F7 38%,
      var(--color-primary-light) 54%, var(--color-primary) 72%, var(--color-primary-light) 100%);
  background-size: 260% 100%;
  -webkit-background-clip: text; background-clip: text;
  color: transparent;
  animation: numeroBrilho 7s linear infinite;
  filter: drop-shadow(0 6px 26px rgba(60,138,162,.35));
}
@keyframes numeroBrilho {
  from { background-position: 0% 50%; }
  to   { background-position: 260% 50%; }
}
.proof__num small { font-size: 0.34em; font-weight: 600; margin-left: .12em; }
.proof__label {
  font-size: clamp(14px, 1.4vw, 18px); color: var(--color-on-dark-mute);
  margin-top: 0; line-height: 1.25; max-width: 11ch;
  letter-spacing: 0.14em; text-transform: uppercase; font-weight: 500;
}
.proof__note {
  margin-top: 34px; padding-top: 26px;
  border-top: 1px solid rgba(255,255,255,0.10);
  text-align: center;
  font-size: clamp(16px, 1.5vw, 19px);
  color: var(--color-on-dark);
  max-width: 62ch; margin-left: auto; margin-right: auto;
  line-height: 1.6;
}
.proof__note strong { color: #fff; font-weight: 600; }
.proof__note .proof__hl { color: var(--color-primary-light); font-weight: 600; }
@media (max-width: 720px) {
  .proof__grid { grid-template-columns: 1fr; gap: 26px; }
  .proof__item { border-left: 0; border-top: 1px solid rgba(255,255,255,0.10); padding-top: 22px; }
  .proof__item:first-child { border-top: 0; padding-top: 0; }
}
.process {
  padding: clamp(50px, 6vw, 84px) 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,138,162,0.10), transparent 58%);
  pointer-events: none;
}
.process .container { position: relative; z-index: 1; }
.steps {
  display: grid; grid-template-columns: repeat(2, 1fr);
  gap: 22px; margin: 36px 0 0;
}
.step {
  position: relative; overflow: hidden;
  background: #fff;
  border: 1px solid var(--color-line);
  border-radius: var(--radius-lg);
  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(11,25,30,0.11);
  border-color: rgba(60,138,162,0.45);
}
.step::before {
  content: "";
  position: absolute; top: 0; left: 0; height: 2px; width: 100%;
  background: var(--grad-brand);
  transform: scaleX(0); transform-origin: left;
  transition: transform .6s var(--ease) .18s;
}
.step.on::before { transform: scaleX(1); }
.step__ghost {
  position: absolute; top: -30px; right: 8px;
  font-family: var(--font-display); font-weight: 700;
  font-size: 168px; line-height: 1;
  color: var(--color-primary);
  opacity: 0.14; pointer-events: none; user-select: none;
  transition: opacity .35s var(--ease), transform .5s var(--ease);
}
.step:hover .step__ghost { opacity: 0.22; transform: translateY(4px); }
.step__icon {
  position: relative; z-index: 1;
  display: inline-grid; place-items: center;
  width: 58px; height: 58px; margin-bottom: 16px;
  border-radius: var(--radius);
  background: var(--grad-brand);
  color: #fff;
  box-shadow: 0 10px 24px rgba(60,138,162,0.36);
  transform: scale(0.4) rotate(-12deg); 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: 26px; height: 26px; }
.step.on .step__icon { transform: scale(1) rotate(0); opacity: 1; }
.step:hover .step__icon { box-shadow: 0 14px 32px rgba(60,138,162,0.52); 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: 600;
  font-size: clamp(18px, 2vw, 21px); color: var(--color-ink);
  line-height: 1.25; letter-spacing: -0.015em; 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; } }
.risk-band {
  position: relative;
  color: var(--color-text);
  padding: clamp(44px, 5vw, 68px) 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, 380px) 1fr;
  gap: clamp(30px, 5vw, 70px);
  align-items: center;
}
.risk-band__aside .section-title { max-width: 15ch; margin-bottom: 26px; }
.accent-red { color: var(--color-risk); 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: 26px;
  display: grid; place-items: center;
  border-radius: var(--radius);
  background: var(--color-risk); color: #fff;
}
.rb__ic svg { width: 13px; height: 13px; }
.rb__txt {
  position: relative;
  font-size: clamp(15px, 1.5vw, 16px); line-height: 1.45;
  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: var(--color-risk);
  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); }
@media (max-width: 760px) {
  .risk-band__inner { display: flex; flex-direction: column; gap: 26px; }
  .risk-band__aside { display: contents; }
  .risk-band__aside .section-title { max-width: none; order: 1; margin: 0; }
  .risk-band__list { order: 2; }
  .risk-band__cta { order: 3; }
}
.offer {
  background: var(--grad-dark);
  color: #fff;
  padding: clamp(50px, 6vw, 84px) 0;
  position: relative; overflow: hidden;
}
.offer::before {
  content: "";
  position: absolute; top: -140px; right: -140px;
  width: 440px; height: 440px;
  background: radial-gradient(circle, rgba(60,138,162,0.22) 0%, transparent 70%);
  pointer-events: none;
}
.offer::after {
  content: "";
  position: absolute; bottom: -170px; left: -130px;
  width: 400px; height: 400px;
  background: radial-gradient(circle, rgba(95,192,224,0.10) 0%, transparent 70%);
  pointer-events: none;
}
.offer__head { max-width: 720px; margin-bottom: 36px; position: relative; }
.offer__grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; position: relative; }
.offer__card {
  position: relative; overflow: hidden;
  background:
    radial-gradient(120% 90% at 0% 0%, rgba(95,192,224,.26) 0%, transparent 62%),
    linear-gradient(170deg, rgba(60,138,162,.22) 0%, rgba(255,255,255,.07) 48%, rgba(255,255,255,.04) 100%);
  border: 1px solid rgba(95,192,224,0.34);
  border-radius: var(--radius-lg);
  padding: 38px;
  box-shadow: 0 26px 60px -22px rgba(0,0,0,.9), inset 0 1px 0 rgba(255,255,255,.10);
  transition: transform var(--t), border-color var(--t), background var(--t), box-shadow var(--t);
}
.offer__card::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px;
  background: var(--grad-brand);
  box-shadow: 0 0 24px rgba(95,192,224,.55);
}
.offer__card:hover {
  transform: translateY(-5px);
  border-color: rgba(95,192,224,0.55);
  box-shadow: 0 28px 60px -22px rgba(0,0,0,.9), 0 0 0 1px rgba(95,192,224,.22);
}
.offer__card--featured {
  background:
    radial-gradient(120% 90% at 0% 0%, rgba(95,192,224,.38) 0%, transparent 64%),
    linear-gradient(170deg, rgba(95,192,224,.30) 0%, rgba(60,138,162,.16) 52%, rgba(255,255,255,.05) 100%);
  border-color: rgba(95,192,224,0.62);
  box-shadow: 0 30px 66px -20px rgba(0,0,0,.92), 0 0 0 1px rgba(95,192,224,.28), inset 0 1px 0 rgba(255,255,255,.14);
}
.offer__card--featured::after {
  content: ""; position: absolute; top: -60%; left: -40%;
  width: 40%; height: 220%;
  background: linear-gradient(100deg, transparent, rgba(95,192,224,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%; } }
.offer__badge {
  display: inline-block;
  font-family: var(--font-display);
  font-size: 12px; font-weight: 600;
  letter-spacing: 0.16em; text-transform: uppercase;
  padding: 7px 14px; border-radius: var(--radius);
  background: rgba(255,255,255,0.08);
  color: var(--color-on-dark);
  margin-bottom: 20px;
}
.offer__badge--accent { background: var(--grad-brand); color: #fff; }
.offer__title {
  font-family: var(--font-display);
  font-size: clamp(21px, 2.4vw, 27px);
  font-weight: 600; color: #fff; margin-bottom: 8px;
}
.offer__lead { color: var(--color-on-dark-mute); margin-bottom: 24px; font-size: 15.5px; }
.offer__list { display: flex; flex-direction: column; gap: 12px; }
.offer__list li {
  position: relative; padding-left: 30px;
  color: var(--color-on-dark); font-size: 15px; line-height: 1.6;
}
.offer__list li::before {
  content: "";
  position: absolute; left: 0; top: 4px;
  width: 19px; height: 19px; border-radius: 0;
  background: var(--grad-brand);
}
.offer__list li::after {
  content: "";
  position: absolute; left: 5.5px; top: 9.5px;
  width: 8px; height: 4px;
  border-left: 2px solid #fff; border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
}
.offer__list strong { color: #fff; font-weight: 600; }
.offer__note {
  margin-top: 32px; padding-top: 24px;
  border-top: 1px dashed rgba(255,255,255,0.14);
  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: linear-gradient(170deg, rgba(60,138,162,.14) 0%, rgba(255,255,255,.05) 50%, rgba(255,255,255,.03) 100%);
  border: 1px solid rgba(95,192,224,0.20);
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: 0 22px 50px -26px rgba(0,0,0,.85);
  transition: transform var(--t), border-color var(--t), background var(--t), box-shadow var(--t);
}
.financing__card:hover {
  transform: translateY(-5px);
  border-color: rgba(60,138,162,0.5);
  background: rgba(60,138,162,0.07);
}
.financing__card--featured {
  border-color: rgba(95,192,224,0.5);
  background: linear-gradient(170deg, rgba(95,192,224,.24) 0%, rgba(60,138,162,.12) 52%, rgba(255,255,255,.04) 100%);
  box-shadow: 0 26px 56px -22px rgba(0,0,0,.9), 0 0 0 1px rgba(95,192,224,.18);
}
.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 13px; margin-bottom: 16px;
  border-radius: var(--radius);
  background: rgba(255,255,255,0.08); color: var(--color-on-dark);
}
.financing__tier--accent { background: var(--grad-brand); color: #fff; }
.financing__type { font-family: var(--font-display); font-size: 22px; font-weight: 600; color: #fff; margin-bottom: 14px; }
.financing__type span { color: var(--color-primary-light); }
.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: 9px;
  width: 10px; height: 2px; border-radius: 0; background: var(--grad-brand);
}
.financing__price { display: flex; flex-direction: column; gap: 2px; margin-bottom: 4px; }
.financing__label { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.14em; color: var(--color-primary-light); }
.financing__value { font-family: var(--font-display); font-size: clamp(24px, 2.2vw, 30px); font-weight: 700; color: #fff; letter-spacing: -0.02em; line-height: 1.15; }
.financing__foot { margin-top: auto; padding-top: 16px; border-top: 1px dashed rgba(255,255,255,0.14); font-size: 13px; color: var(--color-on-dark-mute); }
@property --giro { syntax: "<angle>"; initial-value: 0deg; inherits: false; }
.financing__card { position: relative; }
.financing__card::after {
  content: "";
  position: absolute; inset: 0;
  border-radius: var(--radius-lg);
  padding: 2px;
  background: conic-gradient(from var(--giro),
    transparent 0deg, transparent 252deg,
    rgba(95,192,224,.35) 288deg, var(--color-primary-light) 322deg,
    #EAF8FF 340deg, var(--color-primary-light) 352deg, transparent 360deg);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  opacity: 0;
  pointer-events: none;
  animation: molduraCorre 7.5s linear infinite;
}
.financing__card:nth-child(2)::after { animation-delay: 2.5s; }
.financing__card:nth-child(3)::after { animation-delay: 5s; }
@keyframes molduraCorre {
  0%              { --giro: 0deg;   opacity: 0; }
  3%              { opacity: 1; }
  30%             { --giro: 360deg; opacity: 1; }
  34%, 100%       { --giro: 360deg; opacity: 0; }
}
@supports not (background: conic-gradient(from var(--giro), red, blue)) {
  .financing__card::after {
    background: linear-gradient(120deg, transparent 20%, var(--color-primary-light) 50%, transparent 80%);
    animation: molduraPulsa 7.5s ease-in-out infinite;
  }
  @keyframes molduraPulsa { 0%, 28%, 100% { opacity: 0; } 6%, 20% { opacity: 1; } }
}
.financing__cta { text-align: center; margin-top: 30px; position: relative; }
@media (max-width: 860px) {
  .financing__grid { grid-template-columns: 1fr; max-width: 440px; margin-left: auto; margin-right: auto; }
}
.gallery {
  padding: clamp(50px, 6vw, 84px) 0;
  background: var(--color-bg);
  overflow: hidden; position: relative;
}
.gallery__head { margin-bottom: 32px; }
.gallery__cta { text-align: center; margin-top: 36px; }
.marquee-wrap { position: relative; }
.marquee__nav {
  position: absolute; top: 50%; transform: translateY(-50%);
  z-index: 5; width: 50px; height: 50px;
  display: grid; place-items: center;
  border-radius: 0;
  background: var(--grad-brand); color: #fff;
  cursor: pointer;
  box-shadow: 0 8px 18px rgba(60,138,162,0.42);
  transition: transform var(--t), filter var(--t);
}
.marquee__nav:hover { filter: brightness(1.08); 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: 42px; }
  .marquee__nav svg { width: 18px; height: 18px; }
}
.marquee {
  position: relative; width: 100%; overflow: hidden;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0, #000 8%, #000 92%, transparent 100%);
  padding: 8px 0;
  cursor: grab;
  touch-action: pan-y;
  user-select: none; -webkit-user-select: none;
}
.marquee.is-dragging { cursor: grabbing; }
.marquee__track { display: flex; gap: 22px; width: max-content; will-change: transform; }
.marquee__item {
  position: relative; flex: 0 0 auto;
  width: clamp(250px, 30vw, 380px);
  height: clamp(320px, 40vw, 500px);
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--color-bg-soft);
  box-shadow: 0 10px 30px rgba(11, 25, 30, 0.10);
  isolation: isolate;
}
.marquee__item img {
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  object-fit: cover;
  transition: transform 1.2s var(--ease);
  -webkit-user-drag: none; user-drag: none;
  pointer-events: none;
}
.marquee__item::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(180deg, transparent 46%, rgba(11, 25, 30, 0.86) 100%);
  z-index: 1; pointer-events: none;
}
.marquee__item figcaption {
  position: absolute; left: 18px; right: 18px; bottom: 18px;
  z-index: 2;
  font-family: var(--font-display);
  color: #fff; font-size: 14px; font-weight: 500;
  display: flex; align-items: center; gap: 10px;
}
.marquee__item figcaption::before {
  content: ""; width: 22px; height: 1px; border-radius: 0;
  background: var(--grad-brand); flex: 0 0 auto;
}
.marquee__item:hover img { transform: scale(1.06); }
@media (max-width: 600px) {
  .marquee__track { gap: 14px; }
  .marquee {
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%);
            mask-image: linear-gradient(90deg, transparent 0, #000 4%, #000 96%, transparent 100%);
  }
}
.experts { padding: clamp(50px, 6vw, 84px) 0; background: var(--color-bg-soft); position: relative; }
.experts__inner {
  display: grid;
  grid-template-columns: minmax(320px, 1.25fr) 1fr;
  gap: clamp(30px, 4vw, 56px);
  align-items: center;
}
.experts__photo {
  position: relative;
  padding: 3px;
  border-radius: var(--radius-lg);
  background: var(--grad-brand);
  box-shadow: 0 24px 46px rgba(11, 25, 30, 0.22);
}
.experts__photo img {
  width: 100%; height: auto; display: block;
  border-radius: 0;
  aspect-ratio: 16/10;
  object-fit: cover; object-position: center 44%;
}
.experts__caption {
  position: absolute; left: 16px; right: 16px; bottom: 16px;
  z-index: 2;
  background: rgba(11, 25, 30, 0.88);
  -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
  color: #fff;
  padding: 13px 22px;
  border-radius: var(--radius);
  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: 15px; }
.experts__caption span { color: var(--color-on-dark-mute); font-size: 13px; margin-top: 3px; }
.experts__copy { max-width: 620px; }
.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__points {
  display: flex; flex-direction: column; gap: 14px;
  margin: 26px 0 30px; 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: 27px; font-weight: 700;
  min-width: 58px; line-height: 1;
  background: var(--grad-brand);
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
.experts__points-text { color: var(--color-ink); font-weight: 500; font-size: 15.5px; }
.experts__cta { margin-top: 26px; padding-top: 22px; border-top: 1px solid var(--color-line); }
@media (max-width: 860px) {
  .experts__inner { grid-template-columns: 1fr; }
  .experts__photo { max-width: 560px; margin: 0 auto; }
}
.objections { padding: clamp(50px, 6vw, 84px) 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), transform var(--t);
}
.objection:hover { transform: translateY(-3px); }
.objection[open] { background: #fff; border-color: rgba(60,138,162,0.42); 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: 0;
  background: rgba(60,138,162,0.12);
  border: 1px solid rgba(60,138,162,0.42);
  transition: transform var(--t), background var(--t);
}
.objection__icon::before, .objection__icon::after {
  content: ""; position: absolute; top: 50%; left: 50%;
  width: 10px; height: 2px; border-radius: 0;
  background: var(--color-primary);
  transform: translate(-50%, -50%);
  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: #fff; }
.objection[open] .objection__icon::after { transform: translate(-50%, -50%) rotate(0); background: #fff; }
.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(50px, 6vw, 84px) 0;
  background: var(--grad-dark);
  position: relative; overflow: hidden; color: #fff;
}
.viability::before {
  content: "";
  position: absolute; top: -200px; right: -200px;
  width: 480px; height: 480px; border-radius: 50%;
  background: radial-gradient(circle, rgba(60,138,162,0.20) 0%, transparent 70%);
  pointer-events: none; z-index: 0;
}
.form-head { max-width: 660px; 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;
  border-radius: 0;
  display: grid; place-items: center;
  background: rgba(255,255,255,0.14); color: #fff;
  font-family: var(--font-display); font-weight: 700; font-size: 14px;
  transition: background var(--t), color var(--t);
}
.step-circle.active { background: var(--grad-brand); color: #fff; }
.step-circle.complete { background: var(--color-green); color: #fff; }
.step-label { font-size: 13.5px; color: var(--color-on-dark-mute); font-weight: 500; }
.step-item.active .step-label { color: #fff; }
.step-connector { flex: 1 1 auto; height: 2px; background: rgba(255,255,255,0.16); margin: 0 14px; position: relative; overflow: hidden; border-radius: 0; }
.step-connector-fill { position: absolute; inset: 0 auto 0 0; width: 0; background: var(--grad-brand); transition: width .4s var(--ease); }
.form-card {
  position: relative;
  background: #fff; color: var(--color-text);
  max-width: 560px; margin: 0 auto;
  padding: 34px;
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lg);
  overflow: hidden;
}
.form-card::before {
  content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px;
  background: var(--grad-brand);
}
.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; font-weight: 600; 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,
.form__field input, .form__field select {
  padding: 13px 14px;
  border: 1.5px solid var(--color-line);
  border-radius: var(--radius);
  font: inherit; font-size: 15px; color: var(--color-ink);
  background: #fff; width: 100%;
  transition: border-color var(--t-fast), box-shadow var(--t-fast);
}
.form-group input::placeholder, .form__field input::placeholder { color: #98A2A7; }
.form-group input:focus, .form-group select:focus,
.form__field input:focus, .form__field select:focus {
  outline: 0; border-color: var(--color-primary);
  box-shadow: 0 0 0 4px rgba(60,138,162,0.18);
}
.form-group input.error, .form-group select.error,
.form__field input.error, .form__field 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; flex-wrap: wrap; }
.form-actions .btn--back { flex: 0 0 auto; }
.form__field { margin-bottom: 14px; display: flex; flex-direction: column; gap: 6px; }
.form__field label { font-size: 13px; font-weight: 500; color: var(--color-ink); }
.tel-row { display: flex; gap: 8px; align-items: stretch; }
.tel-row .tel-country { flex: 0 0 auto; width: auto; max-width: 42%; min-width: 96px; padding-right: 26px; }
.tel-row input { flex: 1 1 auto; min-width: 0; }
@media (max-width: 380px) {
  .tel-row .tel-country { max-width: 46%; min-width: 84px; font-size: 13px; }
}
.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; font-weight: 600; 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; }
.success-icon {
  width: 58px; height: 58px; border-radius: 0;
  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: 2px; }
.error-msg.show { display: block; }
.form-consent {
  margin: 16px auto 0; max-width: 560px;
  font-size: 12.5px; line-height: 1.55; text-align: center;
  color: var(--color-on-dark-mute);
  position: relative; z-index: 1;
}
.form-consent a { color: var(--color-primary-light); text-decoration: underline; }
.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-light); }
@media (max-width: 480px) {
  .form-card { padding: 26px 20px; }
  .form-row { grid-template-columns: 1fr; }
  .step-label { display: none; }
}
.wa-alt {
  margin-top: 20px; padding-top: 18px;
  border-top: 1px solid var(--color-line);
  display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center;
}
.wa-alt__ou {
  font-size: .74rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
  color: var(--color-text-mute);
}
.btn-wa {
  background: transparent; color: var(--color-green-deep);
  border: 1px solid var(--color-green-deep);
  padding: 13px 26px; font-size: .84rem;
}
.btn-wa svg { flex-shrink: 0; }
.btn-wa:hover { background: var(--color-green-deep); color: #fff; border-color: var(--color-green-deep); }
.btn-wa::after { display: none; }
.lead-popup__card .wa-alt { margin-top: 16px; padding-top: 14px; }
.lead-popup__card .btn-wa { width: 100%; white-space: normal; }
@media (max-height: 760px) {
  .lead-popup__card .wa-alt { margin-top: 11px; padding-top: 10px; gap: 7px; }
  .lead-popup__card .btn-wa { padding: 11px 18px; }
}
@media (max-height: 640px) {
  .lead-popup__card .wa-alt { margin-top: 9px; padding-top: 8px; gap: 6px; }
  .lead-popup__card .wa-alt__ou { font-size: .68rem; }
  .lead-popup__card .btn-wa { padding: 10px 16px; font-size: .8rem; }
}
.site-footer {
  background: #07151a;
  color: var(--color-on-dark);
  padding: 62px 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: 22px; }
.site-footer__logo img { width: clamp(170px, 18vw, 220px); 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: 22px; }
.site-footer__divider .rule-divider__line { width: 90px; }
.site-footer__tagline {
  color: var(--color-on-dark-mute);
  font-size: 14.5px; line-height: 1.65;
  max-width: 62ch; margin-bottom: 28px;
}
.site-footer__info { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px 30px; margin-bottom: 32px; }
.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-light); flex: 0 0 18px; }
.site-footer__legal {
  font-size: 12.5px; color: var(--color-on-dark-mute);
  border-top: 1px solid rgba(255,255,255,0.08);
  padding-top: 22px; width: 100%; max-width: 720px;
}
.site-footer__legal a { color: var(--color-primary-light); text-decoration: underline; }
.site-footer__copy { font-size: 12.5px; color: var(--color-on-dark-mute); margin-top: 10px; }
.site-footer__dev { font-size: 12.5px; color: var(--color-on-dark-mute); margin-top: 10px; 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;
  border-radius: var(--radius);
  background: var(--grad-brand);
  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;
  border-radius: 0;
  background: #07151a; z-index: 0;
  transition: background var(--t);
}
.dev-badge span { position: relative; z-index: 1; color: var(--color-primary-light); transition: color var(--t); }
.dev-badge:hover { transform: translateY(-2px); }
.dev-badge:hover::before { background: transparent; }
.dev-badge:hover span { color: #fff; }
.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(11, 25, 30, 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%;
  display: grid; place-items: center;
  background: var(--color-wa); color: #fff;
  box-shadow: 0 14px 30px -8px rgba(37,211,102,0.6);
  transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease), bottom 0.3s var(--ease);
  animation: waPulse 2.6s var(--ease) infinite;
}
.wa-fab svg { width: 32px; height: 32px; }
.wa-fab:hover { transform: scale(1.06); box-shadow: 0 18px 36px -8px rgba(37,211,102,0.75); }
@keyframes waPulse {
  0%, 100% { box-shadow: 0 14px 30px -8px rgba(37,211,102,0.6), 0 0 0 0 rgba(37,211,102,0.5); }
  50%      { box-shadow: 0 14px 30px -8px rgba(37,211,102,0.6), 0 0 0 12px rgba(37,211,102,0); }
}
.wa-fab.lifted { bottom: calc(94px + env(safe-area-inset-bottom)); }
@media (max-width: 767px) {
  .wa-fab { width: 52px; height: 52px; }
  .wa-fab.lifted { bottom: calc(90px + env(safe-area-inset-bottom)); }
  .wa-fab svg { width: 28px; height: 28px; }
}
.lead-popup { position: fixed; inset: 0; z-index: 1100; display: grid; place-items: center; padding: 24px; }
.lead-popup[hidden] { display: none; }
.lead-popup__backdrop {
  position: absolute; inset: 0;
  background: rgba(7,21,26,0.74);
  -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px);
  animation: popupFade 0.3s var(--ease);
}
.lead-popup__card {
  position: relative; width: 100%; max-width: 440px;
  background: #fff;
  border-radius: var(--radius-lg);
  padding: 38px 30px 32px;
  box-shadow: var(--shadow-lg);
  animation: popupRise 0.4s var(--ease);
  max-height: calc(100vh - 48px);
  max-height: calc(100dvh - 48px);
  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: 12px; right: 14px;
  width: 36px; height: 36px; border: 0; background: transparent;
  font-size: 1.7rem; line-height: 1; color: #98A2A7; 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: 23px; font-weight: 600; color: var(--color-ink); margin-bottom: 8px; line-height: 1.25; }
.lead-popup__title .accent { white-space: normal; }
.lead-popup__sub { font-size: 14.5px; color: var(--color-text-mute); margin-bottom: 20px; line-height: 1.6; }
.popup-step { display: none; }
.popup-step.active { display: block; animation: formFade 0.3s var(--ease); }
.popup-step__actions {
  display: flex; gap: 10px; align-items: stretch; flex-wrap: wrap;
  position: sticky; bottom: 0; z-index: 3;
  background: #fff;
  padding-top: 12px; padding-bottom: 4px;
  margin-bottom: -4px;
  box-shadow: 0 -12px 18px -12px rgba(11,25,30,.35);
}
.popup-step__actions .btn { flex: 1 1 auto; white-space: normal; }
.popup-back {
  flex: 0 0 auto;
  background: var(--color-bg-mute); color: var(--color-ink);
  border-radius: var(--radius); padding: 13px 18px;
  font-family: var(--font-display); font-weight: 600; font-size: 14px;
}
.popup-back:hover { background: #e3dedb; }
.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; font-weight: 600; color: var(--color-ink); margin-bottom: 6px; }
.lead-popup__success p { color: var(--color-text-mute); font-size: 14.5px; line-height: 1.6; }
@media (max-height: 760px) {
  .lead-popup { padding: 12px; }
  .lead-popup__card { padding: 24px 22px 20px; max-height: calc(100dvh - 24px); }
  .lead-popup__title { font-size: 19px; }
  .lead-popup__sub { font-size: 13.5px; margin-bottom: 14px; }
  .lead-popup .eyebrow { margin-bottom: 10px; font-size: 11.5px; }
  .lead-popup__card .form__field { margin-bottom: 10px; }
  .lead-popup__card .form__field input,
  .lead-popup__card .form__field select { padding: 10px 12px; }
}
@media (max-height: 640px) {
  .lead-popup__sub { display: none; }
  .lead-popup__title { font-size: 17px; margin-bottom: 12px; }
}
[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; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  .hero__bg img { animation: none; }
  .brand-anim__peca { clip-path: none !important; opacity: 1 !important; transform: none !important; }
  .brand-anim__onda { display: none; }
  [data-reveal], .reveal, .step { opacity: 1; transform: none; }
  .step__icon { opacity: 1; transform: none; }
  .step::before { transform: scaleX(1); }
}
.step::after, .offer__card::after, .form-card::after {
  content: ""; position: absolute; inset: 10px; pointer-events: none; z-index: 2;
  --canto: 14px; --traco: rgba(60,138,162,.55);
  background:
    linear-gradient(var(--traco), var(--traco)) left top / var(--canto) 1px no-repeat,
    linear-gradient(var(--traco), var(--traco)) left top / 1px var(--canto) no-repeat,
    linear-gradient(var(--traco), var(--traco)) right bottom / var(--canto) 1px no-repeat,
    linear-gradient(var(--traco), var(--traco)) right bottom / 1px var(--canto) no-repeat;
}
.offer__card::after { --traco: rgba(95,192,224,.5); }
.depo {
  padding: clamp(56px, 7vw, 96px) 0;
  background: var(--grad-dark);
  color: #fff;
  overflow: hidden;
}
.depo__head { margin-bottom: 34px; }
.depo__wrap { position: relative; }
.depo__track {
  display: flex; gap: 22px;
  overflow-x: auto; scroll-snap-type: x mandatory;
  padding: 14px max(var(--container-pad), calc((100vw - var(--container)) / 2 + var(--container-pad))) 26px;
  scrollbar-width: none;
}
.depo__track::-webkit-scrollbar { display: none; }
.depo__card {
  position: relative; flex: 0 0 clamp(230px, 22vw, 290px);
  aspect-ratio: 9 / 16;
  scroll-snap-align: center;
  background: var(--color-ink);
  border: 1px solid rgba(95,192,224,.28);
  box-shadow: 0 24px 50px -24px rgba(0,0,0,.9);
  overflow: hidden;
  transform: scale(.94); opacity: .72;
  transition: transform .6s var(--ease), opacity .6s var(--ease), border-color .6s var(--ease);
}
.depo__card.is-active, .depo__card.is-playing { transform: scale(1); opacity: 1; border-color: rgba(95,192,224,.7); }
.depo__card video { width: 100%; height: 100%; object-fit: cover; display: block; background: #000; }
.depo__capa {
  position: absolute; inset: 0; z-index: 1;
  width: 100%; height: 100%; object-fit: cover;
  pointer-events: none; transition: opacity .35s;
}
.depo__card.ja-tocou .depo__capa { opacity: 0; }
.depo__card.sem-auto .depo__play { opacity: 0; pointer-events: none; }
.depo__card.sem-auto .depo__capa { opacity: 0; }
.depo__card::after {
  content: ""; position: absolute; inset: 10px; pointer-events: none; z-index: 3;
  --canto: 14px; --traco: rgba(255,255,255,.55);
  background:
    linear-gradient(var(--traco), var(--traco)) left top / var(--canto) 1px no-repeat,
    linear-gradient(var(--traco), var(--traco)) left top / 1px var(--canto) no-repeat,
    linear-gradient(var(--traco), var(--traco)) right bottom / var(--canto) 1px no-repeat,
    linear-gradient(var(--traco), var(--traco)) right bottom / 1px var(--canto) no-repeat;
  transition: opacity .3s;
}
.depo__play {
  position: absolute; inset: 0; z-index: 2;
  display: flex; flex-direction: column; justify-content: flex-end;
  padding: 20px; text-align: left; cursor: pointer;
  background: linear-gradient(180deg, rgba(11,25,30,0) 45%, rgba(11,25,30,.88) 100%);
  color: #fff;
  transition: opacity .3s;
}
.depo__icon {
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  width: 62px; height: 62px; display: grid; place-items: center;
  background: var(--grad-brand); color: #fff;
  animation: depoPulse 2.2s ease-out infinite;
  transition: transform .3s var(--ease);
}
.depo__icon svg { width: 24px; height: 24px; margin-left: 3px; }
.depo__play:hover .depo__icon { transform: translate(-50%, -50%) scale(1.08); }
@keyframes depoPulse {
  0% { box-shadow: 0 0 0 0 rgba(95,192,224,.55); }
  70%, 100% { box-shadow: 0 0 0 16px rgba(95,192,224,0); }
}
.depo__nome {
  font-family: var(--font-display); font-weight: 600; font-size: 17px; line-height: 1.25;
  display: flex; align-items: center; gap: 10px;
}
.depo__nome::before { content: ""; width: 22px; height: 1px; background: var(--color-primary-light); flex: 0 0 auto; }
.depo__tag { margin-top: 6px; padding-left: 32px; font-size: 13px; color: var(--color-on-dark-mute); }
.depo__card.is-playing .depo__play, .depo__card.is-playing::after { opacity: 0; pointer-events: none; }
.depo__stage { position: relative; }
.depo__track {
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 clamp(50px, 10vw, 170px), #000 calc(100% - clamp(50px, 10vw, 170px)), transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0, #000 clamp(50px, 10vw, 170px), #000 calc(100% - clamp(50px, 10vw, 170px)), transparent 100%);
}
.depo__nav {
  position: absolute; top: 50%; transform: translateY(-50%); z-index: 6;
  width: 58px; height: 58px; display: grid; place-items: center;
  background: #fff; color: var(--color-ink);
  border: 2px solid #fff; cursor: pointer;
  box-shadow: 0 14px 34px -8px rgba(0,0,0,.85);
  transition: background var(--t), color var(--t), box-shadow var(--t), transform var(--t);
}
.depo__nav svg { width: 26px; height: 26px; }
.depo__nav:hover { background: var(--color-primary-light); color: #fff; border-color: var(--color-primary-light); box-shadow: 0 14px 34px -8px rgba(0,0,0,.85); }
.depo__nav:active { transform: translateY(-50%) scale(.95); }
.depo__nav--prev { left: clamp(10px, 3vw, 44px); }
.depo__nav--next { right: clamp(10px, 3vw, 44px); }
.depo__dots { display: flex; justify-content: center; align-items: center; gap: 8px; margin-top: 6px; height: 16px; }
.depo__dot { width: 22px; height: 2px; background: rgba(255,255,255,.25); border: 0; padding: 0; cursor: pointer; transition: background .3s, width .3s; }
.depo__dot.is-active { width: 40px; background: var(--color-primary-light); }
.depo__cta { text-align: center; margin-top: 34px; }
@media (max-width: 600px) {
  .depo__card { flex-basis: 66vw; }
  .depo__track { gap: 14px; padding-left: 17vw; padding-right: 17vw; }
  .depo__nav { width: 46px; height: 46px; }
  .depo__nav svg { width: 22px; height: 22px; }
  .depo__nav--prev { left: 6px; }
  .depo__nav--next { right: 6px; }
  .depo__track { -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 14vw, #000 86vw, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 14vw, #000 86vw, transparent 100%); }
  .depo__dot { width: 14px; }
  .depo__dot.is-active { width: 26px; }
}
@media (prefers-reduced-motion: reduce) {
  .depo__card { transition: none; }
  .depo__icon { animation: none; }
}
.depo { position: relative; }
.depo::before {
  content: ""; position: absolute; left: 50%; top: 58%; transform: translate(-50%, -50%);
  width: min(1100px, 120vw); height: 620px; pointer-events: none; z-index: 0;
  background: radial-gradient(closest-side, rgba(95,192,224,.22), rgba(60,138,162,.08) 55%, transparent 100%);
}
.depo > * { position: relative; z-index: 1; }
.depo__card { flex-basis: clamp(240px, 23vw, 310px); }
.depo__chip {
  display: inline-flex; align-items: center; gap: 12px;
  margin-top: 4px; padding: 10px 16px 10px 10px;
  border: 1px solid rgba(95,192,224,.45);
  background: rgba(95,192,224,.08);
  font-size: 14px; font-weight: 500; color: #fff;
}
.depo__chip-ic {
  width: 30px; height: 30px; flex: 0 0 30px; display: grid; place-items: center;
  background: var(--grad-brand); color: #fff;
}
.depo__chip-ic svg { width: 13px; height: 13px; margin-left: 2px; }
.depo__card::before {
  content: "";
  position: absolute; inset: 0; z-index: 4;
  padding: 2px;
  background: conic-gradient(from var(--giro),
    transparent 0deg, transparent 252deg,
    rgba(95,192,224,.35) 288deg, var(--color-primary-light) 322deg,
    #EAF8FF 340deg, var(--color-primary-light) 352deg, transparent 360deg);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  opacity: 0;
  pointer-events: none;
  animation: molduraCorre 7.5s linear infinite;
}
.depo__card:nth-child(2)::before { animation-delay: .9s; }
.depo__card:nth-child(3)::before { animation-delay: 1.9s; }
.depo__card:nth-child(4)::before { animation-delay: 2.8s; }
.depo__card:nth-child(5)::before { animation-delay: 3.7s; }
.depo__card:nth-child(6)::before { animation-delay: 4.7s; }
.depo__card:nth-child(7)::before { animation-delay: 5.6s; }
.depo__card:nth-child(8)::before { animation-delay: 6.5s; }
.depo__card.is-active::before { animation: molduraAtivo 3.2s linear infinite; opacity: 1; }
@keyframes molduraAtivo { from { --giro: 0deg; } to { --giro: 360deg; } }
.depo__card.is-playing::before { animation: none; opacity: 0; }
@supports not (background: conic-gradient(from var(--giro), red, blue)) {
  .depo__card::before {
    background: linear-gradient(120deg, transparent 20%, var(--color-primary-light) 50%, transparent 80%);
    animation: molduraPulsa 7.5s ease-in-out infinite;
  }
}
@media (max-width: 600px) {
  .depo__card { flex-basis: 66vw; }
  .depo__chip { font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
  .depo__card::before, .depo__card.is-active::before { animation: none; opacity: 0; }
}
