@font-face{font-family:Archivo;src:url(/fonts/Archivo-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--forest:#13271d;--cream:#f7f4eb;--lime:#d5eb86;--ink:#183226;--line:#d9ddd0}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Arial,sans-serif}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #779c31}h2:focus{outline:none}::selection{background:var(--lime);color:var(--forest)}.waitlist-page{grid-template-columns:1.05fr 1fr;min-height:100svh;display:grid}.world-panel{background:var(--forest);color:var(--cream);flex-direction:column;min-height:900px;padding:36px 54px 25px;display:flex;position:relative;overflow:hidden}.brand-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-row img{width:167px;height:auto;display:block}.launch-label{white-space:nowrap;color:#d7e1d7;align-items:center;gap:8px;font-size:11px;display:flex}.launch-label>span{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d5eb8610}.hero-copy{z-index:1;margin-top:77px;position:relative}.eyebrow{letter-spacing:.16em;margin:0 0 22px;font-size:10px;font-weight:600}.hero-copy>.eyebrow{color:#c1d0bd}h1{letter-spacing:-.065em;margin:0;font-size:clamp(56px,5.6vw,88px);font-weight:500;line-height:.99}h1 span{color:var(--lime);position:relative}h1 span:after{content:"";border-top:2px solid var(--lime);border-radius:50%;height:8px;position:absolute;bottom:-9px;left:0;right:-8px;transform:rotate(-6deg)}.hero-description{color:#c0cdbf;max-width:350px;margin:28px 0 0;font-size:16px;line-height:1.7}.discovery-scene{flex:1;height:330px;min-height:290px;max-height:410px;margin:22px -44px 15px;position:relative}.map-grid{background-image:linear-gradient(#b7d0a50b 1px,#0000 1px),linear-gradient(90deg,#b7d0a50b 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;transform:rotate(-14deg);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.thread-path{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.thread-path path{fill:none;stroke:#a7bc7c;stroke-width:1.4px;stroke-dasharray:5 7;opacity:.55}.find-card{width:232px;min-height:225px;color:var(--forest);background:#e8edcc;border-radius:6px;padding:21px 21px 26px;animation:.45s both card-in;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:0 18px 40px #07180c44}.find-card-top{letter-spacing:.14em;justify-content:space-between;font-size:8px;font-weight:650;display:flex}.card-mark{font-size:20px;line-height:.5}.find-symbol{margin:20px 0 16px}.find-card p{letter-spacing:-.045em;overflow-wrap:anywhere;max-height:76px;margin:0 0 14px;font-size:23px;font-weight:550;line-height:1.05;overflow:hidden}.find-location{color:#55624b;align-items:center;gap:6px;font-size:10px;display:flex}.find-location span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.find-location svg{flex-shrink:0}.find-sticker{background:#d5eb86;border:1px solid #abc26e;border-radius:50%;padding:11px 16px;font-size:10px;position:absolute;bottom:-14px;right:-14px;transform:rotate(17deg)}.little-ticket{color:#c7d6b5;background:#233625;border:1px solid #66755777;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:118px;height:126px;font-size:9px;display:flex;position:absolute}.ticket-left{top:33%;left:6%;transform:rotate(-18deg)}.ticket-right{background:#30412c;top:20%;right:4%;transform:rotate(14deg)}.map-dot{background:var(--forest);border:2px solid #b0c77f;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 7px #badc7c0b}.dot-one{bottom:15%;left:11%}.dot-two{bottom:20%;right:15%}.map-label{color:#a3b59b;letter-spacing:.02em;font-size:9px;position:absolute}.map-label-one{bottom:6%;left:9%;transform:rotate(-7deg)}.map-label-two{bottom:10%;right:6%;transform:rotate(-7deg)}.world-footer{letter-spacing:.02em;color:#a9b8a7;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:9px;display:flex}.small-star{color:var(--lime);font-size:26px}.form-panel{flex-direction:column;min-width:0;padding:39px 50px 25px;display:flex}.form-top{letter-spacing:.12em;color:#596953;justify-content:space-between;gap:16px;font-size:9px;display:flex}.form-top>span:last-child{letter-spacing:0;font-size:11px}.form-top>span:last-child span{padding-left:10px;font-size:20px}.form-wrap{width:100%;max-width:430px;margin:auto;padding:48px 0 38px}.stepper{margin-bottom:39px}.stepper ol{justify-content:space-between;gap:10px;margin:0 0 17px;padding:0;list-style:none;display:flex}.stepper button{color:#7d8776;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:10px;font-weight:500;display:flex}.stepper li[aria-current=step] button{color:var(--forest)}.step-number{border:1px solid #bfc7b7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.stepper li[aria-current=step] .step-number{background:var(--forest);border-color:var(--forest);color:var(--cream)}.stepper button:not(:disabled){color:#44632d}.stepper button:not(:disabled) .step-number{background:#e4eacb;border-color:#d2dbb9}.progress-track{background:#dce0d3;height:2px}.progress-track span{background:var(--forest);height:2px;transition:width .35s;display:block}.form-eyebrow{color:#778365;margin-bottom:13px}h2{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(39px,3.65vw,53px);font-weight:500;line-height:1.06}.form-intro{color:#65705e;overflow-wrap:anywhere;max-width:355px;margin:0 0 28px;font-size:13px;line-height:1.65}.form-intro strong{color:#334c34;font-weight:500}.fields{flex-direction:column;display:flex}.fields>label,.type-choice legend{margin:0 0 10px;font-size:11px;font-weight:600}.fields input,.fields textarea{width:100%;color:var(--forest);background:#fdfcf7;border:1px solid #cbd0bf;border-radius:7px;outline:none;padding:15px 16px;font-size:13px;transition:border-color .15s,box-shadow .15s}.fields input{height:50px}.fields textarea{resize:vertical;min-height:117px;line-height:1.65}.fields input:focus,.fields textarea:focus{border-color:#57783c;box-shadow:0 0 0 3px #8eaa4d20}.fields input::placeholder,.fields textarea::placeholder{color:#8c9485;opacity:1;font-size:12px}.fields>input+label{margin-top:22px}.field-hint{color:#7a8372;margin:9px 0 0;font-size:10px;line-height:1.6}.journey-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:15px;margin:31px 0 5px;padding:22px 0;display:flex}.journey-icon{background:#e8ecd9;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.journey-note p{color:#77816d;margin:0;font-size:11px;line-height:1.7}.journey-note strong{color:var(--ink);font-weight:500}.form-actions{gap:10px;margin-top:26px;display:flex}.primary-button{background:var(--forest);color:var(--cream);border:1px solid var(--forest);border-radius:7px;flex:1;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:54px;padding:17px 19px;font-size:12px;transition:background .18s,transform .18s;display:flex}.primary-button:not(:disabled):hover{background:#2d4932;transform:translateY(-1px)}.primary-button:not(:disabled):active{transform:translateY(0)}.primary-button:disabled{opacity:.7}.primary-button svg{flex-shrink:0;width:20px}.back-button{width:54px;color:var(--forest);background:0 0;border:1px solid #b9c2aa;border-radius:7px;flex-shrink:0;font-size:20px}.back-button:hover{background:#e8ecd9}.action-note{text-align:center;color:#7b8473;margin:12px 6px 0;font-size:9px;line-height:1.6}.form-footer{color:#7b8473;justify-content:space-between;align-items:start;gap:15px;margin-top:auto;font-size:9px;display:flex}.form-footer>span{white-space:nowrap}.form-footer details{text-align:right;max-width:300px}.form-footer summary{cursor:pointer;text-underline-offset:4px;-webkit-text-decoration:underline #b5beaa;text-decoration:underline #b5beaa;list-style:none}.form-footer details p{font-size:10px;line-height:1.8}.type-choice{border:0;min-width:0;margin:0 0 24px;padding:0}.kind-options{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.kind-option{color:#758269;cursor:pointer;background:#fdfcf7;border:1px solid #cbd0bf;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:16px 8px;font-size:10px;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative}.kind-option input{opacity:0;cursor:pointer;height:100%;margin:0;position:absolute;inset:0}.kind-option:focus-within{outline-offset:3px;outline:3px solid #779c31}.kind-option.selected{color:var(--forest);background:#e8edcf;border-color:#85975f}.kind-option:hover{border-color:#85975f}.kind-option svg{width:20px;height:20px}.character-count{color:#8a927e;text-align:right;margin-top:7px;font-size:9px}.review-card{background:#edeedf;border-radius:7px;margin-top:20px;padding:17px}.review-card>div:first-child{align-items:center;gap:12px;display:flex}.review-icon{border:1px solid #c8d0b7;border-radius:5px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.review-card>div>div{flex:1;min-width:0}.review-category{text-transform:uppercase;letter-spacing:.12em;color:#78816c;margin-bottom:5px;font-size:8px;display:block}.review-card strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.review-location{color:#7b846e;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.text-button{color:#506740;text-underline-offset:4px;background:0 0;border:0;flex-shrink:0;padding:6px;font-size:10px;text-decoration:underline}.review-email{color:#6e7962;border-top:1px solid #d6dbc8;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:9px;font-size:10px;display:flex}.review-email>span{overflow-wrap:anywhere;min-width:0}.step-content{border:0;min-width:0;margin:0;padding:0;animation:.3s step-in}.form-error{color:#8b3127;background:#f9e9df;border:1px solid #eac4af;border-radius:6px;margin-top:18px;padding:12px;font-size:12px;line-height:1.6}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin}.success-check{background:#e4eccb;border:1px solid #a6b67a;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:32px;display:grid}.success-content .eyebrow{color:#798967;margin-bottom:15px}.success-content h2{font-size:58px}.saved-place{background:#e9edda;border-radius:7px;align-items:center;gap:15px;margin:27px 0;padding:20px;display:flex}.saved-place>div{flex:1;min-width:0}.saved-place>svg{flex-shrink:0}.saved-place span{color:#70805e;margin-bottom:5px;font-size:9px;display:block}.saved-place strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.saved-place p{color:#70805e;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px}.success-note{color:#70805e;margin:0 0 28px;font-size:12px;line-height:1.7}.share-fallback{overflow-wrap:anywhere;font-size:11px}.held-page{background:var(--forest);min-height:100svh;color:var(--cream);place-items:center;display:grid}.held-page h1{letter-spacing:-.03em;font-size:clamp(28px,6vw,56px);font-weight:400}@keyframes card-in{0%{opacity:0;transform:translate(-50%,-44%)rotate(-4deg)}to{opacity:1;transform:translate(-50%,-50%)rotate(-7deg)}}@keyframes step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.world-panel{padding-left:80px;padding-right:80px}.form-panel{padding-left:70px;padding-right:70px}.hero-copy{margin-top:90px}.discovery-scene{align-self:center;width:calc(100% + 70px);max-width:650px}}@media (max-width:1150px){.world-panel{min-height:850px;padding:30px 32px 24px}.form-panel{padding:34px 32px 24px}.hero-copy{margin-top:65px}.brand-row img{width:143px}.launch-label{font-size:9px}.form-wrap{padding-top:40px}.little-ticket{width:100px;height:115px}.discovery-scene{margin-left:-29px;margin-right:-29px}.find-card{width:210px}.world-footer{font-size:8px}}@media (max-width:780px){.waitlist-page{grid-template-columns:1fr}.world-panel{min-height:auto;padding:24px 27px 25px}.brand-row img{width:145px}.launch-label{font-size:10px}.hero-copy{margin-top:43px}.hero-copy .eyebrow{margin-bottom:17px;font-size:9px}h1{font-size:61px;line-height:1.01}.hero-description{max-width:300px;margin-top:24px;font-size:13px;line-height:1.7}.discovery-scene{opacity:.9;width:235px;height:230px;min-height:0;margin:0;position:absolute;bottom:25px;right:-48px}.find-card{width:133px;min-height:154px;padding:12px}.find-card-top{font-size:5px}.find-symbol{margin:13px 0 9px}.find-symbol svg{width:29px;height:29px}.find-card p{max-height:49px;margin-bottom:9px;font-size:15px}.find-location{gap:3px;font-size:6px}.find-location svg{width:10px;height:10px}.find-sticker{padding:7px 11px;font-size:6px;bottom:-9px;right:-5px}.little-ticket{gap:5px;width:64px;height:78px;font-size:6px}.little-ticket svg{width:20px}.ticket-left{top:26%;left:0}.ticket-right{top:14%;right:0}.map-label,.map-dot{display:none}.world-footer{max-width:250px;margin-top:35px;font-size:8px}.world-footer>span:last-child{display:none}.small-star{font-size:22px}.form-panel{min-height:640px;padding:24px 27px}.form-top{font-size:8px}.form-top>span:last-child{font-size:10px}.form-wrap{max-width:460px;padding:30px 0 36px}.stepper{margin-bottom:30px}h2{font-size:43px}.form-intro{margin-bottom:26px;font-size:13px}.fields input,.fields textarea{font-size:16px}.fields input::placeholder,.fields textarea::placeholder{font-size:12px}.fields>label,.type-choice legend{font-size:11px}.form-footer{font-size:8px}.form-footer details{max-width:230px}.form-footer summary{line-height:1.5}.journey-note{margin-top:28px}.kind-option{padding:15px 6px;font-size:10px}.success-content h2{font-size:50px}}@media (max-width:430px){.hero-description{max-width:228px}.discovery-scene{opacity:.8;width:214px;bottom:17px;right:-75px}.hero-copy{z-index:2}h1{font-size:57px}.world-footer{max-width:210px}.form-panel{padding-left:23px;padding-right:23px}.kind-option{gap:5px}.kind-option svg{width:18px}.form-footer{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:641px) and (max-width:780px){.discovery-scene{right:20px}}@media (max-width:640px){.discovery-scene{display:none}.hero-description{max-width:330px}.world-footer{max-width:none}.world-footer>span:last-child{display:inline}.hero-copy{margin-top:35px}.world-footer{margin-top:25px}}.fields>label,.type-choice legend{font-size:12px}.field-hint,.action-note,.stepper button{font-size:11px}.journey-note p{font-size:12px}.form-footer{font-size:10px}.kind-option,.review-location,.review-email{font-size:11px}.text-button{min-height:32px;font-size:11px}.character-count{font-size:10px}
