.page_hero__Ub3_V{padding:8rem 0 5rem;background:var(--cream);min-height:100vh}.page_inner__6ZJbT{max-width:720px;margin:0 auto;text-align:center}.page_overline__jqSXa{display:inline-block;font-family:var(--font-display);font-size:var(--caption);font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--olive);margin-bottom:1rem}.page_title__lo_c9{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.05;color:var(--brown);margin:0 0 1.25rem}.page_title__lo_c9 em{font-style:normal;color:var(--olive)}.page_sub__ziixP{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55;color:var(--brown);margin:0 auto 2.5rem;max-width:580px}.page_levels__Rlpws{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;max-width:600px;margin:2.5rem auto 0}.page_levelCard__4UbpO{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;background:#fff;border:2px solid var(--cream-dark,#b9aa9a);border-radius:16px;text-align:center}.page_levelBadge__7P3NX{width:56px;height:56px;object-fit:contain;filter:grayscale(70%);opacity:.85}.page_levelText__bTHUX{display:flex;flex-direction:column;gap:.15rem}.page_levelName___Ib7c{font-family:var(--font-display);font-size:1rem;font-weight:900;color:var(--brown)}.page_levelTagline__M4KE0{font-size:.8rem;color:#7b6b5a;font-style:italic;line-height:1.3}.page_footnote__bq7t_{margin-top:2rem;font-size:.9rem;color:#7b6b5a}.page_footnote__bq7t_ a{color:var(--olive);font-weight:700;text-decoration:underline}@media (max-width:560px){.page_hero__Ub3_V{padding:6rem 0 3rem}.page_levels__Rlpws{grid-template-columns:1fr;max-width:320px}}.WaitlistForm_wrap__dvALQ{max-width:560px;margin:1.5rem auto 0}.WaitlistForm_card__RvIkz{background:#f5f0e8;border:2px solid #5d3e2e;border-radius:20px;padding:2rem;color:#5d3e2e;font-family:var(--font-display,system-ui)}.WaitlistForm_heading__cVRBn{margin:0 0 .5rem;font-size:1.3rem;font-weight:900;line-height:1.2}.WaitlistForm_sub__2B65V{margin:0 0 1.5rem;color:#7b6b5a;font-size:.95rem;line-height:1.4}.WaitlistForm_label__6u4Wh{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7b6b5a;margin:1rem 0 .5rem}.WaitlistForm_input__dAFby,.WaitlistForm_select__JfKk8,.WaitlistForm_textarea__fVPPn{width:100%;padding:.75rem 1rem;background:#fff;border:2px solid #5d3e2e;border-radius:10px;color:#5d3e2e;font-size:.95rem;font-family:inherit}.WaitlistForm_select__JfKk8{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235d3e2e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.WaitlistForm_helper__r7XoK{margin:-.25rem 0 .4rem;color:#7b6b5a;font-size:.8rem;font-style:italic}.WaitlistForm_textarea__fVPPn{resize:vertical;min-height:72px}.WaitlistForm_optional__rxVJj{font-weight:400;font-style:italic;text-transform:none;letter-spacing:0;color:#a0928a}.WaitlistForm_input__dAFby:focus,.WaitlistForm_select__JfKk8:focus,.WaitlistForm_textarea__fVPPn:focus{outline:none;border-color:#7b8d3b}.WaitlistForm_input__dAFby:disabled,.WaitlistForm_select__JfKk8:disabled,.WaitlistForm_textarea__fVPPn:disabled{opacity:.6}.WaitlistForm_consentRow__c9Pg9{display:flex;gap:.6rem;align-items:flex-start;margin:1.25rem 0 .75rem;font-size:.85rem;color:#5d3e2e;line-height:1.4;cursor:pointer}.WaitlistForm_consentRow__c9Pg9 input{margin-top:.2rem;flex-shrink:0}.WaitlistForm_errorMsg__ZjGe0{margin:.75rem 0;color:#c4583a;font-size:.85rem;font-weight:700}.WaitlistForm_submitBtn__kc56d{display:block;width:100%;margin-top:1rem;padding:.95rem 1.5rem;background:#d4a843;color:#5d3e2e;border:none;border-radius:999px;font-weight:900;font-size:1rem;font-family:inherit;cursor:pointer;transition:background .15s ease,transform .15s ease}.WaitlistForm_submitBtn__kc56d:hover:not(:disabled){background:#c49a38;transform:translateY(-1px)}.WaitlistForm_submitBtn__kc56d:disabled{opacity:.6;cursor:default}.WaitlistForm_successCard__xAQo0{background:#7b8d3b;color:#f5f0e8;border-radius:20px;padding:1.5rem 2rem;text-align:center;font-family:var(--font-display,system-ui);font-weight:800;font-size:1rem;line-height:1.4}@media (max-width:480px){.WaitlistForm_card__RvIkz{padding:1.5rem 1.25rem}.WaitlistForm_heading__cVRBn{font-size:1.15rem}}