/**
 * @license
 * SPDX-License-Identifier: Apache-2.0
*/:root{--color-bg: #FFFFFF;--color-text: #0D1928;--color-muted: #3C4858;--color-accent: #F4F7FA;--color-border: #E3E8EE;--color-secondary: #52606D;--color-dark-accent: #0F9C9C;--color-navy: #0D1928;--color-teal: #0F9C9C;--color-teal-soft: #E6F6F6;--color-night: #05080D;--color-shadow: rgba(13, 25, 40, .25);--font-sans: "Inter", sans-serif;--font-serif: "Playfair Display", serif;--spacing-section-py: 6rem;--spacing-container-px: 1.5rem;--spacing-container-px-md: 3rem}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif)}.wordmark{font-family:var(--font-serif);font-weight:700;background:linear-gradient(90deg,#3db3ff,#4c92ff,#8e67ff);-webkit-background-clip:text;background-clip:text;color:transparent}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.75rem;border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease}.btn-pill:hover{opacity:.92}.btn-teal{background:var(--color-teal);color:#fff;box-shadow:0 10px 24px #0f9c9c40}.btn-navy{background:var(--color-navy);color:#fff}.btn-outline{background:#fff;color:var(--color-navy);border:1px solid #CBD4DD}.eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--color-teal)}.night-frame{position:relative;overflow:hidden;background:var(--color-night);border-radius:24px;box-shadow:0 30px 80px var(--color-shadow)}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-sheet-up{animation:sheet-up .28s cubic-bezier(.2,1,.3,1) forwards}@keyframes panel-in{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}.animate-panel-in{animation:panel-in .3s cubic-bezier(.2,1,.3,1) forwards}
