:root{color-scheme:light dark;--paper:#fbf7f2;--ink:#191512;--muted:#75685b;--body:#3a322c;--hairline:#e8dfd3;--accent:#c2410c;--deep:#191512;--deep-ink:#fbf7f2;--deep-soft:#b5b0ab;--deep-muted:#8a8682;--deep-line:rgba(251,247,242,0.1);--crumb:#e3b98f;--badge:#191512;--badge-ink:#fff;--badge-edge:transparent;--badge-deep:#fbf7f2;--badge-deep-ink:#191512;--frame:#191512;--frame-edge:transparent;--frame-shadow:rgba(25,21,18,0.2);--frame-shadow-near:rgba(25,21,18,0.12);--screen:#fbf7f2;--screen-ink:#191512;--mark-edge:transparent;--scrim:rgba(25,21,18,0.85);--g:20px}@media (prefers-color-scheme:dark){:root{--paper:#15110e;--ink:#f3ece3;--muted:#a99a89;--body:#ddd3c7;--hairline:#2c241e;--accent:#ee7a3f;--deep:#0e0b09;--deep-ink:#f3ece3;--deep-soft:#cbbfb2;--deep-muted:#a99a89;--deep-line:#2c241e;--badge:#000;--badge-ink:#fff;--badge-edge:#a6a6a6;--badge-deep:#000;--badge-deep-ink:#fff;--frame:#0a0807;--frame-edge:#3a3029;--frame-shadow:rgba(0,0,0,0.5);--frame-shadow-near:rgba(0,0,0,0.35);--mark-edge:#3a3029;--scrim:rgba(0,0,0,0.85)}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter),-apple-system,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img,video{display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 var(--g)}.hi{color:var(--accent)}.top{position:fixed;inset:0 0 auto;z-index:50;transition:background .2s}.top.solid{background:var(--paper);box-shadow:0 1px 0 var(--hairline)}.top .wrap{height:56px}.brand,.top .wrap{display:flex;align-items:center}.brand{gap:9px;font-weight:900;font-size:21px;letter-spacing:-.04em;text-decoration:none}.brand-mark{border-radius:7px;box-shadow:0 0 0 1px var(--mark-edge)}.top .get{margin-left:auto;font-weight:700;font-size:14px;text-decoration:none;border-bottom:1.5px solid var(--ink);padding-bottom:1px}.foot{background:var(--deep);color:var(--deep-muted);font-size:14px;font-weight:600}.doc+.foot,main:has(.doc)+.foot{margin-top:80px}.foot .wrap{display:flex;flex-wrap:wrap;gap:10px 20px;padding-top:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.foot nav{display:flex;gap:18px;margin-left:auto}.foot a{text-decoration:none}.foot a:hover{color:var(--deep-ink)}.store{display:inline-flex;align-items:center;gap:9px;background:var(--badge);color:var(--badge-ink);box-shadow:inset 0 0 0 1px var(--badge-edge);text-decoration:none;border-radius:13px;padding:9px 18px 9px 14px;line-height:1.05}.store svg{width:24px;height:24px}.store small{display:block;font-size:10.5px;font-weight:600;opacity:.85}.store b{font-size:18px;font-weight:700;letter-spacing:-.02em}.store.light{background:var(--badge-deep);color:var(--badge-deep-ink)}.beta{display:inline-block;margin-top:16px;font-size:14px;font-weight:700;color:var(--muted)}.beta.light{color:var(--deep-soft);margin-top:0}.phone{position:relative;aspect-ratio:393/852;border-radius:14%/6.5%;background:var(--frame);padding:3.2%;box-shadow:0 0 0 1px var(--frame-edge),0 50px 100px var(--frame-shadow),0 12px 30px var(--frame-shadow-near)}.phone .scr{position:relative;width:100%;height:100%;border-radius:11.5%/5.3%;overflow:hidden}.phone .bar,.phone .scr{background:var(--screen)}.phone .bar{position:absolute;inset:0 0 auto;height:6.4%;display:flex;align-items:center;padding:0 9%;font-weight:700;font-size:clamp(9px,1.3vw,14px);z-index:3;color:var(--screen-ink)}.phone .island{position:absolute;left:50%;top:1.4%;width:29%;height:3.7%;transform:translateX(-50%);border-radius:40px;background:#000;z-index:4}.phone .shot{position:absolute;left:0;right:0;top:6.4%;width:100%;height:auto}.hero{padding:96px 0 40px}.hero .wrap{display:grid;grid-gap:44px;gap:44px}.hero h1{font-weight:900;letter-spacing:-.055em;line-height:.92;font-size:clamp(56px,16vw,120px)}.hero h1 .hw{display:inline-block;opacity:0;transform:translateY(.4em) scale(.75) rotate(-5deg);animation:word .6s cubic-bezier(.3,1.6,.5,1) forwards}.hero h1 .hw:nth-child(2){animation-delay:.12s;transform:translateY(.4em) scale(.75) rotate(5deg)}.hero h1 .hw:nth-child(4){animation-delay:.24s}@keyframes word{to{opacity:1;transform:none}}.hero p{font-size:19px;line-height:1.45;color:var(--muted);font-weight:500;max-width:25em;margin:22px 0 28px}.end .row,.hero .row{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.end .row{justify-content:center}.watch{display:inline-flex;gap:9px;font-weight:700;font-size:15px;background:none;border:0;cursor:pointer;color:var(--ink);font-family:inherit}.watch,.watch i{align-items:center}.watch i{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--ink);display:flex;justify-content:center}.hero .phone{width:min(72vw,330px);margin:0 auto}.rise{opacity:0;transform:translateY(60px) rotate(3deg);animation:rise 1s cubic-bezier(.2,.9,.3,1) .25s forwards}@keyframes rise{to{opacity:1;transform:none}}.story{position:relative}.sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;padding:64px var(--g) 22px;grid-gap:14px;gap:14px}.story .phone{height:100%;max-height:640px;box-shadow:0 0 0 1px var(--frame-edge),0 24px 50px var(--frame-shadow-near)}.story .still,.story video{position:absolute;left:0;right:0;top:6.4%;width:100%;opacity:0;transition:opacity .45s ease}.story .on{opacity:1}.cap{position:relative;width:100%;max-width:520px;min-height:142px}.cap h2{font-weight:900;letter-spacing:-.045em;line-height:1;font-size:clamp(30px,8.4vw,58px)}.cap .cw{display:inline-block;animation:word .5s cubic-bezier(.3,1.6,.5,1) both;opacity:0;transform:translateY(.4em) scale(.8)}.cap p{color:var(--muted);font-weight:500;font-size:15px;line-height:1.45;margin-top:8px;animation:fade .4s .25s both}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}.cap .one.gone{position:absolute;inset:0 0 auto;animation:out .3s ease forwards}.cap .one.gone .cw,.cap .one.gone p{animation:none;opacity:1;transform:none}@keyframes out{to{opacity:0;transform:translateY(-18px)}}.cap .track{height:3px;border-radius:2px;background:var(--hairline);margin-top:16px;max-width:220px;overflow:hidden}.cap .track i{display:block;height:100%;background:var(--ink);transform-origin:0 50%;transform:scaleX(0)}.steps>div{height:110svh}.ticks{position:absolute;right:var(--g);top:50%;display:flex;flex-direction:column;gap:7px;transform:translateY(-50%)}.ticks i{width:4px;height:14px;border-radius:2px;background:var(--hairline);transition:background .2s,height .2s}.ticks i.on{background:var(--ink);height:26px}.widgets{padding:90px 0 60px}.widgets .wrap{display:grid;grid-gap:36px;gap:36px}.widgets h2{font-weight:900;letter-spacing:-.045em;line-height:1;font-size:clamp(38px,9vw,64px)}.widgets .lede{color:var(--muted);font-weight:500;font-size:17px;line-height:1.5;margin-top:14px;max-width:24em}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;max-width:440px;width:100%;margin:0 auto;align-items:start}.grid img{width:100%;height:auto;border-radius:16px;opacity:0;transform:translateY(24px) scale(.96);transition:opacity .5s,transform .7s cubic-bezier(.3,1.5,.5,1)}.grid img.wide{grid-column:span 2}.grid.in img{opacity:1;transform:none}.more{padding:30px 0 20px}.more h2{font-weight:900;letter-spacing:-.045em;line-height:1;font-size:clamp(38px,9vw,64px);margin-bottom:28px}.more ul{list-style:none;display:grid;grid-column-gap:36px;column-gap:36px}.more li{border-top:1.5px solid var(--hairline);padding:18px 0 20px}.more h3{font-weight:800;font-size:19px;letter-spacing:-.02em}.more p{color:var(--muted);font-weight:500;font-size:16px;line-height:1.5;margin-top:4px;max-width:30em}.plain{padding:40px 0 80px}.plain .line{border-top:1.5px solid var(--hairline);padding:30px 0;display:grid;grid-gap:12px;gap:12px}.plain h3{font-weight:800;font-size:22px;letter-spacing:-.02em}.plain p{color:var(--muted);font-weight:500;font-size:16.5px;line-height:1.55;max-width:36em}.plain p a,.plain p b{color:var(--ink);font-weight:700}.end{background:var(--deep);color:var(--deep-ink);text-align:center;padding:96px var(--g) 84px;overflow:hidden;position:relative}.end .mark{width:140px;height:140px;margin:0 auto;overflow:visible}.end .mark .shape{fill:var(--deep-ink)}.end .mark .c{fill:var(--accent)}.end .word{font-weight:900;letter-spacing:-.05em;font-size:clamp(84px,22vw,150px);line-height:.9;margin:8px 0 30px}.end .shape{transform-box:fill-box;transform-origin:center;transform:scale(.3) rotate(-40deg);opacity:0;transition:.7s cubic-bezier(.3,1.6,.5,1)}.end .c{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:.4s cubic-bezier(.3,1.8,.5,1) .55s}.end .c+.c{transition-delay:.63s}.end.in .shape{transform:none;opacity:1}.end.in .c{transform:none}.crumb{position:absolute;border-radius:50%;pointer-events:none}.end+.foot,main:has(.end)+.foot{border-top:1px solid var(--deep-line)}dialog.ad{margin:auto;border:0;background:none;padding:0;max-width:min(92vw,420px);overflow:visible}dialog.ad::-webkit-backdrop{background:var(--scrim)}dialog.ad::backdrop{background:var(--scrim)}dialog.ad video{width:100%;border-radius:26px;aspect-ratio:9/16;background:#000}.ad-close{position:absolute;right:-6px;top:-50px;width:40px;height:40px;border-radius:50%;border:0;background:var(--paper);color:var(--ink);font-size:20px;font-weight:700;cursor:pointer}.doc{max-width:680px;margin:0 auto;padding:104px var(--g) 0}.eyebrow{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800}.doc h1{font-weight:900;font-size:clamp(38px,8vw,56px);letter-spacing:-.05em;line-height:1;margin:12px 0 10px}.doc .updated{color:var(--muted);font-size:14px;font-weight:600}.doc h2{font-size:22px;font-weight:800;letter-spacing:-.025em;margin:40px 0 8px}.doc li,.doc p{color:var(--body)}.doc p+p{margin-top:10px}.doc ul{padding-left:20px}.doc li{margin:6px 0}.doc a{font-weight:600}.short{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--hairline);padding:18px 0;margin:28px 0 8px}.short ul{margin:8px 0 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px;margin:8px 0}td,th{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:10px 10px 10px 0}th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.qa{border-top:1px solid var(--hairline);padding:18px 0}.qa h3{font-size:17px;font-weight:800;letter-spacing:-.015em;margin:0 0 4px}.qa p{margin:0}.small{font-size:13px;color:var(--muted)}@media (min-width:600px){.more ul{grid-template-columns:1fr 1fr}}@media (min-width:900px){:root{--g:36px}.hero{padding:130px 0 70px}.hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center}.hero .phone{width:340px}.sticky{grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:56px var(--g) 0;max-width:1120px;margin:0 auto;gap:40px}.story .phone{height:min(78svh,760px);max-height:none;order:2}.cap{order:1;min-height:0}.cap h2{font-size:clamp(44px,5.2vw,68px)}.cap p{font-size:18px}.ticks{right:18px}.widgets .wrap{grid-template-columns:.8fr 1.2fr;align-items:center}.grid{max-width:520px}.plain .line{grid-template-columns:.8fr 1.2fr}.more ul{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.cap .cw,.end .c,.end .shape,.grid img,.hero h1 .hw,.rise{opacity:1;transform:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}