@font-face{font-family:Clash;src:url(/fonts/ClashGrotesk-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Clash;src:url(/fonts/ClashGrotesk-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Clash;src:url(/fonts/ClashGrotesk-Semibold.otf) format("opentype");font-weight:600;font-display:swap}@font-face{font-family:Clash;src:url(/fonts/ClashGrotesk-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--cobalt:#215ad2;--cobalt-deep:#103583;--navy:#0a1c3d;--cream:#faf9f5;--ink:#0b1220;--ink-60:#5b6577;--ink-40:#8a92a3;--coral:#ee4d51;--yellow:#fcd161;--line:rgba(11,18,32,.1);--paper:#fefcf8;--card-bd:rgba(16,24,53,.08);--card-sh:0 1px 2px rgba(16,24,53,.06),0 12px 32px -12px rgba(16,24,53,.18);--card-sh-hover:0 1px 2px rgba(16,24,53,.07),0 20px 44px -14px rgba(16,24,53,.24);--line-light:hsla(48,33%,97%,.16);--wrap:1180px;--ease:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.22,1,.36,1);--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--nav-h:64px;--strip-h:58px;--gut:20px;--wrap-w:640px;--t-display:clamp(40px,11vw,56px);--t-h2:30px;--t-body:17px;--t-caption:14px;--t-mono:15px;--t-mono-lg:17px;--t-receipt:13px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-40:40px;--s-64:64px;--sp-section:72px;--r:24px;--r-sm:14px;--ctl-h:52px;--ctl-h-sm:44px}*{box-sizing:border-box}html{background:var(--cream)}body:after{content:"";position:fixed;left:0;right:0;bottom:0;height:50vh;background:var(--cobalt);z-index:-1;pointer-events:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Clash,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wrap{max-width:var(--wrap-w);margin:0 auto;padding:0 var(--gut)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.display{font-size:var(--t-display);line-height:1.05;letter-spacing:-.015em}.display,.h2{font-weight:600;margin:0;text-wrap:balance}.h2{font-size:var(--t-h2);line-height:1.15;letter-spacing:-.01em;max-width:20ch}.lede{font-size:var(--t-body);line-height:1.6;color:var(--ink-60);max-width:54ch;margin:0;text-wrap:pretty}.kicker{font-size:var(--t-caption);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);margin:0 0 var(--s-12)}.nav{position:-webkit-sticky;position:sticky;top:0;background:hsla(48,33%,97%,0);border-bottom:1px solid transparent;transition:background-color .24s var(--ease-out),border-color .24s var(--ease-out),backdrop-filter .24s var(--ease-out),-webkit-backdrop-filter .24s var(--ease-out)}.navScrolled{background:hsla(48,33%,97%,.85);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom-color:var(--line)}.navRow{display:flex;justify-content:space-between;height:var(--nav-h)}.navRow,.wordmark{align-items:center}.wordmark{font-weight:600;font-size:var(--t-body);letter-spacing:-.005em;text-decoration:none;color:var(--ink);display:inline-flex;gap:9px;min-height:44px}.mark{width:32px;height:32px;border-radius:50%;display:block;flex:none}.navRight{display:flex;align-items:center;gap:var(--s-24)}.navHide{display:none}.navRight a:not(.btn){color:var(--ink-60);text-decoration:none;font-size:var(--t-caption);font-weight:500}.navRight a:not(.btn):hover{color:var(--cobalt)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-8);white-space:nowrap;padding:0 26px;border-radius:999px;border:0;font-family:inherit;font-size:var(--t-body);font-weight:600;text-decoration:none;cursor:pointer;height:var(--ctl-h);min-height:var(--ctl-h);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease)}.btnDark{background:var(--ink);color:var(--cream);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.btnDark:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 28px rgba(16,24,53,.22)}.btnDark:active,.btnGhost:active{transform:scale(.97)}.btnGhost{background:transparent;color:var(--ink);border:1.5px solid rgba(11,18,32,.22)}.btnGhost:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.nav .btn{padding:0 20px;font-size:var(--t-caption);height:var(--ctl-h-sm);min-height:var(--ctl-h-sm)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:6px}.progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--cobalt);transform:scaleX(0);transform-origin:0 50%}@supports (animation-timeline:scroll(root)){@media (prefers-reduced-motion:no-preference){.progress{animation:progressGrow linear both;animation-timeline:scroll(root)}}}@keyframes progressGrow{to{transform:scaleX(1)}}.section{padding:var(--sp-section) 0}.section .h2{margin-bottom:var(--s-40)}#faq{padding-bottom:calc(var(--sp-section) - 25px)}#rewards{padding-bottom:52px}#mood{padding-block:0}#story{padding-top:56px}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.nav,.progress,footer,main{position:relative;z-index:2}.nav{z-index:30}.progress{z-index:40}.hero{padding:32px 0 0;overflow-x:clip}@media (max-height:620px){:root{--strip-h:44px}.mTitle{font-size:var(--t-caption)}.heroMarquee{margin-top:var(--s-24)}}@media (max-height:700px){.heroTitle{font-size:clamp(34px,9vw,44px);line-height:1.02}.hero{padding-top:var(--s-24)}.heroCta,.heroMarquee,.heroProof{margin-top:var(--s-16)}}.heroGrid{display:grid;grid-gap:0;gap:0;max-width:480px;margin-inline:auto}.heroTitle{max-width:13ch}.heroTitle .second{color:var(--coral)}.heroMarquee{margin-top:var(--s-40);margin-bottom:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.heroProof{display:flex;flex-direction:column;align-items:center}.heroCta,.heroProof{margin-top:var(--s-24)}.heroTagline{font-size:var(--t-body);font-weight:600;letter-spacing:-.005em;color:var(--ink);margin:var(--s-24) 0 0}.heroBody{margin:var(--s-16) 0 0;max-width:44ch}.heroFounding{margin:var(--s-12) 0 0;font-size:var(--t-caption);color:var(--ink-60)}@media (prefers-reduced-motion:no-preference){.heroAnim>*,.heroTitle .line1{animation:heroRise .42s var(--ease-out) both}.heroTitle .line2{animation:heroRise .42s var(--ease-out) .09s both}.heroProof{animation:heroCard .46s var(--ease-out) .3s both}.heroTagline{animation-delay:.46s}.heroBody{animation-delay:.52s}.heroCta{animation-delay:.58s}}@keyframes heroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes heroCard{0%{opacity:0;transform:translateY(24px) rotate(3deg)}to{opacity:1;transform:none}}.heroTitle .line1,.heroTitle .line2{display:block}.heroVideo{position:relative;width:100%;max-width:640px;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--navy);border:1px solid var(--card-bd);box-shadow:0 1px 2px rgba(16,24,53,.08),0 24px 56px -18px rgba(16,24,53,.38)}.heroVideoEl{width:100%;height:100%;border:0;display:block}.marquee{background:var(--cobalt);color:var(--cream);overflow:hidden;height:var(--strip-h);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee,.marqueeTrack{display:flex;align-items:center}.marqueeTrack{width:max-content;animation:slide 40s linear infinite}.marqueePass{display:flex;align-items:center}.marquee:hover .marqueeTrack{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marqueeTrack{animation:none}.marquee{overflow-x:auto}}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mItem{display:inline-flex;align-items:baseline;gap:10px;padding:0 clamp(16px,4.6vw,34px);white-space:nowrap}.mTitle{font-size:var(--t-body);font-weight:600;letter-spacing:0}.mWhere{color:hsla(48,33%,97%,.62)}.mWhere,.mXp{font-size:var(--t-caption)}.mXp{font-family:var(--mono);font-weight:600;background:hsla(48,33%,97%,.14);color:var(--cream);padding:4px 10px;border-radius:999px}.mSep{opacity:.34}.mLabel,.mSep{font-size:var(--t-caption)}.mLabel{font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(48,33%,97%,.7);padding:0 clamp(16px,4.6vw,34px)}#how{padding-top:var(--s-40)}.demo{display:grid;grid-gap:var(--s-24);gap:var(--s-24);justify-items:center}.phone{width:min(230px,60vw,29svh);padding:9px;border-radius:46px;background:#0b1220;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.12),0 1px 2px rgba(16,24,53,.12),0 30px 60px -24px rgba(16,24,53,.45)}.phoneScreen{position:relative;aspect-ratio:1290/2796;border-radius:37px;overflow:hidden;background:var(--navy)}.phoneShot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s var(--ease-out)}.phoneShotOn{opacity:1}@media (prefers-reduced-motion:reduce){.phoneShot{transition:none}}.stepRail{list-style:none;width:calc(100% + var(--gut) * 2);margin:0 calc(var(--gut) * -1);padding:0 var(--gut) var(--s-8);display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-gap:var(--s-12);gap:var(--s-12);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gut);scrollbar-width:none}.stepRail::-webkit-scrollbar{display:none}.stepItem{scroll-snap-align:start;display:flex}.stepCard{font:inherit;text-align:left;color:inherit;width:100%;position:relative;display:grid;grid-template-columns:auto 1fr;grid-column-gap:var(--s-12);column-gap:var(--s-12);grid-row-gap:4px;row-gap:4px;align-content:start;padding:var(--s-16) var(--s-16) var(--s-24);border-radius:var(--r);border:1px solid var(--card-bd);background:var(--paper);cursor:pointer;opacity:.62;transition:opacity .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)}.stepCardOn{opacity:1;box-shadow:var(--card-sh);border-color:rgba(33,90,210,.28)}.stepCard:active{transform:scale(.98)}.stepNum{grid-row:span 2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:var(--t-caption);font-weight:700;color:var(--ink-60);border:1.5px solid var(--line);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.stepCardOn .stepNum{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.stepT{font-size:var(--t-body);font-weight:600;letter-spacing:-.005em;align-self:center}.stepB{grid-column:2;font-size:var(--t-caption);line-height:1.5;color:var(--ink-60)}.stepBar{position:absolute;left:var(--s-16);right:var(--s-16);bottom:10px;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.stepBarFill{display:block;height:100%;background:var(--cobalt);transform-origin:0 50%;animation-name:stepFill;animation-timing-function:linear;animation-fill-mode:both}@keyframes stepFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.memberStars{display:flex;gap:3px}.memberStars svg{width:18px;height:18px;fill:#f5c451}.memberCap .memberQuote{font-size:var(--t-body);font-weight:600;line-height:1.4;letter-spacing:0;text-wrap:pretty}.memberBy{font-size:var(--t-caption)}.memberBy .memberName{font-size:inherit;font-weight:600}#how{padding-bottom:var(--s-40)}.sectionBlue{background:var(--cobalt);color:#fff;padding-block:56px}.sectionBlue .kicker{color:hsla(0,0%,100%,.85)}.sectionBlue .h2,.sectionBlue .statV{color:#fff}.sectionBlue .statL{color:hsla(0,0%,100%,.85)}.sectionBlue .memberName,.sectionBlue .memberQuote{color:#fff}.sectionBlue .memberBy{color:hsla(0,0%,100%,.85)}.sectionBlue .memberShot{border-color:hsla(0,0%,100%,.22);box-shadow:0 1px 2px rgba(0,0,0,.12),0 18px 40px -16px rgba(8,20,60,.55)}.statRow{grid-template-columns:repeat(3,1fr);grid-gap:var(--s-16);gap:var(--s-16);margin-bottom:var(--s-40)}.stat,.statRow{display:grid}.statV{font-size:var(--t-h2);font-weight:600;letter-spacing:-.015em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statL{font-size:var(--t-caption);color:var(--ink-60);margin-top:6px;white-space:nowrap}.memberRail{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,320px);grid-gap:var(--s-16);gap:var(--s-16);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--gut) * -1);padding:0 var(--gut);scroll-padding-left:var(--gut);scrollbar-width:none}.memberRail::-webkit-scrollbar{display:none}.member{margin:0;scroll-snap-align:start;transform:scale(.97);opacity:.8;transition:transform .26s var(--ease-out),opacity .26s var(--ease-out)}.memberActive{transform:scale(1);opacity:1}@media (min-width:900px){.member,.memberActive{transform:none;opacity:1}}.memberShot{aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:rgba(16,24,53,.05);border:1px solid var(--card-bd);box-shadow:var(--card-sh)}.memberImg{width:100%;height:100%;object-fit:cover;display:block}.memberCap{display:grid;grid-gap:var(--s-8);gap:var(--s-8);margin-top:var(--s-16)}.memberName{font-size:var(--t-body);font-weight:600;letter-spacing:0}.memberQuote{font-size:var(--t-body);color:var(--ink-60);line-height:1.45;text-wrap:pretty}#rewards{padding-top:56px;overflow-x:clip}#rewards .rewardsTitle{margin-bottom:var(--s-12)}.rewardsLede{margin:0 0 var(--s-24);color:var(--ink-60)}.rewardsRate{display:inline-block;margin-right:4px;padding:2px 10px;border-radius:999px;background:rgba(238,77,81,.12);color:var(--coral);font-weight:700;white-space:nowrap}.xpKinds{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-12);gap:var(--s-12);margin-bottom:var(--s-40)}.xpKind{display:grid;grid-template-columns:auto 1fr;grid-column-gap:var(--s-8);column-gap:var(--s-8);grid-row-gap:4px;row-gap:4px;align-content:start;padding:var(--s-16);border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--card-bd)}.xpKindIcon{font-size:18px;line-height:1.2}.xpKindName{font-weight:600;font-size:var(--t-body);letter-spacing:0;align-self:center}.xpKindNote{grid-column:1/-1;font-size:var(--t-caption);line-height:1.45;color:var(--ink-60)}.rewardStack{list-style:none;margin:0;padding:0 6px;display:grid;max-width:560px}.rewardCard{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:var(--s-12);column-gap:var(--s-12);grid-row-gap:6px;row-gap:6px;padding:var(--s-16) var(--s-24) var(--s-16) var(--s-16);border-radius:var(--r);background:var(--paper);border:1px solid var(--card-bd);box-shadow:var(--card-sh);transform:rotate(var(--tilt,0deg));transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.rewardCard+.rewardCard{margin-top:-6px}.rewardCard:first-child{--tilt:-2.2deg;z-index:1}.rewardCard:nth-child(2){--tilt:1.6deg;z-index:2}.rewardCard:nth-child(3){--tilt:-1.2deg;z-index:3}.rewardCard:nth-child(4){--tilt:1.8deg;z-index:4}.rewardThumb{grid-row:span 2;align-self:center;width:56px;height:56px;border-radius:14px;object-fit:cover;display:block;border:1px solid var(--card-bd)}.rewardText{display:grid;grid-gap:2px;gap:2px;min-width:0}.rewardBrands{font-size:var(--t-caption);line-height:1.35;color:var(--ink-60)}.rewardLabel{font-weight:600;font-size:var(--t-body);letter-spacing:0;line-height:1.25}.rewardCost{font-family:var(--mono);font-weight:700;font-size:var(--t-body);color:var(--coral);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-column:2}@media (min-width:600px){.rewardCard{grid-template-columns:auto 1fr auto}.rewardThumb{grid-row:auto}.rewardCost{grid-column:3;font-size:var(--t-mono-lg)}}.rewardUnit{font-size:var(--t-caption);font-weight:600;opacity:.8}@media (hover:hover) and (pointer:fine){.rewardCard:hover{transform:rotate(0deg) translateY(-3px);box-shadow:var(--card-sh-hover);z-index:5}}.moodPanel{max-width:560px;margin-inline:auto;padding:var(--s-40) var(--s-24);border-radius:28px;background:var(--paper);border:1px solid var(--card-bd);box-shadow:0 1px 2px rgba(16,24,53,.06),0 24px 56px -24px rgba(16,24,53,.28)}#mood .moodKicker{color:var(--cobalt)}#mood .moodTitle{margin-bottom:var(--s-24)}.moodOpts{display:flex;flex-wrap:wrap;gap:var(--s-8);margin:0 0 var(--s-24)}.moodOpt{font:inherit;font-size:var(--t-body);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;height:var(--ctl-h);padding:0 var(--s-24);border-radius:999px;border:1.5px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.moodOpt:hover:not(.moodOptOn){border-color:var(--ink)}.moodOpt:active{transform:scale(.97)}.moodOptOn{background:var(--ink);color:var(--cream);border-color:var(--ink)}.moodChallenge{position:relative;overflow:hidden;border-radius:var(--r);background:var(--ink);color:#fff}.moodChImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.moodChallenge:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,18,32,.94),rgba(11,18,32,.72) 55%,rgba(11,18,32,.35))}.moodChBody{position:relative;z-index:1;padding:var(--s-64) var(--s-24) var(--s-24)}.moodChLabel{margin:0 0 var(--s-12);font-size:var(--t-caption);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow)}.moodChTitle{margin:0 0 var(--s-16);font-size:var(--t-body);font-weight:600;letter-spacing:-.005em;line-height:1.3}.moodChRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12)}.moodChHood{color:hsla(0,0%,100%,.72)}.moodChHood,.moodChXp{font-size:var(--t-caption)}.moodChXp{padding:6px 14px;border-radius:999px;background:linear-gradient(100deg,var(--coral) 0,#f0913f 62%,#f6b65c 100%);color:var(--ink);font-weight:700;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.moodResult{animation:cardIn .2s var(--ease-out) both}.moodResultOut{animation:none;opacity:0;transform:translateY(-6px);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#story{padding-bottom:56px}.founders{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-12);gap:var(--s-12);max-width:720px}.founder{margin:0;border-radius:var(--r);overflow:hidden;background:var(--paper);border:1px solid var(--card-bd);box-shadow:var(--card-sh)}.founder:first-child{transform:rotate(-1.5deg)}.founder:nth-child(2){transform:rotate(1.5deg) translateY(12px)}.founderImg{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.founderCap{display:grid;grid-gap:4px;gap:4px;padding:var(--s-12) var(--s-12) var(--s-16)}.founderName{font-size:var(--t-body);font-weight:600;letter-spacing:0}.founderRole{font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt)}.founderRole,.founderText{font-size:var(--t-caption)}.founderText{color:var(--ink-60);line-height:1.45;margin-top:2px}.storyMet{display:flex;gap:var(--s-12);align-items:flex-start;max-width:720px;margin-top:var(--s-40);padding:var(--s-16) var(--s-24) var(--s-16) var(--s-16);border-radius:var(--r-sm);background:rgba(33,90,210,.07);border:1px solid rgba(33,90,210,.16)}.storyMetIcon{font-size:22px;line-height:1.3;flex:none}.storyMet p{margin:0;font-size:var(--t-body);line-height:1.5;color:var(--ink);text-wrap:pretty}.storyMetLabel{display:block;margin-bottom:4px;font-size:var(--t-caption);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt)}.sectionWhy{position:relative;overflow:hidden;background:var(--ink);color:var(--cream);padding-block:64px}.sectionWhy:before{content:"";position:absolute;top:-30%;right:-20%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(33,90,210,.35),transparent 65%);pointer-events:none}.whyInner{position:relative;max-width:720px}.sectionWhy .kicker{color:var(--yellow)}#why .whyTitle{color:var(--cream);margin-bottom:var(--s-12);max-width:18ch}.whyLede{margin:0 0 var(--s-24);font-weight:600;color:var(--yellow)}.whyBody,.whyLede{font-size:var(--t-body)}.whyBody{margin:0 0 var(--s-16);line-height:1.65;color:hsla(48,33%,97%,.82);max-width:58ch;text-wrap:pretty}.whyClosing{margin:var(--s-40) 0 0;padding-top:var(--s-24);border-top:1px solid hsla(48,33%,97%,.18);font-size:var(--t-h2);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--cream);max-width:20ch;text-wrap:balance}.faqTitle{margin-bottom:var(--s-24)}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:20px 0;font-size:var(--t-body);font-weight:600;letter-spacing:-.005em;display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:44px}.faq summary::-webkit-details-marker{display:none}.faqIcon{flex:none;position:relative;width:18px;height:18px;color:var(--cobalt);transition:transform .26s var(--ease-out)}.faqIcon:after,.faqIcon:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transform:translateY(-50%)}.faqIcon:after{transform:translateY(-50%) rotate(90deg)}.faq[open] .faqIcon{transform:rotate(45deg)}.faqBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ease-out)}.faq[open] .faqBody{grid-template-rows:1fr}.faqBody>div{overflow:hidden}.faq p{margin:0 0 20px;color:var(--ink-60);max-width:62ch;font-size:var(--t-body);line-height:1.6}.partnerBand{background:var(--ink);color:var(--cream);padding-block:64px}.partnerInner{max-width:var(--wrap-w)}.partnerBand .partnerKicker{color:var(--yellow)}#partner .partnerTitle{color:var(--cream);margin-bottom:var(--s-16);max-width:none}.partnerAccent{color:var(--yellow)}.partnerBody{margin:0 0 var(--s-24);font-size:var(--t-body);line-height:1.6;color:hsla(48,33%,97%,.78);max-width:46ch}.partnerCta{background:var(--cream);color:var(--ink);box-shadow:inset 0 -1px 0 rgba(0,0,0,.08)}.partnerCta:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.35)}.partnerCta:active{transform:scale(.97)}.partnerList{list-style:none;margin:var(--s-40) 0 0;padding:0;display:grid;grid-gap:var(--s-12);gap:var(--s-12)}.partnerRow{display:grid;grid-template-columns:auto 1fr;grid-column-gap:var(--s-12);column-gap:var(--s-12);grid-row-gap:4px;row-gap:4px;padding:var(--s-16) var(--s-24) var(--s-16) var(--s-16);border-radius:var(--r);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.partnerIcon{grid-row:span 2;font-size:22px;line-height:1.3}.partnerName{font-weight:600;font-size:var(--t-body)}.partnerNote{font-size:var(--t-caption);line-height:1.5;color:hsla(48,33%,97%,.74)}.foot{background:var(--cobalt);color:#fff;overflow:hidden}.footInner{padding-block:64px var(--s-40)}.footTitle{max-width:14ch;color:#fff}.footTitle .second{color:var(--yellow)}.footLede{margin:var(--s-16) 0 0;font-size:var(--t-body);color:hsla(0,0%,100%,.88)}.footCta{margin-top:var(--s-32,32px)}.footNote{margin:var(--s-12) 0 0;font-size:var(--t-caption);color:hsla(0,0%,100%,.85)}.footNav{display:flex;flex-wrap:wrap;gap:var(--s-8) var(--s-24);margin-top:var(--s-40);padding-top:var(--s-16);border-top:1px solid hsla(0,0%,100%,.22)}.footNav a{color:#fff;text-decoration:none;font-size:var(--t-caption);font-weight:600;display:inline-flex;align-items:center;min-height:44px}.footNav a:hover{text-decoration:underline;text-underline-offset:3px}.footSocial{display:inline-flex;gap:var(--s-8)}@media (min-width:900px){.footSocial{margin-left:auto}}.footIcon{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);transition:background-color .18s var(--ease-out),transform .18s var(--ease-out)}.footNav .footIcon{display:inline-flex;align-items:center;justify-content:center;min-height:0}.footIcon svg{width:20px;height:20px;display:block}a.footIcon:hover{background:hsla(0,0%,100%,.22);text-decoration:none}a.footIcon:active{transform:scale(.94)}span.footIcon{opacity:.6}.footMark{margin:var(--s-24) 0 0;font-weight:600;letter-spacing:-.04em;line-height:.8;font-size:13.2vw;white-space:nowrap;text-align:center;color:#4677dc;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footRow{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s-8);padding-block:var(--s-16) var(--s-24);font-size:var(--t-caption);color:hsla(0,0%,100%,.8)}.stores{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-12);gap:var(--s-12);max-width:360px}.store{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;height:54px;padding:0 14px;border-radius:var(--r-sm);background:var(--ink);color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.store:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 10px 26px rgba(16,24,53,.24)}.store:active{transform:scale(.97)}.storeIcon{width:22px;height:22px;flex:none}.storeText{display:flex;flex-direction:column;justify-content:center;min-width:0}.storeSmall{font-size:var(--t-caption);opacity:.82}.storeBig,.storeSmall{line-height:1.15;white-space:nowrap}.storeBig{font-size:var(--t-body);font-weight:600;letter-spacing:0}.storesLight .store{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(16,24,53,.12)}.storesLight .store:hover{box-shadow:inset 0 0 0 1px rgba(16,24,53,.12),0 10px 26px rgba(0,0,0,.3)}.reveal{opacity:1}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(14px)}.revealIn{opacity:1;transform:none;transition:opacity .38s var(--ease-out),transform .38s var(--ease-out);transition-delay:var(--d,0s)}}@media (hover:hover) and (pointer:fine){.memberShot{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.member:hover .memberShot{transform:translateY(-2px);box-shadow:var(--card-sh-hover)}}@media (min-width:600px){.memberRail{grid-auto-columns:260px}.founders{gap:var(--s-24)}}@media (min-width:900px){#how{padding-top:var(--s-64)}.demo{grid-template-columns:auto minmax(0,460px);justify-content:center;align-items:center;gap:var(--s-64)}.phone{width:min(300px,40svh)}.stepRail{width:auto;margin:0;padding:0;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}:root{--wrap-w:1100px;--gut:28px;--t-h2:40px;--sp-section:112px}.section+.section{padding-top:32px}#how{padding-bottom:var(--s-64)}#members.sectionBlue{padding-block:88px}#rewards.section{padding-bottom:56px}#story.section{padding-top:72px}#rewards.section{padding-top:88px}#rewards .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:var(--s-64);column-gap:var(--s-64);align-items:start}#rewards .wrap>*{grid-column:1}#rewards .rewardStack{grid-column:2;grid-row:1/span 3;align-self:center;max-width:none}#rewards .xpKinds{margin-bottom:0}.navHide{display:inline-flex;align-items:center}.partnerBand{padding-block:112px}.partnerInner{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--s-64);column-gap:var(--s-64);align-items:start}.partnerInner>*{grid-column:1}.partnerInner .partnerList{grid-column:2;grid-row:1/span 5;margin-top:0}.partnerInner .partnerCta{justify-self:start}.footInner{-webkit-padding-before:112px;padding-block-start:112px}.memberRail{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;gap:var(--s-40) var(--s-24);overflow:visible;margin:0;padding:0}.founderCap{padding:var(--s-16) var(--s-16) var(--s-24)}.founderText{font-size:var(--t-body)}.sectionWhy{padding-block:112px}#why.section{padding-top:112px}#faq.section{padding-top:88px}.faq summary{padding:var(--s-40) 0}.footInner{-webkit-padding-after:var(--s-64);padding-block-end:var(--s-64)}.heroGrid{max-width:var(--wrap-w);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto auto auto 1fr auto;column-gap:var(--s-64);align-items:start}.heroGrid>.heroTitle{grid-column:1;grid-row:1;margin-top:var(--s-40)}.heroGrid>.heroTagline{grid-column:1;grid-row:2}.heroGrid>.heroBody{grid-column:1;grid-row:3}.heroGrid>.heroCta{grid-column:1;grid-row:4}.heroGrid>.heroProof{grid-column:2;grid-row:1/span 4;margin-top:0;align-self:center}.heroGrid>.heroMarquee{grid-column:1/-1;grid-row:5;margin-top:var(--s-64)}.heroTitle{max-width:11ch}.heroBody{max-width:40ch}#rewards .wrap{grid-template-rows:auto auto 1fr}#rewards .rewardsLede{margin-bottom:var(--s-24)}.moodPanel{max-width:none;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto 1fr;grid-column-gap:var(--s-64);column-gap:var(--s-64);padding:var(--s-64)}.moodPanel>.moodKicker{grid-column:1;grid-row:1}.moodPanel>.moodTitle{grid-column:1;grid-row:2}.moodPanel>.moodOpts{grid-column:2;grid-row:1/span 2;align-self:start}.moodPanel>.moodResult{grid-column:2;grid-row:3}.moodPanel .moodChBody{padding-top:120px}#story .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto 1fr;grid-column-gap:var(--s-64);column-gap:var(--s-64);align-items:start}#story .wrap>*{grid-column:1}#story .wrap>.founders{grid-column:2;grid-row:1/span 3;max-width:none}#story .storyMet{margin-top:var(--s-24)}.whyInner{max-width:var(--wrap-w);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-column-gap:var(--s-64);column-gap:var(--s-64);align-items:start}.whyInner>.kicker{grid-column:1/-1}.whyHead{grid-column:1}.whyText{grid-column:2;padding-top:8px}.whyClosing{margin-top:var(--s-24)}#faq .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-column-gap:var(--s-64);column-gap:var(--s-64);align-items:start}#faq .wrap>*{grid-column:2}#faq .wrap>.faqTitle{grid-column:1;grid-row:1/span 20;position:-webkit-sticky;position:sticky;top:120px}.faq summary{padding:var(--s-24) 0;font-size:19px}}