:root{--color-ink: #142639;--color-ink-700: #1f3c58;--color-ink-500: #3a5978;--color-terracotta: #c1522f;--color-terracotta-600: #a4431f;--color-terracotta-100: #f6e4db;--color-stone-50: #faf8f4;--color-stone-100: #f2ede3;--color-stone-200: #e6ddcd;--color-stone-300: #d3c6ae;--color-stone-600: #6b6355;--color-stone-700: #4a453b;--color-white: #ffffff;--color-success: #2f6b4f;--color-error: #b3311c;--color-focus: #c1522f;--font-display: "Big Shoulders Display", "Archivo Black", Arial, sans-serif;--font-body: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-width: 76rem;--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.25rem;--shadow-sm: 0 1px 2px rgba(20, 38, 57, .06), 0 1px 1px rgba(20, 38, 57, .04);--shadow-md: 0 8px 24px rgba(20, 38, 57, .1);--shadow-lg: 0 20px 48px rgba(20, 38, 57, .16);--sticky-bar-height: 0px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;font-family:var(--font-body);color:var(--color-ink);background:var(--color-stone-50);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:1.08;margin:0 0 .6em;color:var(--color-ink);letter-spacing:.01em}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}ul,ol{padding-left:1.25em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:1.25rem}@media(min-width:48rem){.container{padding-inline:2rem}}.section{padding-block:3.5rem}@media(min-width:48rem){.section{padding-block:5.5rem}}.section--tight{padding-block:2.5rem}@media(min-width:48rem){.section--tight{padding-block:3.5rem}}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-terracotta);margin-bottom:.75rem}.eyebrow--light{color:#e8977c}.section-heading{max-width:38rem;margin-bottom:2.5rem}@media(min-width:48rem){.section-heading{margin-bottom:3rem}}.section-heading p{color:var(--color-stone-700);font-size:1.02rem}.section-heading--center{margin-inline:auto;text-align:center}.page-hero{background:var(--color-ink);color:var(--color-white);padding-block:3.5rem 3rem}@media(min-width:48rem){.page-hero{padding-block:5rem 4rem}}.page-hero h1{color:var(--color-white);font-size:2rem;max-width:40rem}@media(min-width:48rem){.page-hero h1{font-size:2.6rem}}.page-hero p{color:#ffffffbf;max-width:36rem;font-size:1.02rem;margin-bottom:0}.final-cta{background:var(--color-terracotta);color:var(--color-white)}.final-cta__inner{text-align:center;max-width:34rem;margin-inline:auto}.final-cta h2{color:var(--color-white)}.final-cta p{color:#ffffffe6}.final-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.5rem}.final-cta .btn--secondary{background:var(--color-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-terracotta);color:var(--color-white);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--color-terracotta-600);box-shadow:var(--shadow-md)}.btn--secondary{background:var(--color-white);color:var(--color-ink);border-color:var(--color-stone-300)}.btn--secondary:hover{border-color:var(--color-ink)}.btn--ghost-light{background:transparent;color:var(--color-white);border-color:#ffffff8c}.btn--ghost-light:hover{background:#ffffff1f;border-color:var(--color-white)}.btn--block{width:100%}.btn--sm{padding:.6rem 1.1rem;font-size:.9rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-3rem;background:var(--color-ink);color:var(--color-white);padding:.75rem 1.25rem;border-radius:var(--radius-sm);z-index:1000;transition:top .15s ease}.skip-link:focus-visible{top:1rem}
