@charset "UTF-8";:root{--navy: #2F4366;--navy-deep: #24344F;--indigo: #5A6B82;--steel: #5A6B82;--copper: #B87333;--copper-700: #9A5F28;--snow: #F8FAFC;--ink: #1B2537;--red: var(--copper);--red-700: var(--copper-700);--gray: #5A6B82;--gray-light: #CBD4E0;--bg: #ffffff;--bg-alt: #F8FAFC;--bg-paper: #FBFCFE;--surface: #ffffff;--text: #2B3A52;--text-muted: #5A6B82;--text-soft: #8494A8;--line: #E3E9F1;--line-strong: #CFD8E5;--line-ink: rgba(255,255,255,.14);--brand: var(--navy);--brand-700: var(--navy-deep);--accent: var(--copper);--accent-600: var(--copper-700);--accent-light: var(--copper-700);--lba-primary: var(--navy);--lba-primary-dark:var(--ink);--lba-whatsapp: #25d366;--color-primary: var(--navy);--border: var(--line);--border-strong: var(--line-strong);--card: var(--surface);--paper: var(--bg);--font-display: "Montserrat", system-ui, -apple-system, sans-serif;--font-body: "Montserrat", system-ui, -apple-system, sans-serif;--font-heading: var(--font-display);--shadow-sm: 0 1px 3px rgba(47,67,102,.07), 0 1px 2px rgba(47,67,102,.05);--shadow-md: 0 10px 30px rgba(47,67,102,.1), 0 3px 10px rgba(47,67,102,.06);--shadow-lg: 0 30px 60px rgba(47,67,102,.14), 0 8px 22px rgba(47,67,102,.08);--radius-sm: 4px;--radius: 8px;--radius-lg: 14px;--max-width: 1240px;--section-pad-y: 7rem;--section-pad-x: 2rem;--nav-h: 84px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;scroll-padding-top:var(--nav-h)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:16.5px;line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0;color:var(--ink);text-wrap:balance;text-align:left}h1{font-size:clamp(2.7rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.1rem)}h3{font-size:1.4rem}p{margin:0}p,.prose,li{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:initial;word-spacing:-.01em;text-justify:inter-word}@media(max-width:900px){p,.prose,li{text-align:left}}.eyebrow,.btn,.link-arrow,.no-justify,.cif__label,.ticker__sr,.ticker__fx{text-align:left;-webkit-hyphens:manual;hyphens:manual}em[highlighter],mark,strong{hyphens:manual;-webkit-hyphens:manual}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:0;background:transparent;color:inherit}::selection{background:var(--copper);color:#fff}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--section-pad-x)}.container--wide{max-width:1400px}.container--narrow{max-width:920px}section{padding:var(--section-pad-y) var(--section-pad-x)}@media(max-width:720px){:root{--section-pad-y: 4.5rem;--section-pad-x: 1.25rem}}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-body);font-weight:600;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--red)}.eyebrow:before{content:"";width:26px;height:1.5px;background:var(--red);display:inline-block}.eyebrow--plain:before{display:none}.eyebrow--light{color:#fff}.eyebrow--light:before{background:var(--red)}.section-head{max-width:680px}.section-head h2{margin-top:1.1rem}.section-head p{color:var(--text-muted);margin-top:1.2rem;font-size:1.12rem;line-height:1.7}.section-head--center{margin:0 auto 3.5rem;text-align:center}.section-head--center .eyebrow{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.7rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.btn svg{width:17px;height:17px}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-accent,.btn-red{background:var(--copper);color:#fff;box-shadow:0 10px 24px #b8733342}.btn-accent:hover,.btn-red:hover{background:var(--red-700);box-shadow:0 14px 30px #b8733352}.btn-brand,.btn-navy{background:var(--navy);color:#fff}.btn-brand:hover,.btn-navy:hover{background:var(--navy-deep);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--ink);background:var(--ink);color:#fff}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{box-shadow:var(--shadow-md)}.btn-outline-light{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45)}.btn-outline-light:hover{border-color:#fff;background:#ffffff14}.btn-wa{background:var(--lba-whatsapp);color:#fff}.btn-wa:hover{filter:brightness(1.05);box-shadow:0 8px 20px #25d3664d}.btn-sm{padding:.7rem 1.15rem;font-size:.78rem}.btn-lg{padding:1.1rem 2.1rem;font-size:.9rem}.btn-block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.link-arrow svg{width:16px;height:16px;transition:transform .2s ease}.link-arrow:hover svg{transform:translate(4px)}.link-arrow:hover{color:var(--red)}.bg-alt{background:var(--bg-alt)}.bg-ink{background:var(--ink);color:#fff}.text-center{text-align:center}.rule{height:1px;background:var(--line);border:0;margin:0}.rule-ink{height:1px;background:var(--line-ink);border:0;margin:0}.peak{display:inline-block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:12px solid var(--red)}.reveal{opacity:0;transform:translateY(18px);filter:blur(6px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1),filter .7s cubic-bezier(.22,.61,.36,1)}.reveal.is-in{opacity:1;transform:none;filter:blur(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;filter:none;transition:none}}.shine-border{position:absolute;inset:0;border-radius:inherit;padding:var(--shine-width, 1px);pointer-events:none;will-change:background-position;background-image:radial-gradient(transparent,transparent,var(--shine-color, var(--red)),transparent,transparent);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:shine-border-travel var(--shine-duration, 16s) linear infinite}@keyframes shine-border-travel{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}@media(prefers-reduced-motion:reduce){.shine-border{animation:none}}
