@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&display=swap";:root{--color-cream:#faeeda;--color-sand:#f5e8d0;--color-terracotta:#993c1d;--color-ember:#712b13;--color-deepwood:#4a1b0c;--color-bg:var(--color-cream);--color-bg-alt:var(--color-sand);--color-text:var(--color-deepwood);--color-text-muted:var(--color-ember);--color-accent:var(--color-terracotta);--color-border:#4a1b0c1f;--color-card-bg:#4a1b0c0a;--font-serif:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--max-width:720px;--radius-md:12px;--radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.6}#root{flex-direction:column;min-height:100svh;display:flex}main{flex:1}.brand-header{z-index:100;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.brand-header__brand{align-items:center;gap:var(--space-sm);color:var(--color-text);text-decoration:none;display:flex}.brand-header__wordmark{font-family:var(--font-serif);letter-spacing:3px;text-transform:uppercase;color:var(--color-text);font-size:20px;font-weight:600}.brand-header__nav{align-items:center;gap:var(--space-lg);display:flex}.brand-header__nav a{font-family:var(--font-sans);letter-spacing:.5px;color:var(--color-text);font-size:14px;text-decoration:none}.brand-header__nav a:hover{color:var(--color-accent)}@media (width<=640px){.brand-header{padding:var(--space-md) var(--space-lg)}.brand-header__wordmark{letter-spacing:2px;font-size:16px}.brand-header__nav{gap:var(--space-md)}.brand-header__nav a{font-size:13px}}.footer{margin-top:var(--space-3xl);padding-block:var(--space-xl);text-align:center;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.footer__brand{font-family:var(--font-serif);letter-spacing:2px;color:var(--color-text);margin-bottom:var(--space-sm);font-size:24px}.footer__line,.footer__links{margin-top:var(--space-xs);font-size:13px}.footer__links a{color:var(--color-accent);text-decoration:none}.footer__links a:hover{text-decoration:underline}.home{flex-direction:column;display:flex}.hero{text-align:center;align-items:center;gap:var(--space-2xl);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);flex-direction:column;display:flex}.hero__star-ring{justify-content:center;align-items:center;width:120px;height:120px;display:inline-flex;position:relative}.hero__star-ring:before{content:"";border:1.5px solid #993c1d66;border-radius:50%;position:absolute;inset:0}.hero__title{font-family:var(--font-serif);letter-spacing:4px;color:var(--color-text);font-size:clamp(56px,12vw,80px);font-weight:500}.hero__subtitle{font-family:var(--font-serif);color:var(--color-text);font-size:clamp(18px,4vw,24px);font-style:italic}.hero__description{font-family:var(--font-sans);color:var(--color-text-muted);max-width:480px;font-size:16px}.section-heading{font-family:var(--font-serif);letter-spacing:2px;text-transform:uppercase;text-align:center;color:var(--color-text);margin-bottom:var(--space-lg);font-size:16px;font-weight:600}.cards{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.card{background:var(--color-card-bg);border-radius:var(--radius-lg);padding:var(--space-lg)}.card__title{font-family:var(--font-serif);letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm);font-size:14px;font-weight:600}.card__body{font-family:var(--font-sans);color:var(--color-text);font-size:15px}.founder-teaser{justify-content:center;display:flex}.founder-teaser__card{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:480px;padding:var(--space-lg);background:0 0}.founder-teaser__label{font-family:var(--font-serif);text-transform:uppercase;color:var(--color-accent);letter-spacing:2px;margin-bottom:var(--space-sm);font-size:12px}.founder-teaser__body{font-family:var(--font-sans);color:var(--color-text);font-size:15px}.founder-teaser__link{font-family:var(--font-sans);color:var(--color-accent);margin-top:var(--space-md);font-size:14px;display:inline-block}.availability,.note{text-align:center}.availability__text{font-family:var(--font-sans);color:var(--color-text);font-size:16px}.note__text{font-family:var(--font-serif);color:var(--color-text-muted);max-width:480px;margin:0 auto;font-size:14px;font-style:italic}@media (width<=768px){.cards{grid-template-columns:1fr}}.about{max-width:680px;padding-top:var(--space-3xl);padding-bottom:var(--space-2xl);padding-inline:var(--space-lg);background:var(--color-bg);margin:0 auto}.about__title{font-family:var(--font-serif);color:var(--color-text);letter-spacing:1px;margin-bottom:var(--space-sm);font-size:clamp(40px,6vw,56px)}.about__subtitle{font-family:var(--font-serif);color:var(--color-text-muted);margin-bottom:var(--space-2xl);font-size:20px;font-style:italic}.about__section-header{font-family:var(--font-serif);text-transform:uppercase;color:var(--color-accent);letter-spacing:2.5px;margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-size:13px;font-weight:500}.about__body{font-family:var(--font-sans);color:var(--color-text);margin-bottom:var(--space-md);font-size:17px;line-height:1.7}.about__signature{font-family:var(--font-serif);color:var(--color-text);margin-top:var(--space-xl);font-size:18px;font-style:italic}.about__role{font-family:var(--font-sans);color:var(--color-text-muted);margin-top:4px;font-size:14px}.about__email-link{color:var(--color-accent);text-decoration:none}.legal{max-width:680px;padding-top:var(--space-3xl);padding-bottom:var(--space-2xl);padding-inline:var(--space-lg);background:var(--color-bg);margin:0 auto}.legal__title{font-family:var(--font-serif);color:var(--color-text);letter-spacing:1px;margin-bottom:var(--space-sm);font-size:clamp(36px,6vw,56px)}.legal__subtitle{font-family:var(--font-sans);color:var(--color-text-muted);margin-bottom:var(--space-2xl);font-size:14px}.legal__section-header{font-family:var(--font-serif);text-transform:uppercase;color:var(--color-accent);letter-spacing:2.5px;margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-size:13px;font-weight:500}.legal__body{font-family:var(--font-sans);color:var(--color-text);margin-bottom:var(--space-md);font-size:17px;line-height:1.7}.legal__list{font-family:var(--font-sans);color:var(--color-text);margin-bottom:var(--space-md);padding-left:var(--space-lg);font-size:17px;line-height:1.7}.legal__list-item{margin-bottom:var(--space-xs)}.legal a{color:var(--color-accent);text-decoration:none}.page{max-width:var(--max-width);padding:var(--space-2xl) var(--space-lg);margin:0 auto}.page__title{font-family:var(--font-serif);color:var(--color-text);margin-bottom:var(--space-sm);font-size:clamp(36px,6vw,56px);font-weight:500}.page__subtitle{font-family:var(--font-sans);color:var(--color-text-muted);margin-bottom:var(--space-xl);font-size:14px}.page__body{font-family:var(--font-sans);color:var(--color-text);font-size:16px}.page__section{margin-top:var(--space-2xl)}.page__section-title{font-family:var(--font-serif);letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm);font-size:14px;font-weight:600}.page__list{font-family:var(--font-sans);color:var(--color-text);font-size:16px}.page__list-item{gap:var(--space-sm);margin-top:var(--space-xs);display:flex}.page a{color:var(--color-accent)}
