@font-face{font-family:Poppins;font-weight:400;font-display:optional;src:url(/fonts/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-display:optional;src:url(/fonts/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-display:optional;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-display:optional;src:url(/fonts/Poppins-Bold.ttf) format("truetype")}:root{--bg: #08070a;--surface: #0e0d11;--surface2: #16151a;--ink: #f5f2ea;--ink2: rgb(245 242 234 / .72);--ink3: rgb(245 242 234 / .58);--ink4: rgb(245 242 234 / .34);--hairline: rgb(245 242 234 / .12);--hairline-strong: rgb(245 242 234 / .2);--accent: #e5523b;--accent-ink: #0a0a0a;--earned: #3dd68c;--shield: #4b9fd6;--glass-fill: linear-gradient(160deg, rgb(255 255 255 / .09), rgb(255 255 255 / .03) 55%, rgb(255 255 255 / .05));--glass-edge: linear-gradient(160deg, rgb(255 255 255 / .42), rgb(255 255 255 / .08) 45%, rgb(255 255 255 / .02) 70%, rgb(255 255 255 / .16));--glass-glow: 0 -4px 12px rgb(255 255 255 / .05);--glass-drop: 0 12px 20px rgb(0 0 0 / .35);--glass-blur: 18px;--cta-tint: rgb(245 242 234 / .9);--cta-ink: #08070a;--font: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: var(--font);--radius-card: 24px;--radius-cell: 14px;--radius-cta: 14px;--radius-chip: 8px;--page: 24px;--card-margin: 16px;--measure: 62ch;--nav-h: 72px;color-scheme:dark}@media(prefers-color-scheme:light){:root{--bg: #f4f1ea;--surface: #ede9df;--surface2: #e5e0d2;--ink: #0a0908;--ink2: rgb(10 9 8 / .62);--ink3: rgb(10 9 8 / .4);--ink4: rgb(10 9 8 / .2);--hairline: rgb(8 7 10 / .1);--hairline-strong: rgb(8 7 10 / .18);--accent: #c7361f;--accent-ink: #ffffff;--glass-fill: linear-gradient(160deg, rgb(255 255 255 / .55), rgb(255 255 255 / .25) 55%, rgb(255 255 255 / .4));--glass-edge: linear-gradient(160deg, rgb(255 255 255 / .9), rgb(10 9 8 / .08) 45%, rgb(10 9 8 / .05) 70%, rgb(255 255 255 / .6));--glass-glow: 0 -4px 12px rgb(255 255 255 / .5);--glass-drop: 0 12px 20px rgb(10 9 8 / .08);--cta-tint: rgb(10 9 8 / .9);--cta-ink: #f5f2ea;color-scheme:light}}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{margin:0;min-height:100dvh}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.display{font-size:clamp(2.5rem,7.5vw,5rem);font-weight:700;letter-spacing:-.025em;line-height:1.02;margin:0}.title{font-size:clamp(1.625rem,3.6vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0}.lede{font-size:clamp(1.0625rem,1.8vw,1.25rem);color:var(--ink2);letter-spacing:-.01em;line-height:1.55;max-width:var(--measure);margin:0}.body{font-size:1rem;color:var(--ink2);letter-spacing:-.01em;max-width:var(--measure);margin:0}.small{font-size:.8125rem;font-weight:500;color:var(--ink3);letter-spacing:-.005em}.caption{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0}.caption.accent{color:var(--accent)}.mono{font-weight:500;font-variant-numeric:tabular-nums}.mono-cap{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums}em{font-style:normal;color:var(--ink);font-weight:500}.page{width:min(100% - 2 * var(--page),1120px);margin-inline:auto}.stack>*+*{margin-top:var(--gap, 16px)}.hairline{border:0;border-top:1px solid var(--hairline);margin:0}.glass{position:relative;isolation:isolate;border-radius:var(--radius-card);corner-shape:squircle;background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);box-shadow:var(--glass-glow),var(--glass-drop);padding:24px}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;corner-shape:inherit;padding:1.2px;background:var(--glass-edge);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass.cell{border-radius:var(--radius-cell);padding:18px}.glass.capsule{border-radius:999px;padding:0}.glass.accent-stroke:after,.glass.wash:after{content:"";position:absolute;inset:0;border-radius:inherit;corner-shape:inherit;pointer-events:none}.glass.accent-stroke:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.glass.wash:after{background:color-mix(in srgb,var(--accent) 6%,transparent)}.rows{display:grid}.row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:12px 0;border-top:1px solid var(--hairline);font-weight:500}.row:first-child{border-top:0}.row .right{color:var(--ink2);font-weight:400;font-size:.9375rem}.slab{--tint: var(--cta-tint);--slab-ink: var(--cta-ink);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;border-radius:var(--radius-cta);corner-shape:squircle;color:var(--slab-ink);background:var(--tint);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-glow),var(--glass-drop);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,filter .18s ease}.slab:before{content:"";position:absolute;inset:0;border-radius:inherit;corner-shape:inherit;padding:1px;background:linear-gradient(160deg,#ffffff80,#ffffff0d 50%,#ffffff40);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.slab.accent{--tint: color-mix(in srgb, var(--accent) 88%, transparent);--slab-ink: var(--accent-ink)}.slab.quiet{--tint: var(--glass-fill);--slab-ink: var(--ink);font-weight:600}.slab.small{min-height:44px;padding:0 18px;font-size:.9375rem}.slab:hover{box-shadow:var(--glass-glow),0 8px 24px #00000038}.slab:active{transform:scale(.985)}.slab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.circle{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--glass-fill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 -2px 5px #ffffff0f,0 5px 10px #0000004d,inset 0 0 0 1px #ffffff24}.chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--radius-chip);corner-shape:squircle;background:var(--glass-fill);box-shadow:inset 0 0 0 1px var(--hairline);font-size:.8125rem;font-weight:500}.chip.on{background:var(--cta-tint);color:var(--cta-ink);box-shadow:none}.reveal{--p: 1}.pin .reveal{--p: inherit}html.js .reveal{--q: clamp(0, calc((var(--p) - var(--o, 0)) / (1 - var(--o, 0))), 1);opacity:var(--q);transform:translate3d(0,calc((1 - var(--q)) * 24px),0)}html.js .reveal.steady{opacity:1;transform:none}.pin{position:relative;height:var(--pin, 185svh)}.pin>.pinned{position:sticky;top:0;height:100svh;display:grid;align-content:center;padding:calc(var(--nav-h) + 28px) 0 72px}html.js .pin .reveal:not(.pin){--q: clamp(0, calc((var(--p) - var(--o, 0)) / .15), 1)}html.js .pin .lead{--o: 0}html.js .pin .then{--o: .13}html.js .pin .three>.reveal:nth-child(1),html.js .pin .two>.reveal:nth-child(1){--o: .13}html.js .pin .three>.reveal:nth-child(2),html.js .pin .two>.reveal:nth-child(2){--o: .2}html.js .pin .three>.reveal:nth-child(3){--o: .27}html.js .pin .chips>.reveal:nth-child(1){--o: .13}html.js .pin .chips>.reveal:nth-child(2){--o: .19}html.js .pin .chips>.reveal:nth-child(3){--o: .25}html.js .pin .chips>.reveal:nth-child(4){--o: .31}html.js .pin .chips>.reveal:nth-child(5){--o: .37}html.js .pin .chips>.reveal:nth-child(6){--o: .43}html.js .pin .after{--o: .32}html.js .pin .late{--o: .4}.pin .stack{--gap: 20px}.pin .stack>.content{margin-top:32px}.glass.capsule{corner-shape:round}:root{--ease-out: cubic-bezier(.22, 1, .36, 1)}html{scroll-padding-top:calc(var(--nav-h) + 24px)}body{overflow-x:clip}main{overflow-x:clip}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.display{font-size:clamp(3rem,6.6vw,6rem);letter-spacing:-.055em;line-height:1.04;text-wrap:balance}.title{font-size:clamp(2rem,4.25vw,3.75rem);letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.lede{line-height:1.7}.page{width:min(100% - 2 * var(--page),1200px)}.pin>.pinned.split{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(48px,8vw,120px)}.pinned.split>.stack{max-width:570px}.pinned.split>.phone{justify-self:center;--w: min(320px, calc((100svh - 190px)*.485) ) !important}.phone-story{--page: 0;--w: min(320px, calc((100svh - 190px)*.485) );width:var(--w);justify-self:center}.phone-story .phone{--w: inherit !important}.pin+.pin{border-top:1px solid var(--hairline)}.slab{transition:transform .3s var(--ease-out),filter .3s ease,box-shadow .3s ease}.glass:not(.capsule),.slab{backdrop-filter:none;-webkit-backdrop-filter:none}html.js [data-screen-layer]:not([data-ready]){opacity:0}html.js .pin[data-initial-view] .reveal{opacity:1;transform:none}@media(min-width:861px)and (min-height:651px)and (prefers-reduced-motion:no-preference){html.js .with-chapters{padding-inline:48px}html.js .with-chapters .pin{scroll-margin-top:calc(-1 * (var(--nav-h) + 24px))}}@media(max-width:860px),(max-height:650px){.pin:not([data-pairing]){height:auto}.pin:not([data-pairing])>.pinned{position:relative;height:auto;min-height:0;padding:80px 0}.pin:not([data-pairing])>.pinned.split{grid-template-columns:1fr;gap:44px;justify-items:center}.pinned.split>.stack{width:100%;max-width:540px}.pinned.split>.phone{--w: min(290px, 66vw) !important}.phone-story{--w: min(290px, 66vw)}html.js .pin:not([data-pairing]) .reveal:not(.pin){--q: clamp(0, calc(var(--p) / .3), 1)}.pin .stack>.content{margin-top:24px}.title{font-size:clamp(2rem,6vw,3rem)}}@media(max-width:860px)and (min-height:601px)and (prefers-reduced-motion:no-preference),(max-height:650px)and (min-height:601px)and (prefers-reduced-motion:no-preference){html.js .phone-story{--w: min(290px, 66vw, calc((100svh - var(--nav-h) - 80px) * .479));height:calc(var(--w) * 2.086183 + 80svh)}html.js .phone-story .phone{position:sticky;top:max(calc(var(--nav-h) + 24px),calc((100svh - var(--w) * 2.086183) / 2))}html.js .pin .phone-story .phone.turn{--swap: clamp(0, calc((var(--story, 0) - .38) / .24), 1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.js .reveal{opacity:1;transform:none}.pin{height:auto}.pin>.pinned{position:relative;height:auto;min-height:0;padding:80px 0}}html:not(.js) .pin{height:auto}html:not(.js) .pin>.pinned{position:relative;height:auto;padding:80px 0}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:calc(var(--size) * .35);color:var(--ink)}.mark[data-astro-cid-hhuuaa7r]{height:calc(var(--size) * 1.4);width:auto}.letters[data-astro-cid-hhuuaa7r]{display:inline-flex;gap:.06em;font-weight:600;font-size:calc(var(--size) * .92);letter-spacing:0;line-height:1;transform:translateY(6%)}.letter[data-astro-cid-hhuuaa7r]{display:inline-block}.animate[data-astro-cid-hhuuaa7r] .letter[data-astro-cid-hhuuaa7r]{opacity:0;transform:translateY(-140%);animation:fall .45s cubic-bezier(.2,.9,.3,1.05) forwards,fade .12s ease-out forwards;animation-delay:calc(.06s + var(--i) * 55ms)}@keyframes fall{to{transform:translateY(0)}}@keyframes fade{to{opacity:1}}@media(prefers-reduced-motion:reduce){.animate[data-astro-cid-hhuuaa7r] .letter[data-astro-cid-hhuuaa7r]{animation:none;opacity:1;transform:none}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:10;height:var(--nav-h);display:flex;align-items:center;background:var(--bg);border-bottom:1px solid transparent;transition:border-color .3s ease}.row[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px}.row[data-astro-cid-dmqpwcec] .row{border:0;padding:0}.glass.capsule.bar{display:flex;gap:4px;padding:4px;border-radius:22px}.pill[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:18px;font-size:.875rem;font-weight:500;color:var(--ink2);white-space:nowrap;transition:background .25s ease,color .25s ease}.pill[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.pill[data-astro-cid-dmqpwcec].on{background:var(--cta-tint);color:var(--cta-ink);font-weight:600}.nav .glass.capsule.bar{backdrop-filter:none;-webkit-backdrop-filter:none}.nav[data-astro-cid-dmqpwcec].scrolled{border-bottom-color:var(--hairline)}.nav[data-astro-cid-dmqpwcec]>.row[data-astro-cid-dmqpwcec]{padding-block:0}.nav[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform:scaleX(var(--scroll, 0));transform-origin:left;opacity:.6}@media(max-width:960px){:root{--nav-h: 110px}.nav[data-astro-cid-dmqpwcec]>.row[data-astro-cid-dmqpwcec]{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px 0 8px}nav[data-astro-cid-dmqpwcec]{grid-column:1 / -1;grid-row:2;justify-self:center;width:min(100%,520px)}.glass.capsule.bar{display:grid;grid-template-columns:1.2fr 1.35fr .85fr .65fr 1fr;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;gap:0}.glass.capsule.bar:before{display:none}.pill[data-astro-cid-dmqpwcec]{min-width:0;min-height:44px;justify-content:center;padding:4px;font-size:.75rem;line-height:1.2;text-align:center;text-wrap:balance;white-space:normal}.store[data-astro-cid-dmqpwcec]{min-height:34px;padding:0 14px;font-size:.75rem}}.footer[data-astro-cid-sz7xmlte]{margin-top:120px;padding-bottom:40px}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px;padding-top:40px}.brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:12px 0 0}.caption[data-astro-cid-sz7xmlte]{margin:0 0 12px}ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:8px}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9375rem;color:var(--ink2)}li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.legal[data-astro-cid-sz7xmlte]{text-align:center;margin-top:48px}@media(max-width:720px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}.rail[data-astro-cid-csby2m2u]{position:fixed;right:16px;top:calc(50% + var(--nav-h) / 2);transform:translate(6px,-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:6px;width:32px;padding:8px 0 12px;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s .2s;pointer-events:none}.rail[data-astro-cid-csby2m2u].on{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:0s;pointer-events:auto}.dots[data-astro-cid-csby2m2u]{display:flex;flex-direction:column;gap:0}.dots[data-astro-cid-csby2m2u] a{display:grid;place-items:center;width:32px;height:26px;border-radius:8px}.dots[data-astro-cid-csby2m2u] i{display:block;width:6px;height:6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink3);background:linear-gradient(to bottom,var(--accent) calc(var(--f, 0) * 100%),transparent 0)}.dots[data-astro-cid-csby2m2u] a[aria-current] i{box-shadow:inset 0 0 0 1.5px var(--accent)}.dots[data-astro-cid-csby2m2u] a:focus-visible{outline-offset:-2px}.label[data-astro-cid-csby2m2u]{color:var(--ink2);font-size:.5rem;letter-spacing:0;text-align:center;white-space:nowrap}.rail[data-astro-cid-csby2m2u][hidden]{display:none}@media(max-width:860px),(max-height:650px),(prefers-reduced-motion:reduce){.rail[data-astro-cid-csby2m2u]{display:none}}
