.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.waitlist-page{--forest:#0a1c18;--waitlist-muted:#51635b;--waitlist-pale:#e8f8f2;--waitlist-line:#ccdfd6;color:var(--forest);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",Arial,sans-serif}
.waitlist-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);column-gap:clamp(40px,6vw,100px);row-gap:34px;max-width:1480px;margin:auto;padding:56px clamp(24px,5vw,80px) 100px;align-items:start}
.waitlist-intro{grid-column:1;grid-row:1}.waitlist-label{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:550;margin:0 0 24px}.waitlist-label>span{width:8px;height:8px;flex:none;background:#0d8064;border-radius:50%}
.waitlist-intro h1,.waitlist-token-story h1{font-size:clamp(3rem,5.2vw,5.5rem);line-height:1.02;letter-spacing:-.065em;font-weight:560;margin:0 0 26px}.waitlist-intro>p:last-child,.waitlist-token-story>p{font-size:1.125rem;line-height:1.65;color:var(--waitlist-muted);max-width:450px;margin:0}
.waitlist-art{grid-column:1;grid-row:2;border-radius:28px;overflow:hidden;background:var(--forest);color:white;margin:0}.waitlist-art>img{height:260px;width:100%;object-fit:contain;background:var(--waitlist-pale);padding:18px}.waitlist-art.is-photographic>img{object-fit:cover;object-position:center 43%;padding:0}.waitlist-art figcaption{padding:28px 30px}.waitlist-art h2{font-size:1.6rem;line-height:1.18;letter-spacing:-.04em;font-weight:500;margin:0 0 14px;max-width:340px}.waitlist-art p{font-size:1rem;line-height:1.6;color:#d0e8dc;margin:0;max-width:400px}.waitlist-art small{display:block;margin-top:20px;color:#b0c7bd;font-size:.8125rem;line-height:1.5}
.waitlist-form-surface{min-width:0;grid-column:2;grid-row:1/span 3;padding:38px;border:1px solid var(--waitlist-line);border-radius:30px;background:#fff;box-shadow:0 16px 55px #0a1c1806}
.waitlist-form-intro{display:flex;gap:16px;align-items:center;margin-bottom:32px}.waitlist-form-intro>img{flex:none}.waitlist-form-intro h2{font-size:1.45rem;font-weight:550;letter-spacing:-.035em;line-height:1.2;margin:0 0 7px}.waitlist-form-intro p{font-size:.9375rem;line-height:1.5;color:var(--waitlist-muted);margin:0}
.waitlist-fields,.waitlist-interests{min-width:0;border:0;padding:0;margin:0}.waitlist-fields{display:flex;flex-direction:column;gap:24px}.waitlist-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.waitlist-field{min-width:0}.waitlist-field>label{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;font-size:.9375rem;font-weight:550;line-height:1.5;margin-bottom:9px}.waitlist-field>label>span{font-size:.8125rem;color:var(--waitlist-muted);font-weight:400}.waitlist-field>input{width:100%;min-width:0;min-height:54px;border:1px solid #bdcfc6;border-radius:12px;padding:14px 15px;background:#fcfefd;color:var(--forest);font-size:1rem;line-height:1.5;transition:border-color .18s,background .18s}.waitlist-field>input::placeholder{color:#61766a;font-size:.9375rem}.waitlist-field>input:focus{background:#fff;border-color:#0a7056}.waitlist-page input:focus-visible,.waitlist-page button:focus-visible,.waitlist-page a:focus-visible{outline:3px solid #0a7056;outline-offset:4px}.waitlist-page input[aria-invalid=true]{border-color:#aa3535}.waitlist-field-error{color:#9d252b;font-size:.875rem;line-height:1.5;margin:10px 0 0}
.waitlist-interests>legend{font-size:.9375rem;font-weight:550;margin-bottom:12px}.waitlist-interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.waitlist-interest{display:flex;align-items:center;position:relative;gap:8px;min-width:0;min-height:80px;border:1px solid var(--waitlist-line);border-radius:13px;padding:14px 13px;cursor:pointer;transition:background .18s,border-color .18s}.waitlist-interest>input{position:absolute;opacity:0;width:1px;height:1px;left:14px;top:50%;margin:0}.waitlist-interest>span:first-of-type{min-width:0}.waitlist-interest strong{display:block;font-size:.875rem;line-height:1.3;font-weight:550;letter-spacing:-.015em}.waitlist-interest small{display:block;font-size:.8125rem;line-height:1.35;color:var(--waitlist-muted);margin-top:6px}.waitlist-radio-mark{width:17px;height:17px;border:1px solid #769486;border-radius:50%;margin-left:auto;flex:none}.waitlist-interest:has(input:checked){background:var(--waitlist-pale);border-color:#0a7056;box-shadow:inset 0 0 0 1px #0a7056}.waitlist-interest:has(input:checked) .waitlist-radio-mark{border:5px solid #0a7056;background:#fff}.waitlist-interest:has(input:focus-visible){outline:3px solid #0a7056;outline-offset:3px}.waitlist-interest:has(input[aria-invalid=true]){border-color:#aa3535}.waitlist-interest:hover{background:#f1faf6}
.waitlist-consent>label{display:flex;align-items:start;gap:12px;font-size:.875rem;line-height:1.65;cursor:pointer}.waitlist-consent input{appearance:auto;flex:none;width:19px;height:19px;margin:3px 0 0;accent-color:#0a7056}.waitlist-consent>p:not(.waitlist-field-error){font-size:.8125rem;line-height:1.6;color:var(--waitlist-muted);margin:10px 0 0 31px}.waitlist-consent a,.waitlist-help a,.waitlist-rejoin,.waitlist-keep{color:#07694f;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.waitlist-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:58px;padding:14px 20px;border-radius:14px;background:var(--forest);color:white;font-size:1rem;font-weight:500;transition:background .18s,transform .18s}.waitlist-submit:hover:not(:disabled){background:#164d3c}.waitlist-submit:active:not(:disabled){transform:scale(.985)}.waitlist-submit-symbol{display:grid;place-items:center;width:28px;height:28px;font-size:1.6rem;font-weight:300;background:#1bc9a0;color:var(--forest);border-radius:50%;flex:none}.waitlist-submit:disabled{background:#56685f;color:#fff;cursor:not-allowed}.waitlist-fields:disabled input,.waitlist-fields:disabled .waitlist-interest{cursor:not-allowed}.waitlist-fields:disabled .waitlist-interest{background:#f4f7f5}.waitlist-fields:disabled input{background:#f4f7f5}
.waitlist-status{font-size:.9375rem;line-height:1.6;background:#f1f7f4;border-left:3px solid #557e6b;border-radius:0 10px 10px 0;padding:16px 18px;margin:0 0 24px;overflow-wrap:anywhere}.waitlist-status:empty{display:none}.waitlist-form-surface[data-state=error] .waitlist-status,.waitlist-form-surface[data-state=unavailable] .waitlist-status{background:#fff4f1;border-color:#b44d37;color:#6f3022}.waitlist-form-surface[data-state=offline] .waitlist-status{background:#fff9e9;border-color:#8c712d;color:#65511f}.waitlist-form-surface[data-state=submitting] .waitlist-submit-symbol{font-size:0;background:transparent;border:2px solid #7c9b8c;border-top-color:#1bc9a0;animation:waitlist-spin 1s linear infinite}.waitlist-small-print,.waitlist-noscript{font-size:.8125rem;line-height:1.6;color:var(--waitlist-muted);margin:20px 0 0}
.waitlist-next{grid-column:1;grid-row:3;padding-top:2px}.waitlist-next>h2{font-size:1.125rem;letter-spacing:-.02em;font-weight:550;margin:0 0 20px}.waitlist-next ol{list-style:none;counter-reset:waitlist-steps;display:flex;flex-direction:column;gap:22px;margin:0;padding:0}.waitlist-next li{position:relative;counter-increment:waitlist-steps;padding-left:45px}.waitlist-next li:before{content:counter(waitlist-steps);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--waitlist-pale);font-size:.8125rem}.waitlist-next strong{display:block;font-size:.9375rem;font-weight:550;line-height:1.4;margin-bottom:4px}.waitlist-next li>span{font-size:.875rem;line-height:1.6;color:var(--waitlist-muted)}
.waitlist-result{padding:18px 0}.waitlist-result-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#1bc9a0;color:var(--forest);font-size:2rem;margin-bottom:32px}.waitlist-result h2{font-size:clamp(2.3rem,3.7vw,3.5rem);font-weight:550;letter-spacing:-.055em;line-height:1.08;margin:0 0 24px}.waitlist-result p{font-size:1.0625rem;line-height:1.7;color:var(--waitlist-muted);margin:0 0 32px}.waitlist-result .button{padding:16px 24px}.waitlist-result h2:focus{outline:0}
.waitlist-token-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);max-width:1440px;margin:0 auto;padding:48px clamp(24px,5vw,80px) 100px;min-height:690px}.waitlist-token-story{padding:40px;border-radius:30px;background:var(--waitlist-pale)}.waitlist-back{display:inline-flex;min-height:44px;align-items:center;font-size:.875rem;color:#07694f;text-decoration:underline;text-underline-offset:4px;margin-bottom:38px}.waitlist-monogram{display:block;margin-bottom:36px}.waitlist-token-story h1{font-size:clamp(2.8rem,4vw,4.5rem)}.waitlist-token-note{font-size:.875rem;line-height:1.7;border-top:1px solid #b6d9c9;padding-top:22px;margin-top:32px;color:#315447;max-width:390px}.waitlist-token-surface{grid-column:auto;grid-row:auto;border:0;box-shadow:none;padding:28px 0}.waitlist-token-surface #waitlist-action-intro>h2{font-size:2.6rem;font-weight:550;letter-spacing:-.05em;line-height:1.08;margin:0 0 22px}.waitlist-token-surface #waitlist-action-intro>p:last-child{font-size:1.0625rem;line-height:1.7;color:var(--waitlist-muted);margin:0 0 30px}.waitlist-help{font-size:.875rem;line-height:1.6;color:var(--waitlist-muted);margin:28px 0 0}.waitlist-keep,.waitlist-rejoin{display:inline-flex;align-items:center;min-height:44px;margin:12px 0 0;font-size:.9375rem;line-height:1.5}
@keyframes waitlist-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.waitlist-layout{column-gap:32px;padding-inline:32px}.waitlist-form-surface{padding:28px}.waitlist-field-pair{grid-template-columns:1fr;gap:20px}.waitlist-interest{padding:12px 10px;gap:6px}.waitlist-token-layout{gap:36px;padding-inline:32px}.waitlist-token-story{padding:32px}.waitlist-token-surface{padding:20px 0}.waitlist-art>img{height:230px}}
@media(max-width:760px){.waitlist-layout{grid-template-columns:1fr;padding:30px 24px 64px;gap:30px;max-width:600px}.waitlist-intro{grid-row:1}.waitlist-intro h1{font-size:clamp(2.9rem,10vw,4.4rem);margin-bottom:20px}.waitlist-label{margin-bottom:18px}.waitlist-intro>p:last-child{font-size:1rem}.waitlist-form-surface{grid-column:1;grid-row:2;padding:26px 22px;border-radius:22px}.waitlist-form-intro{margin-bottom:26px;gap:12px}.waitlist-form-intro h2{font-size:1.25rem}.waitlist-form-intro p{font-size:.875rem}.waitlist-field-pair{grid-template-columns:1fr 1fr;gap:14px}.waitlist-field>input{padding-inline:12px}.waitlist-field-pair input::placeholder{font-size:.8125rem}.waitlist-art{grid-row:3;border-radius:22px}.waitlist-art>img{height:240px}.waitlist-art figcaption{padding:26px}.waitlist-next{grid-row:4}.waitlist-token-layout{grid-template-columns:1fr;gap:16px;padding:20px 24px 64px;max-width:600px;min-height:0}.waitlist-token-story{padding:28px;border-radius:24px}.waitlist-token-story h1{font-size:clamp(2.4rem,8.6vw,3.5rem)}.waitlist-back{margin-bottom:22px}.waitlist-monogram{width:60px;height:60px;margin-bottom:28px}.waitlist-token-story>p{font-size:1rem}.waitlist-token-surface{padding:28px 0;grid-column:1;grid-row:2}.waitlist-token-surface #waitlist-action-intro>h2{font-size:2.2rem}}
@media(max-width:390px){.waitlist-layout,.waitlist-token-layout{padding-inline:18px}.waitlist-form-surface{padding:24px 18px}.waitlist-field-pair{grid-template-columns:1fr}.waitlist-interest-grid{grid-template-columns:1fr}.waitlist-interest{min-height:66px;padding:12px 14px}.waitlist-token-surface{padding-inline:0}.waitlist-form-intro>img{width:36px;height:36px}.waitlist-intro h1{font-size:2.7rem}.waitlist-token-story{padding:24px}}
@media(prefers-reduced-motion:reduce){.waitlist-page *,.waitlist-page *:before,.waitlist-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.waitlist-interest:has(input:checked){outline:2px solid Highlight}.waitlist-submit{border:1px solid ButtonText}.waitlist-radio-mark{forced-color-adjust:none}.waitlist-consent input{appearance:auto}}
.waitlist-submit{box-sizing:border-box;line-height:1.25}
.waitlist-submit-symbol{box-sizing:border-box;line-height:1;align-self:center}
.waitlist-submit-symbol svg{display:block;width:18px;height:18px}
.waitlist-form-surface[data-state=submitting] .waitlist-submit-symbol svg{visibility:hidden}
