:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f3f5f9;--card:#fff;--ink:#18213a;--sub:#4b5470;--muted:#6b7390;--line:#e4e8f0;--well:#eef1f6;--red:#e5484d;--blue:#3f6fe8;--sun:#ffc542;--navy:#2b3a67;--blue-text:#2f5bd3;--blue-tint:#eaf0fd;--sun-tint:#fff4d6;--green-tint:#e3f5ec;--red-tint:#fdecec;--orange-tint:#fef1df;--violet-tint:#f1ebfe;--teal-tint:#dff4f6;--sun-line:#e0a100;--sun-text:#8a5a00;--green-text:#157a50;--red-text:#c8323a;--violet-text:#6b3fd1;--teal-text:#0e7c88;--shade-rgb:24 33 58;--card-rgb:255 255 255;--paper-rgb:243 245 249;--band:#e9eef9;--on-dark:#141b30;--airmail:repeating-linear-gradient(-45deg, #e5484d 0 14px, #fff 14px 22px, #3f6fe8 22px 36px, #fff 36px 44px);--radius:28px;--max:1200px;--gutter:16px;--display:var(--font-display,"Bricolage Grotesque", system-ui, sans-serif);--body:var(--font-body,"Figtree", system-ui, -apple-system, sans-serif);--mono:var(--font-mono,"IBM Plex Mono", ui-monospace, monospace)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1424;--card:#1a2136;--ink:#fff;--sub:#c3c9da;--muted:#8e97b0;--line:#2a3350;--well:#222b44;--blue-text:#8aa6f7;--blue-tint:#1c2848;--sun-tint:#3a3118;--green-tint:#153529;--red-tint:#3a1d24;--orange-tint:#3a2a16;--violet-tint:#2a2048;--teal-tint:#133338;--sun-line:#ffc542;--sun-text:#ffc542;--green-text:#5fd49e;--red-text:#ff8a8e;--violet-text:#b79bff;--teal-text:#5fd3de;--shade-rgb:0 0 0;--card-rgb:26 33 54;--paper-rgb:15 20 36;--band:#131a2e}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0f1424;--card:#1a2136;--ink:#fff;--sub:#c3c9da;--muted:#8e97b0;--line:#2a3350;--well:#222b44;--blue-text:#8aa6f7;--blue-tint:#1c2848;--sun-tint:#3a3118;--green-tint:#153529;--red-tint:#3a1d24;--orange-tint:#3a2a16;--violet-tint:#2a2048;--teal-tint:#133338;--sun-line:#ffc542;--sun-text:#ffc542;--green-text:#5fd49e;--red-text:#ff8a8e;--violet-text:#b79bff;--teal-text:#5fd3de;--shade-rgb:0 0 0;--card-rgb:26 33 54;--paper-rgb:15 20 36;--band:#131a2e}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;font-weight:500;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}picture{display:contents}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}p{margin:0}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap{width:min(var(--max), 100% - 2 * var(--gutter));margin-inline:auto}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:12px;padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.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}.airmail{background:var(--airmail);height:8px}.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue-text);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.lead{color:var(--sub);text-wrap:pretty;font-size:19px;font-weight:500;line-height:1.5}.pro{background:var(--sun);color:var(--on-dark);font-family:var(--mono);letter-spacing:.08em;vertical-align:.15em;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-block}@media (width<=479px){.hide-sm{display:none}}.button,.pill-cta,.waitlist__button,.sticky-cta__button{background:var(--blue);color:#fff;font:800 16px/1 var(--body);white-space:nowrap;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.button{height:54px;padding:0 24px}.button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.button--small{height:46px;padding:0 18px;font-size:15px}.button--ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);background:0 0}.button--sun{background:var(--sun);color:var(--on-dark)}.button:hover,.pill-cta:hover,.waitlist__button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #3f6fe84d}.button--ghost:hover{box-shadow:inset 0 0 0 2px var(--ink)}.button--sun:hover{box-shadow:0 10px 22px #00000040}.pill-cta{border-radius:14px;gap:0;height:44px;padding:0 18px;font-size:15px}.site-header{z-index:50;background:rgb(var(--paper-rgb) / .82);-webkit-backdrop-filter:saturate(1.6)blur(16px);border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s,box-shadow .2s;position:sticky;top:0}.js .site-header:not(.is-scrolled){-webkit-backdrop-filter:none;background:0 0}.site-header.is-scrolled{border-bottom-color:var(--line);box-shadow:0 8px 24px -18px rgb(var(--shade-rgb) / .5)}.site-header__bar{width:min(var(--max), 100% - 2 * var(--gutter));align-items:center;gap:16px;height:68px;margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand__logo{width:40px;height:40px;filter:drop-shadow(0 4px 8px rgb(var(--shade-rgb) / .18))}.brand__name{font-family:var(--display);letter-spacing:-.035em;font-size:26px;font-weight:800;line-height:1}.nav{gap:4px;margin-left:auto;display:none}.nav a{color:var(--sub);border-radius:12px;padding:10px 14px;font-size:15px;font-weight:700;text-decoration:none}.nav a:hover{background:var(--card);color:var(--ink)}.site-header .pill-cta,.site-header .theme{margin-left:auto}.site-header .theme{margin-right:-4px}.js .site-header .theme+.pill-cta{margin-left:0}@media (width>=760px){.nav{display:flex}.site-header .pill-cta,.site-header .theme{margin-left:0}}@media (width<=759px){.site-header__bar{gap:12px}}@media (width<=399px){.site-header__bar,.brand{gap:8px}.brand__name{font-size:24px}.site-header .theme{margin-right:0}.site-header .theme__button{border-radius:12px;width:40px;height:40px}.site-header .pill-cta{padding:0 14px}}@media (width<=349px){.brand__name{display:none}}.theme{flex:none;display:none;position:relative}.js .theme{display:block}.theme__button{width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;border:0;border-radius:14px;place-items:center;padding:0;transition:background .15s,box-shadow .15s;display:grid}.theme__button:hover,.theme__button[aria-expanded=true]{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line), 0 6px 16px -10px rgb(var(--shade-rgb) / .5)}.theme svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.theme__moon,[data-theme=dark] .theme__sun{display:none}[data-theme=dark] .theme__moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme__sun{display:none}:root:not([data-theme=light]) .theme__moon{display:block}}.theme__menu{z-index:60;background:var(--card);min-width:168px;box-shadow:0 0 0 1px var(--line), 0 18px 40px -16px rgb(var(--shade-rgb) / .45);border-radius:18px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme__menu[hidden]{display:none}.theme__menu button{width:100%;height:44px;color:var(--ink);font:700 15px/1 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.theme__menu button:hover,.theme__menu button:focus-visible{background:var(--well)}.theme__menu button:focus-visible,.theme__button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.theme__menu button[aria-checked=true]{background:var(--blue-tint);color:var(--blue-text)}.theme__menu button[aria-checked=true]:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-left:auto}.badges{flex-wrap:wrap;gap:10px;display:flex}.badges--center{justify-content:center}.badge{background:var(--ink);height:52px;color:var(--paper);border-radius:14px;align-items:center;gap:10px;padding:0 18px 0 14px;line-height:1.05;text-decoration:none;display:inline-flex}.badge svg{flex:none;width:24px;height:24px}.badge small{letter-spacing:.02em;font-size:11px;font-weight:700;display:block}.badge strong{letter-spacing:-.01em;font-size:18px;font-weight:800;display:block}.badge:hover{box-shadow:0 8px 18px -6px rgb(var(--shade-rgb) / .4)}.waitlist{width:100%;max-width:500px;position:relative}.waitlist__row{background:var(--card);border:1px solid var(--line);box-shadow:0 14px 30px -16px rgb(var(--shade-rgb) / .3);border-radius:20px;gap:6px;padding:6px;display:flex}.waitlist__row:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #3f6fe840, 0 14px 30px -16px rgb(var(--shade-rgb) / .3)}.waitlist__input{min-width:0;height:50px;font:600 17px var(--body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px}.waitlist__input::placeholder{color:var(--muted);opacity:1}.waitlist__button{border-radius:15px;height:50px;padding:0 20px}.waitlist__button:disabled{opacity:.6;cursor:progress}.waitlist__note{color:var(--sub);text-wrap:pretty;margin-top:10px;padding-left:4px;font-size:14px;font-weight:600}.waitlist.is-done .waitlist__note{color:var(--green-text);font-weight:800}.waitlist.is-error .waitlist__note{color:var(--red-text);font-weight:800}.waitlist__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist--center{margin-inline:auto}.waitlist--center .waitlist__note{text-align:center;padding-left:0}@media (width<=419px){.waitlist__row{flex-direction:column}.waitlist__button{width:100%}}.modal{background:var(--card);width:min(480px,100% - 32px);max-height:calc(100% - 32px);color:var(--ink);overscroll-behavior:contain;border:0;border-radius:28px;padding:0;overflow:auto;box-shadow:0 40px 100px -30px #0000008c}.modal::backdrop{-webkit-backdrop-filter:blur(6px);background:#0f142480}.modal[open]{animation:.32s cubic-bezier(.2,.9,.3,1.15) modalIn}html:has(.modal[open]){overflow:hidden}.modal__stripe{background:var(--airmail);height:8px;position:absolute;top:0;left:0;right:0}.modal__body{text-align:center;padding:40px 28px 28px;position:relative}.modal__close{background:var(--well);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:14px}.modal__mascot{justify-content:center;margin-bottom:14px;display:flex}.modal h2{margin:10px 0;font-size:32px}.modal__lead{color:var(--sub);margin-bottom:22px}.modal__ok{margin:20px auto 0}.modal .modal__done,.modal.is-done .modal__ask,.modal.is-done .waitlist__row{display:none}.modal.is-done .modal__done{display:flex}.modal.is-done h2 .modal__done{display:inline}.modal.is-done .waitlist__note{margin-top:0;font-size:16px}@keyframes modalIn{0%{opacity:0;transform:translateY(24px)scale(.96)}}.stamp{--size:var(--s,140);--cell:calc(var(--size) * .1px);width:calc(var(--size) * 1px);height:calc(var(--size) * 1.2px);font-family:var(--body);vertical-align:top;flex:none;line-height:normal;display:inline-block;position:relative}.stamp__tilt{transform:rotate(var(--tilt,-3deg));position:absolute;inset:0}.stamp__paper{padding:calc(var(--cell) * .72);background:radial-gradient(circle at calc(var(--cell) / 2) calc(var(--cell) / 2), transparent calc(var(--cell) * .31), #fff calc(var(--cell) * .31 + .5px)) calc(var(--cell) / -2) calc(var(--cell) / -2) / var(--cell) var(--cell);filter:drop-shadow(0 max(1px, calc(var(--size) * .03px)) max(2px, calc(var(--size) * .08px)) #18213a33);position:absolute;inset:0}.stamp__face{background:var(--c);color:#fff;border-radius:2px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.stamp--ink .stamp__face{color:#141b30}.stamp__frame{inset:max(2px, calc(var(--size) * .05px));border:1px solid #fff6;border-radius:1px;position:absolute}.stamp--ink .stamp__frame{border-color:#141b3047}.stamp__art{left:50%;top:calc(var(--size) * .09px);width:calc(var(--size) * .66px);height:calc(var(--size) * .66px);object-fit:contain;max-width:none;position:absolute;transform:translate(-50%)}.stamp__text{left:calc(var(--size) * .1px);right:calc(var(--size) * .1px);bottom:calc(var(--size) * .09px);flex-direction:column;min-width:0;display:flex;position:absolute}.stamp__code{font-family:var(--display);font-weight:800;font-size:max(9px, calc(var(--size) * .19px));letter-spacing:-.02em;line-height:.9}.stamp__name{margin-top:max(1px, calc(var(--size) * .02px));font-weight:700;font-size:max(6px, calc(var(--size) * .085px));white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}.stamp__pm{left:calc(var(--size) * .44px);top:calc(var(--size) * .36px);width:calc(var(--size) * .48px);height:calc(var(--size) * .48px);color:#fff;position:absolute;transform:rotate(-14deg)}.stamp--ink .stamp__pm{color:#141b30}.stamp__pm svg{fill:none;stroke:currentColor;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stamp__pm-text{justify-content:center;align-items:center;gap:max(1px, calc(var(--size) * .02px));font-family:var(--mono);font-weight:600;font-size:calc(var(--size) * .058px);opacity:.8;white-space:nowrap;flex-direction:column;line-height:1;display:flex;position:absolute;inset:0}.stampsy{--size:var(--s,160);--cx:calc(var(--size) / 11 * 1px);--cy:calc(var(--size) * 1.2 / 14 * 1px);width:calc(var(--size) * 1px);height:calc(var(--size) * 1.2px);vertical-align:top;flex:none;display:inline-block;position:relative}.stampsy__body{rotate:var(--tilt,0deg);position:absolute;inset:0}.stampsy__paper{padding:calc(var(--cx) * .8);background:radial-gradient(circle at calc(var(--cx) / 2) calc(var(--cy) / 2), transparent calc(var(--cy) * .37), #fff calc(var(--cy) * .37 + .6px)) calc(var(--cx) / -2) calc(var(--cy) / -2) / var(--cx) var(--cy);filter:drop-shadow(0 max(1px, calc(var(--size) * 5px / 160)) max(2px, calc(var(--size) * 12px / 160)) #18213a38);position:absolute;inset:0}.stampsy__face{border-radius:max(2px, calc(var(--size) * 4px / 160));background:var(--face);width:100%;height:100%;display:block;position:relative;overflow:hidden}.stampsy__gloss{background:#ffffff38;border-radius:50%;width:46%;height:16%;position:absolute;top:6%;left:10%}.stampsy svg{width:100%;height:100%;position:absolute;inset:0}.stampsy__extra{overflow:visible}.stampsy-bob{animation:3.2s ease-in-out infinite stampsyBob}.stampsy-eye{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite stampsyBlink}.stampsy-wave{transform-box:view-box;transform-origin:95px 74px;animation:2.4s ease-in-out infinite stampsyWave}@keyframes stampsyBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2%)}}@keyframes stampsyBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes stampsyWave{0%,60%,to{transform:rotate(0)}15%,45%{transform:rotate(-14deg)}30%{transform:rotate(8deg)}}.here-pulse{animation:1.8s ease-out infinite herePulse}.rays{transform-origin:50%;animation:30s linear infinite raySpin}.scan-ring{animation:2.4s linear infinite scanSpin}@keyframes herePulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes raySpin{to{transform:rotate(360deg)}}@keyframes scanSpin{to{transform:rotate(360deg)}}.phone{--pw:260;--k:calc(var(--pw) / 390);--bezel:8px;width:calc(var(--pw) * 1px + 2 * var(--bezel));height:calc(var(--pw) * 844px / 390 + 2 * var(--bezel));padding:var(--bezel);border-radius:calc(var(--pw) * .15px + var(--bezel));box-shadow:0 40px 70px -32px rgb(var(--shade-rgb) / .55), 0 0 0 1px #ffffff14 inset;background:linear-gradient(155deg,#3b4258,#0b0f1c 40%,#1d2336);flex:none;position:relative}.phone__screen{width:calc(var(--pw) * 1px);height:calc(var(--pw) * 844px / 390);border-radius:calc(var(--pw) * .15px);background:var(--paper);isolation:isolate;position:relative;overflow:hidden}.fit{width:390px;height:844px;transform:scale(var(--k));transform-origin:0 0;position:absolute;top:0;left:0}.board{text-align:left;flex:none;line-height:normal}.pic-dark,[data-theme=dark] .pic-light{display:none!important}[data-theme=dark] .pic-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pic-light{display:none!important}:root:not([data-theme=light]) .pic-dark{display:block!important}}.section{padding:72px 0}.section--band{background:var(--band)}.section__head{text-align:center;max-width:760px;margin:0 auto 40px}.section__head h2,.split__copy h2{margin:12px 0 14px;font-size:clamp(34px,6vw,56px)}@media (width>=768px){.section{padding:104px 0}.section__head{margin-bottom:56px}}.split{align-items:center;gap:40px;display:grid}.split__copy{max-width:560px}@media (width>=960px){.split{grid-template-columns:1fr 1fr;gap:64px}.split--flip>:first-child{order:2}}.ticks{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.ticks li{padding-left:34px;font-weight:600;position:relative}.ticks li:before{content:"";background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 15px no-repeat;border-radius:7px;width:22px;height:22px;position:absolute;top:3px;left:0}.chips{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.chips li{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:700}.hero{background:var(--band);border-bottom:1px solid var(--line);margin-top:-69px;padding:105px 0 56px;overflow:clip visible}.hero__grid{align-items:center;gap:36px;display:grid}.hero h1{letter-spacing:-.035em;margin:14px 0 18px;font-size:clamp(44px,11.5vw,84px);line-height:.95}.hero h1 em{color:var(--blue-text);font-style:normal}.hero .lead{max-width:34em}.hero__cta{gap:18px;margin-top:28px;display:grid}.checks{color:var(--sub);flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.checks li{align-items:center;gap:8px;display:flex}@media (width<=479px){.checks{flex-direction:column}}.checks li:before{content:"";background:var(--red);border-radius:50%;width:10px;height:10px}.checks li:nth-child(2):before{background:var(--blue)}.checks li:nth-child(3):before{background:var(--sun)}@media (width>=1024px){.hero{padding:125px 0 80px}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px}}.scan{justify-content:center;padding:16px 0 8px;display:flex;position:relative}.scan__phone{--pw:236;z-index:1}.scan .fit{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s}.scan[data-state=ask] [data-step=ask],.scan[data-state=scan] [data-step=scan],.scan[data-state=done] [data-step=done]{opacity:1;visibility:visible;transition:opacity .45s}.scan[data-state=scan] [data-step=scan] .board-progress>div{animation:2.6s ease-in-out both scanFill}@keyframes scanFill{0%{width:4%}to{width:100%}}@media (prefers-reduced-motion:no-preference){.js .scan:not([data-started]) [data-step=ask]{opacity:1;visibility:visible;transition:none}.js .scan:not([data-started]) [data-step=done]{opacity:0;visibility:hidden;transition:none}}.scan{flex-direction:column;align-items:center}.scan__roll{pointer-events:none;justify-content:center;margin:0 0 22px;display:flex}.snap{width:80px;box-shadow:0 14px 24px -16px rgb(var(--shade-rgb) / .6), 0 0 0 1px #18213a0f;background:#fff;border-radius:9px;flex:none;margin:0 -3px;padding:4px 4px 0}.snap:nth-child(odd){rotate:-6deg}.snap:nth-child(2n){translate:0 8px;rotate:5deg}.snap img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;height:auto}.snap figcaption{font-family:var(--mono);white-space:nowrap;color:#4b5470;align-items:center;gap:3px;padding:6px 1px 7px;font-size:9px;font-weight:600;line-height:1;display:flex}.snap svg{fill:none;stroke:#e5484d;stroke-width:2.4px;flex:none;width:10px;height:10px}.snap__date{display:none}.scan[data-state=scan] .snap{animation:.8s ease-in-out both snapRead}.scan[data-state=scan] .snap--2{animation-delay:.55s}.scan[data-state=scan] .snap--3{animation-delay:1.1s}.scan[data-state=scan] .snap--4{animation-delay:1.65s}@keyframes snapRead{40%{box-shadow:0 18px 30px -16px rgb(var(--shade-rgb) / .6), 0 0 0 3px var(--blue);scale:1.07}}@media (width>=640px){.scan{--snap:140px;--spread:208px;flex-direction:row;justify-content:center;display:flex}.scan__phone{--pw:250}.scan__roll{margin:0;display:block;position:absolute;inset:0}.snap{width:var(--snap);border-radius:10px;margin:0;padding:5px 5px 0;position:absolute}.snap:nth-child(n){translate:none}.snap figcaption{padding:7px 2px 8px;font-size:9.5px}.snap__date{display:inline}.snap--1{left:calc(50% - var(--spread) - var(--snap) / 2);top:6%;rotate:-8deg}.snap--2{right:calc(50% - var(--spread) - var(--snap) / 2);top:14%;rotate:7deg}.snap--3{left:calc(50% - var(--spread) - var(--snap) / 2 + 8px);top:55%;rotate:5deg}.snap--4{right:calc(50% - var(--spread) - var(--snap) / 2 + 6px);top:61%;rotate:-6deg}}@media (width>=1024px) and (width<=1239px){.scan{--snap:112px;--spread:170px}.scan__phone{--pw:210}.snap figcaption{letter-spacing:-.02em;font-size:7.5px}}@media (width>=1360px){.scan{--snap:148px;--spread:218px}.scan__phone{--pw:260}}.phones{margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter) 24px;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;display:flex;overflow-x:auto}.phones__item{scroll-snap-align:center;text-align:center;flex-direction:column;flex:none;align-items:center;gap:18px;width:252px;margin:0;display:flex}.phones__item .phone{--pw:236}figcaption{color:var(--sub);text-wrap:balance;font-size:15px;line-height:1.45}figcaption strong{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:4px;font-size:21px;font-weight:800;display:block}@media (width>=1024px){.phones{justify-content:center;gap:24px;margin:0;padding:8px 0 0;overflow:visible}.phones__item{flex:1;width:auto;max-width:300px}.phones__item .phone{--pw:200}}@media (width>=1240px){.phones{gap:40px}.phones__item .phone{--pw:240}}.duo{justify-content:center;padding-bottom:40px;display:flex;position:relative}.duo .phone{--pw:180}.duo__back{margin-right:-96px;rotate:-4deg}.duo__front{margin-top:60px;rotate:4deg}.solo{justify-content:center;display:flex}.solo .phone{--pw:250}@media (width>=480px){.duo .phone{--pw:230}}@media (width>=1240px){.duo .phone{--pw:260}.duo__back{margin-right:-60px}.solo .phone{--pw:280}}.widgets{justify-items:center;gap:24px;display:grid}.homescreen{--k:.8;--u:calc(170px * var(--k));--g:calc(24px * var(--k));background:#c9d7f2;border-radius:36px;max-width:100%;padding:20px 16px}.homescreen__grid{grid-template-columns:repeat(2, var(--u));gap:var(--g);display:grid}.w{width:calc(var(--ww) * var(--k) * 1px);height:calc(var(--wh) * var(--k) * 1px);color:var(--ink);font-family:var(--body);position:relative}.w>.board{transform:scale(var(--k));transform-origin:0 0;position:absolute;top:0;left:0}.w--s{--ww:170;--wh:170}.w--m{--ww:364;--wh:170;grid-column:span 2}.w--l{--ww:364;--wh:382;grid-column:span 2}.lockscreen{--pw:260;--k:calc(var(--pw) / 390)}.lockscreen .phone__screen{background:var(--navy)}.lockscreen__globe{opacity:.55;width:118%;position:absolute;bottom:-18%;left:50%;translate:-50%}.lockscreen__inner{width:390px;height:844px;transform:scale(var(--k));transform-origin:0 0;color:#fff;font-family:var(--body);flex-direction:column;align-items:center;gap:22px;padding-top:92px;display:flex;position:absolute;top:0;left:0}.lockscreen__date{opacity:.85;font-size:17px;font-weight:700}.lockscreen__line{opacity:.9;align-items:center;gap:8px;margin-top:-14px;font-size:15px;font-weight:700;display:flex}.lockscreen__line svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:15px;height:15px}.lockscreen__time{font-family:var(--display);letter-spacing:-.03em;font-size:104px;font-weight:800;line-height:.9}.lockscreen__widgets{gap:14px;margin-top:6px;display:flex}[data-theme=dark] .phone{background:linear-gradient(155deg,#56607d,#1c2439 40%,#2e3856);box-shadow:0 40px 70px -32px #000000b3,inset 0 0 0 1px #ffffff24}[data-theme=dark] .homescreen{background:#24345e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .phone{background:linear-gradient(155deg,#56607d,#1c2439 40%,#2e3856);box-shadow:0 40px 70px -32px #000000b3,inset 0 0 0 1px #ffffff24}:root:not([data-theme=light]) .homescreen{background:#24345e}}@media (width>=400px){.homescreen{--k:.86}}@media (width>=480px){.homescreen{--k:1;padding:28px}.lockscreen{--pw:300}}@media (width>=768px){.homescreen{--k:.82}.homescreen__grid{grid-template-columns:repeat(4, var(--u));row-gap:calc(42px * var(--k))}.w--l{grid-row:span 2}}@media (width>=1024px){.widgets{--hk:.8;--hp:28;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:32px}.homescreen{--k:var(--hk);padding:calc(var(--hp) * 1px)}.lockscreen{--pw:calc((594 * var(--hk) + 2 * var(--hp) - 16) * 390 / 844)}}@media (width>=1240px){.widgets{--hk:1;--hp:36}}.pricing{align-items:center;gap:20px;display:grid}.plan{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding:30px 26px;display:flex;position:relative}.plan h3{font-size:28px}.plan__price{font-family:var(--display);letter-spacing:-.03em;margin-top:6px;font-size:48px;font-weight:800;line-height:1}.plan__price small{font-family:var(--body);letter-spacing:0;color:var(--sub);font-size:16px;font-weight:700}.plan__note{color:var(--sub)}.plan__list,.plan__perks{gap:12px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.plan__list li,.plan__perks li{text-wrap:pretty;padding-left:30px;font-weight:600;position:relative}.plan__list li:before,.plan__perks li:before{content:"";background:var(--well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5bd3' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:6px;width:20px;height:20px;position:absolute;top:4px;left:0}.plan .button{align-self:stretch}@media (width<=639px){.duo{margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter) 20px;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:16px;overflow-x:auto}.duo::-webkit-scrollbar{display:none}.duo .phone{--pw:236;scroll-snap-align:center}.duo__back,.duo__front{margin:0;rotate:none}.duo>:first-child{margin-left:auto}.duo>:last-child{margin-right:auto}.chips{grid-template-columns:1fr 1fr;display:grid}.chips li{text-align:center}}.plan--pro{background:var(--navy);color:#fff;border:0;padding-top:40px;overflow:hidden}.plan__stripe{background:repeating-linear-gradient(-45deg,#e5484d 0 14px,#fff 14px 22px,#ffc542 22px 36px,#fff 36px 44px);height:10px;position:absolute;top:0;left:0;right:0}.plan__mascot{position:absolute;top:34px;right:22px}.plan__tag{background:var(--sun);color:var(--on-dark);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.plan--pro h3{margin-top:10px;padding-right:90px;font-size:32px}.plan__perks li{color:#dfe4f2;font-size:15px;font-weight:500}.plan__perks strong{font-size:16px}.plan .plan__perks li{text-wrap:wrap}.plan__perks strong{color:#fff;font-weight:800;display:block}.plan__perks li:before{background-color:#ffffff24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc542' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E")}.options{gap:10px;width:100%;margin-bottom:22px;display:grid}.option{background:#ffffff0f;border:1px solid #fff3;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.option--best{border:2px solid var(--sun);background:#ffc5421f}.option__badge{background:var(--sun);color:var(--on-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:-12px;right:14px}.option__name,.option__price{flex-direction:column;gap:2px;display:flex}.option__name{flex:1;min-width:0}.option__name strong{font-size:18px;font-weight:800}.option__name span,.option__price span{color:#dfe4f2;font-size:14px;font-weight:600}.option__price{align-items:flex-end}.option__price strong{font-family:var(--display);font-size:26px;font-weight:800;line-height:1}.plan__fine{color:#dfe4f2;margin-top:12px;font-size:14px}@media (width>=900px){.pricing{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:1000px;margin-inline:auto}.plan{padding:36px 34px}.plan--pro{padding-top:46px}}@media (width>=1024px){.plan__perks{grid-template-columns:1fr 1fr;gap:14px 20px}}.promise{background:var(--green-tint);width:fit-content;max-width:100%;color:var(--ink);text-align:left;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:28px auto 0;padding:10px 16px;font-size:15px;font-weight:700;display:flex}.promise svg{fill:none;width:20px;height:20px;stroke:var(--green-text);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.faq{gap:12px;max-width:820px;margin-inline:auto;display:grid}.faq details{background:var(--card);border-radius:22px;padding:0 22px}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:20px;font-weight:800;line-height:1.2;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f6fe8' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;flex:none;width:30px;height:30px;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--sub);padding-bottom:22px}.cta-band{background:var(--card);text-align:center;box-shadow:0 30px 60px -40px rgb(var(--shade-rgb) / .5);border-radius:36px;padding:56px 20px 48px;position:relative;overflow:hidden}.cta-band__stripe{background:var(--airmail);height:12px;position:absolute;top:0;left:0;right:0}.cta-band__mascots{justify-content:center;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.cta-band h2{margin:12px 0 14px;font-size:clamp(34px,6vw,56px)}.cta-band .lead{max-width:34em;margin-inline:auto}.cta-band .waitlist,.cta-band .badges{margin-top:28px}@media (width<=419px){.cta-band__mascots .stamp{--s:70!important}}.sticky-cta{z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:rgb(var(--card-rgb) / .94);-webkit-backdrop-filter:saturate(1.6)blur(16px);box-shadow:0 18px 40px -12px rgb(var(--shade-rgb) / .45);border:1px solid var(--line);border-radius:22px;align-items:center;gap:10px;padding:8px 8px 8px 10px;transition:transform .3s;display:none;position:fixed;transform:translateY(140%)}.sticky-cta img{flex:none;width:40px;height:40px}.sticky-cta.is-shown{transform:none}.sticky-cta__text{min-width:0;color:var(--sub);flex-direction:column;flex:1;font-size:12px;font-weight:700;line-height:1.2;display:flex}.sticky-cta__text strong{font:800 18px/1.1 var(--display);letter-spacing:-.02em;color:var(--ink)}.sticky-cta__button{border-radius:15px;flex:none;height:46px;padding:0 18px;font-size:15px}@media (width<=759px){.sticky-cta:not([hidden]){display:flex}}.site-footer{border-top:1px solid var(--line);padding:64px 0 40px}.footer__grid{gap:36px;display:grid}.footer__brand p{max-width:30em;color:var(--sub);margin-top:14px}.footer__mail a{color:var(--blue-text);font-weight:800}.site-footer h2{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);margin-bottom:14px;font-size:13px;font-weight:600}.site-footer ul{gap:10px;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.site-footer ul a{text-decoration:none}.site-footer ul a:hover{color:var(--blue-text);text-decoration:underline}.footer__legal{border-top:1px solid var(--line);color:var(--sub);gap:8px;margin-top:48px;padding-top:24px;font-size:14px;display:grid}@media (width>=760px){.footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:40px}}@media (width<=759px){.site-footer{padding-bottom:110px}}.legal{width:min(780px, 100% - 2 * var(--gutter));border-radius:var(--radius);background:var(--card);margin:40px auto 88px;padding:40px 22px}.legal h1{margin-bottom:10px;font-size:clamp(36px,7vw,52px)}.legal h2{letter-spacing:-.02em;margin:36px 0 10px;font-size:26px}.legal p,.legal li{color:var(--sub);font-size:16px}.legal strong{color:var(--ink)}.legal a{color:var(--blue-text);font-weight:700}.legal p+p,.legal ul+p,.legal p+ul{margin-top:12px}.legal ul{padding-left:22px}.legal li+li{margin-top:6px}.legal .meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sub);margin-bottom:24px;font-size:13px;font-weight:600}.legal .mail{color:#fff;margin-top:20px;text-decoration:none;display:inline-flex}@media (width>=768px){.legal{padding:56px 60px}}.contact-mascot,.lost-mascot{margin-bottom:16px}.legal .lost-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.legal .lost-actions .button{color:#fff;text-decoration:none}.legal .lost-actions .button--ghost{color:var(--ink)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes shimmer{0%{transform:translate(-140%)skew(-20deg)}55%,to{transform:translate(320%)skew(-20deg)}}@keyframes stripes{to{background-position:62.23px 0}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes fall{0%{opacity:0;transform:translateY(-40px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(520px)rotate(540deg)}}@keyframes stampFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5%)rotate(1.6deg)}}@keyframes stampSlap{0%{opacity:0;transform:scale(1.7)rotate(-10deg)}55%{opacity:1;transform:scale(.93)rotate(1deg)}75%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes inkIn{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.rise{animation:.6s cubic-bezier(.2,.8,.2,1) both rise}.pop{animation:.5s cubic-bezier(.2,.8,.2,1.2) both pop}.grow{transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) both grow}.growY{transform-origin:bottom;animation:.9s cubic-bezier(.2,.8,.2,1) both growY}.twinkle{animation:2.4s ease-in-out infinite twinkle}.fall{opacity:0;animation:3.2s linear infinite both fall}.stripes,.airmail,.cta-band__stripe,.modal__stripe{animation:3s linear infinite stripes}.stamp__motion,.stamp__ink{position:absolute;inset:0}.stamp-float{animation:4.2s ease-in-out infinite stampFloat}.stamp-slap{animation:.75s cubic-bezier(.2,.9,.25,1.2) both stampSlap}.stamp-ink{animation:.45s ease-out .6s both inkIn}.shine-cta .waitlist__button,.button--shine{position:relative;overflow:hidden}.shine-cta .waitlist__button:after,.button--shine:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff61,#fff0);width:34%;animation:3.4s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:0}.button:active,.pill-cta:active,.waitlist__button:active,.sticky-cta__button:active,.badge:active{filter:brightness(.96);transform:scale(.97)}.js .reveal:not(.is-in) :is(.rise,.pop,.grow,.growY,.stamp-slap,.stamp-ink){animation-play-state:paused}.js .reveal:nth-child(2){transition-delay:.1s}.js .reveal:nth-child(3){transition-delay:.2s}.js .reveal:nth-child(4){transition-delay:.3s}.js .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.modal[open],.rise,.pop,.grow,.growY,.twinkle,.fall,.stripes,.airmail,.cta-band__stripe,.modal__stripe,.stamp-float,.stamp-slap,.stamp-ink,.shine-cta .waitlist__button:after,.button--shine:after,.stampsy-bob,.stampsy-eye,.stampsy-wave,.here-pulse,.rays,.scan-ring,.scan[data-state=scan] .snap,.scan[data-state=scan] [data-step=scan] .board-progress>div{animation:none}.here-pulse{opacity:.4}.scan .fit,.button,.pill-cta,.waitlist__button,.sticky-cta,.faq summary:after{transition:none}.shine-cta .waitlist__button:after,.button--shine:after,.fall{display:none}.js .reveal:nth-child(n){transition-delay:0s}}
