@font-face{font-family:Momo Trust Display;src:url(/fonts/momo-trust-display.woff)format("woff");font-display:swap}:root{--bg:#15111c;--surface:#1e1a26;--line:#322e3b;--line-strong:#4a4753;--fg:#f4f6fa;--muted:#b0b0b7;--rest:#2a2633;--berry:#a83a7f;--berry-text:#e072b4;--gold:#e4b446;--ink:#15111c;--teal:#5fd0c6;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--display:"Momo Trust Display", "Avenir Next", "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--fg);margin:0}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5;overflow-x:clip}a{color:inherit}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}h1,h2,h3{text-wrap:balance;font-family:var(--display);margin:0}h1{letter-spacing:0;font-size:clamp(48px,6.4vw,88px);font-weight:400;line-height:1}h2{letter-spacing:0;font-size:clamp(32px,4.4vw,56px);font-weight:400;line-height:1.05}h3{font-size:21px;font-weight:400}p{margin:0}.lede{color:var(--muted);max-width:34em;font-size:clamp(18px,1.7vw,21px)}.muted{color:var(--muted)}.gold{color:var(--gold)}.center{text-align:center}.wordmark{font-family:var(--display);letter-spacing:0;font-weight:400}.actions{flex-wrap:wrap;gap:12px;display:flex}.actions.center{justify-content:center}.button{background:var(--fg);min-height:50px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.button[aria-disabled=true]{cursor:default}.button.ghost{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.button.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--muted)}.bar{z-index:10;-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 -1px 0 var(--line);background:#15111cd1;position:sticky;top:0}.bar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;height:60px;margin:0 auto;padding:0 16px;display:flex}.bar-logo{align-items:center;gap:10px;font-size:24px;text-decoration:none;display:flex}.bar-logo img{border-radius:7px}.bar-links{gap:24px;font-size:15px;display:flex}.bar-links a{color:var(--muted);text-decoration:none}.bar-links a:hover{color:var(--fg)}@media (width<=560px){.bar-links a:not(:last-child){display:none}}.footer{border-top:1px solid var(--line);padding:32px 16px 48px}.footer-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;font-size:15px;display:flex}.footer .wordmark{font-size:22px}.page{max-width:1160px;margin:0 auto;padding:120px 16px}.page.narrow{max-width:640px}.page .lede{margin:16px auto 32px}.motion [data-hero]{visibility:hidden;animation:0s 2.5s forwards show-anyway}@keyframes show-anyway{to{visibility:visible}}.split-line-mask{margin-bottom:-.1em;padding-bottom:.1em}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:56px;max-width:1160px;min-height:calc(100svh - 60px);margin:0 auto;padding:56px 16px 80px;display:grid}.hero-copy{gap:28px;display:grid}@media (width<=860px){.hero{grid-template-columns:1fr;gap:48px;padding-top:40px}}.phone{background:var(--surface);width:min(360px,100%);box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -30px #000000b3;border-radius:40px;justify-self:center;padding:22px 16px 16px}.phone-top{font-family:var(--display);align-items:baseline;gap:14px;padding:0 6px 14px;display:flex}.phone-top strong{font-size:30px;font-weight:400}.rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.row{background:var(--bg);border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.tile{background:color-mix(in srgb, var(--c) 22%, transparent);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tile svg{width:24px;height:24px;fill:var(--c)}.row-text{flex:1;min-width:0;line-height:1.25;display:grid}.row-text strong{font-size:16px;font-weight:600}.row-text span{color:var(--muted);font-size:13px}.tick{--part:0deg;width:34px;height:34px;box-shadow:inset 0 0 0 2.5px var(--line-strong);border-radius:50%;flex:none;position:relative}.tick svg{fill:none;stroke:var(--ink);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;visibility:hidden;position:absolute;inset:0}.tick.done{background:var(--c);box-shadow:none}.tick.done svg{visibility:visible}.tick.part:before{content:"";background:conic-gradient(var(--c) var(--part), transparent 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.owed{background:color-mix(in srgb, var(--gold) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 40%, transparent);color:var(--gold);border-radius:18px;justify-content:space-between;align-items:center;margin-top:14px;padding:14px 16px;font-weight:600;display:flex}.owed strong{font-family:var(--display);font-size:22px}.moment{text-align:center;place-content:center;min-height:100svh;padding:0 16px;display:grid}.moment-title{letter-spacing:0;font-size:clamp(48px,11vw,170px);line-height:.95}.moment-sub{color:var(--muted);margin-top:.8em;font-size:clamp(20px,2.6vw,32px)}.cal-scene{place-items:center;min-height:100svh;padding:80px 16px;display:grid}.cal-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:100%;max-width:1160px;display:grid}.cal-copy{gap:20px;display:grid}.cal-fine{font-family:var(--display);color:var(--muted);font-size:clamp(24px,2.8vw,36px);font-weight:400;line-height:1.15}.cal{grid-template-columns:repeat(7,1fr);justify-self:center;gap:clamp(6px,1.2vw,10px);width:min(440px,100%);display:grid}.cal-head{text-align:center;color:var(--muted);font-size:13px;font-weight:600}.day{aspect-ratio:1;border-radius:24%;position:relative}.day.d{background:var(--teal)}.day.r{background:var(--rest)}.day.m{box-shadow:inset 0 0 0 2px var(--line-strong)}.coin{background:var(--gold);color:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:clamp(12px,1.6vw,16px);font-weight:400;display:grid;position:absolute;inset:8%;box-shadow:0 6px 14px -4px #e4b44699}@media (width<=860px){.cal-inner{text-align:center;grid-template-columns:1fr;gap:36px}.cal-copy{justify-items:center}}.reveal{height:100svh;position:relative}.reveal-panel{text-align:center;background:var(--berry);color:#fff;place-content:center;justify-items:center;gap:18px;padding:0 24px;display:grid;position:absolute;inset:0}.reveal-icon{filter:drop-shadow(0 20px 30px #15111c59);width:clamp(112px,16vw,160px);height:auto;margin-bottom:12px}.reveal-kicker{font-family:var(--display);letter-spacing:.4em;text-transform:uppercase;font-size:clamp(15px,1.8vw,20px);font-weight:600}.reveal-mark{font-size:clamp(64px,12vw,160px);line-height:1}.reveal-line{max-width:26ch;margin-top:8px;font-size:clamp(19px,2.2vw,26px);line-height:1.35}.band{gap:40px;max-width:1160px;margin:0 auto;padding:112px 16px;display:grid}.band.narrow{gap:0;max-width:760px}.band.narrow h2{margin-bottom:32px}.band.split{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px}.band.split>div:first-child{gap:24px;display:grid}@media (width<=860px){.band{padding:80px 16px}.band.split{grid-template-columns:1fr;gap:48px}}.steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.steps p{color:var(--muted);margin-top:10px}.step-n{font-family:var(--display);color:var(--berry-text);margin-bottom:18px;font-size:64px;font-weight:400;line-height:1;display:block}@media (width<=760px){.steps{grid-template-columns:1fr}}.checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checks li{color:var(--muted);padding-left:30px;position:relative}.checks li:before{content:"";background:var(--fg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.8 3.8 7.2-8' fill='none' stroke='%2315111c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.32em;left:0}.checks strong{color:var(--fg)}.pushes{justify-self:center;gap:12px;width:min(420px,100%);display:grid}.push{backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff12;border-radius:22px;padding:14px 16px;font-size:15px;line-height:1.35}.push-head{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.push-app{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;display:flex}.push-app img{border-radius:5px}.push-title{font-weight:600}.push-body{color:var(--muted)}.devices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.devices div{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;gap:4px;padding:24px;display:grid}.devices strong{font-family:var(--display);font-size:22px}@media (width<=760px){.devices{grid-template-columns:1fr}}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:22px 40px 22px 0;font-size:19px;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--muted);font-size:26px;font-weight:400;transition:rotate .25s;position:absolute;top:50%;right:4px;translate:0 -50%}details[open] summary:after{rotate:45deg}details p{color:var(--muted);max-width:38em;padding-bottom:22px}.cta{text-align:center;justify-items:center;gap:32px;padding-bottom:140px}.cta-title{max-width:12ch;font-size:clamp(44px,7vw,92px);line-height:1}@media (width>=861px){.band.split.flip{grid-template-columns:1fr 1.1fr}.band.split.flip>div:first-child{order:2}}.sponsor-card{background:var(--surface);width:min(420px,100%);box-shadow:inset 0 0 0 1px var(--line), 0 40px 80px -30px #000000b3;border-radius:28px;justify-self:center;gap:20px;padding:20px;display:grid}.sponsor-head{align-items:center;gap:12px;display:flex}.week{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.week-day{gap:6px;display:grid}.week .day.d{background:var(--c)}.plus{font-family:var(--display);color:var(--gold);white-space:nowrap;visibility:hidden;font-size:13px;position:absolute;top:-4px;left:50%;translate:-50%}.sponsor-card .owed{margin-top:0}.amp{color:var(--berry-text)}.prose h2{margin-top:40px}.prose h3{margin-top:24px}.prose ul{color:var(--muted);padding-left:20px}.prose li{margin:8px 0}
