@font-face{font-family:Brand Display;src:url(/fonts/BricolageGrotesque-display.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;size-adjust:105%;unicode-range:U+0000-00FF,U+2013,U+2014,U+2018,U+2019,U+201C,U+201D,U+2022,U+2026}@font-face{font-family:Tag Hand;src:url(/fonts/Caveat-tags.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0020-007E}:root{color-scheme:light;--ink: #111111;--paper: #f6efe2;--kraft: #e9d8b4;--primary: #0b3d91;--cash: #0b5d1e;--credit: #5b2a86;--warn: #ffe08a;--late: #7a4100;--error: #b00020;--quiet: #4a4a4a;--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='8' cy='14' r='0.6' fill='%23111' opacity='0.16'/%3E%3Ccircle cx='40' cy='22' r='0.5' fill='%23111' opacity='0.12'/%3E%3Ccircle cx='62' cy='48' r='0.7' fill='%23111' opacity='0.14'/%3E%3Ccircle cx='22' cy='60' r='0.4' fill='%23111' opacity='0.18'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;color:var(--ink);background:var(--paper) var(--noise);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.125rem;line-height:1.6}img,svg{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.skip{position:absolute;left:.5rem;top:.5rem;z-index:2;transform:translateY(-150%);background:var(--paper);color:var(--ink);padding:.5rem .75rem;min-height:48px;min-width:48px}.skip:focus{transform:none}.topbar,.hero,.band,.kraft,.footer-cta,#owners,#android,#faq,#privacy{width:min(72rem,calc(100% - 2rem));margin-inline:auto}.topbar{display:flex;align-items:center;gap:.75rem;min-height:4rem;padding:.5rem 0}.logo{display:inline-flex;align-items:center;gap:.4rem;min-height:48px;min-width:48px;color:var(--ink);text-decoration:none;font-family:Brand Display,system-ui,sans-serif;font-weight:800;font-size:1.5rem}.mark{width:2rem;height:2rem}.nav-desktop{display:none;margin-left:auto;gap:.5rem;align-items:center}.nav-desktop a,.nav-panel a,.nav-signin,.nav-menu summary,.btn,.footer-links a,#faq summary,.waitlist button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:.35rem .9rem;color:var(--primary);font-size:1rem;text-decoration:none}.nav-menu{margin-left:auto}.nav-menu summary{border:2px solid var(--primary);border-radius:999px;cursor:pointer;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-panel{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.btn{border:2px solid var(--primary);border-radius:999px;background:transparent}.btn-primary{min-height:56px;background:var(--primary);color:#fff}.hero{display:grid;gap:1.5rem;padding:1rem 0 2.5rem}h1,h2,h3{font-family:Brand Display,system-ui,sans-serif;line-height:1.1;letter-spacing:-.03em}h1{margin:0;font-size:clamp(2.5rem,6vw + 1rem,5rem);font-weight:800}h2{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw + 1rem,3rem);font-weight:700}h3{margin:0;font-size:1.5rem}p{margin:.75rem 0}.lede{max-width:38rem}.hero-actions,.footer-links{display:flex;flex-wrap:wrap;gap:.75rem}.rack{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;position:relative;padding-top:1.25rem}.rail{position:absolute;left:0;right:0;top:.4rem;height:4px;background:#8a8f98;border-radius:999px}.slot{width:min(100%,8.5rem);aspect-ratio:3 / 4;margin:0;padding:.5rem;background:var(--kraft);display:flex;flex-direction:column;align-items:center}.tag{margin:.25rem 0 0}.hand{font-family:Tag Hand,Segoe Script,cursive;font-size:1.8rem;line-height:1}.real,.quiet,.price-note,.not-final{color:var(--quiet);font-size:1rem}.money{font-variant-numeric:tabular-nums;color:var(--cash)}.money.credit{color:var(--credit)}.band{padding:2.5rem 0}.below{content-visibility:auto;contain-intrinsic-size:auto 40rem}.devices{display:grid;gap:1rem;align-items:center}.device{margin:0}.phone .bezel{aspect-ratio:9 / 20}.bezel{width:min(100%,11rem);background:var(--ink);border-radius:1.25rem;padding:.6rem}.bezel.wide{width:min(100%,28rem);aspect-ratio:16 / 10;border-radius:.6rem}.screen{background:var(--paper);border-radius:.8rem;padding:.75rem;height:100%}.tabs{font-weight:700}.bands{list-style:none;margin:0;padding:0}.bands li{min-height:48px;display:flex;align-items:center;gap:.4rem}.dot.new{color:var(--primary)}.dot.old,.dot.late{color:var(--late)}.dot.off{color:var(--error)}.link-hanger{width:3rem;color:var(--ink)}.person{margin:1rem 0 0;max-width:16rem;background:var(--kraft)}.person img{display:block;object-fit:contain}.owner-row{display:grid;gap:1rem;align-items:start}.receipt{background:var(--paper);border:1px solid var(--ink);border-bottom:2px dashed var(--ink);padding:1rem;font-variant-numeric:tabular-nums;transform:rotate(-1deg)}.receipt-shop{font-family:ui-monospace,Cascadia Code,Segoe UI,monospace}.kraft{background:var(--kraft) var(--noise);padding:2rem 0}.price-rail{display:grid;gap:1rem}.price-card{background:var(--kraft);border:2px solid var(--ink);padding:1rem;transform:rotate(-1.2deg)}.price-card:nth-child(2n){transform:rotate(1.2deg)}.tier{display:inline-flex;align-items:center;min-height:48px;margin:0;font-weight:700}.price{margin:.25rem 0;font-family:Brand Display,system-ui,sans-serif;font-size:clamp(2rem,4vw,3rem);font-variant-numeric:tabular-nums;line-height:1.1}.price-free{color:var(--cash)}.badge{display:inline-flex;align-items:center;gap:.35rem;margin:.25rem 0;padding:.2rem .55rem;background:var(--warn);color:var(--ink);border:2px dashed var(--ink)}.price-card ul{margin:.5rem 0 1rem;padding-left:1.2rem}.waitlist{display:grid;gap:.35rem;max-width:24rem}.waitlist input,.waitlist button{min-height:56px;font-size:1.125rem;border:2px solid var(--ink);background:var(--paper);color:var(--ink)}details{border-top:1px solid var(--ink);padding:.25rem 0}.footer-cta{margin-top:2rem;padding:2rem 0 3rem}.tagline-foot{font-family:Brand Display,system-ui,sans-serif;font-size:clamp(1.75rem,3vw + 1rem,3rem);font-weight:700;line-height:1.15;color:var(--ink)}@media(max-width:480px){.rack{flex-direction:column;align-items:center}}@media(min-width:48rem){.nav-signin,.nav-menu{display:none}.nav-desktop{display:flex}.hero,.devices,.owner-row,.price-rail{grid-template-columns:1.1fr .9fr}.price-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.devices{grid-template-columns:auto auto 1fr}}
