@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{--color-ivory: #FDFBF7;--color-white: #FFFFFF;--color-champagne: #F4EDE1;--color-champagne-50: #FAF6EF;--color-navy: #0F1E36;--color-navy-800: #16273F;--color-navy-700: #22344F;--color-charcoal: #261C2E;--color-gold: #C5A059;--color-gold-bright: #D4AF37;--color-gold-deep: #A9863F;--color-gold-soft: #E8D9B5;--color-amethyst: #3B2C6E;--color-amethyst-700: #4E3C8C;--color-amethyst-900: #241A47;--color-amethyst-soft:#C9BEE4;--color-rose: #DB93C2;--color-rose-600: #C56DA8;--color-rose-deep: #A85385;--color-rose-soft: #F0CFE3;--color-rose-gold: #CE9B85;--navy-90: color-mix(in srgb, var(--color-navy) 90%, transparent);--navy-75: color-mix(in srgb, var(--color-navy) 75%, transparent);--navy-55: color-mix(in srgb, var(--color-navy) 55%, transparent);--navy-40: color-mix(in srgb, var(--color-navy) 40%, transparent);--navy-12: color-mix(in srgb, var(--color-navy) 12%, transparent);--navy-08: color-mix(in srgb, var(--color-navy) 8%, transparent);--surface-page: var(--color-ivory);--surface-card: var(--color-white);--surface-sunken: var(--color-champagne-50);--surface-dark: var(--color-navy);--surface-dark-2: var(--color-navy-800);--text-strong: var(--color-navy);--text-body: var(--navy-75);--text-muted: var(--navy-55);--text-faint: var(--navy-40);--text-on-dark: var(--color-ivory);--text-gold: var(--color-gold-deep);--accent: var(--color-gold);--accent-hover: var(--color-gold-deep);--accent-jewel: var(--color-amethyst);--accent-rose: var(--color-rose);--text-amethyst: var(--color-amethyst-700);--text-rose: var(--color-rose-deep);--border-hairline: color-mix(in srgb, var(--color-navy) 10%, transparent);--border-soft: color-mix(in srgb, var(--color-navy) 7%, transparent);--border-gold: color-mix(in srgb, var(--color-gold) 35%, transparent);--border-gold-strong: color-mix(in srgb, var(--color-gold) 60%, transparent);--border-amethyst: color-mix(in srgb, var(--color-amethyst) 30%, transparent);--border-rose: color-mix(in srgb, var(--color-rose) 40%, transparent);--border-on-dark: color-mix(in srgb, var(--color-ivory) 14%, transparent);--gradient-ivory: linear-gradient(180deg, #FFFFFF 0%, var(--color-ivory) 60%, var(--color-champagne) 100%);--gradient-gold: linear-gradient(120deg, var(--color-gold-bright) 0%, var(--color-gold) 50%, var(--color-gold-deep) 100%);--gradient-navy: linear-gradient(160deg, var(--color-navy-800) 0%, var(--color-navy) 100%);--gradient-amethyst: linear-gradient(160deg, var(--color-amethyst-700) 0%, var(--color-amethyst-900) 100%);--gradient-rose: linear-gradient(160deg, var(--color-rose-soft) 0%, var(--color-rose) 55%, var(--color-rose-600) 100%);--gradient-jewel: linear-gradient(135deg, var(--color-amethyst-900) 0%, var(--color-navy) 55%, var(--color-navy-800) 100%);--hairline-gold: linear-gradient(90deg, transparent, var(--color-gold) 50%, transparent);--font-sans: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--text-eyebrow: .75rem;--text-caption: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.75rem;--text-4xl: 3.75rem;--text-5xl: 5rem;--text-display: 6.75rem;--leading-tight: 1.04;--leading-snug: 1.18;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-eyebrow: .22em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-serif: .005em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--border-width: 1px;--border-emphasis: 1.5px;--shadow-xs: 0 1px 2px rgba(15, 30, 54, .05);--shadow-sm: 0 1px 2px rgba(15, 30, 54, .04), 0 4px 12px rgba(15, 30, 54, .05);--shadow-card: 0 1px 3px rgba(15, 30, 54, .04), 0 10px 30px rgba(15, 30, 54, .06);--shadow-lg: 0 2px 6px rgba(15, 30, 54, .05), 0 24px 60px rgba(15, 30, 54, .1);--shadow-gold: 0 8px 30px rgba(197, 160, 89, .18);--shadow-inset-hairline: inset 0 0 0 1px var(--border-hairline);--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .14s;--duration-base: .22s;--duration-slow: .42s;--container-sm: 640px;--container-md: 860px;--container-lg: 1120px;--container-xl: 1320px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;background:var(--surface-page);color:var(--text-strong)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv01"}div,span,p,a,button,h1,h2,h3,h4,label,textarea{min-width:0}h1,h2,h3,h4,h5{margin:0;color:var(--text-strong);font-family:var(--font-sans);font-weight:var(--weight-heavy);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1,h2{text-wrap:wrap}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}::selection{background:var(--color-gold-soft);color:var(--color-navy)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--navy-12);border-radius:999px;border:3px solid var(--surface-page)}::-webkit-scrollbar-thumb:hover{background:var(--navy-40)}textarea::placeholder{color:var(--text-faint)}.eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-gold)}.serif{font-family:var(--font-serif);font-weight:var(--weight-regular);letter-spacing:var(--tracking-serif)}.hairline{height:1px;border:0;background:var(--border-hairline)}.hairline-gold{height:1px;border:0;background:var(--hairline-gold)}@keyframes ladyaiEq{0%{height:8px}to{height:34px}}@keyframes ladyaiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes ladyaiRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){@keyframes ladyaiRise{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}
