:root{--bg: #ffffff;--bg-secondary: #f3f3f3;--surface: #f3f3f3;--elevated: #e8e8e8;--text: rgba(6,5,17,1);--secondary: rgba(6,5,17,.7);--muted: rgba(6,5,17,.5);--brand: rgba(6,5,17,1);--accent: rgba(88,86,214,1);--positive: rgba(52,199,89,1);--negative: rgba(255,69,58,1);--separator: rgba(6,5,17,.1)}[data-theme=dark]{--bg: rgba(6,5,17,1);--bg-secondary: rgba(18,18,29,1);--surface: rgba(18,18,29,1);--elevated: rgba(31,30,41,1);--text: rgba(253,245,255,1);--secondary: rgba(253,245,255,.7);--muted: rgba(253,245,255,.5);--brand: rgba(249,226,255,1);--accent: rgba(94,92,230,1);--positive: rgba(48,209,88,1);--negative: rgba(255,69,58,1);--separator: rgba(253,245,255,.1)}@font-face{font-family:Cash Sans;src:url(/fonts/CashSans-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cash Sans;src:url(/fonts/CashSans-Semibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--page-gutter: clamp(1rem, 3.4722vw, 3.75rem);--header-top: clamp(1.25rem, 2.315vw, 2.5rem);--button-stroke-width: .1pt;--button-stroke-color: rgb(255 255 255 / 20%);--landing-heading-size: clamp(2.25rem, 4.2vw, 3.75rem);--section-space: clamp(1.5rem, 4svh, 3rem);--section-gap: clamp(1.25rem, 4svh, 3rem);--section-separation: 40pt;font-size:100%;font-family:Cash Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;color-scheme:dark;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:0}main>:is(.availability,.features-section,.join-section,.site-footer){margin-block-start:var(--section-separation)}button,a{-webkit-tap-highlight-color:transparent}.landing{min-height:100svh;display:grid;grid-template-rows:minmax(0,1fr);position:relative;isolation:isolate}.globe-background{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;--globe-fade: clamp(8rem, 24svh, 16rem);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--globe-fade)),#000000b3 calc(100% - var(--globe-fade) * .65),#00000040 calc(100% - var(--globe-fade) * .3),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--globe-fade)),#000000b3 calc(100% - var(--globe-fade) * .65),#00000040 calc(100% - var(--globe-fade) * .3),transparent 100%)}.globe-background canvas{display:block;width:100%;height:100%;opacity:0}.globe-background canvas.is-ready{opacity:1;filter:brightness(1.6)}.globe-fallback{position:absolute;width:var(--globe-size, min(174vw, 160svh));max-width:none;height:auto;left:50%;top:var(--globe-top, 90%);transform:translate(-50%,-50%);opacity:.9;filter:brightness(1.4)}.globe-fallback.is-hidden{visibility:hidden}.globe-purchases{position:absolute;inset:0;pointer-events:none}.purchase-card{position:absolute;top:0;left:0;display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem .625rem .625rem;border:0;background:transparent;color:#fff;white-space:nowrap;opacity:0;transform-origin:bottom left;will-change:transform,opacity}.purchase-icon{position:relative;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#e9e8f4;color:#5e5ce6;font-weight:600}.purchase-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.purchase-value{font-size:1.125rem;line-height:1.4;font-weight:600;letter-spacing:-.02em}.purchase-value>span{color:#fff9}.globe-background:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 55% at 50% 90%,#9b63d852,#653c9c26 48%,transparent 85%)}.globe-shade{position:absolute;inset:0;background:radial-gradient(ellipse 38% 25% at 50% 50%,#060511eb 0%,#060511a6 52%,transparent 100%),linear-gradient(180deg,#060511 0%,#06051140 16%,transparent 67%,#06051120 100%),linear-gradient(90deg,#06051130,transparent 35%,transparent 65%,#06051130)}@media(max-width:760px){.globe-shade{background:radial-gradient(ellipse 65% 20% at 50% 48%,#060511cc,transparent),linear-gradient(180deg,#060511 4%,#06051180 27%,#06051130 55%,transparent 78%)}}.site-header{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;width:100%;max-width:120rem;min-width:0;margin-inline:auto;padding:max(var(--header-top),env(safe-area-inset-top)) max(var(--page-gutter),env(safe-area-inset-right)) 0 max(var(--page-gutter),env(safe-area-inset-left))}.brand{display:block;flex-shrink:0;width:clamp(6rem,10vw,9rem);height:auto;aspect-ratio:144 / 32}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:clamp(.5rem,1vw,.75rem);min-width:0;max-width:100%;margin-left:auto}.app-store{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:0;border-radius:.75rem;background:transparent}.app-store img{display:block;width:clamp(6.8rem,13vw,9.3295rem);height:auto;aspect-ratio:149.272 / 44.856}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,2.5svh,1.5rem);width:100%;min-width:0;padding:max(7rem,env(safe-area-inset-top)) max(var(--page-gutter),env(safe-area-inset-right)) max(7rem,env(safe-area-inset-bottom)) max(var(--page-gutter),env(safe-area-inset-left));text-align:center}.hero-wordmark{display:block;width:min(22.5rem,100%);height:auto;aspect-ratio:360 / 80;object-fit:contain}.hero-copy{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(100%,66rem);min-width:0;container-type:inline-size}.hero-copy h1{margin:0;width:100%;max-width:100%;font-size:var(--landing-heading-size);font-weight:400;line-height:1;letter-spacing:-.055em;color:#fff;text-wrap:balance}.hero-copy p{margin:0;color:var(--secondary);max-width:100%;width:100%;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.272727;letter-spacing:-.011818em;text-wrap:balance;overflow-wrap:break-word}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;max-width:100%}.hero-actions .button{flex:0 1 auto}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.75rem;min-width:2.75rem;max-width:100%;padding:.625rem 2rem;appearance:none;border:0;box-shadow:inset 0 0 0 var(--button-stroke-width) var(--button-stroke-color);border-radius:.75rem;background:radial-gradient(ellipse at 100% 8%,#d1d1d526,#f1f1f508);-webkit-backdrop-filter:blur(7.968px);backdrop-filter:blur(7.968px);color:#fff;font:600 1.25rem/1.5625rem Cash Sans,sans-serif;letter-spacing:-.028125rem;text-decoration:none;text-align:center;overflow-wrap:anywhere}button:disabled{opacity:1;cursor:default}a:focus-visible{outline:2px solid var(--brand);outline-offset:5px}@media(hover:hover){a.button:not(.download-button):hover,a.app-store:hover{filter:brightness(1.25)}}.download-button{--download-shift: 0em;--download-icon-opacity: 0;background-color:transparent;transition:background-color .18s ease,box-shadow .18s ease}.download-button-content{display:inline-flex;position:relative;min-width:0;max-width:100%;transform:translate(var(--download-shift));transition:transform .18s ease}.download-button-icon{position:absolute;left:-1.35em;top:50%;width:1.05em;height:1.05em;transform:translateY(-50%);opacity:var(--download-icon-opacity);transition:opacity .18s ease;pointer-events:none}.download-button:focus-visible{--download-shift: .675em;--download-icon-opacity: 1;background-color:#ffffff26}@media(hover:hover)and (pointer:fine){.download-button:hover{--download-shift: .675em;--download-icon-opacity: 1;background-color:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff29}}@media(prefers-reduced-motion:reduce){.download-button,.download-button-content,.download-button-icon{transition:none}}@media(max-width:760px){.site-header{display:none}.landing{grid-template-rows:minmax(0,1fr)}.hero{justify-content:flex-start;padding-top:max(100pt,env(safe-area-inset-top));padding-bottom:max(4rem,env(safe-area-inset-bottom))}.hero-wordmark{width:min(13.75rem,60%)}.hero-copy h1{line-height:1.12}.hero-copy p{line-height:1.5;font-size:clamp(1rem,4.4vw,1.125rem)}.hero-intro-clause{display:block}.button{padding-inline:1.5rem;min-height:3.25rem;font-size:1.125rem}.purchase-card{gap:.5rem;padding:.5rem .75rem .5rem .5rem}.purchase-icon{flex-basis:32px;width:32px;height:32px}.purchase-value{font-size:1rem}}@media(max-width:30rem){.site-header{column-gap:.5rem}.hero-actions{width:auto}}@media(min-width:761px)and (max-height:32rem)and (orientation:landscape){.site-header{padding-top:max(1rem,env(safe-area-inset-top))}.hero{padding-top:max(5rem,env(safe-area-inset-top));padding-bottom:max(5rem,env(safe-area-inset-bottom))}}@media(max-width:620px){:root{--landing-heading-size: clamp(2rem, 8.5vw, 2.75rem)}}
