:root{--lsh-navy-deep:#0a1d44;--lsh-navy:#11285a;--lsh-navy-soft:#1f3d6b;--lsh-primary:#4e9dc2;--lsh-primary-hover:#3f8db2;--lsh-teal-ink:#2e7796;--lsh-cyan:#88c6db;--lsh-mist:#a4cfe0;--lsh-green:#2f7d5b;--lsh-surface:#f9f9f9;--lsh-outline:#e4e4ec;--lsh-ink:#101828;--lsh-body:#3e4c59;--lsh-muted:#72787e;--lsh-radius-sm:12px;--lsh-radius-md:16px;--lsh-radius-lg:24px;--lsh-shadow-card:0 4px 16px rgba(17,40,90,.08);--lsh-shadow-card-hover:0 16px 32px -12px rgba(17,40,90,.22);--lsh-ease:cubic-bezier(0.2,0,0,1);--lsh-font-body:"Montserrat",sans-serif;--lsh-container:1240px}.lsh-container{margin:0 auto;max-width:var(--lsh-container);padding:0 32px}@media (max-width:767px){.lsh-container{padding:0 20px}}.lsh-btn{align-items:center;border:1.5px solid transparent;border-radius:9999px;cursor:pointer;display:inline-flex;font-family:var(--lsh-font-body);font-size:16px;font-weight:700;gap:8px;justify-content:center;line-height:1.2;padding:13px 30px;text-decoration:none;transition:all .2s var(--lsh-ease);white-space:nowrap}.lsh-btn--primary{background:var(--lsh-primary);color:#fff}.lsh-btn--primary:hover{background:var(--lsh-primary-hover);box-shadow:0 6px 16px rgba(17,40,90,.25);color:#fff;transform:translateY(-1px)}.lsh-btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.55);color:#fff}.lsh-btn--ghost:hover{background:hsla(0,0%,100%,.12);border-color:#fff;color:#fff;transform:translateY(-1px)}.lsh-btn--soft{background:#b6d8e6;color:var(--lsh-navy-deep)}.lsh-btn--soft:hover{background:var(--lsh-mist);box-shadow:0 6px 16px rgba(17,40,90,.25);color:var(--lsh-navy-deep);transform:translateY(-1px)}.lsh-eyebrow{font-size:14px;font-weight:700!important;letter-spacing:.2em;margin:0 0 14px}.lsh-eyebrow,.lsh-text-link{color:var(--lsh-teal-ink);font-family:var(--lsh-font-body);text-transform:uppercase}.lsh-text-link{align-items:center;display:inline-flex;font-size:16px;font-weight:700;gap:7px;letter-spacing:.11em;text-decoration:none}.lsh-text-link .lsh-arr{font-size:18px;margin-bottom:3px;transition:transform .2s var(--lsh-ease)}.lsh-text-link:hover{color:var(--lsh-navy)}.lsh-text-link:hover .lsh-arr{transform:translateX(4px)}.lsh-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--lsh-ease),transform .7s var(--lsh-ease)}.lsh-reveal.lsh-reveal--in,.no-js .lsh-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lsh-reveal{opacity:1;transform:none}.lsh-btn,.lsh-reveal,.lsh-text-link .lsh-arr{transition:none}}