@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--midnight:#141c2f;--pearl:#f1f2f4;--champagne:#c9b38a;--mist:#9aa6ba;--slate:#596275;--surface-0:#f1f2f4;--surface-1:#fafafb;--surface-2:#e6e8ec;--surface-3:#dcdfe5;--surface-4:#cdd1d9;--text-1:#141c2f;--text-2:#596275;--text-3:#636c80;--accent:#141c2f;--accent-pressed:#2b3654;--accent-soft:#141c2f14;--on-accent:#fafafb;--ink-accent:#8a7449;--detail:#c9b38a;--positive:#2a7050;--negative:#a63d35;--edge:#141c2f24;--hairline:#141c2f17;--shadow-color:222 40% 13%;--glass:#f1f2f4c7;--glass-strong:#fafafbf0;--deep-0:#141c2f;--deep-1:#1b2439;--deep-2:#232d44;--deep-3:#2e3950;--deep-text-1:#f1f2f4;--deep-text-2:#9aa6ba;--deep-text-3:#8a96ab;--deep-accent:#c9b38a;--deep-hairline:#f1f2f417;--shadow-1:0 1px 2px hsl(var(--shadow-color) / .04);--shadow-2:0 2px 6px hsl(var(--shadow-color) / .05), 0 16px 36px hsl(var(--shadow-color) / .07);--shadow-3:0 10px 28px hsl(var(--shadow-color) / .1), 0 40px 80px hsl(var(--shadow-color) / .14);--s-05:.25rem;--s-1:.5rem;--s-15:.75rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:2.5rem;--s-6:3rem;--s-8:4rem;--s-12:6rem;--s-16:8rem;--r-s:10px;--r-m:16px;--r-l:20px;--r-xl:28px;--r-btn:16px;--r-pill:999px;--font:"Albert Sans", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Cormorant Garamond", Garamond, "EB Garamond", Baskerville, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--spring:linear(0, .0596, .186, .3294, .4656, .584, .6819, .7601, .821, .8677, .9029, .9292, .9487, .963, .9734, .9809, .9864, .9903, .9931, .9951, .9966, .9976, .9983, .9988, 1);--spring-duration:.6s;--bounce:linear(0, .0624, .2017, .3663, .5257, .6644, .7763, .8613, .9223, .9637, .9898, 1.0049, 1.0124, 1.015, 1.0147, 1.0129, 1.0105, 1.008, 1.0057, 1.0039, 1.0025, 1.0014, 1.0007, 1.0003, 1);--bounce-duration:.8s;--ease-out:cubic-bezier(.22, 1, .36, 1);--container:1180px;--gutter:clamp(1rem, 4vw, 2rem);--nav-h:68px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (transition-timing-function:linear(0, 1)){:root{--spring:var(--ease-out);--bounce:cubic-bezier(.34, 1.3, .64, 1)}}@media (prefers-color-scheme:dark){:root{--surface-0:#0e1422;--surface-1:#141c2f;--surface-2:#1b2439;--surface-3:#232d44;--surface-4:#2e3950;--text-1:#f1f2f4;--text-2:#9aa6ba;--text-3:#808ca3;--accent:#c9b38a;--accent-pressed:#b09a70;--accent-soft:#c9b38a24;--on-accent:#141c2f;--ink-accent:#c9b38a;--positive:#6fbf97;--negative:#e08a80;--edge:#f1f2f424;--hairline:#f1f2f414;--shadow-color:0 0% 0%;--glass:#0e1422bd;--glass-strong:#141c2ff0;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 8px #00000047, 0 16px 40px #0000004d;--shadow-3:0 12px 32px #0006, 0 48px 96px #00000073}}.deep{--surface-0:var(--deep-0);--surface-1:var(--deep-1);--surface-2:var(--deep-2);--surface-3:var(--deep-3);--surface-4:#37435c;--text-1:var(--deep-text-1);--text-2:var(--deep-text-2);--text-3:var(--deep-text-3);--accent:#c9b38a;--accent-pressed:#b09a70;--accent-soft:#c9b38a24;--on-accent:#141c2f;--ink-accent:#c9b38a;--positive:#6fbf97;--negative:#e08a80;--edge:#f1f2f429;--hairline:var(--deep-hairline);--shadow-color:0 0% 0%;background:var(--surface-0);color:var(--text-1)}@media (prefers-contrast:more){:root,.deep{--text-2:var(--text-1);--text-3:var(--text-1);--edge:#7f7f7f99;--hairline:#7f7f7f66;--glass:var(--surface-0)}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--surface-0)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);overflow-x:clip}body{background:var(--surface-0);min-height:100dvh;color:var(--text-1);font:400 1rem/1.6 var(--font);letter-spacing:0;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}html.menu-open body{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}main:focus{outline:none}::selection{color:var(--text-1);background:#c9b38a66}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;border-radius:var(--r-pill);background:var(--text-1);color:var(--surface-0);transition:transform .2s var(--ease-out);padding:10px 16px;font-weight:500;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:max(var(--gutter), env(safe-area-inset-left));margin-inline:auto}.container--narrow{max-width:calc(780px + var(--gutter) * 2)}.num{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.display,.headline,.serif{font-family:var(--font-serif);font-variant-numeric:lining-nums;font-weight:500}.display{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2.9rem,1.6rem + 5vw,5.4rem);line-height:1.02}.headline{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.3rem,1.5rem + 3vw,3.9rem);line-height:1.06}.accent{color:var(--ink-accent);font-style:italic}.lede{color:var(--text-2);text-wrap:pretty;font-size:clamp(1.06rem,1rem + .35vw,1.25rem);font-weight:400;line-height:1.6}.btn{--btn-h:44px;min-height:var(--btn-h);border-radius:var(--r-btn);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5em;padding:0 1.25rem;font-size:.95rem;font-weight:500;transition:transform .1s ease-out,background-color .2s,box-shadow .2s,color .2s,opacity .2s;display:inline-flex}.btn:active:not(.is-disabled){transform:scale(.97)}.btn--small{--btn-h:36px;padding:0 .95rem;font-size:.9rem}.btn--large{--btn-h:52px;padding:0 1.6rem;font-size:1.05rem}.btn--block{white-space:normal;text-align:center;width:100%;padding-block:.5rem}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-pressed)}.btn--secondary{color:var(--text-1);box-shadow:inset 0 0 0 1px var(--edge);background:0 0}.btn--secondary:hover{background:var(--accent-soft)}.btn--ghost{color:var(--text-2);background:0 0}.btn--ghost:hover{color:var(--text-1);background:var(--accent-soft)}.btn.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.flip{transform:scaleX(-1)}.card{background:var(--surface-1);border-radius:var(--r-l)}.card--raised{background:var(--surface-1)}.pill{border-radius:var(--r-pill);letter-spacing:.04em;background:var(--surface-2);color:var(--text-2);align-items:center;gap:.35em;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.pill[data-status=soon]{background:var(--accent-soft);color:var(--text-1)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.js .reveal{opacity:0;transition:opacity .5s var(--ease-out) var(--reveal-delay,0s), transform var(--spring-duration) var(--spring) var(--reveal-delay,0s);transform:translateY(18px)}.js .reveal[data-side=above]{transform:translateY(-18px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .reveal[data-side=above]{transition:opacity .25s ease var(--reveal-delay,0s);transform:none}}.nav{z-index:50;padding-top:env(safe-area-inset-top);background:0 0;transition:background-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.nav[data-scrolled=true],.nav[data-open=true]{background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:0 1px 0 var(--hairline)}.nav__inner{align-items:center;gap:var(--s-3);height:var(--nav-h);display:flex}.nav__brand{align-items:center;min-height:44px;display:inline-flex}.logotype{color:var(--text-1);align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.logotype__mark{color:var(--text-1);flex:none}.deep .logotype__mark{color:var(--deep-accent)}@media (prefers-color-scheme:dark){.logotype__mark{color:var(--deep-accent)}}.logotype__name{font-family:var(--font);letter-spacing:.34em;text-transform:uppercase;margin-inline-end:-.34em;font-weight:500}.nav__links{gap:var(--s-3);color:var(--text-2);margin-inline:auto;font-size:.9rem;display:flex}.nav__links a{padding:.4rem 0;transition:color .15s}.nav__links a:hover{color:var(--text-1)}.nav__end{align-items:center;gap:var(--s-1);display:flex}.nav__toggle{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav__toggle:active{background:var(--accent-soft)}@media (width<=960px){.nav__toggle{display:inline-flex}.nav__links{inset:calc(var(--nav-h) + env(safe-area-inset-top)) 0 0 0;padding:var(--s-1) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--surface-0);font-family:var(--font-serif);color:var(--text-1);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s var(--ease-out), transform var(--spring-duration) var(--spring), visibility 0s .2s;flex-direction:column;gap:0;margin:0;font-size:1.6rem;font-weight:500;position:fixed;overflow-y:auto;transform:translateY(-8px)}.nav[data-open=true] .nav__links{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s var(--ease-out), transform var(--spring-duration) var(--spring), visibility 0s;transform:none}.nav__links a{border-bottom:1px solid var(--hairline);padding:.85rem 0}.nav__end{margin-left:auto}}@media (width<=520px){.nav__cta{display:none}}.lang{position:relative}.lang__button{border-radius:var(--r-pill);height:36px;color:var(--text-2);letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.8rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.lang__button:hover,.lang__button[aria-expanded=true]{background:var(--accent-soft);color:var(--text-1)}.lang__chevron{transition:transform .25s var(--spring)}.lang__button[aria-expanded=true] .lang__chevron{transform:rotate(180deg)}.lang__menu{border-radius:var(--r-m);background:var(--glass-strong);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);min-width:180px;box-shadow:var(--shadow-3), 0 0 0 1px var(--edge);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out), transform .35s var(--spring), visibility 0s .15s;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:scale(.92)}.lang__menu[data-open=true]{opacity:1;visibility:visible;transition:opacity .15s var(--ease-out), transform .35s var(--spring), visibility 0s;transform:none}.lang__menu a{border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:0 .75rem;font-size:.95rem;display:flex}.lang__menu a:hover{background:var(--accent-soft)}.lang__menu a[aria-current=true]{color:var(--text-1);font-weight:500}.suggest{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:var(--s-2);border-radius:var(--r-l);background:var(--glass-strong);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow-3), 0 0 0 1px var(--edge);animation:suggest-in var(--spring-duration) var(--spring) both .6s;padding:10px 10px 10px 18px;font-size:.95rem;display:flex;position:fixed;transform:translate(-50%)}.suggest__actions{flex:none;gap:4px;display:flex}@keyframes suggest-in{0%{opacity:0;transform:translate(-50%,24px)}}@media (width<=560px){.suggest{text-align:center;flex-direction:column;align-items:stretch;padding:14px}.suggest__actions{justify-content:center}}.footer{padding:var(--s-8) 0 calc(var(--s-4) + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--hairline);font-size:.925rem}main>:last-child:not(.deep){margin-bottom:var(--s-12)}.footer__motto{margin-top:var(--s-2);font-family:var(--font-serif);color:var(--text-1);font-size:1.6rem;font-weight:500;line-height:1.2}.footer__inner{gap:var(--s-6);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);display:grid}.footer__brand p:not(.footer__motto){margin-top:var(--s-15);color:var(--text-2);max-width:30ch}.footer__cols{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer__cols h2{margin-bottom:var(--s-15);color:var(--text-1);font-size:.9rem;font-weight:500}.footer__cols li+li{margin-top:.55rem}.footer__cols a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--text-2);transition:color .15s}.footer__cols a:hover{color:var(--text-1)}.footer__base{margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--hairline);color:var(--text-3);font-size:.85rem}@media (width<=760px){.footer__inner{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}:lang(de) h1,:lang(de) h2,:lang(de) h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.section{padding-block:clamp(4.5rem,3rem + 6vw,8rem)}.section--tight{padding-block:clamp(3rem,2rem + 4vw,5rem)}.section__head{gap:var(--s-2);justify-items:start;max-width:780px;margin:0 0 clamp(2.5rem,2rem + 2vw,4rem);display:grid}.section__head .lede{max-width:40rem}.section.deep{padding-block:clamp(5rem,3.5rem + 6vw,8.5rem)}.hero{padding-block:clamp(2.5rem,1rem + 5vw,6rem) clamp(3rem,2rem + 4vw,6rem);position:relative;overflow:clip}.hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero__copy{gap:var(--s-3);justify-items:start;display:grid}.hero__copy .lede{max-width:36rem}.hero__actions{gap:var(--s-15);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.hero__trust{gap:var(--s-1) var(--s-3);margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--hairline);color:var(--text-2);flex-wrap:wrap;font-size:.875rem;display:flex}.hero__trust li{align-items:center;gap:.45rem;display:inline-flex}.hero__trust svg{color:var(--text-1)}.hero__visual{justify-content:center;display:flex}@media (width<=900px){.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__copy{justify-items:start}}@media (width<=420px){.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{width:100%}}.facts{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0 2.5rem;margin-top:2.5rem;display:grid}.facts--two{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.facts--stack{grid-template-columns:1fr;margin-top:0}.fact{border-top:1px solid var(--hairline);padding:1.25rem 0}.fact h3{font-family:var(--font);color:var(--text-1);font-size:1.06rem;font-weight:500;line-height:1.35}.fact p{color:var(--text-2);margin-top:.4rem;line-height:1.55}.privacy__panel{position:relative}.leaves{margin-top:3rem}.leaves h3{font-family:var(--font);color:var(--text-1);font-size:1.06rem;font-weight:500}.leaves table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.97rem}.leaves th,.leaves td{text-align:left;vertical-align:top;border-top:1px solid var(--hairline);padding:.85rem 1rem .85rem 0}.leaves th{color:var(--text-2);font-weight:500}.leaves td{color:var(--text-1)}.leaves td+td{color:var(--text-2)}@media (width<=560px){.leaves thead{display:none}.leaves tr{border-top:1px solid var(--hairline);padding:.85rem 0;display:block}.leaves td{border-top:0;padding:0;display:block}.leaves td+td{margin-top:.25rem}}.assistant{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;margin-top:2.5rem;display:grid}@media (width<=860px){.assistant{grid-template-columns:1fr}}.answer{padding:1.75rem}.answer__question{color:var(--text-1);font-weight:500}.answer__understood{color:var(--text-2);margin-top:.4rem;font-size:.9rem}.answer__figure{font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--text-1);margin-top:1.25rem;font-size:clamp(2.2rem,1.8rem + 1.5vw,3rem);font-weight:500}.answer__count{color:var(--text-2)}.answer__link{color:var(--accent);margin-top:1rem;font-weight:500;display:inline-block}.assistant__note{max-width:46rem;color:var(--text-2);margin-top:2rem}.doc__tips li{align-items:flex-start;gap:.6rem;display:flex}.doc__tips svg{color:var(--text-1);flex:none;margin-top:3px}.faq{border-top:1px solid var(--text-1);display:grid}.faq__item{border-bottom:1px solid var(--edge);transition:background-color .2s}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:72px;padding:var(--s-2) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary h3{font-family:var(--font-serif);font-size:1.45rem;font-weight:500;line-height:1.25}.faq__chevron{color:var(--text-2);transition:transform .35s var(--spring);flex:none}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__item p{padding:0 0 var(--s-3);color:var(--text-2);max-width:64ch}.faq__item[open] p{animation:faq-in .4s var(--ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}}.final{padding-bottom:clamp(3.5rem,2.5rem + 4vw,6rem)}.final__panel{justify-items:center;gap:var(--s-2);text-align:center;display:grid}.final__panel .lede{max-width:36rem}.final__icon{margin-bottom:var(--s-2);color:var(--deep-accent)}.stores{justify-content:center;gap:var(--s-15);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.store{border-radius:var(--r-btn);min-height:56px;box-shadow:inset 0 0 0 1px var(--edge);color:var(--text-1);text-align:left;background:0 0;align-items:center;gap:.7rem;padding:0 1.25rem 0 1rem;font-size:.95rem;font-weight:500;transition:transform .1s ease-out,background-color .2s;display:inline-flex}a.store:hover{background:var(--accent-soft)}.store:active{transform:scale(.97)}.store span{line-height:1.2;display:grid}.store small{color:var(--text-2);font-size:.75rem;font-weight:400}.store--soon{color:var(--text-2)}.doc{gap:var(--s-4);padding-block:clamp(2.5rem, 2rem + 3vw, 5rem) var(--s-4);justify-items:start;display:grid}.doc__head{gap:var(--s-2);display:grid}.doc__updated{color:var(--text-2);font-size:.9rem}.doc__section{gap:var(--s-15);width:100%;display:grid}.doc__section.card{padding:var(--s-4)}.doc__section h2{font-family:var(--font-serif);font-size:1.75rem;font-weight:500;line-height:1.2}.doc__section p{color:var(--text-2);max-width:68ch}.doc__tips{gap:var(--s-15);color:var(--text-2);display:grid}.doc__actions{align-items:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.doc__email{color:var(--text-2);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.message{justify-items:center;gap:var(--s-3);text-align:center;padding-block:clamp(4rem,3rem + 6vw,9rem);display:grid}.message__icon{width:80px;height:80px;box-shadow:inset 0 0 0 1px var(--edge);color:var(--text-1);border-radius:50%;place-items:center;display:grid}.message__icon[data-kind=thanks]{background:var(--accent);color:var(--on-accent);box-shadow:none}.waitlist{gap:var(--s-2);width:100%;max-width:520px;margin-top:var(--s-3);padding:var(--s-3);text-align:left;display:grid}.waitlist h3{font-family:var(--font-serif);margin-bottom:4px;font-size:1.6rem;font-weight:500;line-height:1.15}.waitlist p{color:var(--text-2);font-size:.95rem}.waitlist__row{gap:var(--s-1);display:flex}.waitlist input{border-radius:var(--r-btn);background:var(--surface-0);min-width:0;height:48px;box-shadow:inset 0 0 0 1px var(--edge);border:0;flex:1;padding:0 1rem;font-size:1rem;transition:box-shadow .15s,background-color .15s}.waitlist input::placeholder{color:var(--text-3)}.waitlist input:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.waitlist input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--negative)}.waitlist .btn{min-height:48px}.waitlist__error{font-size:.9rem;color:var(--negative)!important}.waitlist__done{padding:var(--s-2);border-radius:var(--r-m);background:var(--accent-soft);font-weight:500;color:var(--text-1)!important}@media (width<=460px){.waitlist__row{flex-direction:column}}.waitlist__consent{line-height:1.45;color:var(--text-2)!important;font-size:.8125rem!important}.waitlist__consent a{color:var(--text-1);text-underline-offset:2px;text-decoration:underline}.licence{word-break:break-all;-webkit-user-select:all;user-select:all;text-align:left;font-family:ui-monospace,Menlo,monospace;font-size:.875rem}.versions{gap:var(--s-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.versions h3{align-items:baseline;gap:var(--s-1);font-family:var(--font-serif);font-size:1.35rem;font-weight:500;display:flex}.versions small{font-family:var(--font);color:var(--text-2);font-size:.9rem}.versions ul{gap:var(--s-1);margin:var(--s-1) 0 0;color:var(--text-2);padding-left:1.1rem;display:grid}.demo{--phone-w:min(340px, 84vw);justify-items:center;gap:var(--s-2);display:grid}.phone{width:var(--phone-w);aspect-ratio:340/700;border-radius:calc(var(--phone-w) * .16);box-shadow:0 0 0 1px #f1f2f414 inset, 0 0 0 1px #0b101c, var(--shadow-3);background:#0b101c;padding:11px;position:relative}.phone__screen{border-radius:calc(var(--phone-w) * .13);background:var(--deep-0);height:100%;color:var(--deep-text-1);letter-spacing:0;isolation:isolate;font-size:13px;position:relative;overflow:hidden}.phone__status{justify-content:space-between;align-items:center;height:44px;padding:0 26px;font-size:13px;font-weight:500;display:flex}.phone__island{background:#05080f;border-radius:20px;width:30%;height:26px}.phone__signal{background:var(--deep-text-1);border-radius:3px;width:22px;height:10px;box-shadow:inset -6px 0 #141c2fa6}.demo__header{justify-content:space-between;align-items:center;padding:6px 18px 10px;display:flex}.demo__title{font-family:var(--font-serif);font-size:21px;font-weight:500}.demo__badge{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--deep-accent);color:var(--deep-accent);border-radius:50%;place-items:center;display:grid}.demo[data-phase=scan] .demo__badge{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.paper{color:#25272b;width:82%;font:500 10.5px/1.35 var(--font-mono);letter-spacing:0;transition:opacity .4s var(--ease-out), transform var(--spring-duration) var(--spring), filter .4s;-webkit-mask:linear-gradient(#000 calc(100% - 8px), transparent calc(100% - 8px)), conic-gradient(from -45deg at 50% 100%, #000 90deg, transparent 0) 0 100% / 10px 8px repeat-x;-webkit-mask:linear-gradient(#000 calc(100% - 8px), transparent calc(100% - 8px)), conic-gradient(from -45deg at 50% 100%, #000 90deg, transparent 0) 0 100% / 10px 8px repeat-x;mask:linear-gradient(#000 calc(100% - 8px), transparent calc(100% - 8px)), conic-gradient(from -45deg at 50% 100%, #000 90deg, transparent 0) 0 100% / 10px 8px repeat-x;background:#fbfaf6;padding:16px 14px 14px;position:absolute;top:96px;left:50%;transform:translate(-50%)rotate(-1.2deg);box-shadow:0 16px 40px #00000073}.paper__head{text-align:center;border-bottom:1px dashed #9a9ca3;justify-items:center;gap:1px;margin-bottom:8px;padding-bottom:8px;display:grid}.paper__head strong{letter-spacing:.08em;font-size:12.5px}.paper__lines{gap:3px;display:grid}.paper__lines li{border-radius:3px;margin-inline:-4px;padding:1px 4px;transition:background-color .3s,box-shadow .3s,color .3s;display:grid}.demo[data-phase=scan] .paper__lines li[data-read=false]{color:#9da0a6}.demo[data-phase=scan] .paper__lines li[data-read=true]{background:#c9b38a3d;box-shadow:inset 2px 0 #8a7449}.paper__row{justify-content:space-between;gap:8px;display:flex}.paper__row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper__sub{color:#6b6e75}.paper__total{border-top:1px dashed #9a9ca3;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:12px;font-weight:800;display:flex}.paper__card{color:#6b6e75;margin-top:2px}.paper__beam{background:var(--deep-accent);opacity:0;border-radius:1px;height:2px;position:absolute;top:0;left:-6%;right:-6%}.demo[data-phase=scan] .paper__beam{animation:2.5s cubic-bezier(.45,0,.55,1) .25s both beam}@keyframes beam{0%{opacity:0;top:8%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:92%}}.demo[data-phase=done] .paper{opacity:0;filter:blur(6px);pointer-events:none;transform:translate(-50%)translateY(-24px)scale(.9)rotate(-1.2deg)}.result{scrollbar-width:none;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out), transform var(--spring-duration) var(--spring);flex-direction:column;gap:10px;padding:4px 14px 16px;display:flex;position:absolute;inset:88px 0 0;overflow-y:auto;transform:translateY(24px)}.result::-webkit-scrollbar{display:none}.demo[data-phase=done] .result{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.result__card{background:var(--deep-1);box-shadow:inset 0 0 0 1px var(--deep-hairline);border-radius:14px;gap:10px;padding:14px;display:grid}.result__label{color:var(--deep-text-2);font-size:12px;font-weight:500}.result__bar{gap:3px;height:10px;display:flex}.result__bar span{min-width:0;transition:width .7s var(--spring);border-radius:5px}.result__legend{gap:6px;display:grid}.result__legend li{align-items:center;gap:8px;font-size:13px;display:flex}.result__legend .num{margin-left:auto;font-weight:500}.result__hint{color:var(--deep-text-2);padding:0 4px;font-size:11.5px}.result__items{background:var(--deep-1);box-shadow:inset 0 0 0 1px var(--deep-hairline);border-radius:14px;gap:2px;padding:4px;display:grid}.result__items li{opacity:0;transition:opacity .3s var(--ease-out), transform var(--spring-duration) var(--spring);transition-delay:calc(.2s + var(--i) * 45ms);transform:translateY(8px)}.demo[data-phase=done] .result__items li{opacity:1;transform:none}.item{width:100%;min-height:46px;color:var(--deep-text-1);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;transition:background-color .15s,transform .1s ease-out;display:flex}.item:hover{background:var(--deep-2)}.item:active{background:var(--deep-3);transform:scale(.98)}.item__main,.item__side{gap:3px;min-width:0;display:grid}.item__side{flex:none;justify-items:end}.item__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.item__chip{background:color-mix(in srgb, var(--hue) 16%, transparent);width:max-content;color:var(--hue);border-radius:999px;align-items:center;gap:5px;padding:1px 7px 1px 6px;font-size:11px;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.item__chip .dot{background:currentColor;width:6px;height:6px}.item[data-moved=true] .item__chip{animation:chip var(--bounce-duration) var(--bounce)}@keyframes chip{0%{transform:scale(.8)translate(-4px)}}.item .num{font-size:13px;font-weight:500}.item__qty{color:var(--deep-text-2);font-variant-numeric:tabular-nums;font-size:11px}.result__check{color:#6fbf97;background:#6fbf971a;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.result__check span:nth-child(2){flex:1}.demo__replay{opacity:0;transition:opacity .3s}.demo[data-phase=done] .demo__replay{opacity:1}@media (prefers-reduced-motion:reduce){.paper,.result,.result__items li{transition:opacity .2s;transform:none!important}.paper{transform:translate(-50%)!important}.demo[data-phase=done] .paper{filter:none}.item[data-moved=true] .item__chip,.demo[data-phase=scan] .demo__badge{animation:none}}
/*$vite$:1*/