.beta-brand-group{gap:6px;min-width:0}.beta-badge-link,.beta-brand-group{display:inline-flex;align-items:center}.beta-badge-link{justify-content:center;min-width:44px;min-height:44px;vertical-align:middle;text-decoration:none;color:#174c43}.beta-badge-link>span{padding:2px 8px;border-radius:999px;background:#f6c5aa;color:#174c43;font-size:11px;font-weight:800;line-height:16px;white-space:nowrap}.beta-badge-link:focus-visible{outline:3px solid #ad8d52;outline-offset:5px;border-radius:8px}.beta-banner,.beta-banner *,.beta-login-notice,.beta-login-notice *,.beta-page,.beta-page *{box-sizing:border-box;min-width:0}.beta-banner{justify-content:space-between;gap:10px;margin:0 0 18px;padding:6px 8px 6px 17px;border:1px solid #edc3ab;border-radius:12px;background:#fff0e5;color:#174c43;font-size:13px}.beta-banner,.beta-banner>a{display:flex;align-items:center}.beta-banner>a{min-height:44px;color:inherit;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.beta-banner button{flex:none;width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:#174c43;font-size:25px;cursor:pointer}.beta-page{display:grid;grid-gap:34px;gap:34px;max-width:880px;margin:0 auto;padding:36px 24px 58px;color:#174c43;line-height:1.7}.beta-page h1{margin:0 0 16px;font-size:clamp(27px,4vw,38px);letter-spacing:-.05em;line-height:1.3;overflow-wrap:anywhere}.beta-page h2{margin:0 0 12px;font-size:22px;letter-spacing:-.035em;line-height:1.45}.beta-page h3{margin:0 0 10px;font-size:17px}.beta-page p{margin:0 0 16px;color:#53695c;overflow-wrap:anywhere}.beta-eyebrow{color:#a66b48!important;font-size:11px;font-weight:800;letter-spacing:.13em}.beta-hero{padding:30px;border:1px solid #d4dfd3;border-radius:20px;background:#f2f6ed}.beta-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.beta-actions a,.beta-inline-action,.beta-login-notice a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #b7cdbb;border-radius:10px;background:#fffefa;color:#174c43;font-size:14px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.beta-recruitment,.beta-signup{padding:26px;border:1px solid #d4dfd3;border-radius:16px;background:#fffefa}.beta-recruitment h2{font-size:20px}.beta-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.beta-feature-grid article{padding:20px;border:1px solid #d4dfd3;border-radius:13px;background:#fffefa}.beta-feature-grid p{margin:0;font-size:14px}.beta-preview-grid{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:15px;gap:15px}.beta-preview-grid figure{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin:0;padding:24px;border:1px solid #d4dfd3;border-radius:14px;background:#fffefa}.beta-preview-grid figcaption{flex-basis:100%;text-align:center;font-size:13px;color:#53695c}.beta-card-preview{padding:25px;border:1px solid #b7a370;border-radius:15px;background:#174c43;color:#fff5d6}.beta-card-preview>span{font-size:10px;letter-spacing:.1em;color:#dfc689}.beta-card-preview h3{margin-top:17px;font-size:23px}.beta-card-preview p,.beta-card-preview small{color:#dae5d8}.beta-card-preview small{font-size:12px}.beta-waitlist-form fieldset{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;border:0}.beta-waitlist-form label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:700}.beta-waitlist-form input:not([type=checkbox]),.beta-waitlist-form select{width:100%;min-height:44px;padding:11px 13px;border:1px solid #b7cdbb;border-radius:9px;background:#fff;color:#174c43;font:inherit;font-weight:400}.beta-waitlist-form label.beta-consent{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:13px;font-weight:400;cursor:pointer}.beta-consent input{flex:none;width:20px;height:20px;margin:3px 0;accent-color:#174c43}.beta-page p.beta-form-help{margin:0;color:#63756b;font-size:12px}.beta-form-help a{display:inline-flex;align-items:center;min-height:44px;color:#174c43;text-underline-offset:3px}.beta-error button,.beta-login-notice button,.beta-primary{min-height:44px;padding:11px 17px;border:1px solid #174c43;border-radius:9px;background:#174c43;color:white;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.beta-waitlist-form fieldset:disabled{opacity:.65}.beta-waitlist-form fieldset:disabled button{cursor:wait}.beta-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.beta-error{padding:14px 16px;border:1px solid #d5aa94;border-radius:10px;background:#fff2e9;color:#633b2b!important}.beta-error p{color:inherit}.beta-error button{margin-top:4px}.beta-loading,.beta-login-loading{font-size:13px;color:#63756b}.beta-form-success{padding:22px;border:1px solid #c8d9c7;border-radius:12px;background:#eef5ec}.beta-form-success h2{font-size:20px}.beta-unsubscribe{max-width:640px}.beta-unsubscribe>header{padding-bottom:5px}.beta-login-notice{display:grid;grid-gap:9px;gap:9px;margin:0 0 20px;padding:15px;border:1px solid #edc3ab;border-radius:12px;background:#fff0e5;color:#174c43;font-size:13px;line-height:1.65}.beta-login-notice p{margin:0}.beta-login-notice a,.beta-login-notice button{justify-self:start}.beta-banner a:focus-visible,.beta-banner button:focus-visible,.beta-login-notice a:focus-visible,.beta-login-notice button:focus-visible,.beta-page a:focus-visible,.beta-page button:focus-visible,.beta-page input:focus-visible,.beta-page select:focus-visible{outline:3px solid #ad8d52;outline-offset:3px}@media(max-width:900px){.beta-page{gap:27px;padding:26px 16px 44px}.beta-hero,.beta-recruitment,.beta-signup{padding:21px 17px}.beta-feature-grid,.beta-preview-grid{grid-template-columns:minmax(0,1fr)}.beta-feature-grid article{padding:18px}.beta-actions a{flex:1 1 170px;text-align:center}.beta-banner{padding-left:12px}.beta-card-preview{padding:23px}}.beta-page:not(.beta-unsubscribe){max-width:440px;width:100%;padding:24px 24px 40px;gap:28px;font-size:16px;background:#f7f6ef}.beta-page:not(.beta-unsubscribe) p:not(.founding-membership-card *){font-size:15px;margin:8px 0 0;line-height:1.7;color:#607469}.beta-page:not(.beta-unsubscribe) .beta-hero{padding:0;border:0;border-radius:0;background:transparent;text-align:center}.beta-page:not(.beta-unsubscribe) h1{font-size:28px;line-height:1.35;margin:12px 0}.beta-page:not(.beta-unsubscribe) h2{font-size:22px;margin:0 0 8px}.beta-mascot{position:relative;width:170px;height:146px;margin:0 auto}.beta-mascot img{display:block;margin:auto;width:134px;height:134px;object-fit:contain}.beta-mascot span{position:absolute;color:#c9a227;font-size:20px;left:0;top:20px}.beta-mascot span:nth-of-type(2){left:auto;right:0;top:55px;font-size:15px}.beta-mascot span:nth-of-type(3){left:35px;top:115px;font-size:13px}.beta-page:not(.beta-unsubscribe) .beta-recruitment{margin:20px 0 14px;padding:16px;background:#eef3e8;border-radius:16px;text-align:left}.beta-page:not(.beta-unsubscribe) .beta-recruitment h2{display:flex;align-items:center;gap:10px;font-size:17px}.beta-status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#1f7a66;box-shadow:0 0 0 3px #1f7a6614}.beta-page:not(.beta-unsubscribe) .beta-recruitment p{padding-left:18px;margin-top:5px}.beta-page:not(.beta-unsubscribe) .beta-recruitment .beta-status-meta{color:#174c43;font-weight:650}.beta-hero-cta{min-height:48px;width:100%;text-decoration:none;font-size:16px;box-shadow:0 5px 12px #174c4314;border-radius:12px}.beta-hero-cta,.beta-secondary-links{display:flex;align-items:center;justify-content:center}.beta-secondary-links{flex-wrap:wrap;gap:8px;margin:8px 0 0}.beta-secondary-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#174c43;text-decoration:none}.beta-page:not(.beta-unsubscribe) .founding-membership-card{margin:14px 0 0}.beta-page:not(.beta-unsubscribe) p.beta-preview-caption{font-size:13px;text-align:center;margin:8px 0}.beta-profile-preview{display:flex;align-items:center;gap:13px;padding:15px;background:#fffefa;border:1px solid #d4dfd3;border-radius:16px}.beta-profile-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#174c43}.beta-page:not(.beta-unsubscribe) .beta-profile-preview p{font-size:14px;margin:3px 0 0}.beta-page:not(.beta-unsubscribe) .beta-feature-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:16px}.beta-page:not(.beta-unsubscribe) .beta-feature-grid article{display:flex;align-items:flex-start;gap:13px;padding:16px 15px 8px;border-radius:16px}.beta-feature-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#edf1e7;color:#174c43}.beta-feature-icon svg{width:26px;height:26px}.beta-page:not(.beta-unsubscribe) .beta-feature-grid h3{font-size:16px;margin:0;line-height:1.5}.beta-page:not(.beta-unsubscribe) .beta-feature-grid p{font-size:15px;margin-top:3px}.beta-feature-grid a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:650;color:#1f7a66;text-decoration:none}.beta-page:not(.beta-unsubscribe) .beta-signup{padding:23px 20px;border-radius:16px;scroll-margin-top:24px}.beta-page:not(.beta-unsubscribe) .beta-waitlist-form{margin-top:20px}.beta-page:not(.beta-unsubscribe) .beta-waitlist-form label{font-size:15px}.beta-page:not(.beta-unsubscribe) .beta-waitlist-form input:not([type=checkbox]),.beta-page:not(.beta-unsubscribe) .beta-waitlist-form select{min-height:52px;font-size:16px}.beta-page:not(.beta-unsubscribe) .beta-waitlist-form label.beta-consent{font-size:15px}.beta-page:not(.beta-unsubscribe) p.beta-form-help{font-size:14px;margin:0}.beta-page:not(.beta-unsubscribe) .beta-primary{width:100%;font-size:16px;min-height:48px;border-radius:12px}.beta-faq article{border-top:1px solid #d4dfd3;padding:16px 0}.beta-faq article:last-child{border-bottom:1px solid #d4dfd3}.beta-faq h3{font-size:16px;margin:0;color:#174c43}.beta-faq h3:before{content:"?";color:#1f7a66;margin-right:10px}.beta-page:not(.beta-unsubscribe) .beta-faq p{padding-left:21px;font-size:15px}.beta-page:not(.beta-unsubscribe) p.beta-cancel{font-size:14px;text-align:center;margin:0}.beta-cancel a{color:#174c43;text-underline-offset:4px}.beta-cancel a,.beta-login-link{display:inline-flex;align-items:center;min-height:44px}@media(max-width:359px){.beta-page:not(.beta-unsubscribe){padding-left:18px;padding-right:18px}.beta-page:not(.beta-unsubscribe) .beta-signup{padding:21px 16px}}