:root{--u:clamp(.75px, .069444vw, 1.25px);--c:max(.5px, min(var(--u), .071839svh));--m:clamp(.8px, .248756vw, 1.6px);--ink-900:#000;--surface-0:#fff;--surface-soft:#f7f7f7;--brand-base:#fa4f00;--brand-deep:#df4a00;--r-lg:calc(40 * var(--u));--r-sheet:calc(48 * var(--u));--r-full:999px}@font-face{font-family:Inter P44;font-style:normal;font-weight:100 495;font-display:swap;src:url(/_astro/inter-p44.CSJ5tYW9.woff2)format("woff2");size-adjust:95.95%;ascent-override:96.68%;descent-override:21.09%;line-gap-override:0%}@font-face{font-family:Inter P44;font-style:normal;font-weight:496 645;font-display:swap;src:url(/_astro/inter-p44.CSJ5tYW9.woff2)format("woff2");size-adjust:95.98%;ascent-override:96.68%;descent-override:21.09%;line-gap-override:0%}@font-face{font-family:Inter P44;font-style:normal;font-weight:646 800;font-display:swap;src:url(/_astro/inter-p44.CSJ5tYW9.woff2)format("woff2");size-adjust:97.67%;ascent-override:96.68%;descent-override:21.09%;line-gap-override:0%}@font-face{font-family:Inter P44;font-style:normal;font-weight:801 900;font-display:swap;src:url(/_astro/inter-p44.CSJ5tYW9.woff2)format("woff2");size-adjust:94.38%;ascent-override:96.68%;descent-override:21.09%;line-gap-override:0%}:root{--font-body:-apple-system, BlinkMacSystemFont, "Inter P44", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Inter P44", sans-serif;--font-hero:var(--font-display);--fw-regular:400;--fw-semibold:590;--fw-bold:700;--fw-black:900;--fw-card:1000;--fs-hero:calc(108 * var(--u));--lh-hero:calc(88 * var(--u));--fs-card:calc(88 * var(--u));--lh-card:calc(72 * var(--u));--fs-nav:calc(16 * var(--u));--fs-button:calc(19 * var(--u));--lh-button:calc(23 * var(--u));--fs-subhead:calc(16 * var(--u));--lh-subhead:calc(19 * var(--u));--fs-card-body:calc(22 * var(--u));--lh-card-body:calc(26 * var(--u));--fs-card-link:calc(24 * var(--u));--lh-card-link:calc(44 * var(--u));--fs-footer:calc(16 * var(--u));--lh-footer:calc(24 * var(--u));--fs-badge:calc(50 * var(--u));--fs-caption:calc(44 * var(--u));--lh-caption:calc(52.8 * var(--u))}@media (width<=1023.98px){:root{--fs-hero:calc(48.7 * var(--m));--lh-hero:calc(38.67 * var(--m));--fs-card:calc(36 * var(--m));--lh-card:calc(30 * var(--m));--fs-button:calc(19 * var(--m));--lh-button:calc(23 * var(--m));--fs-subhead:calc(16 * var(--m));--lh-subhead:calc(19 * var(--m));--fs-card-body:calc(22 * var(--m));--lh-card-body:calc(26 * var(--m));--fs-card-link:calc(24 * var(--m));--lh-card-link:calc(44 * var(--m));--fs-footer:calc(12 * var(--m));--lh-footer:calc(24 * var(--m));--fs-badge:calc(24 * var(--m));--fs-caption:calc(24 * var(--m));--lh-caption:calc(29 * var(--m))}}html{font-family:var(--font-body);font-optical-sizing:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}.t-hero{font:var(--fw-black) var(--fs-hero) / var(--lh-hero) var(--font-hero);letter-spacing:-.02em;text-transform:uppercase}.t-card{font:var(--fw-card) var(--fs-card) / var(--lh-card) var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.t-nav{font:var(--fw-bold) var(--fs-nav) / normal var(--font-body);letter-spacing:-.01em}.t-button{font:var(--fw-bold) var(--fs-button) / var(--lh-button) var(--font-body);letter-spacing:-.01em}.t-subhead{font:var(--fw-regular) var(--fs-subhead) / var(--lh-subhead) var(--font-body)}.t-card-body{font:var(--fw-semibold) var(--fs-card-body) / var(--lh-card-body) var(--font-body)}.t-card-link{font:var(--fw-card) var(--fs-card-link) / var(--lh-card-link) var(--font-body)}.t-footer{font:var(--fw-semibold) var(--fs-footer) / var(--lh-footer) var(--font-body)}.t-badge{font:var(--fw-black) var(--fs-badge) / 1 var(--font-display)}.t-caption{font:var(--fw-bold) var(--fs-caption) / var(--lh-caption) var(--font-body)}*,:before,:after{box-sizing:border-box}html{background:var(--surface-0);color:var(--ink-900)}html[data-footer-edge],html[data-footer-edge] body{background:var(--brand-deep)}body{background:var(--surface-0);margin:0}img,video,picture{display:block}a{color:inherit;text-decoration:none}h1,h2,p,ol{margin:0}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--ink-900);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svh-probe{visibility:hidden;pointer-events:none;width:0;height:100svh;position:fixed;top:0;left:0}#scene{position:relative;overflow-x:clip}.pill{padding:calc(24 * var(--u));border-radius:var(--r-lg);background:var(--brand-deep);color:var(--surface-0);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.wordmark{aspect-ratio:338.794/39;width:100%;display:block;position:relative}.wordmark img{max-width:none;position:absolute}.wordmark-pocket{width:76.3065%;height:100%;top:0;left:0}.wordmark-44{width:24.7326%;height:96.2%;top:1.8974%;left:75.2677%}.site-header{z-index:50;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.site-header>*,.site-header .nav-link{pointer-events:auto}.wordmark-link{display:block;position:absolute}.site-nav{display:contents}.mobile-menu{display:none}.nav-link{white-space:nowrap;position:absolute}.header-pill{position:absolute}.hero{z-index:30;position:relative}.hero-title{white-space:nowrap;text-align:center}.subhead{text-align:center}.hero-arrow{display:block;position:absolute}.hero-arrow img{max-width:none;position:absolute;top:50%;left:50%}.hero-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.phone{z-index:20;isolation:isolate;pointer-events:none}.phone>*{width:100%;height:100%;position:absolute;inset:0}.phone picture img,.phone .player{object-fit:fill;width:100%;height:100%}.phone .player{opacity:0}.phone .player[data-visible]{opacity:1;transition:opacity .18s linear}.phone .player[data-entering]{z-index:1}@media (width>=1024px) and (width<=2560px) and (height>=696px) and (aspect-ratio<=2) and (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not([data-layout]) .phone{visibility:hidden;animation:0s linear 2s forwards p44-reveal}html:not([data-layout]){--hero-h:max(calc(2056 * var(--u) - 100svh), calc(664 * var(--u)))}}@keyframes p44-reveal{to{visibility:visible}}.stage{z-index:40;pointer-events:none;position:relative}.stage .caption,.stage .captions-list,.stage .badges{pointer-events:auto}.stage-inner{display:contents}.caption,.badges{display:none}html[data-js] .caption{display:block}html[data-js] .badges{display:flex}html[data-js] .captions-list{display:none}.badge{border-radius:var(--r-full);background:var(--ink-900);color:var(--surface-0);place-items:center;display:grid}.badge[aria-pressed=true]{background:var(--brand-base)}.contact{z-index:30;background:var(--surface-soft);position:relative}.cards{display:flex}.card{color:var(--surface-0);flex-direction:column;justify-content:center;align-items:center;display:flex}.card-app{background:var(--brand-base)}.card-chat,.card-follow{background:var(--ink-900)}.card-title{white-space:pre;text-align:left}.card-link{color:var(--brand-base)}.card-icons{display:flex}.site-footer{z-index:30;background:var(--brand-deep);color:var(--ink-900);align-items:center;display:flex;position:relative}.footer-wordmark{flex:none}.footer-links{display:flex}.footer-links>*{white-space:nowrap}@media (width<=1023.98px){.pill{padding:calc(24 * var(--m));border-radius:calc(40 * var(--m))}.header-pill,.hero-arrow,.hero-sentinel,.site-nav{display:none}.mobile-menu{top:calc(66 * var(--m));right:calc(20 * var(--m));display:block;position:absolute}.mobile-menu-trigger{width:max(44px, calc(44 * var(--m)));height:max(44px, calc(44 * var(--m)));border:1px solid var(--ink-900);background:var(--surface-0);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;list-style:none;display:flex}.mobile-menu-trigger::-webkit-details-marker{display:none}.mobile-menu-icon{gap:4px;width:20px;display:grid}.mobile-menu-icon span{background:var(--ink-900);border-radius:2px;height:2px}.mobile-menu-panel{border:1px solid var(--ink-900);background:var(--surface-0);border-radius:16px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.mobile-menu:not([open]) .mobile-menu-panel{display:none}.mobile-menu-panel a{min-height:44px;font:var(--fw-bold) 14px / 1.2 var(--font-body);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;display:flex}.mobile-menu-panel a:hover,.mobile-menu-panel a:focus-visible{background:var(--surface-soft)}.wordmark-link{left:calc(50% - 70.05 * var(--m));top:calc(73 * var(--m));width:calc(140.1 * var(--m))}.hero{padding-top:calc(147 * var(--m))}.hero-title{width:calc(366 * var(--m));margin:0 auto}.subhead{width:calc(345 * var(--m));margin:calc(24 * var(--m)) auto 0}.hero-cta{width:fit-content;margin:calc(40 * var(--m)) auto 0;display:flex}.phone{width:calc(593.7 * var(--m));aspect-ratio:1700/2058;margin:calc(-87 * var(--m)) 0 0 calc(50% - 217.5 * var(--m));position:relative}.caption{width:calc(249 * var(--m));text-align:left;margin:0 auto}html[data-js] .badges{width:calc(248 * var(--m));margin:calc(24 * var(--m)) auto 0;gap:calc(24 * var(--m))}.badge{width:calc(44 * var(--m));height:calc(44 * var(--m))}.captions-list{width:calc(300 * var(--m));margin:calc(24 * var(--m)) auto 0;font:var(--fw-bold) calc(18 * var(--m)) / 1.3 var(--font-body);padding:0 0 0 1.4em}.contact{margin-top:calc(106 * var(--m))}.cards{width:calc(364 * var(--m));gap:calc(16 * var(--m));flex-direction:column;margin:0 auto}.card{gap:calc(24 * var(--m));padding:calc(24 * var(--m));border-radius:calc(48 * var(--m))}.card-body{width:calc(300 * var(--m))}.card-apple{width:calc(34 * var(--m));height:auto}.card-icons{gap:calc(24 * var(--m))}.card-icons img{width:calc(62 * var(--m));height:calc(62 * var(--m))}.site-footer{height:calc(89 * var(--m));padding:0 calc(20 * var(--m));gap:calc(24 * var(--m));margin-top:0}.footer-wordmark{width:calc(101 * var(--m))}.footer-links{justify-content:flex-end;column-gap:calc(20 * var(--m));flex-wrap:wrap;flex:1}html[data-js][data-layout=static-phone]{--phone-chrome-h:calc(max(58px, 58 * var(--m)) + max(44px, 44 * var(--m)) + 52px);--phone-step-w:min(calc(593.7 * var(--m)), calc((100svh - var(--phone-chrome-h)) * 1700 / 2058))}html[data-js][data-layout=static-phone] .phone{width:var(--phone-step-w);margin-left:calc(50% - var(--phone-step-w) * 217.5 / 593.7);position:sticky;top:0;-webkit-mask-image:linear-gradient(#000 82%,#0000 96%);mask-image:linear-gradient(#000 82%,#0000 96%)}html[data-js][data-layout=static-phone] .stage{height:500svh}html[data-js][data-layout=static-phone] .stage-inner{height:100svh;display:block;position:sticky;top:0}html[data-js][data-layout=static-phone] .caption{left:50%;bottom:calc(40px + max(44px, 44 * var(--m)));margin:0;position:absolute;transform:translate(-50%)}html[data-js][data-layout=static-phone] .badges{width:max-content;margin:0;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}html[data-js][data-layout=static-phone] .badge{width:max(44px, calc(44 * var(--m)));height:max(44px, calc(44 * var(--m)))}html[data-js][data-layout=static-phone] .contact{margin-top:0}@media (orientation:portrait){.contact{padding-block:calc(32 * var(--m))}}@media (orientation:landscape) and (height<=600px){html[data-js][data-layout=static-phone]{--landscape-phone-w:140svh;--landscape-phone-shift:-25svh}html[data-js][data-layout=static-phone] .phone{width:var(--landscape-phone-w);aspect-ratio:auto;height:100lvh;margin:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 87%,#0000 100%);mask-image:linear-gradient(#000 87%,#0000 100%)}html[data-js][data-layout=static-phone] .phone>*{top:var(--landscape-phone-shift);width:100%;height:calc(var(--landscape-phone-w) * 2058 / 1700);bottom:auto}html[data-js][data-layout=static-phone] .caption{--fs-caption:clamp(28px, 10svh, 38px);--lh-caption:calc(var(--fs-caption) * 1.17);width:45%;top:auto;bottom:calc(35svh + 14px);left:52%;transform:none}html[data-js][data-layout=static-phone] .badges{gap:clamp(12px,2vw,22px);top:65svh;bottom:auto;left:52%;transform:none}html[data-js][data-layout=static-phone] .badge{width:min(64px,16svh);height:min(64px,16svh)}}}@media (width>=1024px){html{--s-end:calc(2039 / 2703 * var(--u));--hero-h:calc(824 * var(--u));--stage-h:calc(1392 * var(--u));--header-h:calc(99 * var(--u))}#how-it-works,#contact{scroll-margin-top:calc(var(--header-h) + 16 * var(--u))}.site-header[data-state=compact]{position:fixed}.wordmark-link{left:calc(50% - 170 * var(--u));top:calc(105 * var(--u));width:calc(338.794 * var(--u))}.nav-link{top:calc(115 * var(--u))}.nav-how{left:calc(50% - 578 * var(--u))}.nav-contact{left:calc(50% - 416 * var(--u))}.header-pill{top:calc(28 * var(--u));right:calc(24 * var(--u))}.site-header[data-state=hero] .header-pill{visibility:hidden}.site-header[data-state=compact] .wordmark-link{left:calc(50 * var(--u));top:calc(50 * var(--u));width:calc(204 * var(--u))}.site-header[data-state=compact] .site-nav{visibility:hidden}.hero{height:var(--hero-h)}.hero-title{top:calc(254 * var(--u));width:calc(905 * var(--u));margin:0 auto;position:absolute;left:0;right:0}.subhead{top:calc(545 * var(--u));width:calc(716 * var(--u));margin:0 auto;position:absolute;left:0;right:0}.hero-cta{top:calc(639 * var(--u));width:fit-content;margin:0 auto;position:absolute;left:0;right:0}.hero-arrow{--arrow-margin:calc(55 * var(--u));--arrow-size:clamp(64px, calc(100svh - var(--arrow-margin)), calc(182 * var(--u)));right:calc(52 * var(--u));top:calc(100svh - var(--arrow-margin) - var(--arrow-size));width:var(--arrow-size);height:var(--arrow-size)}.hero-arrow img{width:calc(var(--arrow-size) * (301.387 / 182));height:calc(var(--arrow-size) * (324.014 / 182));transform:translate(-50%,-50%)rotate(135deg)}.hero-sentinel{top:calc(560 * var(--u))}.phone{left:calc(50% - 985 * var(--u) + 512 * var(--s-end));top:calc(var(--hero-h) - 129 * var(--u) + 128 * var(--s-end));width:calc(2703 * var(--s-end));aspect-ratio:2703/2002;position:absolute}.stage{height:var(--stage-h)}.caption{left:calc(48 * var(--u));bottom:calc(173 * var(--u));position:absolute}html[data-js] .badges{left:calc(48 * var(--u));bottom:calc(69 * var(--u));gap:calc(44 * var(--u));position:absolute}.badge{width:calc(80 * var(--u));height:calc(80 * var(--u))}.captions-list{left:calc(48 * var(--u));bottom:calc(69 * var(--u));width:calc(380 * var(--u));font:var(--fw-bold) calc(20 * var(--u)) / 1.3 var(--font-body);margin:0;padding:0 0 0 1.4em;position:absolute}.contact{padding:calc(325 * var(--u)) calc(24 * var(--u)) calc(217 * var(--u))}.cards{justify-content:center;gap:calc(24 * var(--u));flex-wrap:wrap}.card{gap:calc(24 * var(--u));padding:calc(44 * var(--u));border-radius:var(--r-sheet)}.card-body{width:calc(300 * var(--u))}.card-follow{justify-content:flex-start}.card-follow .card-title{width:calc(365 * var(--u));flex:1 0 auto}.card-apple{width:calc(34 * var(--u));height:auto}.card-icons{gap:calc(24 * var(--u))}.card-icons img{width:calc(62 * var(--u));height:calc(62 * var(--u))}.site-footer{height:calc(106 * var(--u));padding:calc(4 * var(--u)) 0 0 calc(44 * var(--u))}.footer-wordmark{width:calc(190.996 * var(--u))}.footer-links{width:calc(828 * var(--u));margin-left:calc(199 * var(--u));justify-content:space-between}}.not-found{justify-content:center;align-items:center;gap:calc(24 * var(--m));min-height:100svh;padding:calc(48 * var(--m));text-align:center;flex-direction:column;display:flex}.not-found-wordmark{width:calc(204 * var(--m))}.not-found-title{font:var(--fw-bold) calc(32 * var(--m)) / 1.2 var(--font-body);margin:0}.not-found-link{font:var(--fw-bold) calc(18 * var(--m)) / 1.3 var(--font-body);color:var(--ink-900);text-underline-offset:.2em;text-decoration:underline}@media (width>=1024px){.not-found{gap:calc(24 * var(--u))}.not-found-wordmark{width:calc(204 * var(--u))}.not-found-title{font-size:calc(48 * var(--u))}.not-found-link{font-size:calc(20 * var(--u))}}html[data-layout=pinned]{--hero-h:max(calc(2056 * var(--u) - 100svh), calc(664 * var(--u)));--runway:calc(900 * var(--u));--steps-runway:calc(1800 * var(--u));--badge:max(calc(80 * var(--c)), 48px);--fs-badge:calc(var(--badge) * .625);--fs-caption:max(calc(44 * var(--c)), 24px);--lh-caption:calc(var(--fs-caption) * 1.2)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html[data-layout=pinned] .site-header{position:fixed}html[data-layout=pinned] .phone{left:calc(50% - 1317 * var(--u) + 512 * var(--u));top:calc(379 * var(--u) + 128 * var(--u));width:calc(2703 * var(--u));aspect-ratio:2703/2002;will-change:transform;position:absolute;-webkit-mask-image:linear-gradient(#000 82%,#0000 96%);mask-image:linear-gradient(#000 82%,#0000 96%)}html[data-layout=pinned] .pin-spacer{pointer-events:none}html[data-layout=pinned] .stage{height:calc(100lvh + var(--runway) + var(--steps-runway))}html[data-layout=pinned] .stage-inner{height:100lvh;display:block;position:sticky;top:0}html[data-layout=pinned][data-js] .badges{left:calc(48 * var(--u));bottom:calc(69 * var(--c) + env(safe-area-inset-bottom,0px));gap:max(calc(44 * var(--c)), 20px);position:absolute}html[data-layout=pinned] .badge{width:var(--badge);height:var(--badge)}html[data-layout=pinned] .caption{left:calc(48 * var(--u));bottom:calc(69 * var(--c) + var(--badge) + 24 * var(--c) + env(safe-area-inset-bottom,0px));position:absolute}.badge{transition:scale .18s,translate .18s}@media (hover:hover) and (pointer:fine){html:not([data-motion=reduced]) .badge{translate:var(--pull-x,0px) var(--pull-y,0px)}html:not([data-motion=reduced]) .badge:hover{scale:1.06}}.badge[aria-busy=true]{background:var(--brand-base);animation:.9s ease-in-out infinite p44-pending}@keyframes p44-pending{0%{box-shadow:0 0 #fa4f008c}to{box-shadow:0 0 0 calc(10 * var(--u)) #fa4f0000}}html[data-layout=pinned] .badges:not([data-revealed]) .badge[aria-pressed=true]:not([aria-busy=true]){background:var(--ink-900)}.store-dialog{color:var(--ink-900);background:0 0;border:0;max-width:none;max-height:none;padding:0;overflow:visible}.store-dialog::backdrop{background:#0000008c}.store-panel{box-sizing:border-box;background:var(--surface-0);text-align:center;border-radius:40px;justify-items:center;gap:16px;width:min(92vw,420px);padding:32px;display:grid}.store-title{font:var(--fw-card) 32px / 1 var(--font-display);letter-spacing:-.04em;text-transform:uppercase}.store-qr{aspect-ratio:1;width:min(60vw,240px);height:auto}.store-message{font:var(--fw-semibold) 16px / 1.4 var(--font-body)}.store-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.store-copy,.store-close{font:var(--fw-bold) 19px / 23px var(--font-body);letter-spacing:-.01em;border-radius:999px;padding:12px 24px}.store-copy{background:var(--brand-deep);color:var(--surface-0)}.store-close{border:2px solid var(--ink-900);color:var(--ink-900)}.store-status{min-height:1.4em;font:var(--fw-semibold) 14px / 1.4 var(--font-body)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
