@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f7f7f4;--surface:#fff;--ink:#17191c;--ink-2:#5f6368;--ink-3:#9a9ea3;--line:#dcded8;--line-strong:#17191c;--marker:#ffd400;--marker-deep:#edc300;--marker-tint:#ffd4003d;--marker-ring:#ffd40073;--marker-glow:#edc3008c;--on-marker:#17191c;--on-marker-2:#17191cad;--danger:#c4311d;--key-edge:#17191c;--hover-wash:#17191c09;--sans:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--mono:"Martian Mono Variable", "Cascadia Mono", ui-monospace, Menlo, monospace;--radius:10px;--radius-lg:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#121315;--surface:#1b1d20;--ink:#ecede8;--ink-2:#a3a7ac;--ink-3:#6e7277;--line:#2b2e33;--line-strong:#ecede8;--marker:#ffd400;--marker-deep:#ffdf40;--marker-tint:#ffd40029;--marker-ring:#ffd40059;--marker-glow:#ffd40047;--danger:#ff7359;--key-edge:#9c8000;--hover-wash:#ecede80b}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}@media (width>=640px){body{font-size:17px}}::selection{background:var(--marker);color:#17191c}button,input,textarea{font:inherit;color:inherit;margin:0}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input:not([type=checkbox]):focus-visible,textarea:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.shell.home{max-width:1040px}.top-nav{gap:2px;display:flex}.top-nav .btn{display:none}@media (width>=640px){.top-nav .btn{display:inline-flex}}.hero{gap:40px;display:grid}@media (width>=900px){.hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:56px}.hero h1{max-width:18ch;font-size:clamp(44px,5vw,60px)}}.hero-copy .lede{margin-bottom:28px}.demo{justify-self:center;width:100%;max-width:440px;container-type:inline-size}@media (width>=900px){.demo{justify-self:end}}.demo-scene{--frame:#17191c;--screen:var(--paper);--demo-surface:var(--surface);font-size:2.35cqw;line-height:1.35;position:relative}@media (prefers-color-scheme:dark){.demo-scene{--frame:#45494f;--screen:#1b1d20;--demo-surface:#24272b}}.demo-scene:before{content:"";aspect-ratio:1;display:block}.demo-laptop,.demo-phone{position:absolute}.demo-laptop{width:78%;top:0;left:0}.demo-laptop .demo-screen{aspect-ratio:16/10;border:1.4cqw solid var(--frame);background:var(--screen);border-bottom-width:1.8cqw;border-radius:2.6cqw 2.6cqw .8cqw .8cqw;padding:3cqw;overflow:hidden}.demo-base{background:var(--frame);border-radius:0 0 1.2cqw 1.2cqw;height:1.8cqw;margin:0 -3%;box-shadow:0 1.2cqw 2.4cqw -.8cqw #17191c59}.demo-phone{filter:drop-shadow(0 2cqw 3cqw #17191c4d);width:31%;bottom:0;right:0}.demo-phone .demo-screen{aspect-ratio:9/17;border:1.3cqw solid var(--frame);background:var(--screen);border-radius:4.6cqw;padding:3.4cqw 2cqw 2cqw;overflow:hidden}.demo-notch{background:var(--frame);border-radius:0 0 1cqw 1cqw;width:34%;height:1.6cqw;margin:-1.6cqw auto 2.2cqw}.demo-plate{background:var(--marker);color:#17191c;border-radius:1.8cqw;gap:.4cqw;padding:1.6cqw 2.2cqw;display:grid;box-shadow:inset 0 0 0 .3cqw #17191c1f}.demo-plate b{font-family:var(--mono);letter-spacing:.04em;font-size:4.6cqw;font-weight:600;line-height:1.05}.demo-plate-label,.demo-devices{color:#17191cad;font-size:.85em}.demo-devices{align-items:center;gap:.5em;margin-top:.6cqw;font-weight:550;display:flex}.demo-devices svg+svg,.demo-devices svg:not(:first-child){margin-left:.6em}.demo-plate-small{padding:1.4cqw 2cqw}.demo-plate-small b{font-size:3.6cqw}.demo-composer{border:.3cqw solid var(--line);background:var(--demo-surface);height:7.4cqw;color:var(--ink);border-radius:1.8cqw;margin-top:2.2cqw;padding:0 2cqw;position:relative}.demo-placeholder,.demo-typed{white-space:nowrap;position:absolute;top:50%;left:2cqw;transform:translateY(-50%)}.demo-placeholder{color:var(--ink-3);animation:1.9s .7s demo-hide}.demo-typed{opacity:0;animation:1.3s steps(22,end) .7s both demo-type,.2s 2.4s forwards demo-vanish}.demo-send{background:var(--marker);border:.3cqw solid #17191c;border-radius:50%;width:4.6cqw;height:4.6cqw;animation:.3s 2.2s demo-press;position:absolute;top:50%;right:1.4cqw;transform:translateY(-50%);box-shadow:0 .4cqw #17191c}.demo-send:after{content:"";border-top:.35cqw solid #17191c;border-left:.35cqw solid #17191c;width:1.3cqw;height:1.3cqw;position:absolute;top:52%;left:50%;transform:translate(-50%,-30%)rotate(45deg)}.demo-feed{color:var(--ink);margin:2.2cqw 0 0;padding:0;list-style:none}.demo-entry{border-top:.25cqw solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:1cqw;align-items:center;gap:1.2cqw;margin:0 -.6cqw;padding:1.5cqw .6cqw;display:flex;overflow:hidden}.demo-new{grid-template-rows:1fr;display:grid}.demo-new-inner{min-height:0;overflow:hidden}.demo-laptop .demo-new{animation:1.6s 2.45s backwards demo-appear}.demo-phone .demo-new{animation:1.6s 2.95s backwards demo-appear}.demo-phone .demo-new-inner{white-space:normal;gap:.8cqw;display:grid}.demo-copy{width:fit-content;color:var(--marker);background:#17191c;border-radius:999px;align-items:center;gap:.4em;padding:.5cqw 1.4cqw;font-size:.85em;font-weight:600;display:inline-flex}.demo-thumb{border:.25cqw solid var(--line);background:linear-gradient(135deg, var(--marker-tint), transparent 60%), var(--demo-surface);border-radius:.8cqw;flex-shrink:0;width:4cqw;height:4cqw}.demo-link{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:.3cqw;text-decoration-thickness:.3cqw;display:block}@keyframes demo-type{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes demo-vanish{to{opacity:0}}@keyframes demo-hide{0%,to{opacity:0}}@keyframes demo-press{50%{transform:translateY(-50%)scale(.84);box-shadow:0 0 #17191c}}@keyframes demo-appear{0%{opacity:0;background:var(--marker-tint);border-top-width:0;grid-template-rows:0fr;padding-block:0}20%{opacity:1;background:var(--marker-tint);border-top-width:.25cqw;grid-template-rows:1fr;padding-block:1.5cqw}to{background:0 0}}.landing{gap:72px;margin-top:88px;display:grid}@media (width>=900px){.landing{gap:96px;margin-top:120px}}.landing-section{border-top:1px solid var(--line);padding-top:36px}.landing h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:0 0 12px;font-size:clamp(28px,4.6vw,40px);font-weight:640;font-stretch:90%;line-height:1.05}.section-lede{max-width:46ch;color:var(--ink-2);margin:0 0 36px;font-size:1.06em}.landing h3{letter-spacing:-.01em;margin:0 0 6px;font-size:1.12em;font-weight:650}.landing h3+p{color:var(--ink-2);margin:0}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.step{counter-increment:step;border-top:2px solid var(--ink);padding-top:16px}.step:before{content:counter(step);background:var(--marker);color:#17191c;width:30px;height:30px;box-shadow:0 2px 0 var(--key-edge);border:1.5px solid #17191c;border-radius:50%;place-items:center;margin-bottom:14px;font-size:15px;font-weight:700;display:inline-grid}.features{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px 40px;margin:0;padding:0;list-style:none;display:grid}.feature-icon{border:1.5px solid var(--line-strong);background:var(--surface);width:44px;height:44px;box-shadow:0 2px 0 var(--key-edge);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.privacy{gap:24px 56px;display:grid}@media (width>=800px){.privacy{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.privacy .section-lede{margin-bottom:0}}.facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.facts li{max-width:52ch;padding-left:26px;position:relative}.facts li:before{content:"";background:var(--marker);border:1.5px solid var(--ink);border-radius:3px;width:10px;height:10px;position:absolute;top:.45em;left:2px}.facts-icon{vertical-align:-3px;margin-right:4px}.faq{border-bottom:1px solid var(--line);max-width:680px}.faq details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 40px 16px 0;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 14px 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2px 14px no-repeat;width:14px;height:14px;transition:transform .2s;position:absolute;top:50%;right:8px;translate:0 -50%}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:3px;text-decoration-thickness:2px}.faq details p{max-width:60ch;color:var(--ink-2);margin:0 0 18px}.cta{border-radius:var(--radius-lg);background:var(--marker);color:#17191c;box-shadow:inset 0 0 0 1.5px #17191c1f, 0 18px 40px -22px var(--marker-glow);gap:20px;padding:28px 24px;display:grid}@media (width>=640px){.cta{grid-template-columns:1fr auto;align-items:center;padding:36px 40px}}.cta h2{margin:0 0 4px;font-size:clamp(26px,4vw,34px)}.cta p{color:#17191cad;margin:0}.btn.ink{color:var(--marker);background:#17191c;border-color:#17191c;box-shadow:0 2px #17191c59}.btn.ink:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 3px #17191c59}.btn.ink:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.btn.ink:disabled{box-shadow:none}.home .foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:none;padding-top:20px;display:flex}.home .foot span{max-width:44ch}.shell{flex-direction:column;max-width:640px;min-height:100svh;margin:0 auto;padding:20px 16px 56px;display:flex}@media (width>=640px){.shell{padding:28px 24px 72px}}.shell>main{flex:1}.top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;display:flex}.wordmark{letter-spacing:-.01em;align-items:center;gap:8px;font-size:20px;font-weight:700;font-stretch:92%;display:inline-flex}.wordmark-glyph{flex-shrink:0}.top-right{align-items:center;gap:10px;display:flex}.lang{border:1.5px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:2px;display:inline-flex}.lang-opt{color:var(--ink-2);letter-spacing:.02em;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 7px;font-size:.82em;font-weight:650;line-height:1.2;transition:background-color .15s,color .15s;display:inline-flex}.lang-opt:hover:not(.on){color:var(--ink)}.lang-opt.on{background:var(--ink);color:var(--paper)}.lang-opt:focus-visible{outline-offset:0}.flag{border-radius:2.5px;flex-shrink:0;width:18px;height:12px;box-shadow:0 0 0 1px #17191c2e}.lang-opt.on .flag{box-shadow:0 0 0 1px #ffffff40}h1{letter-spacing:-.03em;text-wrap:balance;max-width:15ch;margin:0 0 18px;font-size:clamp(36px,8vw,54px);font-weight:640;font-stretch:90%;line-height:1}.lede{color:var(--ink-2);max-width:42ch;margin:0 0 32px;font-size:1.06em}.btn{border-radius:var(--radius);border:1.5px solid var(--line-strong);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,transform .12s,box-shadow .12s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{box-shadow:0 2px 0 var(--key-edge)}.btn.primary:hover:not(:disabled){box-shadow:0 3px 0 var(--key-edge);transform:translateY(-1px)}.btn.primary:active:not(:disabled){box-shadow:0 0 0 var(--key-edge);transform:translateY(2px)}.btn.primary:disabled{box-shadow:none}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--marker);color:var(--on-marker);border-color:#17191c}.btn.primary:hover:not(:disabled){background:var(--marker-deep)}.btn.secondary:hover:not(:disabled){background:var(--surface);box-shadow:0 1px 0 var(--key-edge)}.btn.secondary:active:not(:disabled){box-shadow:none}.btn.big{width:100%;padding:16px 26px;font-size:1.1em}@media (width>=480px){.btn.big{width:auto;min-width:240px}}.btn.quiet{color:var(--ink-2);border-color:#0000;padding:6px 10px;font-weight:550}.btn.quiet:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.btn.quiet.danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.btn.quiet.done{color:var(--ink)}.btn.quiet.danger{color:var(--danger)}.btn.quiet.on-marker{color:var(--on-marker-2)}.btn.quiet.on-marker:hover:not(:disabled){color:var(--on-marker);background:#17191c14}.btn svg{flex-shrink:0}.link{font-family:var(--mono);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration-thickness:2px}.link:hover:not(:disabled){-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.link:disabled{opacity:.5;cursor:default}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;width:fit-content;margin-top:16px;display:flex}.check input{width:18px;height:18px;accent-color:var(--marker);margin:0}.field{margin-top:14px}.field>label{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:8px;display:flex}.field input{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;max-width:320px;padding:10px 14px;transition:box-shadow .15s}.field input:focus,.code-input:focus{box-shadow:0 0 0 3px var(--marker-ring)}.field .join-row input{flex:180px}.note{max-width:44ch;color:var(--ink-3);margin:8px 0 0;font-size:.9em}.link.plain{font-family:var(--sans);color:var(--ink-3);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);margin-left:6px;font-weight:500}.join{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.join label{color:var(--ink-2);margin-bottom:10px;display:block}.join-row{flex-wrap:wrap;gap:10px;display:flex}.code-input{border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:250px;font-family:var(--mono);letter-spacing:.1em;flex:180px;padding:9px 14px;font-size:24px;font-weight:500;transition:box-shadow .15s}.code-input::placeholder{color:var(--ink-3)}.code-input[aria-invalid=true]{border-color:var(--danger)}.code-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 30%, transparent)}.error{color:var(--danger);margin:12px 0 0}.last{color:var(--ink-2);margin:28px 0 0}.foot{color:var(--ink-3);max-width:44ch;margin-top:48px;font-size:.9em}.phone-card{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:40px;padding-top:28px;display:flex}.phone-card .qr{border:1px solid var(--line);box-shadow:0 1px 0 var(--line)}.phone-card-text{color:var(--ink-2);flex:240px}.phone-card-text p{margin:0 0 8px}.phone-card-title{color:var(--ink);font-weight:600}.phone-url{font-family:var(--mono);color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:.95em}.phone-card .btn.more{margin-left:-10px}.plate{background:var(--marker);color:var(--on-marker);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1.5px #17191c1f, 0 18px 40px -22px var(--marker-glow);gap:18px;padding:20px 22px 16px;animation:.35s cubic-bezier(.2,.9,.3,1.1) stamp;display:grid}@keyframes stamp{0%{opacity:.4;transform:scale(.975)}to{opacity:1;transform:none}}@media (width>=560px){.plate{grid-template-columns:1fr auto;align-items:center;padding:24px 26px 20px}}.plate-label{color:var(--on-marker-2);margin:0 0 6px}.code{font-family:var(--mono);letter-spacing:.04em;word-spacing:.3em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(44px,13vw,66px);font-weight:600;line-height:1}.plate-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:10px -10px 0;display:flex}.devices-label{align-items:center;gap:8px;margin:16px 0 8px;display:flex}.live{background:#17191c;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.devices{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.device{background:#17191c17;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:5px 11px 5px 9px;font-size:.92em;font-weight:550;line-height:1.3;display:inline-flex}.device-icon{opacity:.85;flex-shrink:0}.device-name{overflow-wrap:anywhere}.device-edit{color:inherit;opacity:.7;background:0 0;border:0;border-radius:50%;margin:-2px -4px -2px 0;padding:2px;display:inline-flex}.device-edit:hover{opacity:1}.device-input{width:15ch;max-width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1.5px solid;border-radius:0;outline:none;padding:0}.qr-wrap{display:none}.qr-wrap.open{display:block}.qr{color:#17191c;background:#fff;border-radius:12px;width:fit-content;padding:10px;line-height:0}.plate .qr{box-shadow:0 2px #17191c40}.qr-caption{color:var(--on-marker-2);margin:8px 0 0;font-size:.85em}@media (width>=560px){.qr-wrap{display:block}.qr-caption{text-align:center}.qr-toggle{display:none}}.banner{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;display:flex}.banner .live{background:var(--danger)}.banner.notice{color:var(--ink)}.banner.notice.good{border-color:color-mix(in srgb, #248454 45%, var(--line));background:color-mix(in srgb, #248454 7%, var(--surface))}.banner.notice.good svg{color:#248454;flex-shrink:0}.notice-close{color:var(--ink-3);background:0 0;border:0;border-radius:50%;flex-shrink:0;margin:-4px -6px -4px auto;padding:6px;display:inline-flex}.notice-close:hover{color:var(--ink);background:var(--hover-wash)}.lifetime{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:14px;padding:14px 16px}.lifetime-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.lifetime-facts{flex:260px;min-width:0}.lifetime-time{align-items:flex-start;gap:8px;margin:0;line-height:1.4;display:flex}.lifetime-time svg{color:var(--ink-2);flex-shrink:0;margin-top:2px}.lifetime-time b{font-variant-numeric:tabular-nums;font-weight:600}.lifetime-when{color:var(--ink-3);white-space:nowrap;font-size:.9em}.lifetime.urgent .lifetime-time,.lifetime.urgent .lifetime-time svg{color:var(--danger)}.meter{background:var(--line);border-radius:999px;height:6px;margin:10px 0 6px 24px;overflow:hidden}.meter>span{border-radius:inherit;background:var(--accent,var(--ink));height:100%;transition:width .3s;display:block}.meter.full>span{background:var(--danger)}.lifetime-storage{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0 0 0 24px;font-size:.85em}.shop{border-top:1px solid var(--line);gap:16px;margin-top:14px;padding-top:16px;display:grid}.shop-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.shop-text{flex:240px}.shop-title{margin:0 0 2px;font-weight:600}.shop-note{color:var(--ink-2);margin:0;font-size:.88em;line-height:1.5}.stepper{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:center;display:inline-flex}.stepper:focus-within{box-shadow:0 0 0 3px var(--marker-ring)}.stepper-btn{border-radius:var(--radius);width:40px;height:40px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.stepper-btn:hover:not(:disabled){background:var(--hover-wash)}.stepper-btn:disabled{opacity:.3;cursor:default}.stepper-value{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:6px;min-width:7.5em;padding:0 4px;display:inline-flex}.stepper-value input{width:3.2ch;color:inherit;font:inherit;text-align:right;appearance:textfield;background:0 0;border:0;outline:none;padding:0;font-weight:600}.stepper-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-value span{color:var(--ink-2);white-space:nowrap;font-size:.9em}.shop-pay{border-radius:var(--radius);background:var(--marker-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.shop-after{flex:220px;margin:0;font-size:.9em}.shop-after>span{color:var(--ink-2)}.shop-fine{color:var(--ink-3);margin:0;font-size:.8em;line-height:1.5}.composer{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1px 0 var(--line);margin-top:18px;padding:6px;transition:border-color .15s,background-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--marker-ring)}.composer.dragging{border-color:var(--ink);background:var(--marker-tint);box-shadow:0 0 0 6px var(--marker-tint);border-style:dashed}.composer textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:none;width:100%;min-height:92px;max-height:45vh;padding:12px 12px 6px;display:block}.composer textarea::placeholder{color:var(--ink-3)}.composer-row{align-items:center;gap:8px;padding:4px;display:flex}.hint{color:var(--ink-3);margin-left:auto;margin-right:6px;font-size:.85em}@media (hover:none),(width<=479px){.hint{display:none}.composer-row .btn.primary{margin-left:auto}}.composer-error{margin:6px 12px 8px}.empty{border:1.5px dashed var(--line);border-radius:var(--radius-lg);color:var(--ink-2);text-align:center;text-wrap:balance;margin:28px 0 0;padding:36px 24px}.empty .file-icon{width:44px;height:44px;box-shadow:none;color:var(--ink-3);border-style:dashed;margin:0 auto 12px}.feed{margin:28px 0 0;padding:0;list-style:none}.entry{border-top:1px solid var(--line);border-radius:8px;gap:8px;margin:0 -10px;padding:14px 10px 16px;transition:background-color .15s;display:grid}@media (hover:hover){.entry:hover{background:var(--hover-wash)}}.entry:last-child{border-bottom:1px solid var(--line)}.entry.arrived{animation:2s ease-out arrive}@keyframes arrive{0%{background:var(--marker-tint);box-shadow:inset 3px 0 0 var(--marker)}70%{box-shadow:inset 3px 0 0 var(--marker)}to{background:0 0;box-shadow:inset 3px 0 #0000}}.entry-meta{min-height:30px;color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:.85em;display:flex}.entry-actions{gap:2px;margin-left:auto;margin-right:-6px;display:flex}.entry-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.entry-text.clamped{max-height:11lh;overflow:hidden}.entry-text a{-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:3px;text-decoration-thickness:2px}.entry-text a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.btn.quiet.more{justify-self:start;margin-left:-10px}.entry-file{align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.thumb,.file-icon{border:1px solid var(--line);background:var(--surface);width:60px;height:60px;box-shadow:0 1px 0 var(--line);border-radius:10px;flex-shrink:0}.thumb{object-fit:cover}.file-icon{color:var(--ink-2);place-items:center;display:grid}.file-info{min-width:0}.file-name{overflow-wrap:anywhere;font-weight:600}.entry-file:hover .file-name{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:3px;text-decoration-thickness:2px}.file-size{color:var(--ink-2);font-size:.9em}.progress{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.progress>i{border-radius:inherit;background:var(--marker);height:100%;transition:width .2s;display:block}.uploading .file-icon{border-style:dashed}.gate{padding-top:24px}.gate .field input{flex:200px}.checkout{max-width:520px}.checkout-badge{background:color-mix(in srgb, #b86a31 14%, var(--surface));color:#9a5520;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0 0 14px;padding:4px 10px;font-size:.78em;font-weight:650;display:inline-block}.checkout-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:16px;margin-top:22px;padding:20px;display:grid}.checkout-room{color:var(--ink-2);margin:0;font-size:.9em}.checkout-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checkout-lines li{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.checkout-lines small{color:var(--ink-3);font-size:.85em;display:block}.checkout-lines b{font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-total{border-top:1px solid var(--line);padding-top:12px;font-size:1.1em}.checkout-after{color:var(--ink-2);margin:0;font-size:.9em}.checkout-field{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;font-size:.9em;display:flex}.checkout-field>span:first-child{align-items:center;gap:6px;display:inline-flex}.checkout-field-value{color:var(--ink-3)}.checkout-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shop-form-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.stripe-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:320px;padding:4px}.stripe-form-loading{text-align:center;padding:24px 16px}.wordmark-link{color:inherit;text-decoration:none}.legal{max-width:68ch;line-height:1.65}.legal h1{margin-bottom:4px}.legal h2{margin:32px 0 10px;font-size:1.1em}.legal ol,.legal ul{gap:8px;padding-left:1.4em;display:grid}.legal a{color:var(--accent,var(--ink))}.legal-date{color:var(--ink-3);margin:0 0 20px;font-size:.9em}.legal-missing{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 6%, var(--surface));padding:12px 14px;font-size:.9em}mark.fill{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);font-family:var(--mono);border-radius:4px;padding:0 4px;font-size:.85em}.contact-list{grid-template-columns:max-content 1fr;gap:8px 20px;margin:8px 0 24px;display:grid}.contact-list dt{color:var(--ink-2)}.contact-list dd{overflow-wrap:anywhere;margin:0}.legal-links{flex-wrap:wrap;gap:6px 18px;margin-top:40px;font-size:.85em;display:flex}.legal-links a{color:var(--ink-3);text-decoration:none}.legal-links a:hover{color:var(--ink);text-decoration:underline}.home .foot .legal-links{margin-top:0}.shop-consent{color:var(--ink-2);align-items:flex-start;gap:10px;margin:0;font-size:.88em;line-height:1.5;display:flex}.shop-consent input{flex-shrink:0;margin-top:3px}.shop-consent a{color:var(--accent,var(--ink))}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fafbfc;--surface:#fff;--ink:#1d1d1f;--ink-2:#626873;--ink-3:#727986;--line:#e4e7ed;--line-strong:#cbd1dc;--marker:#e9f2ff;--marker-deep:#dceaff;--marker-tint:#edf4ff;--marker-ring:#0071e333;--marker-glow:#0071e31a;--on-marker:#1c3559;--on-marker-2:#506780;--key-edge:transparent;--hover-wash:#f0f4fa;--danger:#b52b25;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:14px;--radius-lg:24px;--accent:#0069d5}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-size:15px}.shell.home{max-width:1180px;padding:0 40px 32px}.home .top{border-bottom:1px solid var(--line);min-height:86px;margin:0 0 64px}.wordmark{letter-spacing:-.8px;gap:10px;font-size:22px}.wordmark-glyph{width:30px;height:30px}.lang{border:1px solid var(--line);background:#f0f2f5;padding:3px}.lang-opt{padding:7px 10px;font-size:11px}.lang-opt.on{color:var(--ink);background:#fff;box-shadow:0 1px 5px #18233b14}.flag{display:none}.top-right{gap:26px}.top-nav{gap:14px;font-size:13px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:545px}.hero-copy{z-index:1;padding:8px 0 20px;position:relative}.eyebrow{color:var(--accent);letter-spacing:.03em;align-items:center;gap:8px;margin:0 0 24px;font-size:12px;font-weight:600;display:flex}.eyebrow>span{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0071e30c}.hero h1{letter-spacing:-.055em;max-width:none;margin-bottom:24px;font-size:clamp(42px,4.7vw,58px);font-weight:650;line-height:1.07}.hero h1>span{color:var(--accent);display:block}.hero-copy .lede{max-width:38ch;margin-bottom:27px;font-size:17px;line-height:1.7}.btn{border-width:1px;padding:12px 18px;font-weight:550}.btn.primary,.btn.ink{background:var(--accent);color:#fff;border-color:#0000;box-shadow:0 4px 12px #0069d518}.btn.primary:hover:not(:disabled),.btn.ink:hover:not(:disabled){background:#005bbd;transform:translateY(-1px);box-shadow:0 6px 18px #0069d52b}.btn.big{border-radius:999px;gap:25px;min-width:0;padding:16px 25px;font-size:15px}.btn.secondary{background:var(--surface)}.btn.secondary:hover:not(:disabled){background:#f0f5fc}.check{gap:6px;margin-top:16px;font-size:12px}.check input{width:14px;height:14px;accent-color:var(--accent)}.check svg{width:13px;height:13px}.hero .join{max-width:365px;margin-top:28px;padding-top:22px}.join label{font-size:13px}.join-row{gap:8px}.code-input{letter-spacing:.16em;border-width:1px;flex-basis:150px;max-width:220px;padding:11px 15px;font-size:19px}.field input{border-width:1px}.last{font-size:13px}.demo{isolation:isolate;max-width:560px;position:relative}.demo-orbit{z-index:-1;background:radial-gradient(#cfe4fd 0%,#e9f2ff 38%,#f5f8fc 61%,#0000 72%);border-radius:50%;position:absolute;inset:-5% -3% 0}.demo-orbit:after{content:"";border:1px solid #fff;border-radius:50%;position:absolute;inset:10%}.demo-scene{--frame:#b8c0ca;--screen:#f9fbfe;--demo-surface:#fff;color:#1d1d1f;font-size:2.2cqw}.demo-scene:before{aspect-ratio:1.08}.demo-laptop{filter:drop-shadow(0 4cqw 3cqw #263d5c1b);width:88%;top:17%;left:0;transform:rotate(-5deg)}.demo-laptop .demo-screen{border-width:1cqw 1cqw 1.5cqw;border-radius:2.8cqw 2.8cqw 1cqw 1cqw;padding:3cqw;box-shadow:inset 0 0 0 .2cqw #fff,0 0 0 .25cqw #9aa3af}.demo-base{background:linear-gradient(#e2e6eb,#a7b1bf);height:1.6cqw;margin:0 -4%;box-shadow:0 .6cqw 1cqw #23344d18}.demo-phone{filter:drop-shadow(0 3cqw 2.5cqw #1d355530);width:32%;bottom:5%;right:0;transform:rotate(7deg)}.demo-phone .demo-screen{border:1cqw solid #313842;border-radius:5cqw;padding-top:4cqw;box-shadow:0 0 0 .3cqw #9ba5b3,inset 0 0 0 .2cqw #111}.demo-notch{background:#252b34;border-radius:2cqw;height:1.7cqw;margin-bottom:3cqw}.demo-plate{box-shadow:none;background:#e7f0fe;padding:2cqw}.demo-plate b{color:#2461b1}.demo-send{box-shadow:none;background:#0071e3;border:none}.demo-send:after{border-color:#fff}.demo-copy{color:#fff;background:#0071e3}.demo-thumb{background:linear-gradient(145deg,#b9d7f4,#d2ddff 50%,#e7d9ef);border:0}.demo-entry{border-color:#e4e7ed}.demo-floating{z-index:2;background:#ffffffec;border:1px solid #fff;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex;position:absolute;top:3%;right:6%;transform:rotate(3deg);box-shadow:0 12px 35px #2b4a7710}.demo-floating>svg{color:var(--accent)}.demo-floating small{color:var(--ink-2);margin-top:4px;font-size:9px;display:block}.demo-check{color:#25834c;background:#e7f6ed;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.home .phone-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-items:center;gap:24px;margin-top:56px;padding:22px 30px}.phone-card .qr{box-shadow:none;border:none;padding:8px}.phone-card .qr svg{width:86px;height:86px}.phone-card-text{font-size:13px}.phone-card-text p{margin-bottom:4px}.phone-card-title{font-size:16px}.phone-url{color:var(--accent);font-size:11px}.landing{gap:104px;margin-top:110px}.landing-section{border:0;padding-top:0}.landing h2{letter-spacing:-.045em;max-width:23ch;font-size:clamp(30px,3.8vw,43px);font-weight:650;line-height:1.13}.section-lede{margin-bottom:35px;font-size:16px;line-height:1.7}.steps{gap:20px}.step{background:#f0f3f8;border:none;border-radius:22px;padding:25px 25px 28px}.step:before{content:"0" counter(step);box-shadow:none;color:var(--accent);background:0 0;border:none;width:auto;height:auto;margin-bottom:27px;font-size:13px}.landing h3{letter-spacing:-.025em;margin-bottom:10px;font-size:17px}.landing h3+p{font-size:14px;line-height:1.7}.features{gap:18px}.feature{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:30px}.feature-icon{box-shadow:none;color:var(--accent);background:#edf4ff;border:none;border-radius:14px;width:46px;height:46px;margin-bottom:24px}.feature:nth-child(2) .feature-icon{color:#735ac3;background:#f0edff}.feature:nth-child(3) .feature-icon{color:#2d8063;background:#eaf6f1}.feature:nth-child(4) .feature-icon{color:#b86a31;background:#fff1e8}.privacy{background:#eef3fa;border-radius:28px;align-items:center;gap:42px;padding:44px}.privacy-symbol{width:58px;height:58px;color:var(--accent);background:#fff;border-radius:18px;place-items:center;margin-bottom:24px;display:grid}.facts{gap:20px}.facts li{font-size:13px;line-height:1.7}.facts li:before{content:"✓";color:var(--accent);background:0 0;border:none;top:0;left:0}.faq{max-width:none;margin-top:30px}.faq summary{padding:22px 40px 22px 0;font-size:15px;font-weight:550}.faq details p{font-size:14px;line-height:1.7}.cta{box-shadow:none;background:#eaf2fd;border:none;border-radius:28px;padding:42px}.cta h2{font-size:32px}.cta p{color:var(--ink-2);margin-top:10px;font-size:14px}.home .foot{margin-top:64px;padding-top:24px;font-size:11px}.shell:not(.home){max-width:740px}.plate{background:linear-gradient(135deg,#edf4ff,#e3edfc);border:1px solid #d9e5f5;box-shadow:0 8px 28px #274a7e08}.code{color:#245da7}.live{background:#248454}.device.you{color:#245da7;background:#fff}.composer{border-width:1px;padding:10px;box-shadow:0 4px 16px #1d355506}.empty{background:var(--surface);border-width:1px}.entry{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:12px 0;padding:18px}@media (width<=899px){.shell.home{padding-inline:24px}.hero{grid-template-columns:1fr;gap:25px}.hero-copy{width:100%;max-width:540px;margin:auto}.hero h1{font-size:clamp(42px,7.7vw,62px)}.demo{max-width:470px}.home .top{margin-bottom:44px}.landing{gap:72px;margin-top:72px}.privacy{padding:30px}}@media (width<=539px){.shell.home{padding-inline:22px}.home .top{min-height:74px;margin-bottom:38px}.top-right{gap:4px}.wordmark{font-size:20px}.hero h1{font-size:clamp(36px,9.5vw,49px)}.hero-copy .lede{font-size:16px}.hero .btn.big{width:auto}.eyebrow{margin-bottom:20px;font-size:11px}.demo-floating{gap:8px;padding:10px;font-size:10px}.demo-floating small{font-size:8px}.home .phone-card{gap:12px;margin-top:24px;padding:20px}.phone-card-text{flex-basis:160px}.phone-card .qr svg{width:70px;height:70px}.steps{grid-template-columns:1fr}.step{padding:24px}.step:before{margin-bottom:18px}.feature{padding:25px}.privacy,.cta{padding:28px 24px}.landing h2{font-size:32px}.cta .btn{justify-self:start;width:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
