:root{--lc-accent: #0f766e;--lc-accent-dark: #115e59;--lc-accent-tint: rgba(15, 118, 110, .12);--lc-accent-chip: rgba(15, 118, 110, .09);--lc-on-accent: #ffffff;--lc-ink: #1a1a1a;--lc-text: #525252;--lc-muted: #737373;--lc-faint: #a3a3a3;--lc-surface: #ffffff;--lc-bg: linear-gradient(135deg, #eef1ef 0%, #f4f2ed 45%, #edf0f2 100%);--lc-glass-bg: rgba(255, 255, 255, .55);--lc-glass-solid: rgba(255, 255, 255, .92);--lc-glass-border: rgba(255, 255, 255, .7);--lc-glass-blur: 20px;--lc-shadow-glass: 0 8px 32px rgba(26, 26, 26, .08);--lc-shadow-card: 0 2px 16px rgba(26, 26, 26, .06);--lc-shadow-row: 0 1px 6px rgba(26, 26, 26, .04);--lc-shadow-cta: 0 8px 24px rgba(15, 118, 110, .28);--lc-radius-pill: 999px;--lc-radius-glass: 22px;--lc-radius-hero: 24px;--lc-radius-card: 16px;--lc-success: #15803d;--lc-apple: #000000;--lc-hairline: rgba(26, 26, 26, .1);--lc-track-off: rgba(26, 26, 26, .18);--lc-hover-tint: rgba(26, 26, 26, .05);--lc-ease: cubic-bezier(.2, .8, .3, 1);--lc-motion-fast: .12s;--lc-motion: .2s;--lc-motion-reveal: .45s;--lc-press: .97;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--lc-ink)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100dvh;background:var(--lc-bg) fixed}a{color:inherit}.lc-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.85rem 1.5rem;border:none;border-radius:var(--lc-radius-pill);font:inherit;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:background var(--lc-motion-fast) var(--lc-ease),box-shadow var(--lc-motion-fast) var(--lc-ease),transform var(--lc-motion-fast) var(--lc-ease)}.lc-pill:active:not(:disabled){transform:scale(var(--lc-press))}.lc-pill--primary{background:var(--lc-accent);color:var(--lc-on-accent);box-shadow:var(--lc-shadow-cta)}.lc-pill--primary:hover{background:var(--lc-accent-dark)}.lc-pill--neutral{background:var(--lc-surface);color:var(--lc-ink);box-shadow:var(--lc-shadow-row)}.lc-pill--neutral:hover{background:var(--lc-hover-tint)}.lc-pill--apple{background:var(--lc-apple);color:var(--lc-on-accent)}.lc-card{background:var(--lc-surface);border-radius:var(--lc-radius-card);box-shadow:var(--lc-shadow-card);padding:1rem 1.25rem;transition:background var(--lc-motion-fast) var(--lc-ease),box-shadow var(--lc-motion-fast) var(--lc-ease),transform var(--lc-motion-fast) var(--lc-ease)}button.lc-card:active:not(:disabled),a.lc-card:active{transform:scale(var(--lc-press))}.lc-card--hero{border-radius:var(--lc-radius-hero);padding:2rem}.lc-card--row{box-shadow:var(--lc-shadow-row);padding:.85rem 1rem}.lc-glass{background:var(--lc-glass-bg);-webkit-backdrop-filter:blur(var(--lc-glass-blur));backdrop-filter:blur(var(--lc-glass-blur));border:1px solid var(--lc-glass-border);border-radius:var(--lc-radius-glass);box-shadow:var(--lc-shadow-glass)}@supports not ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))){.lc-glass{background:var(--lc-glass-solid)}}@media(prefers-reduced-transparency:reduce){.lc-glass{background:var(--lc-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.lc-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--lc-radius-pill);background:var(--lc-accent-chip);color:var(--lc-accent);font-weight:600;font-size:.8125rem}.lc-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--lc-radius-pill);background:var(--lc-accent-chip);color:var(--lc-accent);font-weight:600;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.lc-eyebrow{font-weight:600;font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:var(--lc-accent)}.lc-input{width:100%;min-height:44px;padding:.75rem 1rem;border:1px solid var(--lc-hairline);border-radius:var(--lc-radius-pill);background:var(--lc-surface);color:var(--lc-ink);font:inherit}.lc-input::placeholder{color:var(--lc-faint)}.lc-input:focus-visible{outline:2px solid var(--lc-accent);outline-offset:1px;border-color:var(--lc-accent)}@keyframes lc-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lc-fade-up{animation:lc-fade-up var(--lc-motion-reveal) var(--lc-ease) both}@keyframes lc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lc-stagger>*{animation:lc-rise var(--lc-motion-reveal) var(--lc-ease) both}.lc-stagger>*:nth-child(2){animation-delay:30ms}.lc-stagger>*:nth-child(3){animation-delay:60ms}.lc-stagger>*:nth-child(4){animation-delay:90ms}.lc-stagger>*:nth-child(5){animation-delay:.12s}.lc-stagger>*:nth-child(n+6){animation-delay:.15s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.lc-pill:active:not(:disabled),button.lc-card:active:not(:disabled),a.lc-card:active{transform:none!important}}
