@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--canvas:#0f0f0e;--card-dark:#1a1a18;--mat:#ffffff;--panel-light:#f5f5f4;--panel-dark:#111110;--panel-dark-top:#1d1d1c;--well-dark:#0a0a0a;--ink:#161616;--ink-muted:#6f6f6f;--ink-faint:#a6a6a6;--dark-ink:#f5f5f5;--dark-ink-muted:rgba(255,255,255,0.72);--dark-ink-faint:rgba(255,255,255,0.45);--accent:#f79009;--accent-deep:#b25e00;--accent-glow:rgba(247,144,9,0.16);--telegram:#2aabee;--telegram-deep:#229ed9;--discord:#5865f2;--discord-deep:#4752c4;--success:#3fa15b;--error:#d64545;--hairline:#e4e4e2;--hairline-dark:rgba(255,255,255,0.14);--shadow-mat:0 30px 80px -20px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.04);--shadow-float:0 40px 90px -25px rgba(0,0,0,0.35),0 4px 16px rgba(0,0,0,0.08);--r-mat:48px;--r-panel:32px;--r-inner:20px;--r-pill:999px;--font-sans:"Switzer",-apple-system,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--content-max:1200px;--margin-canvas:clamp(16px,4vw,64px);--header-gap:14px;--header-h:calc(var(--header-gap) + 62px);--pad-mat:clamp(20px,3vw,40px);--pad-panel:clamp(28px,3.5vw,48px);--gap-section:clamp(96px,14vh,160px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--panel-dark-top)}body{background:var(--canvas);color:var(--dark-ink);font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;min-height:100dvh;overflow-x:clip}[id]{scroll-margin-top:88px}.skip-link{position:absolute;left:16px;top:8px;z-index:200;transform:translateY(-200%);background:#161616;color:#ffffff;border-radius:var(--r-pill);padding:10px 20px;font-size:14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .15s ease-out}.skip-link:focus-visible{transform:none;outline:2px solid #161616;outline-offset:2px}a,button{touch-action:manipulation}a{color:inherit}img,svg,video{display:block;max-width:100%}::selection{background:var(--accent);color:#161616}.device__screen ::selection,.tg ::selection{background:#161616;color:#ffffff}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important}}.display{font-size:clamp(40px,6vw,64px);font-size:clamp(2.5rem,6vw,4rem);line-height:1.18;letter-spacing:-.02em}.display,.headline-lg{font-weight:500;text-wrap:balance}.headline-lg{font-size:32px;font-size:2rem;line-height:40px;line-height:2.5rem;letter-spacing:-.015em}.headline-md{font-size:24px;font-size:1.5rem;line-height:31px;line-height:1.9375rem;font-weight:500;letter-spacing:-.01em;text-wrap:balance}.body-lg{font-size:18px;font-size:1.125rem;line-height:29px;line-height:1.8125rem;font-weight:400}.body-md{font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;font-weight:400}.label-md{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;font-weight:500}.label-sm{line-height:18px;line-height:1.125rem;font-weight:500}.label-sm,.mono-sm{font-size:13px;font-size:.8125rem}.mono-sm{font-family:var(--font-mono);line-height:21px;line-height:1.3125rem;font-weight:400}.faint{color:var(--dark-ink-faint)}.measure{max-width:46ch}.measure-wide{max-width:52ch}.text-muted{color:var(--dark-ink-muted)}.page{padding:0 var(--margin-canvas)}.column{max-width:var(--content-max);margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding-top:var(--header-gap)}.site-header__inner{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 22px;border-radius:var(--r-pill);background:rgba(15,15,14,.3);backdrop-filter:blur(7px) saturate(1.25);-webkit-backdrop-filter:blur(7px) saturate(1.25);box-shadow:0 10px 30px -16px rgba(0,0,0,.5)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;min-height:44px}.brand img{border-radius:22%}.brand-name{font-size:17px;font-size:1.0625rem;font-weight:500;color:var(--dark-ink)}.site-nav{display:flex;align-items:center;gap:4px}.nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;font-size:14px;font-size:.875rem;font-weight:500;color:var(--dark-ink-muted);text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .15s ease-out,opacity .15s ease-out}.nav-link:hover{color:var(--dark-ink)}.nav-link:focus-visible{outline:2px solid var(--dark-ink);outline-offset:2px}.site-nav .pill{margin-left:12px}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.site-header__inner{background:rgba(15,15,14,.92)}}main .fold{margin-top:var(--gap-section)}main .fold--first{margin-top:clamp(24px,5vh,56px)}.mat{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.mat--mirror{grid-template-columns:1.05fr 1fr}.mat--mirror .panel-light{order:2}.mat--mirror .panel-dark{order:1}.mat--solo{grid-template-columns:1fr}.panel-light{display:flex;flex-direction:column;gap:24px}.panel-dark,.panel-light{color:var(--dark-ink);min-width:0}.panel-dark{position:relative}.panel-body>*+*{margin-top:16px}.panel-body .chips{margin-top:24px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffffff;color:#161616;border:none;border-radius:var(--r-pill);padding:14px 26px;min-height:44px;font-family:var(--font-sans);font-size:15px;font-size:.9375rem;font-weight:500;line-height:1;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-float);transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .15s ease-out,opacity .15s ease-out}.pill:hover{opacity:.85;transform:translateY(-2px)}.pill:active{transform:scale(.98)}.pill:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.pill[disabled]{opacity:.35;cursor:default}.pill--secondary{background:transparent;color:var(--dark-ink);border:1px solid var(--hairline-dark);box-shadow:none}.pill--secondary:hover{background:rgba(255,255,255,.06);opacity:1}.pill--on-dark{background:#ffffff;color:#161616}.pill--telegram{background:var(--telegram);color:#ffffff}.pill--telegram:hover{background:var(--telegram-deep);opacity:1}.finale-cta .pill--telegram:focus-visible,.panel-dark .pill--telegram:focus-visible{outline-color:#ffffff}.pill--telegram svg{flex:none}.pill--discord{background:var(--discord);color:#ffffff}.pill--discord:hover{background:var(--discord-deep);opacity:1}.finale-cta .pill--discord:focus-visible,.panel-dark .pill--discord:focus-visible{outline-color:#ffffff}.pill--discord svg{flex:none}.cta-pills{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.finale-cta .cta-pills{justify-content:center}.pill--small{padding:10px 20px;min-height:44px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 16px;border-radius:var(--r-pill);background:transparent;color:var(--dark-ink-muted);border:1px solid var(--hairline-dark);box-shadow:none}.badge,.chip{font-size:13px;font-size:.8125rem;font-weight:500;line-height:1}.badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-pill);background:var(--accent-glow);color:var(--accent)}.input{background:var(--card-dark);border:1px solid var(--hairline-dark);border-radius:var(--r-pill);padding:14px 22px;font-family:var(--font-sans);font-size:16px;font-size:1rem;line-height:1.3;color:var(--dark-ink);outline:none;width:100%;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .15s ease-out,opacity .15s ease-out}.input::placeholder{color:var(--dark-ink-faint)}.input:focus{border-color:rgba(255,255,255,.4)}.input:focus-visible{outline:none}.waitlist{display:flex;flex-direction:column;gap:10px;width:100%;max-width:440px}.waitlist__row{display:flex;gap:8px;align-items:center}.waitlist__row .input{flex:1 1;min-width:0}.waitlist__error{color:var(--dark-ink)}.waitlist__done{color:var(--dark-ink-muted)}.hp-field{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}@media (max-width:520px){.waitlist__row{flex-direction:column;align-items:stretch}.waitlist__row .pill{width:100%}}.device{position:relative;container-type:inline-size}.device__screen{position:absolute;overflow:hidden;background:var(--panel-light)}.device__frame{pointer-events:none;z-index:2}.device__frame,.screen-shot{position:absolute;inset:0;width:100%;height:100%}.screen-shot{object-fit:cover;object-position:top center}.hero{position:relative;overflow:hidden;margin:calc(-1 * var(--header-h)) calc(-1 * var(--margin-canvas)) 0;background:linear-gradient(180deg,#1d1d1c,#111110 55%);color:var(--dark-ink)}.hero__inner{position:relative;z-index:1;max-width:calc(var(--content-max) + 2 * var(--margin-canvas));margin:0 auto;padding:calc(clamp(48px, 9vh, 96px) + var(--header-h)) var(--margin-canvas) clamp(48px,9vh,96px);display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center;min-height:min(860px,calc(100svh - 96px))}.hero__copy{max-width:560px;min-width:0}.hero__copy .chips{margin-bottom:20px}.hero .chip{background:transparent;color:var(--dark-ink-muted);border-color:var(--hairline-dark);box-shadow:none}.hero .faint{color:var(--dark-ink-faint)}.hero .body-lg{color:var(--dark-ink-muted);margin-top:20px}.hero__cta{margin-top:32px;align-items:flex-start;gap:18px}.hero__cta,.qr-card{display:flex;flex-direction:column}.qr-card{align-items:center;gap:10px;background:rgba(255,255,255,.04);border:1px solid var(--hairline-dark);border-radius:var(--r-inner);padding:12px;text-decoration:none;transition:border-color .15s ease-out}a.qr-card:hover{border-color:rgba(255,255,255,.32)}a.qr-card:focus-visible{outline:2px solid var(--dark-ink);outline-offset:3px}.qr-card__caption-hover,a.qr-card:hover .qr-card__caption-default{display:none}a.qr-card:hover .qr-card__caption-hover{display:inline}.qr-card__code{width:124px;height:124px;padding:5px;background:#ffffff;border-radius:8px}.qr-card__code svg{display:block;width:100%;height:100%}.qr-card__caption{color:var(--dark-ink-muted);text-align:center}@media (max-width:820px){.finale-cta .qr-card,.hero__cta .qr-card{display:none}.hero__cta:has(>.qr-card:only-child){display:none}}.qr-card--hero{border-color:rgba(247,144,9,.55)}a.qr-card--hero:hover{border-color:var(--accent)}@media (min-width:821px){.finale-cta__pill:has(.qr-card)>.cta-pills,.finale-cta__pill:has(.qr-card)>.pill{display:none}}.qr-card--hero .qr-card__code{width:clamp(132px,26svh - 50px,184px);height:auto;aspect-ratio:1;padding:6px}@media (min-width:821px) and (max-height:860px){.qr-card--hero .qr-card__code{width:140px}.hero__cta{margin-top:20px;gap:12px}.hero .body-lg{margin-top:14px}}@media (min-width:821px) and (max-height:780px){.hero__inner{padding-top:calc(clamp(28px, 5vh, 64px) + var(--header-h));padding-bottom:clamp(28px,5vh,64px)}.hero__copy .chips{margin-bottom:12px}.qr-card--hero .qr-card__code{width:128px}}.qr-card--login .qr-card__code{width:188px;height:188px}.qr-card__code--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--ink)}.qr-card__code--empty .pill--secondary{color:var(--ink);border-color:var(--hairline)}.qr-card__code--empty .pill--secondary:hover{background:rgba(0,0,0,.05)}.logger__signin{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero .waitlist__done{color:var(--dark-ink-muted)}.hero .waitlist__error{color:var(--dark-ink)}.hero-phones{position:relative;width:100%;max-width:460px;height:clamp(440px,50vw,600px);margin:0 auto;perspective:1400px}.hero-phones__tilt{position:absolute;inset:0}.hero-phones__back{position:absolute;left:0;top:6%;z-index:0;width:58%;rotate:-9deg;opacity:.95}.hero-phones__front{position:absolute;right:0;bottom:0;z-index:1;width:70%;rotate:3deg;transform:translateZ(36px)}.hero-phones .device{filter:drop-shadow(0 30px 54px rgba(0,0,0,.55))}.hero__grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.hero-rise{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-rise{opacity:0;animation:hero-rise-in .85s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--rise-delay,0s)}}@keyframes hero-rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (max-width:820px){.hero__inner{grid-template-columns:1fr;min-height:0;padding-top:calc(44px + var(--header-h));padding-bottom:56px}.hero__copy{max-width:none}.hero-phones{height:auto;aspect-ratio:10/13;max-width:400px;margin-top:20px}.hero-phones__back{left:8%;top:0;width:52%;rotate:-8deg}.hero-phones__front{right:4%;width:60%}}.tg{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--panel-light)}.tg__header{display:flex;align-items:center;gap:8px;padding:11% 7% 3.5%;border-bottom:1px solid var(--hairline)}.tg__avatar{border-radius:50%;width:clamp(18px,7.45cqw,24px);height:auto}.tg__name{font-size:13px;font-size:clamp(10px,4.04cqw,13px);font-weight:500;color:var(--ink);line-height:1.2}.tg__status{font-size:11px;font-size:clamp(8px,3.42cqw,11px);color:var(--ink-muted);line-height:1.2}.tg__chat{flex:1 1;justify-content:flex-end;padding:0 6% 8%}.tg__bubble,.tg__chat{display:flex;flex-direction:column}.tg__bubble{background:#ffffff;border-radius:clamp(12px,6.2cqw,20px);border-bottom-left-radius:6px;padding:clamp(10px,4.35cqw,14px) clamp(11px,5cqw,16px);gap:5px}.tg__photobubble{align-self:flex-end;flex:none;width:56%;aspect-ratio:120/74;background:#e4e4e2;border-radius:clamp(12px,6.2cqw,20px);border-bottom-right-radius:6px;color:var(--ink-faint);display:grid;place-items:center;overflow:hidden;margin-bottom:clamp(8px,3.7cqw,12px)}.tg__plate{width:72%;height:auto}.tg__meal{font-size:15px;font-size:clamp(11px,4.66cqw,15px);font-weight:500;color:var(--ink);line-height:1.35}.tg__line{font-size:12px;font-size:clamp(9px,3.73cqw,12px);color:var(--ink-muted);line-height:1.45}.tg__verdict{font-size:15px;font-size:clamp(11px,4.66cqw,15px);font-weight:500;color:var(--success);line-height:1.35}.demo-device{width:min(300px,78%);margin:0 auto;position:relative;z-index:1}.demo-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.panel-dark--center{display:flex;align-items:center;justify-content:center}.steps{display:flex;flex-direction:column;margin-top:12px}.step,.steps{position:relative}.step{display:grid;grid-template-columns:30px 1fr;grid-gap:16px;gap:16px;align-items:start;padding-block:15px}.step:not(:last-child):before{content:"";position:absolute;left:15px;top:45px;bottom:-15px;width:1px;background:var(--hairline-dark)}.step__num{width:30px;height:30px;border-radius:50%;border:1px solid var(--hairline-dark);background:var(--card-dark);display:grid;place-items:center;font-size:13px;position:relative;z-index:1}.step__num,.step__title{font-weight:500;color:var(--dark-ink)}.step__title{display:block;font-size:16px}.step__desc{display:block;margin-top:3px;font-size:14.5px;line-height:1.5;color:var(--dark-ink-muted);max-width:34ch}.panel-dark--art{min-height:260px}.art,.panel-dark--art{display:flex;flex-direction:column;justify-content:center}.art{gap:22px;height:100%;width:100%}.art__svg{width:100%;height:auto;max-height:660px}.art__stroke{fill:none;stroke:var(--dark-ink-muted);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.art__faint{stroke:var(--hairline-dark)}.art__label{fill:var(--dark-ink-muted);font-size:11px;font-family:var(--font-sans)}.art__track{fill:rgba(255,255,255,.08)}.art__fill{fill:var(--dark-ink-faint)}.art__fill--success{fill:var(--success)}.mat--devices{grid-template-columns:1fr;gap:clamp(64px,10vh,128px);max-width:min(1440px,100%)}.devices-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;width:100%;max-width:var(--content-max);margin-inline:auto}.devices{position:relative;z-index:1;width:100%;aspect-ratio:20/13}.devices__mac{position:absolute;right:0;top:0;width:80%;z-index:1;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5))}.devices__ipad{position:absolute;left:0;bottom:0;width:46%;z-index:2;filter:drop-shadow(0 24px 48px rgba(0,0,0,.55))}.placeholder-screen{position:absolute;inset:0;display:grid;place-items:center;background:var(--panel-light);color:var(--ink-faint);text-align:center;padding:8%;font-size:clamp(10px,7.7cqw,13px);line-height:1.4}.dtg{position:absolute;inset:0;display:flex;background:#ffffff;line-height:1.35}.dtg__side{width:31%;flex:none;min-width:0;border-right:1px solid var(--hairline);display:flex;flex-direction:column;padding-top:4%;overflow:hidden}.dtg__search{height:2.2em;flex:none;border-radius:var(--r-pill);background:#eeeeed;margin:0 7% 1.2em}.dtg__row{display:flex;align-items:center;gap:.7em;padding:.6em 7%;min-width:0;flex:none}.dtg__row--active{background:#f0f0ef}.dtg__ava{width:2.6em;height:2.6em;border-radius:50%;flex:none}.dtg__rowbody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.3em}.dtg__rowtop{display:flex;align-items:baseline;justify-content:space-between;gap:.6em}.dtg__rowname{font-size:1em;font-weight:500;color:var(--ink);white-space:nowrap}.dtg__rowtime{font-size:.8em;color:var(--ink-muted)}.dtg__preview{font-size:.9em;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtg__ghostava{width:2.6em;height:2.6em;border-radius:50%;background:#ececeb;flex:none}.dtg__ghostline{display:block;height:.55em;border-radius:var(--r-pill);background:#e9e9e8}.dtg__ghostline--sub{background:#f2f2f1}.dtg__main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--panel-light)}.dtg__head{display:flex;align-items:center;gap:.7em;padding:.7em 4.5%;background:#ffffff;border-bottom:1px solid var(--hairline);flex:none}.dtg__headname{display:flex;flex-direction:column;gap:.1em}.dtg__status{font-size:.8em;color:var(--ink-muted)}.dtg__chat{flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.75em;padding:0 4.5% 1em;overflow:hidden}.dtg__sent{color:var(--ink);font-size:1em;padding:.6em 1em;max-width:72%}.dtg__photo,.dtg__sent{align-self:flex-end;background:#e4e4e2;border-radius:1.1em;border-bottom-right-radius:.4em}.dtg__photo{flex:none;width:30%;aspect-ratio:120/74;color:var(--ink-faint);display:grid;place-items:center;overflow:hidden}.dtg__plate{width:72%;height:auto}.dtg__bubble{align-self:flex-start;max-width:72%;background:#ffffff;border-radius:1.1em;border-bottom-left-radius:.4em;padding:.85em 1.05em;display:flex;flex-direction:column;gap:.35em}.dtg__meal{font-size:1.05em;font-weight:500;color:var(--ink)}.dtg__line{font-size:.9em;color:var(--ink-muted)}.dtg__verdict{font-size:1.05em;font-weight:500;color:var(--success)}.dtg__inputbar{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.75em 4.5%;background:#ffffff;border-top:1px solid var(--hairline);flex:none}.dtg__inputhint{font-size:.95em;color:var(--ink-muted)}.dtg__plane{width:1.4em;height:1.4em;color:#b9b9b7;flex:none}.lineart,.panel-texture{position:absolute;inset:0;z-index:0;pointer-events:none}.panel-dark>:not(.lineart):not(.panel-texture){position:relative;z-index:1}.panel-dark .demo-device{z-index:1}.panel-texture{opacity:0;transition:opacity .9s ease-out}.panel-texture.is-live{opacity:1}.finale>.panel-texture{-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 22%,#000 44%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 22%,#000 44%,#000 84%,transparent)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.sda-on .fold:not(.fold--first) .mat>.panel-dark,.sda-on .fold:not(.fold--first) .mat>.panel-light{animation:sda-fold-enter cubic-bezier(.22,1,.36,1) both;animation-timeline:view();animation-range:entry 0 entry 40%}.sda-on .fold:not(.fold--first) .mat>.panel-dark{animation-range:entry 8% entry 48%}.sda-on .fold .lineart{animation:sda-lineart-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@keyframes sda-fold-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sda-lineart-drift{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:40px 0 32px;margin-top:var(--gap-section);border-top:1px solid var(--hairline-dark)}.site-footer .footer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--dark-ink-muted)}.site-footer .footer-brand img{border-radius:22%}.footer-links{display:flex;align-items:center;gap:4px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:var(--dark-ink-muted);text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .15s ease-out,opacity .15s ease-out}.footer-links a:hover{color:var(--dark-ink)}.subpage-main .mat{max-width:860px}.sub-panel{justify-content:flex-start;gap:28px;background:linear-gradient(180deg,var(--panel-dark-top) 0,var(--panel-dark) 55%);border-radius:var(--r-panel);box-shadow:var(--shadow-float);padding:clamp(28px,3.5vw,48px)}@media (prefers-reduced-motion:no-preference){.subpage-main .sub-panel{animation:subpage-in .6s cubic-bezier(.22,1,.36,1) both}}@keyframes subpage-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sub-panel>*{min-width:0}.sub-section{border-top:1px solid var(--hairline-dark);padding-top:28px}.sub-list,.sub-section{display:flex;flex-direction:column;gap:14px}.sub-list{list-style:none}.sub-list li{position:relative;padding-left:20px;color:var(--dark-ink-muted)}.sub-list li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--dark-ink)}.sub-list li b,.tlink{color:var(--dark-ink)}.tlink{text-decoration:underline;-webkit-text-decoration-color:var(--dark-ink-faint);text-decoration-color:var(--dark-ink-faint);text-underline-offset:3px;transition:-webkit-text-decoration-color .15s ease-out;transition:text-decoration-color .15s ease-out;transition:text-decoration-color .15s ease-out,-webkit-text-decoration-color .15s ease-out}.tlink:hover{-webkit-text-decoration-color:var(--dark-ink);text-decoration-color:var(--dark-ink)}.sub-panel code{font-family:var(--font-mono);font-size:.9em;background:var(--card-dark);border:1px solid var(--hairline-dark);border-radius:6px;padding:1px 6px}.sub-panel .step__desc{max-width:64ch}.subpage-main .mat--wide{max-width:var(--content-max)}.step-shots{display:flex;flex-wrap:wrap;gap:clamp(14px,2.2vw,24px);margin-top:18px}.step-shots .device{width:clamp(150px,44vw,220px);filter:drop-shadow(0 14px 30px rgba(0,0,0,.4))}.trouble{border-top:1px solid var(--hairline-dark);padding-top:28px}.trouble summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:16px;font-size:1rem;font-weight:500;color:var(--dark-ink)}.trouble summary:hover{color:var(--dark-ink-muted)}.trouble summary:focus-visible{outline:2px solid var(--dark-ink);outline-offset:2px}.trouble[open] summary{margin-bottom:16px}.install-cta{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.secret{border:1px solid var(--hairline-dark);border-radius:var(--r-inner);background:var(--card-dark);padding:16px 18px;color:var(--dark-ink-muted)}.secret code{word-break:break-all;cursor:pointer;color:var(--dark-ink)}.secret .pill{margin-left:8px;vertical-align:middle}.chip--active{background:#ffffff;color:#161616;border-color:#ffffff}.logger{display:flex;flex-direction:column;gap:16px}.logger__row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.logger__row .input{flex:1 1;min-width:0;width:auto}.logger__media{width:100%;border-radius:var(--r-inner);display:block;background:var(--well-dark)}.logger__message{color:var(--dark-ink-muted)}.logger details summary{cursor:pointer;color:var(--dark-ink);font-weight:500}.logger__products{display:flex;flex-direction:column;gap:8px;margin-top:10px;align-items:stretch}.pill--left{justify-content:flex-start;text-align:left}.pill--left small{opacity:.65;margin-left:6px}@media (max-width:820px){.mat,.mat--mirror{grid-template-columns:1fr;gap:clamp(28px,7vw,44px)}.mat--mirror .panel-light{order:1}.mat--mirror .panel-dark{order:2}.site-nav .nav-link{display:none}.devices-copy{align-items:flex-start;text-align:left;gap:16px}.devices{aspect-ratio:20/17}.devices__mac{width:100%}.devices__ipad{width:58%}}@media (max-width:520px){.pill--hero{width:100%}.site-nav .pill--discord{display:none}.site-nav .pill{padding:10px 16px;font-size:14px}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation:vt-out .14s ease-out both}::view-transition-new(root){animation:vt-in .22s ease-out both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:300;background:rgba(255,255,255,.22);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.scroll-progress{animation:scroll-progress linear both;animation-timeline:scroll(root)}}}@keyframes scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero__inner{animation:hero-exit linear both;animation-timeline:view();animation-range:exit 0 exit 100%}}}@keyframes hero-exit{to{transform:translateY(-56px);opacity:.3}}.marquee{overflow:hidden;border-top:1px solid var(--hairline-dark);border-bottom:1px solid var(--hairline-dark);padding:15px 0;margin:0 calc(-1 * var(--margin-canvas));-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee-drift 46s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__strip{display:flex;flex:none;align-items:center}.marquee__item{display:inline-flex;align-items:center;white-space:nowrap;color:var(--dark-ink-faint);transition:color .15s ease-out}.marquee__item:after{content:"";width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.22);margin:0 28px}@keyframes marquee-drift{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;row-gap:10px;padding:0 24px}.marquee__strip[aria-hidden=true]{display:none}}@media (max-width:520px){.hero__cta .cta-pills{width:100%}}.spot{position:relative}.spot:before{content:"";position:absolute;inset:-180px;pointer-events:none;background:radial-gradient(280px circle at calc(var(--sx, 50%) + 180px) calc(var(--sy, 50%) + 180px),rgba(255,255,255,.07),transparent 65%);opacity:0;transition:opacity .5s ease-out}.spot:hover:before{opacity:1}@media (hover:none){.spot:before{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.step:not(:last-child):before{transform-origin:50% 0;animation:steps-draw linear both;animation-timeline:view();animation-range:entry 20% entry 90%}}}@keyframes steps-draw{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.art__bar{transform-box:fill-box;transform-origin:0 50%;animation:bar-grow cubic-bezier(.22,1,.36,1) both;animation-timeline:view()}}}@keyframes bar-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.devices__mac{animation:drift-mac linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.devices__ipad{animation:drift-ipad linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@keyframes drift-mac{0%{translate:0 26px}to{translate:0 -26px}}@keyframes drift-ipad{0%{translate:0 -18px}to{translate:0 22px}}.accent-ring{inset:auto;left:50%;top:50%;width:min(96vmin,880px);max-width:none;translate:-50% -50%;aspect-ratio:1}@media (prefers-reduced-motion:no-preference){.accent-ring{animation:accent-ring-turn 90s linear infinite}}@keyframes accent-ring-turn{to{rotate:1turn}}.finale{position:relative;margin:0 calc(-1 * var(--margin-canvas))}.finale-cta,.finale>.fold{position:relative;z-index:1;padding:0 var(--margin-canvas)}.finale-cta__stage{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;text-align:center;padding:clamp(48px,8vh,96px) 0}.finale-cta__stage>:not(.accent-ring){position:relative;z-index:1}.finale-cta__title{font-size:clamp(30px,4.6vw,46px);line-height:1.15;letter-spacing:-.02em;max-width:22ch}.finale-cta__pill{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.finale-cta__note{margin-top:6px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.finale-cta{height:210vh;view-timeline:--finale block}.finale-cta__stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;padding-top:0;padding-bottom:0}.finale-cta__title{animation:finale-title linear both;animation-timeline:--finale;animation-range:4% 46%}.accent-ring{animation:finale-ring linear both,accent-ring-turn 90s linear infinite;animation-timeline:--finale,auto;animation-range:8% 60%,normal}.finale-cta__pill{animation:finale-pill linear both;animation-timeline:--finale;animation-range:40% 66%}.finale-cta__note{animation:finale-note linear both;animation-timeline:--finale;animation-range:56% 78%}}}@keyframes finale-title{0%{opacity:.06;transform:translateY(96px) scale(.93);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes finale-ring{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes finale-pill{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes finale-note{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.chips--segmented{background:var(--card-dark);border:1px solid var(--hairline-dark);border-radius:var(--r-pill);padding:4px;display:inline-flex;gap:4px;align-self:flex-start;flex-wrap:nowrap;max-width:100%}.chips--segmented .chip{border:none;white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out}.chips--segmented .chip:hover{color:var(--dark-ink)}.chips--segmented .chip--active{background:#ffffff;color:#161616}.chips--segmented .chip--active:hover{color:#161616}.chips--segmented .chip:focus-visible{outline:2px solid var(--dark-ink);outline-offset:2px}@media (max-width:520px){.chips--segmented .chip{padding:8px 11px;font-size:12.5px}}.verdict{background:var(--well-dark);border:1px solid var(--hairline-dark);border-radius:var(--r-inner);padding:20px;display:flex;flex-direction:column;gap:14px}@media (prefers-reduced-motion:no-preference){.verdict{animation:verdict-in .45s cubic-bezier(.22,1,.36,1) both}}@keyframes verdict-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.verdict__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.verdict__meal{font-size:15px;font-weight:500;color:var(--dark-ink)}.verdict__badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--r-pill);font-size:13px;font-weight:500;line-height:1}.verdict__badge--ok{background:rgba(63,161,91,.14);color:var(--success)}.verdict__badge--warn{background:var(--accent-glow);color:var(--accent)}.verdict__badge--over{background:rgba(214,69,69,.13);color:var(--error)}.verdict__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;border-top:1px solid var(--hairline-dark);padding-top:14px}.verdict__grid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.verdict__grid dt{font-size:12px;color:var(--dark-ink-faint)}.verdict__grid dd{font-family:var(--font-mono);font-size:15px;color:var(--dark-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.verdict__note{font-size:13px;color:var(--dark-ink-faint)}@media (max-width:520px){.verdict__grid{grid-template-columns:repeat(2,1fr)}}.logger__stage{position:relative;border-radius:var(--r-inner);overflow:hidden;border:1px solid var(--hairline-dark);background:var(--well-dark)}.logger__stage .logger__media{border-radius:0}.logger__scan{position:absolute;left:8%;right:8%;top:14%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 12px rgba(247,144,9,.45);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.logger__scan{animation:logger-scan 2.6s ease-in-out infinite alternate}}@keyframes logger-scan{0%{top:12%;opacity:1}to{top:86%;opacity:1}}