*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*,*:before,*:after{cursor:none!important}.cursor-dot{position:fixed;top:0;left:0;width:6px;height:6px;border-radius:50%;background:#ffffffeb;pointer-events:none;z-index:9999;opacity:0;mix-blend-mode:difference;will-change:transform}.cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.45);pointer-events:none;z-index:9998;opacity:0;will-change:transform;transition:width .3s ease,height .3s ease,border-color .3s ease}.cursor-ring--expanded{width:58px;height:58px;border-color:#ffffffbf}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#060a10;display:flex;align-items:center;justify-content:center;transition:opacity .85s cubic-bezier(.4,0,.2,1)}.intro--fade{opacity:0;pointer-events:none}.intro-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.intro-letters{display:flex;gap:.18em}.intro-letter{font-family:Cormorant Garamond,serif;font-size:clamp(4rem,12vw,9rem);font-weight:300;color:#fff;letter-spacing:.12em;opacity:0;transform:translateY(24px);animation:letterReveal .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes letterReveal{to{opacity:1;transform:translateY(0)}}.intro-line{width:0;height:1px;background:#ffffff47;transition:width .8s cubic-bezier(.22,1,.36,1)}.intro-line--visible{width:min(340px,60vw)}.intro-tagline{font-family:Inter,sans-serif;font-size:.6rem;font-weight:300;letter-spacing:.32em;text-transform:uppercase;color:#fff0;transition:color .6s ease .3s}.intro-tagline--visible{color:#ffffff73}:focus-visible{outline:2px solid rgba(200,160,80,.9);outline-offset:3px;border-radius:3px}:root{--font-display: "Cormorant Garamond", "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--sky-high: #0d1a2a;--ink: #f0ece4;--ink-dim: rgba(240, 236, 228, .55);--ink-30: rgba(240, 236, 228, .22);--glass-bg: rgba(8, 14, 22, .72);--glass-border: rgba(240, 236, 228, .1)}html{height:100%;scroll-behavior:auto}body{background:var(--sky-high);color:var(--ink);font-family:var(--font-body);font-size:16px;font-weight:300;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}#scroll-spacer{height:600vh;pointer-events:none}#canvas-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0a1830,#1a3a6a 30%,#c85820,#8b2a0a)}.text-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.text-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.4) 32%,transparent 60%),linear-gradient(to bottom,rgba(0,0,0,.68) 0%,rgba(0,0,0,.2) 18%,transparent 36%)}.wordmark{position:absolute;top:2.2rem;left:2.8rem;font-family:var(--font-display);font-weight:300;font-size:.88rem;letter-spacing:.55em;color:#ffffffe6;text-shadow:0 1px 8px rgba(0,0,0,.8);opacity:0;text-transform:uppercase}.top-nav{position:absolute;top:2.2rem;right:5rem;display:flex;gap:2.4rem;opacity:0;pointer-events:auto}.top-nav a{font-family:var(--font-body);font-size:.62rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.8);transition:color .3s ease}.top-nav a:hover{color:#fff}.section-count{position:absolute;top:2.2rem;right:2.8rem;font-family:var(--font-body);font-size:.58rem;font-weight:400;letter-spacing:.24em;color:#ffffffe6;text-shadow:0 1px 8px rgba(0,0,0,.8);opacity:1;transition:opacity .6s ease}.scroll-track{position:absolute;right:0;top:0;width:2px;height:100%;background:#ffffff14}.scroll-progress-bar{width:100%;height:0%;background:linear-gradient(180deg,#ffc850e6,#d2641eb3);transition:height .06s linear}.tod-clock{position:absolute;bottom:2.8rem;left:2.8rem;display:flex;flex-direction:column;gap:.18rem;pointer-events:none}.tod-clock__time{font-family:var(--font-display);font-weight:300;font-size:clamp(1.4rem,2.2vw,2.2rem);letter-spacing:.08em;color:#fffc;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 2px 20px rgba(0,0,0,.7)}.tod-clock__label{font-family:var(--font-body);font-size:.58rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#ffd264f2;text-shadow:0 1px 8px rgba(0,0,0,.8)}.tod-clock__tz{font-family:var(--font-body);font-size:.52rem;font-weight:300;letter-spacing:.18em;color:#ffffffb3;text-shadow:0 1px 6px rgba(0,0,0,.7)}.product-wordmark{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.45rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;background:#00000094;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .3s ease,box-shadow .3s ease;pointer-events:auto;text-decoration:none;cursor:pointer}.product-wordmark:hover{background:#000c;box-shadow:0 0 28px currentColor}.product-wordmark__icon{width:14px;height:14px;flex-shrink:0;opacity:.65}.product-wordmark__arrow{width:11px;height:11px;flex-shrink:0;opacity:.7;margin-left:.2rem}.moment{position:absolute;bottom:12vh;left:5vw;max-width:42rem;padding:0;background:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;will-change:opacity,transform}.moment--center{left:0;right:0;margin:0 auto;text-align:center;max-width:60rem}.moment--right{left:auto;right:5vw;text-align:left;max-width:32rem}.moment--left{text-align:left;max-width:32rem}.moment--hero{bottom:auto;top:50%;left:0;right:0;transform:translateY(-50%)!important;text-align:center;max-width:100vw;width:100%}.moment--hero .moment-headline{font-size:clamp(3.5rem,22vw,18rem);letter-spacing:.08em;line-height:.9;color:#fff8ebfa;text-shadow:0 2px 6px rgba(0,0,0,.95),0 4px 24px rgba(0,0,0,.85),0 0 80px rgba(200,100,20,.4)}.moment-headline{font-family:var(--font-display);font-weight:300;font-size:clamp(2.2rem,4.2vw,5rem);line-height:1.08;letter-spacing:.01em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.95),0 4px 32px rgba(0,0,0,.9),0 8px 80px rgba(0,0,0,.8),0 0 120px rgba(0,0,0,.6)}.moment-headline .line{display:block}.word-outer{display:inline-block;overflow:hidden;vertical-align:bottom}.word-wrap{display:inline-block;will-change:transform,clip-path;transition:none}.moment-sub{margin-top:1.2rem;font-family:var(--font-body);font-weight:300;font-size:clamp(.62rem,.82vw,.78rem);letter-spacing:.28em;text-transform:uppercase;color:#ffffffe0;white-space:pre-line;line-height:1.8;text-shadow:0 1px 12px rgba(0,0,0,.9),0 2px 24px rgba(0,0,0,.7)}.moment-cta{display:inline-block;margin-top:2.4rem;padding:.9rem 2.6rem;border:1px solid rgba(255,255,255,.38);border-radius:999px;font-family:var(--font-body);font-size:.62rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#fff;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease;pointer-events:auto;text-shadow:0 1px 8px rgba(0,0,0,.4);will-change:transform}.moment-cta:hover{background:#ffffff2e;border-color:#ffffffa6;box-shadow:0 0 40px #c8781e38}.scroll-cue{position:absolute;bottom:3rem;left:0;right:0;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.8rem;font-size:.58rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#fffc;text-shadow:0 1px 8px rgba(0,0,0,.8);animation:cueBreathe 3s ease-in-out infinite}.scroll-cue-rule{width:36px;height:1px;background:#ffffff80}@keyframes cueBreathe{0%,to{opacity:.5}50%{opacity:1}}body:before{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;z-index:500;pointer-events:none;opacity:.048;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");animation:grain .14s steps(1) infinite}@keyframes grain{0%{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-20%)}40%{transform:translate(-5%,22%)}50%{transform:translate(-12%,8%)}60%{transform:translate(14%)}70%{transform:translateY(14%)}80%{transform:translate(3%,30%)}90%{transform:translate(-8%,8%)}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:501;pointer-events:none;background:linear-gradient(160deg,#3c1c000f,#50280a0a 40%,#140a0012)}.blog-section{position:relative;z-index:20;background:#f7f4ef;color:#14120e;padding:7rem 0 0}.blog-section__inner{max-width:1180px;margin:0 auto;padding:0 3rem}.blog-section__header{margin-bottom:4rem}.blog-section__eyebrow{display:inline-block;font-family:var(--font-body);font-size:.62rem;font-weight:400;letter-spacing:.36em;text-transform:uppercase;color:#c8a050;margin-bottom:1.2rem}.blog-section__title{font-family:var(--font-display);font-weight:300;font-size:clamp(2.4rem,5vw,4rem);line-height:1.1;letter-spacing:-.01em;color:#14120e;margin-bottom:1rem;text-wrap:balance}.blog-section__sub{font-family:var(--font-body);font-size:.88rem;font-weight:300;color:#4a3e30;line-height:1.7}.blog-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#00000017;border-top:1px solid rgba(0,0,0,.09);border-left:1px solid rgba(0,0,0,.09)}.blog-card{background:#f7f4ef;padding:2.4rem 2rem;display:flex;flex-direction:column;gap:0;text-decoration:none;color:inherit;transition:background .25s ease;cursor:pointer;border-right:1px solid rgba(0,0,0,.09);border-bottom:1px solid rgba(0,0,0,.09)}.blog-card:hover{background:#edeae4}.blog-card__category{font-family:var(--font-body);font-size:.58rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:#c8a050;margin-bottom:.9rem}.blog-card__title{font-family:var(--font-display);font-weight:300;font-size:1.25rem;line-height:1.22;color:#14120e;margin-bottom:.9rem;text-wrap:balance;flex-grow:0}.blog-card__excerpt{font-family:var(--font-body);font-size:.82rem;font-weight:300;line-height:1.68;color:#4a3e30;flex-grow:1;margin-bottom:1.6rem}.blog-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(0,0,0,.08)}.blog-card__read{font-family:var(--font-body);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#6c5840}.blog-card__arrow{font-size:.88rem;color:#c8a050;transition:transform .2s ease}.blog-card:hover .blog-card__arrow{transform:translate(4px)}.waitlist{background:#14120e;color:#f7f4ef;margin:5rem 0 0;border-radius:14px;overflow:hidden}.waitlist__inner{padding:3.4rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;flex-wrap:wrap}.waitlist__copy{max-width:26rem}.waitlist__eyebrow{display:inline-block;font-family:var(--font-body);font-size:.62rem;font-weight:400;letter-spacing:.36em;text-transform:uppercase;color:#c8a050;margin-bottom:1rem}.waitlist__title{font-family:var(--font-display);font-weight:300;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15;color:#f7f4ef;margin-bottom:.7rem;text-wrap:balance}.waitlist__sub{font-family:var(--font-body);font-size:.86rem;font-weight:300;color:#f7f4ef9e;line-height:1.6}.waitlist__form{flex:1 1 22rem;min-width:0;max-width:28rem;display:flex;flex-direction:column;gap:.9rem}.waitlist__pills{display:flex;gap:.6rem}.waitlist__pill{font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.08em;padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(247,244,239,.22);background:transparent;color:#f7f4efa6;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.waitlist__pill--active{background:#c8a050;border-color:#c8a050;color:#14120e}.waitlist__row{display:flex;gap:.6rem;flex-wrap:wrap}.waitlist__input{flex:1 1 14rem;min-width:0;font-family:var(--font-body);font-size:.86rem;padding:.85rem 1.1rem;border-radius:8px;border:1px solid rgba(247,244,239,.22);background:#f7f4ef0f;color:#f7f4ef}.waitlist__input::placeholder{color:#f7f4ef61}.waitlist__input:focus-visible{outline:2px solid #C8A050;outline-offset:2px}.waitlist__submit{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:.85rem 1.5rem;border-radius:8px;border:none;background:#c8a050;color:#14120e;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .15s ease}.waitlist__submit:hover:not(:disabled){background:#ddb868}.waitlist__submit:disabled{opacity:.6;cursor:default}.waitlist__error{font-family:var(--font-body);font-size:.78rem;color:#e8a87c}.waitlist__done{display:flex;align-items:center;gap:1.4rem;padding:1rem 0}.waitlist__done-mark{flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:50%;background:#c8a050;color:#14120e;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.waitlist__done-title{font-family:var(--font-display);font-weight:400;font-size:1.3rem;color:#f7f4ef;margin-bottom:.2rem}.waitlist__done-sub{font-family:var(--font-body);font-size:.84rem;color:#f7f4ef9e}@media (max-width: 768px){.waitlist{margin-top:3.5rem;border-radius:10px}.waitlist__inner{padding:2.2rem 1.4rem;flex-direction:column;align-items:flex-start}.waitlist__form{max-width:none;width:100%}.waitlist__row{flex-direction:column}.waitlist__submit{width:100%}}.site-footer{display:flex;align-items:center;gap:3rem;padding:2.4rem 0;border-top:1px solid rgba(0,0,0,.09);margin-top:0;flex-wrap:wrap}.site-footer__wordmark{font-family:var(--font-display);font-weight:300;font-size:.8rem;letter-spacing:.52em;text-transform:uppercase;color:#14120e;flex-shrink:0}.site-footer__links{display:flex;gap:2rem;flex-grow:1}.site-footer__links a{font-family:var(--font-body);font-size:.68rem;font-weight:300;letter-spacing:.16em;color:#4a3e30;text-decoration:none;transition:color .2s ease}.site-footer__links a:hover{color:#14120e}.site-footer__copy{font-family:var(--font-body);font-size:.6rem;letter-spacing:.18em;color:#6c5840;margin-left:auto}@media (max-width: 768px){.blog-section{padding:4rem 0 0}.blog-section__inner{padding:0 1.4rem}.blog-section__grid{grid-template-columns:1fr}.site-footer{flex-direction:column;gap:1.2rem;align-items:flex-start}.site-footer__copy{margin-left:0}.site-footer__links{flex-wrap:wrap;gap:1.2rem}}@media (max-width: 768px){.wordmark{top:1.2rem;left:1.4rem}.tod-clock{bottom:auto;top:3.6rem;left:1.4rem}.tod-clock__time{font-size:.88rem;letter-spacing:.06em}.tod-clock__label{font-size:.46rem;letter-spacing:.24em}.tod-clock__tz,.top-nav{display:none}.section-count{top:1.2rem;right:1.4rem}.moment,.moment--left,.moment--right,.moment--center{left:1.4rem;right:1.4rem;bottom:14vh;max-width:none;text-align:center;margin:0}.moment-headline{font-size:clamp(1.5rem,7.5vw,2.2rem)}.moment-sub{display:none}.product-wordmark{font-size:.6rem;padding:.38rem .8rem;margin-bottom:.7rem}.moment--hero{left:0;right:0;bottom:auto;top:50%;transform:translateY(-50%)!important}.moment--hero .moment-headline{font-size:clamp(3.5rem,20vw,8rem);letter-spacing:.06em}.scroll-cue{bottom:1.8rem}.moment,.moment--left,.moment--right,.moment--center{bottom:8vh}}@media (prefers-reduced-motion: reduce){.scroll-cue{animation:none}}
