.waitlist-shell{grid-template-columns:1fr 440px;align-items:center;gap:90px;max-width:1140px;min-height:calc(100svh - 70px);margin:auto;padding:155px 32px 76px;display:grid}.waitlist-story h1{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(43px,4.5vw,62px);line-height:1.08}.waitlist-description{color:#5e6a6c;max-width:390px;margin:0 0 25px;font-size:17px;line-height:1.75}.waitlist-perks{gap:6px;margin:0;padding:0;font-size:14px;font-weight:650;list-style:none;display:grid}.waitlist-perks li{align-items:center;gap:12px;display:flex}.waitlist-perks .point-icon{width:40px;height:40px}.invitation-scene{height:230px;margin-top:27px;position:relative}.invitation-tudi{width:215px;height:180px;position:absolute;bottom:20px;right:15px}.invitation-note{color:#765c4a;white-space:pre-line;background:#f8d4bd;width:140px;min-height:135px;padding:35px 20px 18px;font-size:16px;font-weight:700;line-height:1.6;position:absolute;top:38px;left:2px;transform:rotate(-9deg);box-shadow:2px 8px 12px #5c422b0b}.note-star{text-align:right;font-size:21px;display:block}.invitation-caption{white-space:nowrap;color:#617d72;font-size:11px;position:absolute;top:-22px;right:8px;transform:rotate(4deg)}.invitation-spark{color:#c58c70;font-size:23px;position:absolute;top:16px;left:42%}.scene-ground{background:linear-gradient(90deg,#0000,#d8ccba,#0000);height:1px;position:absolute;bottom:12px;left:24%;right:0}.waitlist-paper{background:#fffcf6;border:1px solid #e4dccf;border-radius:5px 17px 17px 5px;padding:42px 38px 27px;position:relative;box-shadow:4px 5px #ede5d7,0 14px 35px #70563b08}.paper-tape{clip-path:polygon(1% 0,99% 2%,97% 23%,100% 50%,98% 75%,100% 98%,0 100%,2% 72%,0 50%,2% 23%);background:#acd9cc9c;width:88px;height:29px;position:absolute;top:-15px;left:calc(50% - 44px);transform:rotate(-4deg)}.paper-mark{width:46px;height:46px;color:var(--teal);background:#e5f1e8;border-radius:14px;place-items:center;margin-bottom:23px;display:grid;transform:rotate(-7deg)}.paper-mark svg{width:29px;height:29px}.waitlist-paper h2{letter-spacing:-.045em;margin-bottom:12px;font-size:30px;line-height:1.2}.paper-description{color:#65716f;margin:0 0 29px;font-size:15px;line-height:1.65}.email-label{margin-bottom:9px;font-size:12px;font-weight:800;display:block}#waitlist-email{width:100%;min-height:53px;font:inherit;color:var(--ink);outline-offset:3px;background:#fffefa;border:1px solid #cecfc5;border-radius:11px;padding:15px;font-size:16px}#waitlist-email::placeholder{color:#8c948d}#waitlist-email:focus-visible{outline:2px solid var(--teal)}#waitlist-email[aria-invalid=true]{border-color:#a44536}.consent-label{color:#5d6866;cursor:pointer;align-items:flex-start;gap:11px;margin:18px 0 23px;font-size:12px;line-height:1.65;display:flex}.consent-label input{width:18px;height:18px;accent-color:var(--teal);cursor:pointer;flex:0 0 18px;margin:2px 0 0}.consent-label input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.consent-label input[aria-invalid=true]{outline-offset:3px;outline:2px solid #a44536}.signup-button{border:none;justify-content:space-between;width:100%;padding-left:22px;padding-right:22px}.signup-button:disabled{opacity:.65;cursor:wait;box-shadow:none;transform:none}.signup-note{color:#6b746e;text-align:center;margin:15px 0 23px;font-size:10px;line-height:1.6}.privacy-details{color:#69746c;border-top:1px dashed #dcd7cb;padding-top:18px;font-size:11px;line-height:1.7}.privacy-details summary{cursor:pointer;color:#4e655b;font-weight:750}.privacy-details summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.privacy-details p{margin:10px 0}.privacy-details a{color:var(--teal);text-decoration:underline}.paper-bottom{color:#8a968b;border-top:1px solid #eee8db;justify-content:space-between;align-items:center;margin-top:27px;padding-top:15px;font-size:11px;font-weight:800;display:flex}.paper-bottom>span{color:#c88771;font-size:18px}.form-error{color:#8d352d;background:#fbeddf;border-radius:8px;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.6}.honeypot,[hidden]{display:none!important}.signup-success{text-align:center;padding:35px 0}.success-sticker{width:68px;height:68px;color:var(--teal);background:#d9eee1;border-radius:20px;place-items:center;margin:0 auto 26px;font-size:36px;display:grid;transform:rotate(-8deg)}.signup-success p{color:#617169;font-size:15px;line-height:1.8}.signup-success .success-note{margin:22px 0 28px;font-size:11px}.signup-success h2:focus{outline:none}@media (width<=1000px){.waitlist-shell{grid-template-columns:1fr 390px;gap:40px;padding-top:125px;padding-left:26px;padding-right:26px}.waitlist-story h1{font-size:43px}.waitlist-description{font-size:15px}.waitlist-paper{padding:34px 28px 23px}.invitation-note{width:112px;padding:25px 16px 12px;font-size:13px}.invitation-tudi{width:170px;height:145px;right:-10px}.waitlist-perks{font-size:12px}}@media (width<=760px){.page-waitlist .site-footer{display:none}.waitlist-shell{grid-template-columns:1fr;align-content:center;gap:16px;max-width:480px;min-height:100svh;padding:82px 20px 16px}.waitlist-story h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.waitlist-description,.waitlist-perks,.invitation-note,.invitation-spark,.scene-ground,.invitation-caption{display:none}.invitation-scene{height:118px;margin:0}.invitation-tudi{width:150px;height:118px;bottom:0;left:calc(50% - 75px);right:auto}.waitlist-paper{padding:26px 22px 18px}.paper-mark,.paper-bottom{display:none}.waitlist-paper h2{margin-bottom:6px;font-size:26px}.paper-description{margin-bottom:18px;font-size:14px}.consent-label{margin:13px 0 16px}.signup-note{margin:10px 0 12px}.privacy-details{padding-top:12px}.signup-success{padding:18px 0 6px}.success-sticker{width:56px;height:56px;margin-bottom:18px;font-size:30px}.signup-success .success-note{margin:14px 0 18px}}@media (width<=760px) and (height<=700px){.invitation-scene{height:92px}.invitation-tudi{width:118px;height:92px;left:calc(50% - 59px)}.waitlist-shell{padding-top:76px}.paper-description{display:none}.waitlist-paper h2{margin-bottom:14px}}@media (width<=360px){.waitlist-shell{padding-left:14px;padding-right:14px}.waitlist-paper{padding-left:18px;padding-right:18px}}
