:root{--sunset:#f45a4f;--butter:#efc859;--jade:#31bd8a;--jungle:#10312c;--sand:#eeead2;--bubblegum:#f492ca;--lime:#c6f832;--hot:#ff2e88;--bg:var(--sand);--ink:var(--jungle);--surface:#fff;--border:3px;--radius:12px;--shadow:4px;--font-display:"Arial Rounded MT Bold", "Cooper Black", ui-rounded, system-ui, sans-serif;--font-ui:"Avenir Next Condensed", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--font-body:"Avenir Next Condensed", ui-sans-serif, system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:var(--jungle);--ink:var(--sand);--surface:#1a423c}}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.site-shell{background-image:repeating-conic-gradient(from 0deg at 50% 0%, color-mix(in srgb, var(--sunset) 11%, transparent) 0deg 7deg, transparent 7deg 14deg);min-height:100vh;padding:26px 18px 60px}.join-wrap{max-width:520px;margin:0 auto}.nb-card{background:var(--surface);border:var(--border) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow) var(--shadow) 0 var(--ink)}.sticker{border:var(--border) solid var(--ink);box-shadow:var(--shadow) var(--shadow) 0 var(--ink);color:var(--jungle);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 15px;font-size:.78rem;font-weight:900;display:inline-block}.mark{justify-content:center;align-items:flex-end;gap:9px;height:92px;margin-bottom:6px;display:flex}.mark i{border:var(--border) dashed var(--ink);opacity:.45;border-radius:5px;width:20px;display:block}.mark i:first-child{height:30px}.mark i:nth-child(2){height:46px}.mark i:nth-child(3){height:62px}.mark .totem{border:var(--border) solid var(--ink);background:var(--sunset);width:20px;height:78px;box-shadow:var(--shadow) var(--shadow) 0 var(--ink);border-radius:5px;position:relative}.mark .totem:after{content:"";border:var(--border) solid var(--ink);background:var(--butter);border-radius:50%;width:34px;height:34px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.join-title{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;text-transform:uppercase;text-shadow:4px 4px 0 var(--sunset);margin:.18em 0 0;font-size:clamp(2.9rem,13vw,4.1rem);font-weight:900;line-height:.92}.tagline{text-align:center;margin:20px 0 4px}.tagline .sticker{background:var(--butter);transform:rotate(-2.5deg)}.lede{text-align:center;margin:26px 4px 0;font-size:1.06rem}.lede strong{background:var(--lime);color:var(--jungle);box-shadow:2px 2px 0 var(--ink);padding:0 5px}.cta{border:var(--border) solid var(--ink);background:var(--sunset);box-shadow:6px 6px 0 var(--ink);color:var(--jungle);font-family:var(--font-ui);letter-spacing:.02em;text-align:center;text-transform:uppercase;border-radius:999px;margin:28px 0 12px;padding:17px 20px;font-size:1.12rem;font-weight:900;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:block}.cta.alt{background:var(--jade)}.cta:active{box-shadow:none;transform:translate(6px,6px)}.cta:focus-visible,.foot a:focus-visible{outline:4px solid var(--hot);outline-offset:4px}.note{opacity:.75;text-align:center;margin:0 0 4px;font-size:.86rem}.demo-section{margin:34px 0 30px}.demo-label{z-index:1;margin:0 0 -9px 16px;position:relative}.demo-label .sticker{background:var(--butter);transform:rotate(-2deg)}.demo-video-frame{border-radius:999px 999px var(--radius) var(--radius);background:var(--sunset);color:var(--jungle);text-align:center;isolation:isolate;padding:30px 18px 18px;position:relative;overflow:hidden}.demo-video-frame:before{content:"";z-index:-1;background:repeating-conic-gradient(from -9deg at 50% 43%, color-mix(in srgb, var(--butter) 72%, transparent) 0deg 8deg, transparent 8deg 16deg);opacity:.7;position:absolute;inset:0}.demo-video-frame h2{font-family:var(--font-display);text-transform:uppercase;margin:14px 0 0;font-size:clamp(1.8rem,9vw,2.7rem);font-weight:900;line-height:.95}.demo-embed{border:3px solid var(--ink);background:var(--jungle);width:min(100%,320px);height:auto;box-shadow:5px 5px 0 var(--ink);aspect-ratio:9/16;object-fit:contain;border-radius:10px;margin:18px auto 14px;display:block}:-webkit-any(.demo-embed:fullscreen,.demo-embed:-webkit-full-screen){width:100vw;max-width:none;height:100vh;box-shadow:none;aspect-ratio:auto;object-fit:contain;background:#000;border:0;border-radius:0;margin:0}:is(.demo-embed:fullscreen,.demo-embed:fullscreen){width:100vw;max-width:none;height:100vh;box-shadow:none;aspect-ratio:auto;object-fit:contain;background:#000;border:0;border-radius:0;margin:0}.demo-video-frame p{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:900}.demo-note{text-align:center;margin:15px 8px 0;font-size:.86rem;font-weight:700}.feat{margin:20px 0;padding:16px 18px}.feat:first-of-type{transform:rotate(-.7deg)}.feat:nth-of-type(2){transform:rotate(.6deg)}.feat:nth-of-type(3){transform:rotate(-.4deg)}.feat h2{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:1.02rem;font-weight:900}.feat p{margin:0;font-size:.95rem}.feat.a h2{color:var(--sunset)}.feat.b h2{color:var(--jade)}.feat.c h2{color:var(--hot)}.installed{background:var(--bg);margin-top:30px;padding:16px 18px}.installed h2{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.85rem;font-weight:900}.installed code{border:2px solid var(--ink);background:var(--butter);color:var(--jungle);border-radius:6px;padding:1px 6px;font-weight:700}.foot{opacity:.72;text-align:center;margin-top:34px;font-size:.82rem}.foot a{text-decoration:underline}.privacy-shell{min-height:100vh;padding:40px 22px 80px}.privacy-wrap{max-width:760px;margin:0 auto;font:16px/1.65 ui-sans-serif,-apple-system,Segoe UI,Roboto,sans-serif}.privacy-wrap header{border-bottom:3px solid var(--ink);margin-bottom:28px;padding-bottom:18px}.privacy-wrap .tag{border:2px solid var(--ink);background:var(--jade);box-shadow:3px 3px 0 var(--ink);color:var(--jungle);font-family:var(--font-ui);letter-spacing:.06em;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:900;display:inline-block}.privacy-wrap h1{font-family:var(--font-display);text-transform:uppercase;margin:0 0 6px;font-size:clamp(2rem,9vw,3.2rem);line-height:1}.privacy-wrap h2{border:3px solid var(--ink);border-left:10px solid var(--sunset);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);box-shadow:var(--shadow) var(--shadow) 0 var(--ink);font-family:var(--font-ui);text-transform:uppercase;margin-top:2.2em;padding:10px 12px;font-size:1.3rem;line-height:1.15}.privacy-wrap h3{color:var(--jade);font-family:var(--font-ui);text-transform:uppercase;margin-top:1.6em;font-size:1.05rem}.privacy-wrap code{border:1px solid var(--ink);background:var(--surface);border-radius:4px;padding:1px 5px;font-size:.9em}.privacy-wrap ul,.privacy-wrap ol{padding-left:1.3em}.privacy-wrap li{margin:.4em 0}.privacy-wrap hr{border:0;border-top:3px solid var(--ink);opacity:.35;margin:2.5em 0}.privacy-wrap em{opacity:.75}.privacy-wrap a{color:var(--sunset);font-weight:700}@media (width<=420px){.site-shell{padding-inline:14px}.privacy-shell{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
