@font-face{font-family:Canela;src:url(/fonts/Canela-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(/fonts/Canela-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sohne;src:url(/fonts/Sohne-Buch.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sohne;src:url(/fonts/Sohne-Halbfett.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sohne Mono;src:url(/fonts/SohneMono-Buch.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f0f0f;--surface:#1a1a1a;--text:#e8e4de;--secondary:#9a9590;--accent:#c4622d;--disabled:#5c5753;--canela:"Canela", Georgia, serif;--sohne:"Sohne", -apple-system, Helvetica, sans-serif;--mono:"Sohne Mono", "SF Mono", monospace}html{scrollbar-width:none;scroll-snap-type:y mandatory}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}body::-webkit-scrollbar{display:none}.dot{background:var(--accent);z-index:10;opacity:.4;border-radius:50%;width:5px;height:5px;position:fixed;top:0;right:1.2rem}.wm{text-align:center;width:100%;font-family:var(--mono);letter-spacing:.35em;color:var(--secondary);z-index:10;opacity:0;background:linear-gradient(to bottom, var(--bg) 60%, transparent);pointer-events:none;padding:2.2rem 0;font-size:.6rem;font-weight:400;animation:3s .5s forwards bi;position:fixed;top:0;left:0}.fixed-footer{z-index:10;background:linear-gradient(to top, var(--bg) 70%, transparent);pointer-events:none;flex-direction:column;align-items:center;width:100%;padding:1.2rem 2rem 2rem;display:flex;position:fixed;bottom:0;left:0}.btn{font-family:var(--sohne);letter-spacing:.2em;color:var(--bg);background:var(--text);cursor:pointer;pointer-events:all;opacity:0;border:none;border-radius:100px;padding:.95rem 2.5rem;font-size:.6rem;font-weight:400;transition:background .4s,color .4s;animation:2s 3s forwards bi}.btn:hover{background:var(--accent);color:var(--text)}.waitlist-form{pointer-events:all;align-items:center;gap:.6rem;display:flex}.waitlist-input{font-family:var(--sohne);letter-spacing:.05em;color:var(--text);border:1px solid var(--disabled);background:0 0;border-radius:100px;outline:none;width:220px;padding:.85rem 1.5rem;font-size:.75rem;font-weight:400;transition:border-color .3s}.waitlist-input::placeholder{color:var(--disabled)}.waitlist-input:focus{border-color:var(--accent)}.ios-label{font-family:var(--mono);letter-spacing:.1em;color:var(--disabled);opacity:0;margin-top:.5rem;font-size:.7rem;font-weight:400;animation:2s 3.5s forwards bi}@keyframes bi{0%{opacity:0}to{opacity:1}}.content{z-index:1;padding-bottom:6rem;position:relative}.p{text-align:center;scroll-snap-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem 6rem;display:flex}.p-short{min-height:65vh}.q{font-family:var(--canela);max-width:12em;color:var(--text);opacity:0;font-size:clamp(2rem,6vw,3.5rem);font-style:italic;font-weight:400;line-height:1.6;transition:opacity 1.8s,transform 2s;transform:translateY(12px)}.q.visible{opacity:1;transform:translateY(0)}.q-question{font-family:var(--canela);max-width:14em;color:var(--accent);opacity:0;font-size:clamp(1.8rem,5vw,2.8rem);font-style:italic;font-weight:400;line-height:1.7;transition:opacity 1.8s,transform 2s;transform:translateY(12px)}.q-question.visible{opacity:1;transform:translateY(0)}.day-label{font-family:var(--mono);letter-spacing:.2em;color:var(--disabled);opacity:0;margin-bottom:1.5rem;font-size:.75rem;font-weight:400;transition:opacity 1.5s}.day-label.visible{opacity:.7}.q-gone{opacity:.08;text-decoration:line-through;-webkit-text-decoration-color:var(--disabled);text-decoration-color:var(--disabled)}.q-gone.visible{opacity:.08;transform:translateY(0)}.gone-label{font-family:var(--sohne);letter-spacing:.2em;color:var(--disabled);opacity:0;margin-top:1.5rem;font-size:.8rem;font-weight:400;transition:opacity 1.5s .4s}.gone-label.visible{opacity:.5}.s{font-family:var(--sohne);letter-spacing:.06em;color:var(--secondary);opacity:0;margin-top:1.5rem;font-size:.85rem;font-weight:400;line-height:2;transition:opacity 1.5s .4s}.s.visible{opacity:1}.price{font-family:var(--sohne);color:var(--text);opacity:0;margin-top:1rem;font-size:1.2rem;font-weight:600;transition:opacity 1.5s .6s}.price.visible{opacity:1}.price-note{font-family:var(--sohne);color:var(--disabled);opacity:0;margin-top:.5rem;font-size:.75rem;font-weight:400;transition:opacity 1.5s .8s}.price-note.visible{opacity:1}.wf{opacity:0;justify-content:center;align-items:center;gap:3px;height:30px;margin-bottom:1.5rem;transition:opacity 1.5s;display:flex}.wf.visible{opacity:.5}.wb{background:var(--accent);border-radius:1px;width:1.5px;animation:2.2s ease-in-out infinite w}@keyframes w{0%,to{height:3px}50%{height:22px}}.card-preview{background:var(--bg);border:1px solid var(--disabled);text-align:center;opacity:0;border-radius:2px;margin-top:2rem;padding:2.5rem 3rem;transition:opacity 1.8s .5s}.card-preview.visible{opacity:1}.card-days{font-family:var(--canela);color:var(--text);margin-bottom:.5rem;font-size:1.8rem}.card-duration{font-family:var(--sohne);color:var(--text);font-size:.85rem}.card-wm{font-family:var(--mono);color:var(--disabled);letter-spacing:.2em;margin-top:1.5rem;font-size:.6rem}.card-strip{justify-content:center;gap:4px;margin:1rem 0 1.25rem;display:flex}.card-mark{background:var(--text);width:8px;height:2px;display:inline-block}.card-mark.empty{border:1px solid var(--secondary);background:0 0;height:0}
