@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-italic.1rG_WyvK.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-italic.C5ZlGLFt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-italic.PWzi_-0y.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--purple: #a057c1;--purple-mid: #92339e;--purple-dark: #7e2884;--purple-deepest: #650769;--sage: #7a9e7e;--sage-light: #d1dfc8;--sage-dark: #5b7d5f;--cream: #f8f4ee;--cream-dark: #f1e9dc;--linen: #f5efe5;--sand: #ddd5c7;--sand-light: #e9e2d6;--white: #fdfbf7;--bg: #f8f4ee;--text: #2e2319;--text-mid: #4a3c30;--text-warm: #4a3c30;--muted: #847766;--border: #e9e2d6;--border-light: #ede7de;--dark: #2e2319;--dark-hero: #1a1209;--dark-purple: #2a1230;--font-head: "Cormorant Garamond Variable", serif;--font-body: "Outfit Variable", sans-serif;--font-head-weight: 500;--text-xs: .7rem;--text-sm: .85rem;--text-base: 1rem;--text-md: 1.1rem;--text-lg: 1.2rem;--text-xl: 1.5rem;--ls-tight: -.015em;--ls-tighter: -.03em;--ls-normal: 0;--ls-wide: .08em;--ls-wider: .14em;--ls-label: .16em;--site-max-width: 1100px;--site-max-narrow: 680px;--gutter: clamp(1.5rem, 5vw, 3rem);--section-pad: clamp(5rem, 9vw, 8rem);--gold: #d4a53a;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-full: 50%;--radius-pill: 2rem}.section-label{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--purple-mid);margin-bottom:.7rem}.section-title{font-family:var(--font-head);font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:var(--font-head-weight);letter-spacing:var(--ls-tight);line-height:1.2;color:var(--text)}.section-desc{font-size:var(--text-base);font-weight:300;color:var(--muted);line-height:1.75;max-width:500px;margin:.6rem auto 0}.section-center{text-align:center;margin-bottom:3rem}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger>*:nth-child(1){transition-delay:0s}.stagger>*:nth-child(2){transition-delay:.08s}.stagger>*:nth-child(3){transition-delay:.16s}.stagger>*:nth-child(4){transition-delay:.24s}.stagger>*:nth-child(5){transition-delay:.32s}.stagger>*:nth-child(6){transition-delay:.4s}.stagger>*:nth-child(7){transition-delay:.48s}.stagger>*:nth-child(8){transition-delay:.56s}.stagger>*:nth-child(9){transition-delay:.64s}.stagger>*:nth-child(10){transition-delay:.72s}@keyframes heroReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:300;color:var(--text);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}.section{padding:var(--section-pad) var(--gutter)}.section-inner{max-width:var(--site-max-width);margin:0 auto}.brand-bg{position:relative;overflow:hidden}.brand-bg:after{content:"";position:absolute;background:url(/logo-glyph.svg) center / contain no-repeat;opacity:.035;pointer-events:none;z-index:0}.brand-bg>*{position:relative;z-index:1}.brand-bg-right:after{width:900px;height:780px;right:-320px;top:-120px;transform:rotate(8deg)}.brand-bg-left:after{width:1000px;height:860px;left:-380px;bottom:-200px;transform:rotate(-10deg)}.brand-bg-center:after{width:1200px;height:1040px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.025}.curve-top{position:relative;padding-top:clamp(6rem,11vw,10rem)}.curve-top:before{content:"";position:absolute;top:-1px;left:0;right:0;height:60px;background:var(--cream);clip-path:ellipse(55% 100% at 50% 0%);z-index:2}.curve-top-white:before{background:var(--white)}.btn-fill{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:#fff;background:var(--purple-dark);padding:.75rem 1.6rem;border-radius:var(--radius-pill);text-decoration:none;border:none;cursor:pointer;transition:background .2s;display:inline-block}.btn-fill:hover{background:var(--purple-mid)}.btn-outline{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--text-mid);padding:.75rem 1.6rem;border-radius:var(--radius-pill);text-decoration:none;border:1px solid var(--sand);background:transparent;cursor:pointer;transition:border-color .2s,color .2s;display:inline-block}.btn-outline:hover{border-color:var(--purple);color:var(--purple-dark)}
