:root{--navy: #060c14;--navy-2: #0b131d;--teal: #1dbfb0;--taupe: #c7c2b6;--cream: #e8faf8;--ember: #e2703a;--text-secondary: rgb(232 250 248 / 70%);--text-quiet: rgb(232 250 248 / 88%);--surface: rgb(232 250 248 / 3.5%);--surface-raised: rgb(232 250 248 / 5.5%);--line: rgb(232 250 248 / 14%);--line-quiet: rgb(232 250 248 / 9%);--teal-line: rgb(29 191 176 / 55%);--teal-surface: rgb(29 191 176 / 9%);--font-display: "Fraunces Variable", "Fraunces", Georgia, serif;--font-sans: "DM Sans Variable", "DM Sans", system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-body: 1rem;--text-lead: clamp(1.0625rem, 1.4vw, 1.1875rem);--text-h3: clamp(1.45rem, 2.4vw, 2rem);--text-h2: clamp(1.9375rem, 4.6vw, 3.375rem);--text-hero: clamp(2.875rem, 11.5vw, 6.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--radius-sm: .75rem;--radius-md: 1rem;--radius-lg: 1.25rem;--radius-pill: 999px;--wrap: 70rem;--wrap-wide: 75rem;--ease-gm: cubic-bezier(.22, 1, .36, 1);--ease-fast: .18s var(--ease-gm)}.beta-status-pill{display:inline-flex;align-items:center;min-height:2.75rem;margin:0;padding:.625rem 1.125rem;border:1px solid var(--teal-line);border-radius:var(--radius-pill);animation:beta-status-flash 2.4s var(--ease-gm) infinite;background:#1dbfb024;color:var(--teal);font-family:var(--font-sans);font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;letter-spacing:.025em;line-height:1.3}@keyframes beta-status-flash{0%,to{border-color:var(--teal-line);background:#1dbfb01a;box-shadow:0 0 #1dbfb000,0 0 .75rem #1dbfb014;filter:brightness(1)}50%{border-color:var(--teal);background:#1dbfb038;box-shadow:0 0 0 .125rem #1dbfb02e,0 0 2rem #1dbfb070;filter:brightness(1.18)}}@media(max-width:30rem){.beta-status-pill{min-height:2.5rem;padding:.5rem .9rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.beta-status-pill{animation:none}}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;background:var(--navy);color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:5.25rem;-webkit-font-smoothing:antialiased}body{min-height:100vh;margin:0;overflow-x:hidden;background:var(--navy);color:var(--cream);font-family:var(--font-sans)}body.menu-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,picture{display:block;max-width:100%}::selection{background:#1dbfb059}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap,.wrap-wide{width:min(100%,var(--wrap));margin-inline:auto;padding-inline:1.25rem}.wrap-wide{width:min(100%,var(--wrap-wide))}.section-pad{padding-block:3.5rem}.section-edge{border-top:1px solid var(--line-quiet)}.section-heading{max-width:66rem}.section-heading h2{text-wrap:balance}.eyebrow{margin:0;color:var(--teal);font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section-heading h2 em{color:var(--taupe);font-style:normal}.section-heading h2{margin:1rem 0 0;font-family:var(--font-display);font-size:var(--text-h2);font-weight:300;letter-spacing:0;line-height:1.12}.display{font-family:var(--font-display)}.italic{font-style:italic}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.primary-cta{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.625rem;padding:.75rem 1.5rem;border:0;border-radius:var(--radius-pill);background:var(--ember);box-shadow:0 10px 24px -14px #e2703ae5;color:var(--navy);font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1;text-decoration:none;transition:transform .18s var(--ease-gm),box-shadow .18s var(--ease-gm),filter .18s var(--ease-gm)}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px #e2703af2;filter:brightness(1.05)}@media(min-width:40rem){.wrap,.wrap-wide{padding-inline:2rem}}@media(min-width:48rem){.section-pad{padding-block:5rem}}@media(min-width:64rem){.section-pad{padding-block:4.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
