.landing.svelte-1ggy75i.svelte-1ggy75i{--brand:var(--color-deep-navy);--brand-dark:var(--color-primary-dark);--ink:var(--text-primary);--muted:var(--text-secondary);--ground:var(--color-pale-sky);--line:var(--border);background:var(--ground);color:var(--ink);overflow-x:clip;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.landing-shell.svelte-1ggy75i.svelte-1ggy75i{--landing-width:min(var(--content-max), calc(100% - 2 * var(--page-pad)));position:relative;flex:1;display:flex;flex-direction:column;isolation:isolate}.landing-header.svelte-1ggy75i.svelte-1ggy75i{width:var(--landing-width);margin:0 auto;padding:clamp(12px,2.5vh,24px) 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand.svelte-1ggy75i.svelte-1ggy75i{display:inline-flex;align-items:center;gap:12px;min-width:0;min-height:var(--touch-target);color:inherit;text-decoration:none}.brand.svelte-1ggy75i.svelte-1ggy75i:hover{text-decoration:none}.brand.svelte-1ggy75i.svelte-1ggy75i:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.brand-logo.svelte-1ggy75i.svelte-1ggy75i{display:block;height:44px;width:auto;max-width:min(46vw,200px);object-fit:contain;object-position:left center;flex-shrink:0}.brand-text.svelte-1ggy75i.svelte-1ggy75i{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-name.svelte-1ggy75i.svelte-1ggy75i,h1.svelte-1ggy75i.svelte-1ggy75i{font-family:var(--font-display, "Work Sans", system-ui, sans-serif);font-weight:700;letter-spacing:-.02em;color:var(--brand)}.brand-name.svelte-1ggy75i.svelte-1ggy75i{font-size:16px;line-height:1.2;white-space:nowrap}.brand-sub.svelte-1ggy75i.svelte-1ggy75i{font-size:11px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-deep-navy)}.header-nav.svelte-1ggy75i.svelte-1ggy75i{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-link.svelte-1ggy75i.svelte-1ggy75i{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--brand);font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.nav-link.svelte-1ggy75i.svelte-1ggy75i:hover:not(:disabled){text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.nav-link.svelte-1ggy75i.svelte-1ggy75i:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav-link.svelte-1ggy75i.svelte-1ggy75i:disabled{opacity:.6;cursor:not-allowed}.role-badge.svelte-1ggy75i.svelte-1ggy75i{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--navy-24);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.04em}.hero-inner.svelte-1ggy75i.svelte-1ggy75i{width:var(--landing-width);margin:auto;padding:clamp(24px,6vh,72px) 0}.hero-copy.svelte-1ggy75i.svelte-1ggy75i{min-width:0;max-width:clamp(560px,45vw,720px);display:flex;flex-direction:column;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(28px,4.5vh,52px) clamp(22px,3vw,48px)}.cycle-mark.svelte-1ggy75i.svelte-1ggy75i{display:flex;width:fit-content;align-items:center;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--color-deep-maroon);font-family:var(--font-display, "Work Sans", system-ui, sans-serif);font-size:clamp(13px,.7rem + .25vw,15px);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--brand)}.hero-kicker.svelte-1ggy75i.svelte-1ggy75i{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(12px,2vh,20px);font-size:clamp(11px,.6rem + .25vw,13px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}h1.svelte-1ggy75i.svelte-1ggy75i{margin:0;font-size:clamp(28px,1.25rem + 3vw,60px);line-height:1.1;overflow-wrap:break-word}.hero-lead.svelte-1ggy75i.svelte-1ggy75i{margin:clamp(16px,3vh,28px) 0 0;max-width:38rem;font-size:clamp(15px,.85rem + .35vw,20px);line-height:1.6;color:var(--muted)}.hero-actions.svelte-1ggy75i.svelte-1ggy75i{display:flex;flex-wrap:wrap;gap:16px;width:100%;margin-top:clamp(24px,4vh,40px)}.cta.svelte-1ggy75i.svelte-1ggy75i{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1px solid var(--brand);border-radius:var(--radius-md);font-size:16px;font-weight:600;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.cta.svelte-1ggy75i.svelte-1ggy75i:hover{text-decoration:none}.cta.svelte-1ggy75i.svelte-1ggy75i:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cta-primary.svelte-1ggy75i.svelte-1ggy75i{background:var(--brand);color:#fff}.cta-primary.svelte-1ggy75i.svelte-1ggy75i:hover,.cta-primary.svelte-1ggy75i.svelte-1ggy75i:active{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.cta-secondary.svelte-1ggy75i.svelte-1ggy75i{background:var(--surface);color:var(--brand)}.cta-secondary.svelte-1ggy75i.svelte-1ggy75i:hover,.cta-secondary.svelte-1ggy75i.svelte-1ggy75i:active{background:var(--navy-8);color:var(--brand)}.hero-note.svelte-1ggy75i.svelte-1ggy75i{display:inline-flex;align-items:center;gap:8px;margin:20px 0 0;font-size:14px;color:var(--text-muted)}.hero-note.svelte-1ggy75i svg{color:var(--brand)}.site-footer.svelte-1ggy75i.svelte-1ggy75i{background:var(--surface);border-top:1px solid var(--line)}.footer-inner.svelte-1ggy75i.svelte-1ggy75i{width:min(var(--content-max),calc(100% - 2 * var(--page-pad)));margin:0 auto;padding:24px 0 calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;font-size:13px;color:var(--text-muted)}.footer-inner.svelte-1ggy75i p.svelte-1ggy75i{margin:0}.footer-inner.svelte-1ggy75i a.svelte-1ggy75i{color:var(--brand);font-weight:600}@media (min-width: 1024px){.landing-header.svelte-1ggy75i.svelte-1ggy75i{position:relative;justify-content:center}.header-nav.svelte-1ggy75i.svelte-1ggy75i{position:absolute;right:0;top:50%;transform:translateY(-50%)}.hero-copy.svelte-1ggy75i.svelte-1ggy75i{max-width:min(760px,100%);margin-left:auto;margin-right:auto;align-items:center;text-align:center}h1.svelte-1ggy75i.svelte-1ggy75i{text-wrap:balance}.hero-lead.svelte-1ggy75i.svelte-1ggy75i{margin-left:auto;margin-right:auto}.hero-actions.svelte-1ggy75i.svelte-1ggy75i{justify-content:center}.hero-note.svelte-1ggy75i.svelte-1ggy75i{justify-content:center;margin-left:auto;margin-right:auto}.footer-inner.svelte-1ggy75i.svelte-1ggy75i{justify-content:center;text-align:center}}@media (max-width: 1023px){.hero-inner.svelte-1ggy75i.svelte-1ggy75i{width:min(680px,var(--landing-width))}.hero-copy.svelte-1ggy75i.svelte-1ggy75i{max-width:none}}@media (max-width: 768px){.brand-name.svelte-1ggy75i.svelte-1ggy75i{display:none}.brand-logo.svelte-1ggy75i.svelte-1ggy75i{height:36px;max-width:min(52vw,160px)}}@media (max-width: 480px){.hero-actions.svelte-1ggy75i.svelte-1ggy75i{flex-direction:column;gap:12px}.cta.svelte-1ggy75i.svelte-1ggy75i{width:100%}.hero-lead.svelte-1ggy75i.svelte-1ggy75i{font-size:16px}.hero-note.svelte-1ggy75i.svelte-1ggy75i{display:flex;align-items:flex-start;font-size:13px}}@media (max-height: 500px) and (orientation: landscape){.hero-inner.svelte-1ggy75i.svelte-1ggy75i{padding:16px 0}.hero-actions.svelte-1ggy75i.svelte-1ggy75i{flex-direction:row;margin-top:16px}.cta.svelte-1ggy75i.svelte-1ggy75i{width:auto;min-height:44px}.footer-inner.svelte-1ggy75i.svelte-1ggy75i{padding-block:12px calc(12px + env(safe-area-inset-bottom,0px))}}
