@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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_07d15b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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_07d15b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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_07d15b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_07d15b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");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_07d15b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,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_Fallback_07d15b;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_07d15b{font-family:__Cormorant_Garamond_07d15b,__Cormorant_Garamond_Fallback_07d15b;font-style:normal}.__variable_07d15b{--font-serif:"__Cormorant_Garamond_07d15b","__Cormorant_Garamond_Fallback_07d15b"}@font-face{font-family:__sans_c7542f;src:url(/_next/static/media/a4e017e9cef86f3e-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__sans_c7542f;src:url(/_next/static/media/f327fbefdf596685-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:__sans_c7542f;src:url(/_next/static/media/a11c4d538a7d0828-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__sans_Fallback_c7542f;src:local("Arial");ascent-override:84.96%;descent-override:22.03%;line-gap-override:0.00%;size-adjust:113.94%}.__className_c7542f{font-family:__sans_c7542f,__sans_Fallback_c7542f}.__variable_c7542f{--font-sans:"__sans_c7542f","__sans_Fallback_c7542f"}:root{--burgundy:#401216;--wine:#63333a;--taupe:#ac7961;--ivory:#feeeda;--blush:#d5c4ad;--ink:#2a0c10;--line:rgba(64,18,22,.14);--shadow:0 28px 80px rgba(64,18,22,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at top right,hsla(35,32%,76%,.45),transparent 32%),linear-gradient(180deg,#fffaf4 0,var(--ivory) 100%);font-family:var(--font-sans),Arial,sans-serif}main{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:14px clamp(18px,5vw,56px);background:hsla(33,95%,93%,.88);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:12px}.brand-wordmark{display:block;width:auto;height:clamp(52px,6vw,72px);max-width:min(460px,68vw)}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:.84rem;text-transform:uppercase;color:rgba(64,18,22,.78)}.desktop-nav a:hover,.footer-links a:hover{color:var(--wine)}.desktop-nav a.active{color:var(--burgundy);font-weight:700}.header-actions{display:flex;align-items:center;gap:10px}.button,.nav-cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:999px;font-weight:700}.nav-cta{background:var(--burgundy);color:var(--ivory)}.icon-button{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:hsla(0,0%,100%,.4);overflow:hidden}.mobile-toggle{display:none;border:none;background:none;cursor:pointer}.menu-glyph{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.menu-glyph-menu{opacity:1;transform:rotate(0deg) scale(1)}.menu-glyph-menu.is-hidden{opacity:0;transform:rotate(-72deg) scale(.76)}.menu-glyph-close{opacity:0;transform:rotate(72deg) scale(.76)}.menu-glyph-close.is-visible{opacity:1;transform:rotate(0deg) scale(1)}.mobile-backdrop{position:fixed;inset:0;z-index:80;background:rgba(42,12,16,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:backdropFadeIn .26s ease both}.mobile-backdrop.closing{animation:backdropFadeOut .24s ease both}.mobile-nav{position:fixed;top:74px;left:0;right:0;z-index:90;display:flex;flex-direction:column;align-items:center;padding:12px 18px 22px;background:hsla(33,95%,93%,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--line);box-shadow:0 16px 48px rgba(64,18,22,.12);animation:mobileNavIn .26s cubic-bezier(.25,.46,.45,.94) both}.mobile-nav.closing{animation:mobileNavOut .24s cubic-bezier(.55,.06,.68,.19) both}.mobile-nav a{width:100%;max-width:340px;text-align:center;padding:15px 12px;font-size:.88rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);color:rgba(42,12,16,.78);transition:color .18s ease}.mobile-nav>a:last-of-type{border-bottom:none}.mobile-nav a:hover{color:var(--wine)}.mobile-nav a.active{color:var(--burgundy);font-weight:700}.mobile-nav-social{margin-top:10px;padding-top:12px;border-top:1px solid var(--line);width:100%;max-width:340px;display:flex;justify-content:center;gap:20px}.mobile-nav-social a{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgba(42,12,16,.52);padding:8px 12px;width:auto;border-bottom:none;transition:color .18s ease}.mobile-nav-social a:hover{color:var(--burgundy)}@keyframes mobileNavIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileNavOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes heroImageZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes premiumTextIn{0%{opacity:0}to{opacity:1}}@keyframes premiumButtonIn{0%{opacity:0;transform:translate3d(-28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes premiumButtonInRight{0%{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes sectionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bulletFadeLeft{0%{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:translateZ(0)}}.eyebrow{margin:0 0 12px;color:var(--wine);font-size:.78rem;font-weight:700;text-transform:uppercase}.hero-carousel{display:inline-grid;justify-items:start;gap:10px;min-height:54px}.hero-carousel-text{color:var(--wine);font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.2}.hero-carousel-dots{display:inline-flex;align-items:center;gap:7px}.hero-carousel-dot{width:8px;height:8px;border-radius:999px;background:rgba(99,51,58,.18);transition:width .18s ease,background-color .18s ease}.hero-carousel-dot.active{width:24px;background:var(--wine)}h1,h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-weight:500;line-height:.98}h1{font-size:clamp(2.5rem,5.1vw,4rem)}h2{font-size:clamp(1.85rem,4vw,3rem)}p{margin:0;line-height:1.75}.hero-lede{max-width:620px;font-size:clamp(1.15rem,2.2vw,1.45rem);color:rgba(42,12,16,.84)}.hero-support{max-width:620px;color:rgba(42,12,16,.72)}.hero-copy-block{display:grid;grid-gap:18px;gap:18px}.hero-copy-block>*{margin:0}.join-hero>.eyebrow,.join-hero>.hero-lede,.join-hero>.hero-support,.join-hero>h1,.waitlist-copy>.hero-carousel,.waitlist-copy>.hero-copy-block,.waitlist-copy>h1{opacity:0;animation:premiumTextIn .72s ease forwards}.join-hero>.eyebrow,.waitlist-copy>.hero-carousel{animation-delay:80ms}.join-hero>h1,.waitlist-copy>h1{animation-delay:.18s}.join-hero>.hero-lede,.waitlist-copy>.hero-copy-block{animation-delay:.32s}.join-hero>.hero-support:nth-of-type(4){animation-delay:.44s}.join-hero>.hero-support:nth-of-type(5){animation-delay:.54s}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;width:100%}.hero-actions .button{flex:0 1 auto;opacity:0;animation:premiumButtonIn .7s cubic-bezier(.22,1,.36,1) forwards}.hero-actions .button.primary{animation-delay:.52s}.hero-actions .button.secondary{animation-name:premiumButtonInRight;animation-delay:.64s}.button{border:1px solid var(--burgundy);cursor:pointer}.button.primary{background:var(--burgundy);color:var(--ivory)}.button.secondary{background:transparent;color:var(--burgundy)}.section-fade{opacity:0;animation:sectionFadeIn .72s ease forwards}.section-fade-1{animation-delay:.12s}.section-fade-2{animation-delay:.24s}.section-fade-3{animation-delay:.36s}.section-fade-4{animation-delay:.48s}.button,.nav-cta{transition:transform .2s ease,box-shadow .2s ease}.button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(64,18,22,.18)}.button:active,.nav-cta:active{transform:translateY(0);box-shadow:none}.desktop-nav a{position:relative;transition:color .2s ease}.desktop-nav a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:currentColor;transition:width .22s ease}.desktop-nav a.active:after,.desktop-nav a:hover:after{width:100%}.reveal-wrap[data-reveal=pending]{opacity:0;transform:translateY(44px)}.reveal-wrap[data-reveal=pending][data-direction=left]{transform:translateX(-42px)}.reveal-wrap[data-reveal=pending][data-direction=right]{transform:translateX(42px)}.reveal-wrap[data-reveal=pending][data-direction=up]{transform:translateY(44px)}.reveal-wrap[data-reveal=visible]{opacity:1;transform:translateY(0);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.reveal-wrap[data-reveal=visible][data-direction=left],.reveal-wrap[data-reveal=visible][data-direction=right],.reveal-wrap[data-reveal=visible][data-direction=up]{transform:translateZ(0)}.waitlist-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:clamp(760px,86svh,860px);background:linear-gradient(135deg,hsla(33,95%,93%,.96),hsla(35,32%,76%,.78));overflow:hidden}.waitlist-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(56px,8vw,96px) clamp(20px,5vw,56px) clamp(34px,4vw,50px)}.waitlist-copy h1{margin-top:8px}.waitlist-visual{position:relative;height:100%;align-self:stretch;overflow:hidden;display:flex;align-items:stretch}.waitlist-visual-image{display:block;width:auto;height:100%;max-width:min(44vw,720px);object-fit:cover;object-position:center center;animation:heroImageZoom 18s ease-in-out infinite alternate;transform-origin:center center}.waitlist-visual-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(64,18,22,.08),rgba(64,18,22,.18));pointer-events:none}.about-section,.apply-section,.signup-section{padding:clamp(34px,7vw,88px) clamp(18px,5vw,56px)}.section-heading{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.section-heading.narrow{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.about-copy{max-width:1180px;display:grid;grid-gap:18px;gap:18px;padding:clamp(24px,4vw,38px);background:rgba(255,250,244,.72);border:1px solid var(--line);box-shadow:var(--shadow)}.about-copy p{max-width:1080px;color:rgba(42,12,16,.78)}.ritual-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.7fr);grid-gap:24px;gap:24px;align-items:end;margin:0 clamp(18px,5vw,56px) clamp(24px,5vw,40px);padding:clamp(30px,6vw,64px);color:var(--ivory);background:linear-gradient(135deg,var(--burgundy),var(--wine))}.ritual-band .eyebrow{color:var(--blush)}.waitlist-form{max-width:760px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:clamp(22px,4vw,34px);background:rgba(255,250,244,.72);border:1px solid var(--line);box-shadow:var(--shadow)}.waitlist-form label{display:grid;grid-gap:8px;gap:8px;color:rgba(42,12,16,.78);font-size:.9rem}.waitlist-form button{grid-column:1/-1}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-status{width:min(100%,760px);margin:0 auto 20px;padding:16px 18px;border-radius:12px;border:1px solid rgba(64,18,22,.12);background:rgba(255,250,245,.9);color:var(--ink);text-align:center}.form-status-error,.form-status-success{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left;animation:formStatusIn .42s cubic-bezier(.22,1,.36,1) both}.form-status.is-leaving{animation:formStatusOut .32s ease forwards}.form-status-title{margin:0 0 2px;font-weight:700;color:#23412a}.form-status-icon{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#4f8a57;color:#f8f5ef;box-shadow:0 10px 24px rgba(79,138,87,.18);animation:successPopIn .52s cubic-bezier(.22,1,.36,1) both}.form-status.success{border-color:rgba(111,121,97,.2);background:hsla(40,39%,95%,.96)}.form-status.error{border-color:rgba(99,51,58,.22);background:hsla(0,100%,98%,.94)}.form-status.error .form-status-title{color:var(--burgundy)}.form-status.error .form-status-icon{background:var(--wine);color:var(--ivory);box-shadow:0 10px 24px rgba(99,51,58,.18)}input{min-height:52px;padding:0 14px}input,textarea{width:100%;border:1px solid rgba(64,18,22,.18);background:hsla(33,95%,93%,.88);color:var(--ink)}textarea{min-height:180px;padding:14px;resize:vertical}input:focus,textarea:focus{outline:2px solid rgba(99,51,58,.24);border-color:var(--wine)}.join-hero{display:grid;grid-gap:18px;gap:18px;padding:clamp(40px,8vw,92px) clamp(18px,5vw,56px);background:linear-gradient(180deg,hsla(33,95%,93%,.9),hsla(35,32%,76%,.5))}.join-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(18px,5vw,56px) clamp(28px,5vw,40px)}.join-card,.join-grid{display:grid;grid-gap:18px;gap:18px}.join-card{padding:clamp(24px,5vw,36px);background:rgba(255,250,244,.78);border:1px solid var(--line);box-shadow:var(--shadow)}.join-card.accent{background:linear-gradient(180deg,var(--wine),var(--burgundy));color:var(--ivory)}.join-card.accent .eyebrow{color:var(--blush)}.check-list{display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none}.check-list li{display:flex;gap:10px;align-items:flex-start}.bullet-fade-left{opacity:0;animation:bulletFadeLeft .76s cubic-bezier(.22,1,.36,1) forwards}.light li{color:hsla(33,95%,93%,.9)}.small-copy{color:rgba(42,12,16,.68)}.philosophy-section{padding:clamp(34px,7vw,88px) clamp(18px,5vw,56px);color:var(--ivory);background:linear-gradient(135deg,var(--burgundy),#2f0d10)}.light-heading .eyebrow{color:var(--blush)}.belief-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:28px;background:hsla(33,95%,93%,.18)}.belief-list p{padding:22px 18px;background:hsla(33,95%,93%,.06)}.apply-section{display:grid;justify-items:center;grid-gap:20px;gap:20px}.join-application-form{width:min(100%,760px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:clamp(22px,4vw,34px);background:rgba(255,250,244,.72);border:1px solid var(--line);box-shadow:var(--shadow)}.join-application-form label{display:grid;grid-gap:8px;gap:8px;color:rgba(42,12,16,.78);font-size:.9rem}.join-application-form .full-width,.join-application-form button{grid-column:1/-1}.button:disabled{cursor:wait;opacity:.82;transform:none;box-shadow:none}.spinner{animation:spin .9s linear infinite}@keyframes formStatusIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes successPopIn{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes formStatusOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.centered-copy{text-align:center}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:26px;gap:26px;padding:clamp(30px,6vw,64px) clamp(18px,5vw,56px);color:var(--ivory);background:var(--burgundy)}.site-footer h2{font-size:clamp(2.1rem,4vw,4rem)}.footer-wordmark{display:block;width:auto;height:clamp(72px,8vw,120px);max-width:min(640px,100%);margin-bottom:16px}.site-footer p{max-width:520px;color:hsla(33,95%,93%,.78)}.footer-links{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:240px}.footer-links a{display:inline-flex;align-items:center;gap:8px;color:hsla(33,95%,93%,.84)}@media (max-width:980px){.desktop-nav,.nav-cta{display:none}.mobile-toggle{display:inline-grid}.join-grid,.ritual-band,.site-footer,.waitlist-hero{grid-template-columns:1fr}.belief-list{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-form{grid-template-columns:1fr}.waitlist-hero{min-height:clamp(820px,112svh,1080px)}.waitlist-visual{position:absolute;inset:0;height:100%}.waitlist-visual-image{width:100%;max-width:none;object-position:center center}.waitlist-visual-tint{background:hsla(33,95%,93%,.08);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.waitlist-copy{min-height:auto;align-items:center;text-align:center;color:var(--ivory);justify-content:flex-end;padding-top:clamp(88px,14vw,148px);padding-bottom:clamp(48px,8vw,76px)}.hero-carousel{justify-items:center}.hero-carousel-text{color:var(--wine)}.hero-carousel-dot{background:rgba(99,51,58,.22)}.hero-carousel-dot.active{background:var(--wine)}.waitlist-copy h1{color:var(--ivory)}.hero-copy-block{width:min(100%,640px);padding:12px 14px 16px;border-radius:22px;background:linear-gradient(180deg,hsla(33,95%,93%,.04),hsla(33,95%,93%,.1) 38%,hsla(33,95%,93%,.16) 72%,hsla(33,95%,93%,.22));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.waitlist-copy .hero-lede,.waitlist-copy .hero-support{color:hsla(33,95%,93%,.96)}.hero-actions{justify-content:center;width:min(100%,520px)}.hero-actions .button{width:100%}}@media (max-width:640px){.site-header{min-height:66px;padding:10px 14px}.mobile-nav{top:66px}.brand-wordmark{height:min(72px,18vw);max-width:min(260px,68vw)}h1{font-size:clamp(2.5rem,11.8vw,3.25rem)}h2{font-size:clamp(1.85rem,8.8vw,2.5rem)}.waitlist-hero{min-height:clamp(900px,118svh,1080px);padding-bottom:10px}.waitlist-copy{min-height:auto;padding-top:clamp(92px,20vw,132px);padding-bottom:40px}.about-section,.apply-section,.join-grid,.join-hero,.philosophy-section,.signup-section,.site-footer,.waitlist-copy{padding-left:14px;padding-right:14px}.ritual-band{margin-left:14px;margin-right:14px}.belief-list{grid-template-columns:1fr}.hero-actions{margin-bottom:12px;width:100%;max-width:420px}.button,.hero-actions{width:100%}.waitlist-form{padding:18px}.join-application-form{grid-template-columns:1fr;padding:18px}.form-status-success{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mobile-backdrop,.mobile-nav{animation:none!important}.button,.desktop-nav a:after,.menu-glyph,.nav-cta,.reveal-wrap[data-reveal]{transition:none!important}.join-hero>.eyebrow,.join-hero>.hero-lede,.join-hero>.hero-support,.join-hero>h1,.waitlist-copy>.hero-carousel,.waitlist-copy>.hero-copy-block,.waitlist-copy>h1{animation:premiumTextIn .42s ease forwards!important}.hero-actions .button{animation:premiumButtonIn .42s ease forwards!important}.hero-actions .button.secondary{animation-name:premiumButtonInRight!important}.bullet-fade-left,.section-fade{animation:sectionFadeIn .32s ease forwards!important}.bullet-fade-left{transform:none!important}.hero-actions .button,.join-hero>.eyebrow,.join-hero>.hero-lede,.join-hero>.hero-support,.join-hero>h1,.menu-glyph,.waitlist-copy>.hero-carousel,.waitlist-copy>.hero-copy-block,.waitlist-copy>h1{will-change:auto}.menu-glyph-close,.menu-glyph-menu.is-hidden{opacity:0!important}.menu-glyph-close.is-visible{opacity:1!important}.reveal-wrap[data-reveal=pending]{opacity:1;transform:none}}