.join-page{position:relative;isolation:isolate;min-height:100svh;overflow:clip;background:var(--bg);color:var(--text);padding:0 56px}.join-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 5% 35%,#183b2b55,transparent 53%)}.join-footer,.join-footnote,.join-header,.join-main{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.join-header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.join-header>a{display:flex}.join-header .orelio-wordmark{width:122px}.join-header>div{gap:30px}.join-back,.join-header>div{display:flex;align-items:center}.join-back{gap:12px;font-size:12px;color:var(--soft);transition:color .2s}.join-back:hover{color:var(--text)}.join-theme{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--soft);transition:color .2s,background .2s}.join-theme:hover{color:var(--text);background:var(--surface2)}.join-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center;padding:68px 0 48px}.join-eyebrow{display:flex;align-items:center;gap:10px;font:9px/1.5 Arial,Helvetica,sans-serif;letter-spacing:2px;color:var(--soft)}.join-eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--green-soft);box-shadow:0 0 15px #88d9aa44}.join-editorial h1{font-size:clamp(50px,5.5vw,77px);line-height:1.06;letter-spacing:-3.5px;font-weight:400;margin:27px 0 24px}.join-editorial h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#a6bfad;letter-spacing:-4px}.join-intro{font-size:15px;line-height:1.75;color:var(--soft)}.join-art{position:relative;isolation:isolate;height:292px;margin-top:25px;overflow:hidden;border-bottom:1px solid var(--line);mask-image:linear-gradient(#000 87%,transparent)}.join-art>img{position:absolute;width:350px;max-width:none;right:8px;top:40px;transform:rotate(10deg);transform-origin:50% 0;z-index:1;animation:join-phone-enter 1.1s cubic-bezier(.16,1,.3,1) both}.join-art-orbit{position:absolute;width:370px;height:370px;right:-15px;top:40px;border:1px solid #a6bfad18;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,#47694d18,transparent 70%)}.join-art-orbit>i{position:absolute;inset:22px;border:1px solid #a6bfad0e;border-radius:50%}.join-art-orbit>i:nth-child(2){inset:48px}.join-art-orbit>i:nth-child(3){inset:-24px}.join-art-coordinate{position:absolute;left:0;top:36px;font:7px/1.5 Courier New,monospace;letter-spacing:1.5px;color:var(--muted);max-width:130px}.join-art-caption{position:absolute;left:0;bottom:37px;z-index:2;padding:25px 25px 8px 0;background:linear-gradient(90deg,var(--bg) 65%,transparent)}.join-art-mark{font:8px/1 Courier New,monospace;letter-spacing:2px;color:var(--green-soft)}.join-art-caption>p{font-size:18px;line-height:1.5;letter-spacing:-.4px;margin-top:15px}.join-art-caption>p>span{color:var(--muted);font-size:12px;letter-spacing:0}.join-art-disclaimer{position:absolute;right:10px;bottom:14px;z-index:3;font-size:6px;letter-spacing:1.4px;color:var(--muted)}.join-invitation{--ink:#edf4ee;--ink-muted:#99aaa0;--paper:#101a14;--control:#09110d;--form-line:#2c3d31;--accent:#b8d9bf;--check-ink:#102a19;--gold:#d0b67e;--danger:#f0a39a;--danger-surface:#9c393514;position:relative;align-self:center;color:var(--ink);padding:34px 36px 27px;border:1px solid var(--form-line);border-radius:28px;background:radial-gradient(ellipse at 100% 0,#375c3833,transparent 63%),var(--paper);box-shadow:inset 0 1px 0 #d3e8d406,0 22px 75px #0003;animation:join-card-enter .65s cubic-bezier(.16,1,.3,1) .05s both}.invitation-topline{display:flex;align-items:center;justify-content:space-between;gap:18px}.invitation-identity{display:flex;align-items:center;gap:12px;min-width:0}.invitation-app-mark{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border:1px solid var(--form-line);border-radius:13px;background:var(--control)}.invitation-app-mark>.orelio-signet{width:31px;height:31px;color:var(--accent)}.invitation-identity>span:last-child{display:flex;flex-direction:column;gap:7px}.invitation-identity .orelio-wordmark{width:72px;color:var(--ink)}.invitation-identity small{font:6px/1.4 Arial,sans-serif;letter-spacing:1.3px;color:var(--ink-muted);white-space:nowrap}.invitation-access-label{flex-shrink:0;font:7px/1.5 Arial,sans-serif;letter-spacing:1.3px;color:var(--accent);padding:7px 9px;border:1px solid var(--form-line);border-radius:30px}.invitation-heading{padding-top:43px}.invitation-kicker{display:flex;align-items:center;gap:7px;font:8px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.2px;color:var(--ink-muted)}.invitation-kicker>i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.invitation-heading h2{font-size:46px;line-height:1.1;letter-spacing:-2px;font-weight:400;margin:17px 0 16px}.invitation-heading>p{font-size:13px;line-height:1.8;color:var(--ink-muted);max-width:330px}.invitation-form{margin-top:32px}.invitation-form fieldset{border:0;padding:0;margin:0;min-width:0}.invitation-email-field>label{display:block;font-size:11px;color:var(--ink);margin-bottom:11px}.invitation-input{display:flex;align-items:center;gap:13px;padding:0 17px;border:1px solid var(--form-line);border-radius:12px;background:var(--control);transition:border-color .2s,box-shadow .2s}.invitation-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #91b99a12}.invitation-input>svg{flex-shrink:0;color:var(--ink-muted)}.invitation-input>input{width:100%;min-width:0;flex:1;border:0;border-radius:0;padding:19px 0;min-height:61px;background:transparent;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.4;outline:none}.invitation-input>input::placeholder{color:var(--ink-muted);opacity:.65}.invitation-consent-field{margin-top:15px}.invitation-consent{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--form-line);border-radius:12px;background:transparent;transition:border-color .2s,background .2s}.invitation-checkbox{position:relative;display:block;width:19px;height:19px;flex-shrink:0;margin-top:1px}.invitation-checkbox>input{appearance:none;-webkit-appearance:none;display:block;margin:0;width:19px;height:19px;border:1px solid #637a68;border-radius:5px;background:var(--control);cursor:pointer;transition:background .15s,border-color .15s}.invitation-checkbox>input:checked{background:var(--accent);border-color:var(--accent)}.invitation-checkbox>input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.invitation-checkbox>svg{position:absolute;left:3px;top:3px;color:var(--check-ink);opacity:0;pointer-events:none;transition:opacity .15s}.invitation-checkbox>input:checked+svg{opacity:1}.invitation-consent>div{min-width:0}.invitation-consent label{display:block;cursor:pointer;font-size:11px;line-height:1.65;color:var(--ink-muted)}.invitation-consent a{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:0;color:var(--ink-muted);font-size:10px;line-height:1.6;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--form-line)}.invitation-consent a:hover{color:var(--ink)}.invitation-field-error{color:var(--danger);font-size:11px;line-height:1.6;margin:8px 2px 0}.invitation-email-field.is-invalid .invitation-input{border-color:var(--danger);background:var(--danger-surface);box-shadow:0 0 0 1px #e58e8612}.invitation-email-field.is-invalid .invitation-input>svg,.invitation-email-field.is-invalid>label{color:var(--danger)}.invitation-consent-field.is-invalid .invitation-consent{border-color:var(--danger);background:var(--danger-surface)}.invitation-consent-field.is-invalid .invitation-consent label{color:var(--danger)}.invitation-consent-field.is-invalid .invitation-checkbox>input{border-color:var(--danger)}.invitation-consent-field.is-invalid .invitation-checkbox>input:focus-visible{outline-color:var(--danger)}.field-shake-0{animation:waitlist-field-shake-a .42s ease-in-out}.field-shake-1{animation:waitlist-field-shake-b .42s ease-in-out}.invitation-submit{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:57px;margin-top:23px;padding:17px 20px;border:1px solid #ffffff20;background:#e7f0e6;color:#152a1c;font-size:13px;border-radius:12px;box-shadow:inset 0 1px 0 #fff6;transition:background .2s,box-shadow .2s}.invitation-submit:hover{background:#f7fbf2;box-shadow:0 0 25px #a6d2ac12}.invitation-submit>svg{transition:transform .25s}.invitation-submit:hover>svg{transform:translate(2px,-2px)}.invitation-form fieldset:disabled .invitation-submit{opacity:.65;cursor:wait}.invitation-loader{animation:invitation-spin 1s linear infinite}.invitation-reassurance{display:flex;align-items:center;justify-content:center;gap:23px;margin:19px 0 28px;color:var(--ink-muted);font-size:9px}.invitation-reassurance>span{display:flex;align-items:center;gap:6px}.invitation-reassurance svg{color:var(--accent)}.invitation-bottomline{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--form-line);padding-top:21px;font:6px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.85px;color:var(--ink-muted);opacity:.7}.invitation-error{color:var(--danger);font-size:12px;line-height:1.6;margin-top:14px}.join-confirmation-seal{display:block;width:78px;height:78px;border-radius:50%;background:radial-gradient(circle,#d1b97f14,transparent 72%);box-shadow:0 0 35px #c5a66a12;margin:0 0 27px;animation:confirmation-seal-arrive .65s cubic-bezier(.16,1,.3,1) both}.join-confirmation-seal>svg{display:block;width:100%;height:100%;overflow:visible}.confirmation-seal-track{stroke:#b6af9840;stroke-width:.7}.confirmation-seal-ring{stroke:var(--gold);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;transform:rotate(-90deg);transform-origin:50% 50%;animation:confirmation-draw .8s cubic-bezier(.4,0,.2,1) both}.confirmation-seal-check{stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:confirmation-draw .45s ease-out .28s both}.join-invitation.is-confirmed{border-color:#b8a77f66;box-shadow:0 24px 80px #0003,0 0 55px #c5a66a0b}.join-confirmed-address{display:flex;align-items:center;gap:9px;margin-top:23px;padding:13px 14px;border:1px solid var(--form-line);border-radius:10px;background:var(--control);color:var(--accent);font-size:12px;min-width:0}.join-confirmed-address>svg{flex-shrink:0}.join-confirmed-address>span{overflow-wrap:anywhere}.invitation-loading-note{font-size:10px;line-height:1.5;color:var(--ink-muted);text-align:center;margin-top:12px;animation:confirmation-arrive .2s ease-out both}.waitlist-celebration{position:fixed;inset:0;width:100%;height:100%;z-index:70;pointer-events:none}.join-another{display:flex;align-items:center;justify-content:center;gap:9px;margin:19px auto 0;padding:4px;font-size:10px;color:var(--ink-muted)}.join-footnote{display:flex;align-items:flex-start;gap:17px;padding:13px 0 47px;color:var(--soft)}.join-footnote-line{width:27px;height:1px;background:var(--green-soft);margin-top:8px;flex-shrink:0}.join-footnote>p{font-size:12px;line-height:1.7}.join-footer,.join-footnote>p>span{font-size:10px;color:var(--muted)}.join-footer{justify-content:space-between;gap:20px;padding:24px 0 30px;border-top:1px solid var(--line)}.join-footer,.join-footer>div{display:flex;align-items:center}.join-footer>div{gap:25px}.join-footer a:hover,.join-footer button:hover{color:var(--text)}.join-footer button{font:inherit;color:inherit;padding:0}.join-development{display:flex;align-items:center;gap:7px}.join-development>i{width:4px;height:4px;border-radius:50%;background:var(--green-soft)}.join-page :is(a,button):focus-visible{outline:2px solid var(--green-soft);outline-offset:5px}.join-invitation :is(a,button):focus-visible{outline-color:var(--accent)}@keyframes join-card-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes join-phone-enter{0%{opacity:0;transform:translateY(30px) rotate(13deg)}to{opacity:1;transform:rotate(10deg)}}@keyframes invitation-spin{to{rotate:1turn}}@keyframes confirmation-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes confirmation-seal-arrive{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes confirmation-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}[data-theme=light] .join-atmosphere{background:radial-gradient(ellipse at 5% 35%,#b9d0b94d,transparent 53%)}[data-theme=light] .join-editorial h1 em{color:#5e795e}[data-theme=light] .join-invitation{--paper:#f9fbf5;--ink:#1a3022;--ink-muted:#62776a;--control:#edf2e9;--form-line:#d4decf;--accent:#285c3c;--check-ink:#f5faef;--gold:#8d7238;--danger:#ae332c;--danger-surface:#b3342908;background:radial-gradient(ellipse at 100% 0,#d3e1cd45,transparent 63%),var(--paper);box-shadow:0 24px 65px #27462e0e}[data-theme=light] .join-invitation .invitation-submit{background:#1d3928;color:#f0f6ec;border-color:#1d3928;box-shadow:none}[data-theme=light] .join-invitation .invitation-submit:hover{background:#2c5037}[data-theme=light] .join-art-orbit{border-color:#254a2922;background:radial-gradient(ellipse,#47694d10,transparent 70%)}[data-theme=light] .join-art-orbit>i{border-color:#254a2915}@media(min-width:1500px){.join-page{padding-top:10px}.join-main{padding-top:90px;padding-bottom:60px;gap:110px}.join-art{height:340px}.join-art>img{width:390px}}@media(max-width:1050px){.join-page{padding:0 32px}.join-main{gap:40px}.join-editorial h1{font-size:61px;letter-spacing:-2.8px}.join-editorial h1 em{letter-spacing:-3px}.join-invitation{padding:28px 27px 24px}.join-art>img{width:330px}.join-art-caption>p{font-size:16px}.join-art-caption>p>span{font-size:10px}.join-art-coordinate{max-width:100px}.join-eyebrow{font-size:8px;letter-spacing:1.5px}}@media(max-width:760px){.join-page{padding:0 24px}.join-header{height:90px}.join-header .orelio-wordmark{width:106px}.join-header>div{gap:17px}.join-back{font-size:11px;gap:8px}.join-theme{width:35px;height:35px}.join-main{grid-template-columns:1fr;gap:35px;padding:43px 0 35px;max-width:500px}.join-editorial h1{font-size:58px;margin:22px 0 17px;letter-spacing:-2.8px}.join-intro{font-size:14px}.join-art{display:none}.join-invitation{padding:27px 25px 24px;border-radius:23px}.invitation-heading{padding-top:33px}.invitation-heading h2{font-size:43px}.invitation-heading>p{font-size:13px}.invitation-form{margin-top:26px}.invitation-input>input{font-size:16px;min-height:55px}.invitation-consent{padding:14px 12px;gap:11px}.invitation-consent label{font-size:12px}.invitation-submit{font-size:14px;min-height:57px}.invitation-reassurance{font-size:10px;margin-bottom:24px}.invitation-bottomline{font-size:6px}.join-footnote{max-width:500px;padding:0 0 37px;gap:12px}.join-footer{font-size:9px;padding-top:22px}.join-footer>div{gap:18px}.join-development{display:none}}@media(max-width:380px){.join-page{padding:0 18px}.join-header .orelio-wordmark{width:95px}.join-header>div{gap:12px}.join-back{font-size:10px}.join-editorial h1{font-size:51px}.join-invitation{padding:24px 21px 22px}.invitation-identity small{font-size:5px;letter-spacing:.8px}.invitation-access-label{font-size:6px;padding:6px 8px}.invitation-heading h2{font-size:39px}.invitation-bottomline{font-size:5px;letter-spacing:.5px}.join-eyebrow{font-size:7px}.join-footer{font-size:8px}}@keyframes waitlist-field-shake-a{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}@keyframes waitlist-field-shake-b{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.join-invitation.is-confirmed{min-height:560px;display:flex;flex-direction:column}.join-invitation.is-confirmed>.invitation-bottomline{margin-top:auto}.join-saved-state{padding:42px 0 30px}.join-saved-check{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--form-line);border-radius:50%;color:var(--accent);background:var(--control);margin-bottom:25px}.join-saved-state h2{font-size:34px;line-height:1.1;letter-spacing:-1px;font-weight:400;margin-bottom:17px}.join-saved-state p{font-size:13px;line-height:1.8;color:var(--ink-muted)}.waitlist-success-dialog{--ink:#edf3ed;--ink-muted:#9caaa0;--accent:#b8d9bf;--gold:#d0b67e;--modal-bg:#121a15;--modal-line:#314036;position:fixed;inset:0;margin:auto;width:560px;height:fit-content;max-width:calc(100vw - 36px);max-height:none;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.waitlist-success-dialog::backdrop{background:#010503bd;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:success-backdrop-enter .2s ease both}.success-dialog-panel{position:relative;z-index:1;max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--modal-line);border-radius:20px;background:radial-gradient(ellipse at 50% 0,#30422c20,transparent 62%),var(--modal-bg);box-shadow:0 35px 140px #0007,inset 0 1px 0 #ffffff05}.waitlist-success-dialog[open] .success-dialog-panel{animation:success-dialog-enter .28s cubic-bezier(.16,1,.3,1) both}.success-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 24px 0}.success-dialog-header>.orelio-wordmark{width:85px;color:var(--ink)}.success-dialog-close{width:32px;height:32px;display:grid;place-items:center;color:var(--ink-muted);border-radius:8px;transition:background .2s,color .2s}.success-dialog-close:hover{background:#ffffff09;color:var(--ink)}.success-dialog-body{padding:22px 38px 32px;text-align:center}.success-dialog-body>.join-confirmation-seal{width:75px;height:75px;margin:0 auto 22px}.success-dialog-kicker{display:block;font:8px/1.5 Arial,Helvetica,sans-serif;letter-spacing:2px;color:var(--gold)}.success-dialog-body h2{font-size:64px;line-height:1.1;letter-spacing:-3px;margin:13px 0 18px;outline:none}.success-dialog-body h2>span{color:var(--accent)}.waitlist-success-dialog.is-pending .success-dialog-body h2{font-size:54px;letter-spacing:-2px}.success-dialog-body>.success-dialog-pending-note{font-size:10px!important;margin:14px auto 0;max-width:310px}.success-dialog-thanks{font-size:17px;line-height:1.5;letter-spacing:-.35px;color:var(--ink);margin-bottom:12px}.success-dialog-body>p:not(.success-dialog-thanks):not(.success-support-note){font-size:12px;line-height:1.8;color:var(--ink-muted)}.success-dialog-email{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:10px 14px;margin-top:21px;border:1px solid var(--modal-line);border-radius:30px;font-size:11px;line-height:1.5;color:var(--accent);background:#20342726}.success-dialog-email>svg{flex-shrink:0}.success-dialog-email>span{min-width:0;overflow-wrap:anywhere}.success-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:31px}.success-dialog-actions>a,.success-dialog-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:14px 13px;border-radius:10px;font-size:12px;line-height:1.5;transition:background .2s,color .2s,border-color .2s}.success-home-button{background:#e9f0e6;color:#152a1c;border:1px solid #f4f9ef40}.success-home-button:hover{background:#fff}.success-dialog-actions>.success-support-button{color:var(--ink);border:1px solid var(--modal-line);background:#ffffff03}.success-dialog-actions>.success-support-button:not(:disabled):hover{border-color:#a590625e;background:#d0b67e0c;color:var(--gold)}.success-dialog-actions>.success-support-button>svg:first-child{color:var(--gold)}.success-dialog-actions>.success-support-button:disabled{opacity:.42;cursor:not-allowed}.success-dialog-body>.success-support-note{max-width:355px;margin:17px auto 0;font-size:10px;line-height:1.7;color:var(--ink-muted)}.waitlist-success-dialog :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.waitlist-success-dialog>.waitlist-celebration{z-index:2;width:100vw;height:100dvh}@keyframes success-dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes success-backdrop-enter{0%{opacity:0}to{opacity:1}}[data-theme=light] .waitlist-success-dialog{--ink:#203326;--ink-muted:#6b786e;--accent:#285c3c;--gold:#8d7238;--modal-bg:#f8faf5;--modal-line:#d3ddcf}[data-theme=light] .waitlist-success-dialog::backdrop{background:#11241866}[data-theme=light] .success-dialog-close:hover{background:#143a2209}[data-theme=light] .success-home-button{background:#203c2a;color:#f2f7ef;border-color:#203c2a}[data-theme=light] .success-home-button:hover{background:#30553b}@media(max-width:600px){.waitlist-success-dialog{max-width:calc(100vw - 28px)}.success-dialog-panel{max-height:calc(100dvh - 28px);border-radius:17px}.success-dialog-header{padding:18px 18px 0}.success-dialog-header>.orelio-wordmark{width:77px}.success-dialog-body{padding:17px 24px 26px}.success-dialog-body h2{font-size:56px;letter-spacing:-2.5px}.success-dialog-body>.join-confirmation-seal{width:66px;height:66px;margin-bottom:20px}.success-dialog-thanks{font-size:16px}.success-dialog-actions{grid-template-columns:1fr;margin-top:26px;gap:9px}.success-dialog-actions>a,.success-dialog-actions>button{font-size:13px;min-height:49px}.join-invitation.is-confirmed{min-height:520px}}.waitlist-action-page{display:flex;flex-direction:column}.waitlist-action-main{width:min(100%,510px);margin:auto;padding:65px 0 85px}.waitlist-action-main>.join-eyebrow{margin-bottom:25px}.waitlist-action-main .invitation-heading{padding-top:18px}.waitlist-action-main h1{font-size:clamp(34px,6vw,46px);line-height:1.1;letter-spacing:-1.7px;font-weight:400;margin:0 0 20px;outline:none}.waitlist-action-icon{display:inline-grid;place-items:center;width:65px;height:65px;border:1px solid var(--form-line);border-radius:50%;color:var(--accent)}.waitlist-action-main .invitation-submit:disabled{opacity:.5;cursor:not-allowed}.waitlist-action-main a:focus-visible,.waitlist-action-main button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.join-saved-state h2:focus{outline:none}.waitlist-action-main{width:min(100%,540px);padding:48px 0 58px}.waitlist-action-main .waitlist-action-card{--ink:#203a2b;--ink-muted:#637566;--paper:#eaf0e4;--control:#e0e8da;--form-line:#c7d3c0;--accent:#3d6449;--danger:#9c332d;padding:32px 39px 25px;border:1px solid #dce4d5;border-radius:5px;background:var(--paper);color:var(--ink);box-shadow:none;animation:join-card-enter .35s ease-out both}.waitlist-action-card:before{content:"";position:absolute;inset:8px;border:1px solid #344e3414;border-radius:2px;pointer-events:none}.waitlist-card-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--form-line)}.waitlist-card-header>span{font-size:9px;letter-spacing:2px;color:var(--ink)}.waitlist-card-header>.orelio-signet{width:31px;height:31px;color:var(--ink)}.waitlist-action-card .waitlist-action-icon{display:flex;align-items:center;width:auto;height:auto;border:0;border-radius:0;background:none;color:var(--accent);margin:29px 0 21px}.waitlist-card-eyebrow{display:block;font:8px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.7px;color:var(--ink-muted)}.waitlist-action-card .invitation-heading{padding-top:16px}.waitlist-action-card h1{font-size:clamp(44px,5vw,60px);font-weight:400;line-height:1;letter-spacing:-2.5px;margin:0 0 23px;color:var(--ink)}.waitlist-action-card h1 em{font-family:Georgia,Times New Roman,serif;letter-spacing:-2.5px;font-weight:400;color:#57775b}.waitlist-action-card .invitation-heading>p{max-width:none;color:var(--ink-muted);font-size:13px;line-height:1.8}.waitlist-action-card .invitation-submit{background:#2a5038;color:#f0f5eb;border:1px solid #2a5038;border-radius:4px;box-shadow:none;margin-top:27px;font-size:13px}.waitlist-action-card .invitation-submit:hover{background:#1f402b;box-shadow:none}.waitlist-action-card .invitation-submit:disabled{background:#7d8d7c;border-color:#7d8d7c;opacity:.65}.waitlist-action-card .join-another{color:#526a56;line-height:1.6;font-size:10px;margin:18px auto 0;text-align:center}.waitlist-action-card .join-another:hover{text-decoration:underline;text-underline-offset:4px}.waitlist-action-card .invitation-error{padding:12px 0;border-block:1px solid #a338282f;margin-top:20px;overflow-wrap:anywhere}.waitlist-card-footer{display:flex;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--form-line);font:6px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.1px;color:var(--ink-muted)}.waitlist-success-dialog,[data-theme=light] .waitlist-success-dialog{--ink:#203a2b;--ink-muted:#637566;--accent:#3d6449;--gold:#8c784d;--modal-bg:#eaf0e4;--modal-line:#c7d3c0}.success-dialog-panel{border-radius:6px;background:var(--modal-bg);box-shadow:0 25px 90px #0004}.success-dialog-panel:before{content:"";position:absolute;inset:8px;border:1px solid #344e3414;border-radius:2px;pointer-events:none}.success-dialog-header{padding:25px 27px 0}.success-dialog-close:hover{background:#213d2a09}.success-dialog-body h2{font-weight:400}.success-dialog-body>.join-confirmation-seal{box-shadow:none;background:none}.success-dialog-email{background:#dce6d640;border-radius:4px}.success-dialog-actions>a,.success-dialog-actions>button{border-radius:4px}.success-home-button,[data-theme=light] .success-home-button{background:#2a5038;color:#f0f5eb;border-color:#2a5038}.success-home-button:hover,[data-theme=light] .success-home-button:hover{background:#1f402b}.success-dialog-actions>.success-support-button{background:transparent}.success-dialog-actions>.success-support-button:disabled{opacity:.58}@media(max-width:600px){.waitlist-action-main{padding:35px 0 42px}.waitlist-action-main .waitlist-action-card{padding:28px 26px 23px}.waitlist-card-header{padding-bottom:23px}.waitlist-action-card .waitlist-action-icon{margin-top:26px}.waitlist-action-card h1{font-size:clamp(40px,12vw,52px);letter-spacing:-2px}.waitlist-action-card h1 em{letter-spacing:-2px}.waitlist-action-card .invitation-submit{font-size:12px;padding:16px 15px;gap:12px}.waitlist-card-footer{font-size:5px;letter-spacing:.8px}.success-dialog-panel{border-radius:6px}}@media(min-width:761px) and (max-height:850px){.waitlist-action-page .join-header{height:84px;flex-shrink:0}.waitlist-action-page .join-footer{padding:18px 0;min-height:60px;flex-shrink:0}.waitlist-action-main{padding:24px 0}.waitlist-action-main .waitlist-action-card{padding:24px 36px 22px}.waitlist-card-header{padding-bottom:18px}.waitlist-action-card .waitlist-action-icon{margin:18px 0 14px}.waitlist-action-card .invitation-heading{padding-top:12px}.waitlist-action-card h1{font-size:50px;margin-bottom:16px}.waitlist-action-card .invitation-heading>p{font-size:12px;line-height:1.7}.waitlist-action-card .invitation-submit{margin-top:20px}.waitlist-action-card .join-another{margin-top:12px}.waitlist-card-footer{margin-top:22px;padding-top:16px}}.join-invitation.waitlist-signup-card{--ink:#203a2b;--ink-muted:#637566;--paper:#eaf0e4;--control:#f4f7ef;--form-line:#c7d3c0;--accent:#3d6449;--check-ink:#f4f8ef;--gold:#8c784d;--danger:#9c332d;--danger-surface:#a23c3010;padding:34px 36px 27px;background:var(--paper);border:1px solid #dce4d5;border-radius:5px;box-shadow:none}.waitlist-signup-card:before{content:"";position:absolute;inset:8px;border:1px solid #344e3414;border-radius:2px;pointer-events:none}.waitlist-signup-card .invitation-topline{padding-bottom:24px;border-bottom:1px solid var(--form-line)}.waitlist-signup-card .invitation-app-mark{border:0;border-radius:0;background:none;width:35px}.waitlist-signup-card .invitation-access-label{border:0;border-radius:0;padding:0;font-size:7px;letter-spacing:1.3px}.waitlist-signup-card .invitation-heading{padding-top:31px}.waitlist-signup-card .invitation-heading h2{font-weight:400;font-size:45px;letter-spacing:-2px}.waitlist-signup-card .invitation-heading h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#57775b}.waitlist-signup-card .invitation-consent,.waitlist-signup-card .invitation-input{border-radius:4px}.waitlist-signup-card .invitation-input:focus-within{border-color:#3d6449;box-shadow:0 0 0 2px #3d644914}.waitlist-signup-card .invitation-checkbox>input{border-color:#6d826b;border-radius:3px}.waitlist-signup-card .invitation-submit{background:#2a5038;color:#f0f5eb;border-color:#2a5038;border-radius:4px;box-shadow:none}.waitlist-signup-card .invitation-submit:hover{background:#1f402b;box-shadow:none}.waitlist-signup-card .join-confirmed-address{border-radius:4px}.waitlist-signup-card .join-saved-check{background:transparent;border-radius:4px}.waitlist-signup-card .invitation-bottomline{opacity:1;font-size:6px;letter-spacing:.8px}@media(max-width:760px){.join-invitation.waitlist-signup-card{padding:28px 26px 24px}.waitlist-signup-card .invitation-topline{padding-bottom:22px}.waitlist-signup-card .invitation-heading{padding-top:27px}.waitlist-signup-card .invitation-heading h2{font-size:42px}.waitlist-signup-card .invitation-access-label{font-size:6px}}@media(max-width:380px){.join-invitation.waitlist-signup-card{padding:26px 23px 23px}.waitlist-signup-card .invitation-identity{gap:8px}.waitlist-signup-card .invitation-heading h2{font-size:39px}.waitlist-signup-card .invitation-bottomline{font-size:5px}}.join-invitation.waitlist-signup-card .invitation-submit{background:#2a5038;border-color:#2a5038;color:#f0f5eb;box-shadow:none}.join-invitation.waitlist-signup-card .invitation-submit:hover{background:#1f402b}.waitlist-signup-card .invitation-email-field.is-invalid .invitation-input{border-color:var(--danger);box-shadow:0 0 0 1px #9c332d12}