:root{--bg:#070708;--surface:#111114;--raised:#18181c;--accent:#517dff;--accent-soft:#517dff29;--success:#30d158;--ink:#f4f4f5;--ink-2:#ebebf599;--ink-3:#ebebf557;--hair:#ffffff16;--hair-2:#ffffff26;--cta-bg:#f4f4f5;--cta-fg:#0a0a0b;--cta-hover:#fff;--nav-fill:linear-gradient(180deg, #ffffff24 0%, #ffffff0d 48%, #ffffff05 100%);--nav-fill-scrolled:linear-gradient(180deg, #ffffff29 0%, #ffffff12 50%, #ffffff0a 100%);--nav-tint:#12121647;--nav-tint-scrolled:#0c0c106b;--nav-border:#ffffff38;--nav-border-b:#ffffff0f;--nav-specular:linear-gradient(180deg, #ffffff61 0%, #ffffff14 42%, transparent 70%);--nav-shadow:0 8px 32px #00000047, 0 2px 8px #0000002e, inset 0 1px 0 #ffffff47, inset 0 -1px 0 #ffffff0a;--nav-shadow-scrolled:0 12px 40px #00000061, 0 4px 12px #00000038, inset 0 1px 0 #ffffff52, inset 0 -1px 0 #ffffff0d;--nav-blur:40px;--nav-blur-scrolled:52px;--device-frame:linear-gradient(152deg, #3a3a40 0%, #161618 38%, #0a0a0c 70%, #2a2a30 100%);--device-glow:#517dff38;--device-shine:#ffffff21;--shadow:0 36px 70px -30px #000000d9;--tt-sky:#0b1224;--tt-sky-2:#1a2744;--tt-glow:0 0 14px #b4c8ff40;--page:1120px;--gut:clamp(1.25rem, 4.2vw, 2.25rem);--gap:clamp(4.75rem, 10vw, 7.5rem);--r-lg:22px;--sans:"Satoshi", "SF Pro Display", "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--t:.34s var(--ease)}:root[data-theme=light]{--bg:#f3f3f4;--surface:#fff;--raised:#fafafa;--accent:#3d63f0;--accent-soft:#3d63f01a;--ink:#0c0d10;--ink-2:#0c0d109e;--ink-3:#0c0d1061;--hair:#0c0d1017;--hair-2:#0c0d1029;--cta-bg:#0c0d10;--cta-fg:#fff;--cta-hover:#1a1b20;--nav-fill:linear-gradient(180deg, #ffffffb8 0%, #ffffff6b 48%, #ffffff57 100%);--nav-fill-scrolled:linear-gradient(180deg, #ffffffd1 0%, #ffffff94 50%, #ffffff80 100%);--nav-tint:#ffffff38;--nav-tint-scrolled:#ffffff59;--nav-border:#ffffffb3;--nav-border-b:#0000000f;--nav-specular:linear-gradient(180deg, #ffffffe6 0%, #ffffff40 40%, transparent 70%);--nav-shadow:0 10px 36px #1418241f, 0 2px 8px #1418240f, inset 0 1px 0 #fffffff2, inset 0 -.5px 0 #0000000a;--nav-shadow-scrolled:0 14px 44px #14182429, 0 4px 12px #14182414, inset 0 1px 0 #fff, inset 0 -.5px 0 #0000000d;--nav-blur:36px;--nav-blur-scrolled:48px;--device-glow:#3d63f029;--device-shine:#ffffff29;--shadow:0 30px 60px -28px #14182447;--tt-sky:#9fd4ff;--tt-sky-2:#ffe6b8;--tt-glow:0 0 18px #ffc45073}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.75rem}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.02rem;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p,figure,ul{margin:0}ul{padding:0;list-style:none}.wrap{width:min(100% - var(--gut) * 2, var(--page));margin-inline:auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(ellipse 70% 45% at 80% -5%, var(--device-glow), transparent 55%), radial-gradient(ellipse 50% 40% at 10% 20%, color-mix(in srgb, var(--ink) 3.5%, transparent), transparent 50%), linear-gradient(180deg, var(--bg), var(--bg));position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.atmosphere:after{content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:root[data-theme=light] .atmosphere:after{opacity:.04}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--cta-bg);color:var(--cta-fg);border-radius:999px;padding:.6rem .95rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;font-weight:600}.status{color:var(--ink-2);align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;display:inline-flex}.status__dot{background:var(--success);border-radius:50%;width:6px;height:6px}.rule{background:var(--hair);border:0;height:1px;margin:0 auto}.btn{letter-spacing:-.01em;cursor:pointer;height:2.75rem;transition:background var(--t), transform var(--t);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.985)}.btn--cta{background:var(--cta-bg);color:var(--cta-fg);box-shadow:0 1px 0 #ffffff2e inset, 0 6px 16px -8px color-mix(in srgb, var(--cta-bg) 55%, transparent)}.btn--cta:hover{background:var(--cta-hover)}.nav .btn--cta{box-shadow:inset 0 1px #ffffff38,0 4px 12px #0000001f}:root[data-theme=light] .nav .btn--cta{box-shadow:inset 0 1px #ffffff1f,0 4px 14px #0000002e}.btn--sm{height:2.25rem;padding:0 .95rem;font-size:.84rem}.tt{cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;width:5.1rem;height:2.65rem;padding:0;position:relative}.tt__scene{border-radius:inherit;border:.5px solid var(--nav-border);box-shadow:var(--tt-glow), inset 0 1px 0 #ffffff38;isolation:isolate;position:absolute;inset:0;overflow:hidden}.tt__sky{background:linear-gradient(165deg, var(--tt-sky) 0%, var(--tt-sky-2) 100%);transition:background .95s var(--ease);position:absolute;inset:0}.tt__haze{opacity:1;transition:opacity .9s var(--ease), background .9s var(--ease);pointer-events:none;background:radial-gradient(at 20% 30%,#8caaff59,#0000 55%);position:absolute;inset:-20% -10%}.tt__ground{opacity:0;height:16px;transition:opacity .75s var(--ease), transform .95s cubic-bezier(.34, 1.4, .64, 1);pointer-events:none;background:linear-gradient(#7ecf7a 0%,#4eaa58 70%);border-radius:50% 50% 0 0;position:absolute;bottom:-6px;left:-8%;right:-8%;transform:translateY(10px)}.tt__stars span{opacity:.9;width:2px;height:2px;transition:opacity .7s var(--ease), transform .9s var(--ease);background:#fff;border-radius:50%;animation:2.4s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 4px #ffffffd9}.tt__stars span:first-child{top:5px;left:10px}.tt__stars span:nth-child(2){width:1.5px;height:1.5px;animation-delay:.4s;top:10px;left:22px}.tt__stars span:nth-child(3){animation-delay:.8s;top:4px;left:34px}.tt__stars span:nth-child(4){width:1.5px;height:1.5px;animation-delay:1.1s;top:13px;left:44px}.tt__stars span:nth-child(5){animation-delay:.2s;top:6px;left:56px}.tt__stars span:nth-child(6){width:1.5px;height:1.5px;animation-delay:1.5s;top:15px;left:16px}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.tt__moon,.tt__sun{transition:opacity .8s var(--ease), transform 1s cubic-bezier(.34, 1.2, .64, 1), left 1s var(--ease), top 1s var(--ease);border-radius:50%;position:absolute}.tt__moon{opacity:1;z-index:2;background:radial-gradient(circle at 32% 30%,#fffef8,#d7dff5 62%,#aeb9d8);width:15px;height:15px;top:6px;left:10px;transform:scale(1)rotate(0);box-shadow:0 0 12px #c8dcffa6,inset -2px -1px #8c9bbe59}.tt__crater{background:#96a2be59;border-radius:50%;position:absolute}.tt__crater--1{width:3.5px;height:3.5px;top:4px;left:7px}.tt__crater--2{width:2.2px;height:2.2px;top:9px;left:4px}.tt__sun{opacity:0;z-index:2;background:radial-gradient(circle at 35% 28%,#fff8d6,#ffc43a 48%,#ff8f1a);width:16px;height:16px;top:5px;left:8px;transform:scale(.25)rotate(-50deg);box-shadow:0 0 16px #ffb428d9,0 0 0 3px #ffd26447}.tt__rays{opacity:.85;background:conic-gradient(#0000 0deg 18deg,#ffdc78e6 18deg 22deg,#0000 22deg 63deg,#ffdc78d9 63deg 67deg,#0000 67deg 108deg,#ffdc78e6 108deg 112deg,#0000 112deg 153deg,#ffdc78d9 153deg 157deg,#0000 157deg 198deg,#ffdc78e6 198deg 202deg,#0000 202deg 243deg,#ffdc78d9 243deg 247deg,#0000 247deg 288deg,#ffdc78e6 288deg 292deg,#0000 292deg 333deg,#ffdc78d9 333deg 337deg,#0000 337deg 360deg);border-radius:50%;animation:12s linear infinite sun-spin;position:absolute;inset:-5px;-webkit-mask:radial-gradient(circle,#0000 42%,#000 46%);mask:radial-gradient(circle,#0000 42%,#000 46%)}@keyframes sun-spin{to{transform:rotate(360deg)}}.tt__flowers{pointer-events:none;z-index:3;position:absolute;inset:0}.tt__flower{opacity:0;width:12px;height:12px;transition:opacity .8s var(--ease), transform 1.05s cubic-bezier(.34, 1.45, .64, 1);filter:drop-shadow(0 1px 1px #00000024);position:absolute;transform:translateY(10px)scale(.35)rotate(-18deg)}.tt__flower--1{transition-delay:60ms;bottom:5px;left:28px}.tt__flower--2{width:10px;height:10px;transition-delay:.14s;bottom:4px;left:40px}.tt__flower--3{width:9px;height:9px;transition-delay:.22s;bottom:6px;left:51px}.tt__owl{color:#c9b79a;width:24px;height:21px;transition:color .85s var(--ease), transform 1s var(--ease), filter .85s var(--ease), right 1s var(--ease), width 1s var(--ease), height 1s var(--ease);filter:drop-shadow(0 0 6px #b4c8ff59);z-index:4;position:absolute;bottom:1px;right:4px;transform:translateY(0)scale(1)}.tt__owl-pupil{transform-origin:50%;animation:4.8s ease-in-out infinite owl-blink}@keyframes owl-blink{0%,92%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.12)}}:root[data-theme=light] .tt__haze{opacity:.55;background:radial-gradient(at 18% 20%,#fff5b48c,#0000 50%)}:root[data-theme=light] .tt__ground{opacity:1;transform:translateY(0)}:root[data-theme=light] .tt__stars span{opacity:0;animation:none;transform:scale(.4)}:root[data-theme=light] .tt__moon{opacity:0;left:6px;transform:scale(.2)translate(-8px,8px)rotate(-30deg)}:root[data-theme=light] .tt__sun{opacity:1;top:4px;left:8px;transform:scale(1)rotate(0)}:root[data-theme=light] .tt__flower{opacity:1;transform:translateY(0)scale(1)rotate(0)}:root[data-theme=light] .tt__owl{color:#6b5344;filter:drop-shadow(0 1px 1px #0000002e);width:22px;height:19px;right:3px;transform:translateY(-1px)}.tt:hover .tt__scene{box-shadow:var(--tt-glow), inset 0 1px 0 #ffffff4d, 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.tt:hover .tt__sun{box-shadow:0 0 20px #ffb428f2,0 0 0 4px #ffd26459}.tt:hover .tt__owl{transform:translateY(-2px)scale(1.04)}:root[data-theme=light] .tt:hover .tt__owl{transform:translateY(-3px)scale(1.04)}.tt:hover .tt__flower--1{transform:translateY(-1px)scale(1.06)rotate(-6deg)}.tt:hover .tt__flower--2{transform:translateY(-2px)scale(1.08)rotate(5deg)}.tt:hover .tt__flower--3{transform:translateY(-1px)scale(1.05)rotate(-4deg)}.tt:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:0}::view-transition-new(root){z-index:1}html.theme-to-light::view-transition-new(root){filter:saturate(1.12)brightness(1.02)}html.theme-to-dark::view-transition-new(root){filter:saturate(.92)brightness(.97)}.nav{z-index:100;padding-inline:var(--gut);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:16px;left:0;right:0}.nav__inner{pointer-events:auto;isolation:isolate;width:min(100%, var(--page));border:.5px solid var(--nav-border);border-bottom-color:var(--nav-border-b);background:var(--nav-tint);height:3.5rem;-webkit-backdrop-filter:blur(var(--nav-blur)) saturate(190%) brightness(1.05);box-shadow:var(--nav-shadow);transition:height .38s var(--ease), background .38s var(--ease), box-shadow .38s var(--ease), border-color .38s var(--ease), backdrop-filter .38s var(--ease), -webkit-backdrop-filter .38s var(--ease);border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .35rem .3rem .95rem;display:flex;position:relative;overflow:hidden}.nav__inner:before{content:"";z-index:-1;border-radius:inherit;background:var(--nav-fill);pointer-events:none;position:absolute;inset:0}.nav__inner:after{content:"";z-index:0;border-radius:inherit;background:var(--nav-specular);opacity:.55;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 58%);mask-image:linear-gradient(#000 0%,#0000 58%)}.nav__inner>*{z-index:1;position:relative}.nav[data-scrolled=true] .nav__inner{background:var(--nav-tint-scrolled);height:3.15rem;-webkit-backdrop-filter:blur(var(--nav-blur-scrolled)) saturate(200%) brightness(1.08);box-shadow:var(--nav-shadow-scrolled);border-color:color-mix(in srgb, var(--nav-border) 85%, transparent)}.nav[data-scrolled=true] .nav__inner:before{background:var(--nav-fill-scrolled)}.nav[data-scrolled=true] .nav__inner:after{opacity:.65}.nav__brand{letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:.5rem;font-size:.97rem;font-weight:650;display:inline-flex}.nav__brand img{border-radius:6px;width:1.5rem;height:1.5rem;box-shadow:0 0 0 .5px #ffffff1f}.nav__links{align-items:center;gap:.1rem;margin-inline:auto;display:none}.nav__links a{color:var(--ink-2);transition:color .28s var(--ease), background .28s var(--ease), box-shadow .28s var(--ease);border-radius:999px;padding:.4rem .78rem;font-size:.86rem;font-weight:520}.nav__links a:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:inset 0 .5px #ffffff1f}:root[data-theme=light] .nav__links a:hover{background:#ffffff8c;box-shadow:inset 0 .5px #fffc,0 1px 2px #0000000a}.nav__end{align-items:center;gap:.4rem;margin-left:auto;display:flex}.nav__menu{background:color-mix(in srgb, var(--ink) 5%, transparent);cursor:pointer;width:2.25rem;height:2.25rem;transition:background .28s var(--ease);border:0;border-radius:50%;flex-direction:column;justify-content:center;gap:5px;padding:0;display:inline-flex}.nav__menu:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.nav__menu span{background:var(--ink);width:.9rem;height:1.5px;transition:transform var(--t);border-radius:2px;margin-inline:auto;display:block}.nav__menu[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.nav__menu[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.nav__drawer{pointer-events:auto;isolation:isolate;width:min(100%, var(--page));border:.5px solid var(--nav-border);border-bottom-color:var(--nav-border-b);background:var(--nav-tint-scrolled);-webkit-backdrop-filter:blur(var(--nav-blur-scrolled)) saturate(190%) brightness(1.06);box-shadow:var(--nav-shadow-scrolled);border-radius:22px;flex-direction:column;gap:.15rem;margin-top:.55rem;padding:.7rem;display:flex;position:relative;overflow:hidden}.nav__drawer:before{content:"";z-index:-1;background:var(--nav-fill-scrolled);pointer-events:none;position:absolute;inset:0}.nav__drawer[hidden]{display:none}.nav__drawer a:not(.btn){color:var(--ink-2);transition:background .28s var(--ease), color .28s var(--ease);border-radius:12px;padding:.72rem .9rem;font-size:.95rem;font-weight:520}.nav__drawer a:not(.btn):hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.nav__drawer .btn{width:100%;margin-top:.35rem}@media (width>=860px){.nav__links{display:flex}.nav__end{margin-left:0}.nav__menu,.nav__drawer{display:none!important}}.hero{padding:clamp(6.75rem,12vw,8.5rem) 0 clamp(3.5rem,7vw,5rem)}.hero__grid{align-items:center;gap:clamp(2.75rem,5.5vw,4rem);display:grid}@media (width>=960px){.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(3rem,5vw,4.5rem)}.hero .device{justify-self:end}}.hero__meta{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hero h1{letter-spacing:-.048em;margin-top:1.35rem;font-size:clamp(2.55rem,6.5vw,4.15rem);font-weight:650;line-height:1.02}.hero h1 span{display:block}.hero__lede{max-width:30rem;color:var(--ink-2);margin-top:1.35rem;font-size:clamp(1.05rem,1.5vw,1.15rem);line-height:1.58}.facts{flex-wrap:wrap;gap:.45rem;margin-top:1.65rem;display:flex}.facts li{border:1px solid var(--hair);color:var(--ink-2);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.8rem;display:inline-flex}.facts__dir{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:650}.hero__fine{color:var(--ink-3);margin-top:1.35rem;font-size:.82rem;line-height:1.5}.hero__fine a{text-underline-offset:.15em;color:var(--ink-2);text-decoration:underline}.hero__fine a:hover{color:var(--ink)}.device{justify-self:center;width:min(100%,280px);margin:0;position:relative}.device--hero{width:min(100%,304px)}@media (width>=960px){.device--hero{width:min(100%,318px)}}.device__glow{background:radial-gradient(closest-side, var(--device-glow), transparent 72%);filter:blur(40px);z-index:0;pointer-events:none;border-radius:50%;position:absolute;inset:10% -22% 16%}.device__body{z-index:1;background:var(--device-frame);box-shadow:0 0 0 1px #ffffff1a, var(--shadow);border-radius:44px;padding:9px;position:relative}.device__screen{aspect-ratio:470/1024;background:#000;border-radius:36px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000e6}.device__screen img{object-fit:cover;object-position:top center;width:100%;height:100%}.device__body:after{content:"";background:linear-gradient(150deg, var(--device-shine), transparent 32%);pointer-events:none;z-index:2;border-radius:36px;position:absolute;inset:9px}.sect{padding-block:var(--gap)}.sect__head{max-width:38rem;margin-bottom:clamp(2.25rem,4.5vw,3.25rem)}.sect__head h2{letter-spacing:-.04em;max-width:18ch;margin-top:.85rem;font-size:clamp(1.85rem,4.2vw,2.85rem);font-weight:650;line-height:1.1}.sect__head p{color:var(--ink-2);max-width:34rem;margin-top:1rem;font-size:1.05rem}.caps{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);display:grid;overflow:hidden}.cap{border-top:1px solid var(--hair);transition:background .35s var(--ease);padding:clamp(1.45rem,3vw,1.9rem)}.cap:first-child{border-top:0}.cap:hover{background:var(--raised)}.cap__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cap__ico{width:22px;height:22px;color:var(--accent)}.cap__no{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.72rem}.cap h3{letter-spacing:-.025em;margin-top:1.6rem;font-size:1.08rem;font-weight:620}.cap p{color:var(--ink-2);margin-top:.45rem;font-size:.95rem;line-height:1.55}@media (width>=720px){.caps{grid-template-columns:1fr 1fr}.cap{border-top:1px solid var(--hair)}.cap:nth-child(-n+2){border-top:0}.cap:nth-child(2n){border-left:1px solid var(--hair)}}.gesture{align-items:center;gap:2rem;display:grid}@media (width>=900px){.gesture{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,5vw,4rem)}}.gesture__pad{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);grid-template-rows:auto auto auto;grid-template-columns:1fr 1.15fr 1fr;gap:.55rem;max-width:360px;margin-inline:auto;padding:1.1rem;display:grid}.gesture__cell{border:1px solid var(--hair);background:var(--raised);text-align:center;cursor:pointer;width:100%;min-height:4.25rem;font:inherit;color:inherit;appearance:none;transition:transform .28s var(--ease), border-color .28s var(--ease), background .28s var(--ease), box-shadow .28s var(--ease);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem .5rem;display:flex}.gesture__cell--up{grid-area:1/2}.gesture__cell--left{grid-area:2/1}.gesture__cell--center{cursor:default;background:color-mix(in srgb, var(--accent) 12%, var(--raised));border-color:color-mix(in srgb, var(--accent) 35%, var(--hair));grid-area:2/2;min-height:5.5rem}.gesture__cell--right{border-color:color-mix(in srgb, var(--accent) 40%, var(--hair));background:color-mix(in srgb, var(--accent) 10%, var(--raised));grid-area:2/3}.gesture__cell--down{grid-area:3/2}.gesture__arrow{color:var(--accent);font-size:1.15rem;font-weight:650;line-height:1}.gesture__action{letter-spacing:-.01em;color:var(--ink-2);font-size:.78rem;font-weight:600}.gesture__card{letter-spacing:-.02em;font-size:.85rem;font-weight:650}.gesture__list{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.gesture__list li{border-top:1px solid var(--hair);grid-template-columns:2.75rem 1fr;align-items:start;gap:.9rem;padding:1.05rem 1.15rem;display:grid}.gesture__list li:first-child{border-top:0}.gesture__key{border:1px solid var(--hair);background:var(--raised);width:2.35rem;height:2.35rem;color:var(--accent);border-radius:10px;place-items:center;font-size:1rem;font-weight:650;display:grid}.gesture__list strong{letter-spacing:-.02em;font-size:.98rem;font-weight:620;display:block}.gesture__list p{color:var(--ink-2);margin-top:.25rem;font-size:.92rem;line-height:1.45}.size-callout{border:1px solid var(--hair);border-radius:var(--r-lg);background:radial-gradient(100% 80% at 100% 0%, var(--accent-soft), transparent 55%), var(--surface);gap:1.5rem;margin-top:clamp(1.75rem,4vw,2.5rem);padding:clamp(1.4rem,3vw,1.9rem);display:grid}@media (width>=760px){.size-callout{grid-template-columns:1.2fr auto;align-items:center;gap:2rem}}.size-callout h3{letter-spacing:-.03em;margin-top:.55rem;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:650}.size-callout p:last-child{color:var(--ink-2);max-width:36rem;margin-top:.55rem;font-size:.98rem}.size-callout__chips{flex-wrap:wrap;gap:.45rem;display:flex}.size-chip{border:1px solid var(--hair);background:var(--raised);min-width:3.1rem;height:2.35rem;font-family:var(--mono);color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.size-chip--on{background:var(--cta-bg);color:var(--cta-fg);border-color:#0000}.market-panel{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);max-width:680px;overflow:hidden}.market-panel__bar{border-bottom:1px solid var(--hair);color:var(--ink-2);justify-content:space-between;align-items:center;padding:.85rem 1.1rem;font-size:.8rem;display:flex}.market-panel__bar .mono{color:var(--ink-3);font-size:.72rem}.market{border-bottom:1px solid var(--hair);transition:background .3s var(--ease);grid-template-columns:42px 1fr auto;align-items:center;gap:.9rem;padding:.95rem 1.1rem;display:grid}.market:last-child{border-bottom:0}.market:hover{background:var(--raised)}.market__thumb{border-radius:11px;width:42px;height:42px}.market__thumb--oil{background:linear-gradient(145deg,#1a3a4a,#0d6b7a 50%,#c4a574)}.market__thumb--fed{background:linear-gradient(145deg,#1c2a4a,#517dff)}.market__thumb--btc{background:linear-gradient(145deg,#3a2a12,#f2a900 70%,#1a1a1a)}.market__body h3{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:560;line-height:1.3;display:-webkit-box;overflow:hidden}.market__body p{color:var(--ink-3);margin-top:.18rem;font-size:.74rem}.market__pct{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent);font-size:.88rem;font-weight:600}.screens{gap:var(--gap);display:grid}.screen{align-items:center;gap:2.5rem;display:grid}.screen__copy h3{letter-spacing:-.035em;max-width:16ch;margin-top:.75rem;font-size:clamp(1.55rem,3.4vw,2.25rem);font-weight:650;line-height:1.12}.screen__copy>p{color:var(--ink-2);max-width:28rem;margin-top:1rem}.screen__meta{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.tag{border:1px solid var(--hair);color:var(--ink-2);border-radius:999px;padding:.38rem .72rem;font-size:.78rem}.screen .device{width:min(100%,268px)}@media (width>=900px){.screen{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:clamp(2.5rem,5vw,4.5rem)}.screen .device{justify-self:center}.screen--rev .screen__copy{order:2}.screen--rev .device{order:1}}.waitlist{margin-top:1.5rem}.waitlist__row{flex-direction:column;gap:.55rem;display:flex}@media (width>=500px){.waitlist__row{flex-direction:row}.waitlist__row .btn{flex-shrink:0}}.waitlist input{border:.5px solid var(--hair-2);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);height:2.75rem;color:var(--ink);transition:border-color var(--t), box-shadow var(--t), background var(--t);border-radius:999px;outline:none;flex:1;padding:0 1.05rem;box-shadow:inset 0 1px #ffffff0f}.waitlist input::placeholder{color:var(--ink-3)}.waitlist input:focus{border-color:color-mix(in srgb, var(--accent) 50%, var(--hair));box-shadow:0 0 0 3px var(--accent-soft)}.waitlist input[aria-invalid=true]{border-color:#ff453a80}.waitlist__hint{min-height:1.25rem;color:var(--ink-3);margin-top:.55rem;font-size:.84rem}.waitlist__hint.is-ok{color:var(--success)}.waitlist__hint.is-err{color:#ff7b73}.wait-band{border:1px solid var(--hair);border-radius:var(--r-lg);background:radial-gradient(120% 90% at 100% 0%, var(--accent-soft), transparent 55%), var(--surface);gap:1.75rem;padding:clamp(1.6rem,3.5vw,2.4rem);display:grid}@media (width>=800px){.wait-band{grid-template-columns:1.05fr .95fr;align-items:end}.waitlist--panel{margin-top:0}}.wait-band h2{letter-spacing:-.035em;margin-top:.7rem;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:650}.wait-band__copy>p:last-child{color:var(--ink-2);max-width:28rem;margin-top:.7rem}.foot{border-top:1px solid var(--hair);padding:2.75rem 0 3.5rem}.foot__grid{gap:2.25rem;margin-bottom:2rem;display:grid}.foot__brand>p{color:var(--ink-2);max-width:16rem;margin-top:.75rem;font-size:.9rem}.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.foot__cols h4{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .85rem;font-size:.68rem;font-weight:620}.foot__cols a{color:var(--ink-2);transition:color .25s var(--ease);padding:.28rem 0;font-size:.92rem;text-decoration:none;display:block}.foot__cols a:hover,.foot__cols a[aria-current=page]{color:var(--ink)}.foot__x{align-items:center;gap:.45rem;display:inline-flex!important}.foot__legal{border-top:1px solid var(--hair);gap:.75rem;padding-top:1.5rem;display:grid}.foot__legal p{max-width:44rem;color:var(--ink-3);font-size:.78rem;line-height:1.55}.foot__legal a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.foot__legal a:hover{color:var(--ink)}.foot__meta{color:var(--ink-3);font-size:.75rem}@media (width>=800px){.foot__grid{grid-template-columns:1.2fr 1.4fr;align-items:start}}@media (width<=560px){.foot__cols{grid-template-columns:1fr 1fr}}.legal{padding:calc(5.5rem + env(safe-area-inset-top,0px)) 0 4rem;max-width:40rem}.legal h1{letter-spacing:-.035em;margin:.35rem 0 1rem;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.12}.legal__lede{color:var(--ink-2);margin-bottom:2.5rem;font-size:1.02rem;line-height:1.55}.legal__block{margin-bottom:1.85rem}.legal__block h2{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.05rem}.legal__block p,.legal__block li{color:var(--ink-2);font-size:.95rem;line-height:1.65}.legal__block p+p{margin-top:.75rem}.legal__block ul{gap:.55rem;margin:.4rem 0 0;padding-left:1.15rem;display:grid}.legal__block a{color:var(--accent);text-decoration:none}.legal__block a:hover{text-underline-offset:2px;text-decoration:underline}.nav__links a[aria-current=page]{color:var(--ink)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none}.gesture__cell:not(.gesture__cell--center):hover,.gesture__cell.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--hair));background:color-mix(in srgb, var(--accent) 14%, var(--raised));box-shadow:0 10px 24px -16px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-2px)scale(1.02)}.gesture__list li{transition:background .28s var(--ease)}.gesture__list li.is-active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.gesture__list li.is-active .gesture__key{border-color:color-mix(in srgb, var(--accent) 40%, var(--hair));background:color-mix(in srgb, var(--accent) 14%, var(--raised))}.size-chip{cursor:pointer;appearance:none;font:inherit;transition:transform .22s var(--ease), background .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease)}.size-chip:hover{transform:translateY(-1px)}.size-chip:active{transform:scale(.97)}.facts li{transition:transform .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease)}.facts li:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--hair));background:color-mix(in srgb, var(--accent) 8%, var(--surface));transform:translateY(-1px)}.device--hero .device__body{transition:transform .5s var(--ease)}@media (hover:hover) and (pointer:fine){.device--hero:hover .device__body{transform:translateY(-6px)}.market{transition:background .28s var(--ease), transform .28s var(--ease)}.market:hover{transform:translate(2px)}.screen .device__body{transition:transform .45s var(--ease)}.screen:hover .device__body{transform:translateY(-4px)}}.status__dot{animation:pulse-dot 2.2s var(--ease) infinite}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}body{padding-bottom:env(safe-area-inset-bottom)}.nav{top:max(12px, env(safe-area-inset-top));padding-inline:max(var(--gut), env(safe-area-inset-left)) max(var(--gut), env(safe-area-inset-right))}@media (width<=859px){.nav__cta{display:none}.nav__inner,.nav__drawer{width:100%;max-width:none}}@media (width<=720px){.hero{padding-top:clamp(5.75rem,18vw,7rem);padding-bottom:2.5rem}.hero h1{font-size:clamp(2.15rem,11vw,2.85rem)}.hero__lede{font-size:1rem}.device--hero{width:min(100%,260px)}.facts{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.facts li{justify-content:flex-start}.sect__head h2{max-width:none}.gesture__pad{gap:.4rem;width:100%;max-width:none;padding:.85rem}.gesture__cell{min-height:3.6rem;padding:.55rem .35rem}.gesture__cell--center{min-height:4.4rem}.gesture__action{font-size:.72rem}.gesture__list li{grid-template-columns:2.4rem 1fr;padding:.9rem .95rem}.size-callout__chips{width:100%}.size-chip{flex:1;min-width:0}.screen .device{width:min(100%,240px)}.market{grid-template-columns:36px 1fr auto;gap:.7rem;padding:.8rem .9rem}.market__thumb{width:36px;height:36px}.market__body h3{font-size:.86rem}}@media (width<=480px){:root{--gut:1rem;--gap:3.75rem}.nav__brand span{font-size:.92rem}.waitlist__row{flex-direction:column}.waitlist__row .btn{width:100%}.hero__meta{gap:.55rem}.tt{width:3.4rem;height:2.1rem}}@media (width>=960px) and (width<=1100px){.device--hero{width:min(100%,280px)}}@supports (padding:max(0px)){.hero{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.status__dot{animation:none}.tt__moon,.tt__sun,.tt__sky,.tt__haze,.tt__ground,.tt__flower,.tt__owl,.tt__stars span,.tt__rays,.btn,.nav__inner,.cap,.market,.gesture__cell,.size-chip,.facts li,.device--hero .device__body,.screen .device__body{transition:none}.device--hero:hover .device__body,.screen:hover .device__body{transform:none}.tt__stars span,.tt__rays,.tt__owl-pupil{animation:none}}
