.WaitlistForm-module__hjIlRq__form{gap:.65rem;max-width:34rem;display:grid}.WaitlistForm-module__hjIlRq__row{flex-wrap:wrap;gap:.65rem;display:flex;position:relative}.WaitlistForm-module__hjIlRq__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.WaitlistForm-module__hjIlRq__row input{border:1px solid var(--border);min-width:0;min-height:3.15rem;color:var(--ink);font:inherit;background:#fffcf7eb;border-radius:999px;flex:14rem;padding:.75rem 1.15rem;font-size:1rem}.WaitlistForm-module__hjIlRq__row input::placeholder{color:var(--ink-soft)}.WaitlistForm-module__hjIlRq__row input:disabled{opacity:.7}.WaitlistForm-module__hjIlRq__row button{background:var(--gold);min-width:8.5rem;min-height:3.15rem;color:var(--ink);font:inherit;letter-spacing:.01em;cursor:pointer;box-shadow:var(--gold-shadow);border:0;border-radius:999px;flex:none;padding:.75rem 1.4rem;font-size:1rem;font-weight:600}.WaitlistForm-module__hjIlRq__row button:hover:not(:disabled){background:var(--gold-hover)}.WaitlistForm-module__hjIlRq__row button:disabled{cursor:wait;opacity:.8}.WaitlistForm-module__hjIlRq__success,.WaitlistForm-module__hjIlRq__notice,.WaitlistForm-module__hjIlRq__error{min-height:1.35rem;margin:0;font-size:.95rem;font-weight:500}.WaitlistForm-module__hjIlRq__success{color:var(--olive)}.WaitlistForm-module__hjIlRq__notice{color:var(--ink)}.WaitlistForm-module__hjIlRq__error{color:var(--critical)}@media (max-width:639px){.WaitlistForm-module__hjIlRq__row button{flex:100%}}
.page-module__E0kJGG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__E0kJGG__hero{isolation:isolate;min-height:100svh;color:var(--ink);flex-direction:column;display:flex;position:relative}.page-module__E0kJGG__heroMedia{z-index:0;width:100%;position:absolute;inset:0}.page-module__E0kJGG__heroPhoto{object-fit:cover;object-position:72% 46%}.page-module__E0kJGG__heroShade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f5f0f0 0%,#f7f5f0d1 26%,#f7f5f061 48%,#f7f5f014 64%,#f7f5f000 76%),linear-gradient(#f7f5f047 0%,#f7f5f000 18% 78%,#f7f5f02e 100%);position:absolute;inset:0}.page-module__E0kJGG__heroInner{z-index:2;flex-direction:column;flex:1;width:min(100%,76rem);margin:0 auto;padding:4.75rem clamp(1.15rem,4vw,3rem) 2.75rem;display:flex;position:relative}.page-module__E0kJGG__header{z-index:3;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,76rem);margin:0 auto;padding:0 clamp(1.15rem,4vw,3rem);display:flex;position:absolute;top:1.1rem;left:0;right:0}.page-module__E0kJGG__brand{align-items:center;margin:0;display:inline-flex}.page-module__E0kJGG__brandMark{color:var(--ink);align-items:center;gap:.65rem;font-size:1.35rem;display:inline-flex}.page-module__E0kJGG__badge{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fffcf7c7;border:1px solid #d4a8538c;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.4rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.page-module__E0kJGG__badgeIcon{width:.9rem;height:.9rem;color:var(--gold)}.page-module__E0kJGG__heroCopy{gap:1.35rem;max-width:36rem;padding:clamp(1.4rem,6vh,4.5rem) 0 1.25rem;display:grid}.page-module__E0kJGG__headline{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,7vw,5.1rem);font-weight:600;line-height:.98}.page-module__E0kJGG__headline span{color:var(--gold-text)}.page-module__E0kJGG__lede{max-width:34rem;color:var(--ink-soft);margin:0;font-size:clamp(1.05rem,2vw,1.18rem);line-height:1.6}.page-module__E0kJGG__lede strong{color:var(--gold-text);font-weight:600}.page-module__E0kJGG__features{grid-template-columns:1fr 1fr;gap:.85rem 1.25rem;margin:.35rem 0 .5rem;padding:0;list-style:none;display:grid}.page-module__E0kJGG__features li{letter-spacing:-.01em;align-items:center;gap:.7rem;font-size:.95rem;font-weight:600;display:flex}.page-module__E0kJGG__featureIcon{width:2.5rem;height:2.5rem;color:var(--gold-text);background:#d4a85329;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.page-module__E0kJGG__featureIcon svg{width:1.2rem;height:1.2rem}.page-module__E0kJGG__benefits{background:var(--charcoal);color:var(--cream)}.page-module__E0kJGG__benefitsGrid{grid-template-columns:1fr;gap:1.75rem;width:min(100%,76rem);margin:0 auto;padding:2.4rem clamp(1.15rem,4vw,3rem);display:grid}.page-module__E0kJGG__benefits article{align-items:flex-start;gap:.9rem;display:flex}.page-module__E0kJGG__benefits p{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:500;line-height:1.25}.page-module__E0kJGG__benefits strong{color:var(--gold-on-dark);font-weight:600}.page-module__E0kJGG__benefitIcon{width:1.7rem;height:1.7rem;color:var(--gold-on-dark);flex-shrink:0;margin-top:.2rem}.page-module__E0kJGG__footer{background:var(--charcoal);text-align:center;border-top:1px solid #f7f5f014;padding:.9rem clamp(1.15rem,4vw,3rem) 1.4rem}.page-module__E0kJGG__footer p{color:#b7afa4;margin:0;font-size:.86rem}@media (min-width:720px){.page-module__E0kJGG__benefitsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:2.8rem;padding-bottom:2.8rem}}@media (min-width:960px){.page-module__E0kJGG__heroCopy{padding-top:clamp(2rem,8vh,5.5rem)}}@media (max-width:719px){.page-module__E0kJGG__hero{min-height:auto}.page-module__E0kJGG__heroMedia{width:100%;height:min(46vh,24rem);min-height:16.5rem;position:relative}.page-module__E0kJGG__heroPhoto{object-position:78% 42%}.page-module__E0kJGG__heroShade{background:linear-gradient(180deg, #f7f5f02e 0%, #f7f5f000 32%, #f7f5f080 78%, var(--cream) 100%)}.page-module__E0kJGG__heroInner{background:linear-gradient(180deg, #f7f5f000 0%, var(--cream) 2.25rem);margin-top:-2.75rem;padding-top:0}.page-module__E0kJGG__header{top:.85rem}.page-module__E0kJGG__brandMark{text-shadow:0 1px 8px #f7f5f08c}.page-module__E0kJGG__heroCopy{max-width:none;padding-top:.5rem}.page-module__E0kJGG__headline{font-size:clamp(2.45rem,11vw,3.4rem)}}@media (max-width:389px){.page-module__E0kJGG__features{grid-template-columns:1fr}}
