.btn-primary{display:inline-flex;align-items:center;column-gap:16px;min-height:52px;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:22px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-left-radius:999px;border-bottom-right-radius:999px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease;background-color:var(--accent);color:var(--base-3);border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0}.btn-primary:is(:hover, :focus){background-color:var(--accent-2);color:var(--base-3)}.btn-primary .gb-shape{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;background-color:rgba(255,255,255,.18);color:#ffffff}.btn-primary .gb-shape svg{width:18px;height:18px}.card-media{display:block;overflow-x:hidden;overflow-y:hidden;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.card-media img{display:block;width:100%;transition:transform .7s ease}.lead{font-size:19px;line-height:1.65;color:var(--contrast-2);margin-bottom:0;text-wrap:pretty}.h-section{font-size:clamp(36px, 4vw, 56px);line-height:1.04;margin-bottom:0;text-wrap:balance}.h-display{font-size:clamp(46px, 6vw, 88px);line-height:.92;letter-spacing:-.02em;margin-bottom:0}.section-padding{padding-top:120px;padding-bottom:120px}@media (max-width:1024px){.section-padding{padding-top:96px;padding-bottom:96px}}@media (max-width:767px){.section-padding{padding-top:72px;padding-bottom:72px}}.site-container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media (max-width:767px){.site-container{padding-left:20px;padding-right:20px}}.eyebrow-light{color:var(--sage)}.eyebrow{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;color:var(--accent);margin-bottom:16px}.btn-ghost-light{display:inline-flex;align-items:center;column-gap:16px;min-height:52px;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:22px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-left-radius:999px;border-bottom-right-radius:999px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease;background-color:transparent;color:var(--base-3);border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:rgba(255,255,255,.4);border-right-color:rgba(255,255,255,.4);border-bottom-color:rgba(255,255,255,.4);border-left-color:rgba(255,255,255,.4)}.btn-ghost-light:is(:hover, :focus){background-color:rgba(255,255,255,.16);color:var(--base-3);border-top-color:rgba(255,255,255,.8);border-right-color:rgba(255,255,255,.8);border-bottom-color:rgba(255,255,255,.8);border-left-color:rgba(255,255,255,.8)}.btn-ghost-light .gb-shape{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;background-color:rgba(255,255,255,.18);color:#ffffff}.btn-ghost-light .gb-shape svg{width:18px;height:18px}.btn-light{display:inline-flex;align-items:center;column-gap:16px;min-height:52px;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:22px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-left-radius:999px;border-bottom-right-radius:999px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease;background-color:var(--base);color:var(--accent-2)}.btn-light:is(:hover, :focus){background-color:var(--base-3);color:var(--accent-2)}.btn-light .gb-shape{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;background-color:var(--accent);color:#ffffff}.btn-light .gb-shape svg{width:18px;height:18px}.btn-secondary{display:inline-flex;align-items:center;column-gap:16px;min-height:52px;padding-top:6px;padding-right:6px;padding-bottom:6px;padding-left:22px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom-left-radius:999px;border-bottom-right-radius:999px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease;background-color:transparent;color:var(--accent);border-top-width:1.5px;border-right-width:1.5px;border-bottom-width:1.5px;border-left-width:1.5px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);border-left-color:var(--accent)}.btn-secondary:is(:hover, :focus){background-color:var(--accent);color:var(--base-3)}.btn-secondary .gb-shape{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;background-color:var(--accent);color:#ffffff}.btn-secondary .gb-shape svg{width:18px;height:18px}.p-font{color:#c91b1b;font-size:19px}.img-border-radius{border-bottom-left-radius:15px;border-bottom-right-radius:15px;border-top-left-radius:15px;border-top-right-radius:15px}