main[data-astro-cid-ffqnkoyq]{display:block}.im-hero[data-astro-cid-ffqnkoyq]{background:var(--surface);padding:var(--pad-section) var(--gutter-page) var(--sp-8);border-bottom:3px solid var(--accent-improve)}.im-hero-inner[data-astro-cid-ffqnkoyq]{max-width:900px;margin:0 auto;text-align:left}.movement-eyebrow[data-astro-cid-ffqnkoyq]{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-improve);margin:0 0 var(--sp-4);font-weight:600;display:inline-block;padding:4px 12px;border:1px solid var(--accent-improve);border-radius:var(--radius-pill)}.movement-eyebrow[data-astro-cid-ffqnkoyq][data-accent=improve]{color:var(--accent-improve);border-color:var(--accent-improve)}.im-hero[data-astro-cid-ffqnkoyq] h1[data-astro-cid-ffqnkoyq]{font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:300;line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text);margin:0 0 var(--sp-5)}.lead[data-astro-cid-ffqnkoyq]{font-family:var(--font-body);font-size:18px;line-height:1.75;color:var(--text-body);margin:0;max-width:720px}.sales-line[data-astro-cid-ffqnkoyq]{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.3;color:var(--text);margin:0 0 var(--sp-5);max-width:40rem}.lead[data-astro-cid-ffqnkoyq] strong[data-astro-cid-ffqnkoyq]{color:var(--text);font-weight:500}.capabilities[data-astro-cid-ffqnkoyq]{background:var(--bg);padding:var(--sp-8) var(--gutter-page)}.capabilities[data-astro-cid-ffqnkoyq].alt-bg{background:var(--bg-alt)}.section-inner[data-astro-cid-ffqnkoyq]{max-width:1000px;margin:0 auto}.section-inner[data-astro-cid-ffqnkoyq].narrow{max-width:780px}.inline-link[data-astro-cid-ffqnkoyq]{color:var(--color-gold);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(184,146,46,.4);transition:color var(--dur-fast),border-color var(--dur-fast)}.inline-link[data-astro-cid-ffqnkoyq]:hover,.inline-link[data-astro-cid-ffqnkoyq]:focus-visible{color:var(--color-navy);border-color:var(--color-navy)}.inline-link[data-astro-cid-ffqnkoyq]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:2px}.connects[data-astro-cid-ffqnkoyq]{background:var(--color-navy);padding:var(--pad-section) var(--gutter-page);color:#fff}.connects[data-astro-cid-ffqnkoyq] .eyebrow[data-astro-cid-ffqnkoyq]{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-gold-lt);margin:0 0 var(--sp-3);font-weight:500}.connects[data-astro-cid-ffqnkoyq] h2[data-astro-cid-ffqnkoyq]{font-family:var(--font-display);font-size:var(--fs-display-sm);font-weight:300;line-height:1.2;color:#fff;margin:0 0 var(--sp-4);letter-spacing:var(--ls-display)}.connects-body[data-astro-cid-ffqnkoyq]{font-family:var(--font-body);font-size:17px;line-height:1.8;color:#ffffffd9;margin:0}.connects-body[data-astro-cid-ffqnkoyq] .link[data-astro-cid-ffqnkoyq]{color:var(--color-gold-lt);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(212,173,82,.4);transition:color var(--dur-fast),border-color var(--dur-fast)}.connects-body[data-astro-cid-ffqnkoyq] .link[data-astro-cid-ffqnkoyq]:hover,.connects-body[data-astro-cid-ffqnkoyq] .link[data-astro-cid-ffqnkoyq]:focus-visible{color:#fff;border-color:#fff}.connects-body[data-astro-cid-ffqnkoyq] .link[data-astro-cid-ffqnkoyq]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:2px}@media(max-width:880px){.im-hero[data-astro-cid-ffqnkoyq]{padding:var(--sp-8) var(--gutter-page-sm) var(--sp-7)}.im-hero[data-astro-cid-ffqnkoyq] h1[data-astro-cid-ffqnkoyq]{font-size:clamp(36px,6vw,56px)}.capabilities[data-astro-cid-ffqnkoyq]{padding:var(--sp-7) var(--gutter-page-sm)}.connects[data-astro-cid-ffqnkoyq]{padding:var(--pad-section-sm) var(--gutter-page-sm)}}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-body);font-family:var(--font-body);font-weight:400;line-height:var(--lh-body);overflow-x:hidden;-webkit-font-smoothing:antialiased;margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}
