:root{--screen-neutral:#000;--start-green:#33c759;--home-surface:#25252a;--exercise-badge:#ff6b00;--rest-badge:#4da3ff;--end-red:#eb2e38;--ready-badge:#595961;--ink:#f4f4f5;--muted:#ffffff9e;--faint:#ffffff6b;--line:#ffffff14;--crown:#e8c673;--recibo:#10b981;--mockme:#4f46e5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}*{box-sizing:border-box}html,body{background:var(--screen-neutral);color:#fff;min-height:100%;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}body{font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,sans-serif;line-height:1.45}a{color:inherit}button,input,textarea{font:inherit}.site-page,.grid-page{background:var(--screen-neutral);color:#fff}.nav,.site-main,.foot{width:min(1080px,100% - 48px);margin-inline:auto}.support-head,.support-page{width:min(640px,100% - 48px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;gap:16px;padding:28px 0 0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.nav-link,.text-link{color:#ffffffc7;align-items:center;min-height:44px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.nav-link:hover,.text-link:hover{color:#fff}.chip{background:var(--home-surface);letter-spacing:1.2px;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;font-size:15px;font-weight:700;display:inline-flex}.chip-compact{height:28px;font-size:12px}.chip-dot{width:18px;height:18px;position:relative}.chip-dot i,.chip-dot b{background:var(--start-green);box-shadow:0 0 8px var(--start-green);border-radius:50%;position:absolute;inset:5px}.chip-dot i{box-shadow:none;background:0 0;border:2px solid #33c75966;inset:1px}.btn{background:var(--start-green);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:20px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #33c75952}.btn.wide{width:100%;min-height:56px}.btn:disabled{opacity:.55;cursor:wait}.btn-soon{cursor:default;gap:10px}.soon-chip{letter-spacing:.08em;text-transform:uppercase;background:#00000047;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.hero{grid-template-columns:minmax(0,1fr) 268px;align-items:center;gap:48px;padding:48px 0 8px;display:grid}.hero-copy h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:.98}.hero-copy p{max-width:34rem;color:var(--muted);margin:0 0 16px;font-size:18px}.hero-visual{justify-content:center;width:268px;min-width:0;display:flex}.platform-line{font-weight:600;color:var(--faint)!important;font-size:15px!important}.cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.store-card{background:#16161a;border-radius:22px;flex-direction:column;gap:4px;width:min(100%,440px);margin-top:6px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.store-row{color:#fff;border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 10px 8px 14px;text-decoration:none;display:grid}.store-live{background:#0c0c0e;box-shadow:inset 0 0 0 1px #ffffff1a}.store-live:hover{box-shadow:inset 0 0 0 1px var(--start-green)}.store-live:focus-visible{outline:3px solid var(--start-green);outline-offset:3px}.store-soon{color:#ffffff61;cursor:default}.store-mark{width:26px;height:26px;display:block}.store-name{letter-spacing:-.02em;font-size:17px;font-weight:700}.store-soon .soon-chip{color:#ffffff9e;background:#ffffff14}.store-qr{background:#fff;border-radius:12px;width:72px;height:72px;padding:4px;line-height:0;display:none}.store-qr img{width:100%;height:100%;display:block}@media (min-width:961px){.store-qr{display:block}.store-live{min-height:88px}}.mark-wrap{flex-direction:column;align-items:center;gap:18px;display:flex}.mark{position:relative}.mark svg{width:100%;height:100%;position:absolute;inset:0}.mark .track{fill:none;stroke:#ffffff47;stroke-width:3.2px}.mark .sweep{fill:none;stroke:var(--start-green);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:86 203;filter:drop-shadow(0 0 6px #33c759e6)}.mark img{position:absolute;inset:50%;transform:translate(-50%,-50%)}.legend{letter-spacing:1.5px;color:#ffffffd1;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.legend b{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.legend .mid{color:#ffffff47}.band{padding-top:64px}.band h2,.support-head h2{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin:0 0 18px;font-size:13px;font-weight:700}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.step{--step-accent:var(--ready-badge);background:var(--home-surface);border-top:3px solid var(--step-accent);border-radius:18px;min-height:132px;padding:18px 16px 20px}.step-ready{--step-accent:var(--start-green)}.step-exercise{--step-accent:var(--exercise-badge)}.step-rest{--step-accent:var(--rest-badge)}.step-summary{--step-accent:#ffffff73}.step .phase{letter-spacing:1.4px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.step p{color:#ffffffc7;margin:10px 0 0;font-size:14px;font-weight:550}.step-exercise .swatch{background:var(--exercise-badge)}.step-rest .swatch{background:var(--rest-badge)}.swatch{border-radius:2px;width:8px;height:8px;display:inline-block}.summary-chip{background:var(--ready-badge);letter-spacing:1.2px;border-radius:999px;padding:4px 10px}.shot-grid{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.shot-grid+.shot-grid{margin-top:20px}.phone-frame{background:#000;border:1px solid #ffffff1a;border-radius:28px;flex:none;width:220px;max-width:100%;margin:0;overflow:hidden;box-shadow:0 18px 40px #00000073}.phone-hero{width:min(268px,100%)}.phone-frame img{width:100%;max-width:100%;height:auto;display:block}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.note,form.card,.state-card{background:var(--home-surface);border-radius:18px;padding:22px 24px}.note p{color:var(--muted);max-width:36rem;margin:8px 0 0;font-size:16px}.foot{color:var(--faint);justify-content:space-between;align-items:center;padding:48px 0 32px;font-size:13px;display:flex}.support-head{padding-top:36px}.support-head h1,.success-card h1{letter-spacing:-.02em;margin:12px 0 8px;font-size:clamp(32px,4vw,40px)}.support-head p{color:var(--muted);margin:0;font-size:17px}.support-page{padding-top:20px;padding-bottom:40px}.privacy h2{letter-spacing:-.02em;margin:28px 0 8px;font-size:18px}.privacy p{color:var(--muted);white-space:pre-wrap;margin:0 0 14px;font-size:16px;line-height:1.55}.privacy a{color:var(--rest-badge);text-decoration:none}.privacy a:hover{text-decoration:underline}.support-success-wrap{padding-top:48px}form.card,.state-card{border-radius:22px;padding:22px}label{color:#ffffffb8;margin:0 0 14px;font-size:13px;font-weight:700;display:block}input,textarea{color:#fff;background:#111114;border:1px solid #ffffff14;border-radius:14px;width:100%;margin-top:6px;padding:12px 14px;font-size:16px}textarea{resize:vertical;min-height:120px}.banner{border-radius:16px;margin-bottom:16px;padding:14px 16px;font-size:15px}.banner.error{color:#ff8a90;background:#eb2e3829}.banner-detail{color:#ffd0d3;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.success-card{text-align:center;padding:36px 22px}.success-card p{color:var(--muted);margin:0 0 22px}.grid-page{width:min(1080px,100% - 48px);min-height:100vh;margin-inline:auto;padding:64px 0 56px}.grid-head{max-width:36rem}.grid-mark{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(44px,6vw,68px);font-weight:700;line-height:.95}.grid-lede{color:var(--muted);margin:14px 0 0;font-size:18px}.platform-filter{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.platform-filter button{appearance:none;background:var(--home-surface);color:#ffffffb8;min-height:36px;font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff14}.platform-filter button[aria-pressed=true]{box-shadow:none;color:#111;background:#fff}.platform-filter button:focus-visible{outline-offset:3px;outline:3px solid #fff}.grid-empty{color:var(--muted);margin:28px 0 0;font-size:16px}.grid{grid-template-columns:1fr 1fr;align-content:start;gap:16px;padding:28px 0 0;display:grid}.tile{--accent:var(--ready-badge);background:var(--home-surface);color:#fff;appearance:none;border:0;border-radius:22px;outline:none;flex-direction:column;min-height:260px;padding:22px 24px 20px 28px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}button.tile{text-align:left;cursor:pointer;width:100%}.tile:before{content:"";background:#ffffff38;border-radius:0 3px 3px 0;width:3px;transition:background .18s,top .18s,bottom .18s,width .18s;position:absolute;top:18px;bottom:18px;left:0}.tile.gym{--accent:var(--start-green)}.tile-copy{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.tile.crown{--accent:var(--crown)}.tile.recibo{--accent:var(--recibo)}.tile.mockme{--accent:var(--mockme)}.tile-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tile .kind{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:700}.tile .go{color:#ffffff8c;letter-spacing:.02em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.tile .go i{font-size:16px;font-style:normal;line-height:1}.tile h2{letter-spacing:-.03em;color:#fff;text-transform:none;margin:0 0 8px;font-size:30px;font-weight:700}.tile p{color:#ffffffc7;max-width:280px;margin:0;font-size:16px;font-weight:500}.tile .host{color:#ffffff6b;letter-spacing:.01em;margin-top:auto;padding-top:22px;font-size:12px;font-weight:600}.tile:hover,.tile:focus-visible,.tile:active,.tile.on{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff24,0 18px 40px #00000059}.tile:hover:before,.tile:focus-visible:before,.tile:active:before,.tile.on:before{background:var(--accent);width:5px;top:10px;bottom:10px}.tile:hover .go,.tile:focus-visible .go,.tile:active .go,.tile.on .go,.tile:hover .host,.tile:focus-visible .host,.tile:active .host,.tile.on .host{color:var(--accent)}.tile:hover .kind,.tile:focus-visible .kind,.tile:active .kind,.tile.on .kind{color:#ffffffc7}.tile:focus-visible{outline:3px solid var(--start-green);outline-offset:4px}@media (prefers-reduced-motion:reduce){.tile,.tile:before{transition:none}.tile:hover,.tile:focus-visible,.tile:active,.tile.on{transform:none}}@media (max-width:960px){.nav,.site-main,.foot{width:min(1080px,100% - 32px)}.support-head,.support-page{width:min(640px,100% - 32px)}.hero{grid-template-columns:1fr;gap:28px;padding-top:32px}.hero-visual{justify-self:center;width:min(268px,100%)}.hero-copy h1{font-size:36px}.flow-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.shot-grid .phone-frame{width:min(220px,50% - 10px)}.grid-page{width:min(1080px,100% - 32px);padding:40px 0 36px}.grid{gap:12px;padding-top:32px}.tile{min-height:44pt;padding:16px 16px 14px 20px}.tile h2{font-size:22px}.tile p{font-size:14px}.tile-top{margin-bottom:10px}.tile .host{padding-top:12px}.btn{min-height:56px}.cta-row .btn,.cta-row .btn-soon{width:100%}}@media (max-width:640px){.flow-grid,.grid{grid-template-columns:1fr}.tile-logo.tile-logo-sm{border-radius:14px;width:56px;height:56px}}.tile.has-logo{flex-direction:row;align-items:center;gap:16px}.tile-logo-sm{border-radius:16px;flex:none;width:64px;height:64px}html[data-site=crown],html[data-site=crown] body{color:#f5ede0;background:#1a140f}html[data-site=recibo],html[data-site=recibo] body{color:#1f2937;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f6f4}.crown-page{color:#f5ede0;background:#1a140f;min-height:100vh}.crown-doc{max-width:42rem;margin:0 auto;padding:2.5rem 1.25rem 4rem}.crown-page h1{letter-spacing:0;margin:0 0 .35rem;font-size:1.75rem;line-height:1.2}.crown-page h2{letter-spacing:0;text-transform:none;color:#f5ede0;margin:2rem 0 .6rem;font-size:1.2rem;font-weight:700}.crown-page h3{margin:1.25rem 0 .4rem;font-size:1rem}.crown-page p,.crown-page li{color:#f5ede0b8;font-size:1rem;line-height:1.55}.crown-updated{margin-bottom:1.5rem;font-size:.9rem}.crown-page a{color:#e8c673}.crown-nav{margin:0 0 2rem;font-size:.95rem}.crown-nav a{margin-right:1rem;text-decoration:none}.crown-nav a:hover{text-decoration:underline}.crown-page hr{border:0;border-top:1px solid #ffffff1f;margin:2.5rem 0}.crown-page .support-head,.crown-page .support-page{width:100%;margin:0;padding-top:0}.crown-page .crown-support-head{padding-top:0}.crown-page .support-head h1{margin:0 0 .75rem;font-size:1.75rem}.crown-page .support-head p{color:#f5ede0b8}.crown-page form.card,.crown-page .state-card{background:#241c16}.crown-page label{color:#f5ede0c7}.crown-page input,.crown-page textarea{color:#f5ede0;background:#140f0c;border-color:#f5ede024}.crown-page .btn{color:#1a140f;box-shadow:none;background:#e8c673}.crown-copy h2{margin-top:1.5rem}.recibo-page{color:#1f2937;background:#f3f6f4;min-height:100vh}.recibo-nav,.recibo-main,.recibo-foot{width:min(1080px,100% - 48px);margin-inline:auto}.recibo-nav{justify-content:space-between;align-items:center;gap:16px;padding:22px 0 0;display:flex}.recibo-brand{color:#064e3b;letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.recibo-brand img{border-radius:10px}.recibo-nav-link,.recibo-foot a,.recibo-sheet a{color:#047857;font-weight:650;text-decoration:none}.recibo-nav-link:hover,.recibo-foot a:hover,.recibo-sheet a:hover{text-decoration:underline}.recibo-hero{grid-template-columns:minmax(0,1fr) 268px;align-items:center;gap:48px;padding:42px 0 8px;display:grid}.recibo-kicker{color:#047857;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.recibo-hero h1{color:#064e3b;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(40px,5vw,60px);line-height:.98}.recibo-lede{color:#4b5563;max-width:36rem;margin:0 0 22px;font-size:18px}.recibo-page .store-live:hover{box-shadow:inset 0 0 0 1px #10b981}.recibo-page .store-live:focus-visible{outline-color:#10b981}.recibo-band{padding-top:56px}.recibo-band>h2,.recibo-highlight h2,.recibo-warning h2{color:#065f46;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:13px}.recibo-cards,.recibo-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recibo-cards article,.recibo-features article{background:#fff;border-top:3px solid #10b982;border-radius:18px;padding:18px 18px 20px;box-shadow:0 8px 24px #064e3b0d}.recibo-cards h3,.recibo-features h3,.recibo-sheet h3{color:#047857;margin:0 0 8px;font-size:17px}.recibo-cards p,.recibo-features p{color:#4b5563;margin:0;font-size:15px}.recibo-split{grid-template-columns:1fr 1fr;gap:12px;padding-top:56px;display:grid}.recibo-highlight,.recibo-warning{border-radius:16px;padding:18px 18px 8px}.recibo-highlight{background:#d1fae5;border-left:4px solid #10b982}.recibo-warning{background:#fef3c7;border-left:4px solid #f59e0b}.recibo-highlight p,.recibo-warning p,.recibo-highlight li,.recibo-warning li,.recibo-sheet p,.recibo-sheet li{color:#374151;line-height:1.6}.recibo-foot{color:#6b7280;justify-content:space-between;align-items:center;gap:16px;padding:48px 0 32px;font-size:14px;display:flex}.recibo-doc{width:min(800px,100% - 32px);margin:28px auto 48px}.recibo-sheet{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 4px #00000014}.recibo-sheet h1{color:#10b982;letter-spacing:-.03em;border-bottom:3px solid #10b982;margin:0 0 12px;padding-bottom:10px;font-size:clamp(28px,4vw,36px)}.recibo-sheet h2{color:#059669;letter-spacing:0;text-transform:none;margin:30px 0 12px;font-size:22px}.recibo-sheet .recibo-highlight h3,.recibo-sheet .recibo-warning h3{margin-top:0}.recibo-summary{color:#064e3b;font-size:18px;font-weight:700}.recibo-sheet-foot{text-align:center;color:#6b7280;border-top:2px solid #e5e7eb;margin-top:36px;padding-top:18px}.mark-yes,.mark-no,.recibo-highlight ul,.recibo-warning ul,.recibo-sheet ul{padding-left:0;list-style:none}.recibo-sheet ul:not(.mark-yes):not(.mark-no){padding-left:1.25rem;list-style:outside}.recibo-sheet ul:not(.mark-yes):not(.mark-no) li{padding-left:.25rem}.recibo-sheet ul:not(.mark-yes):not(.mark-no) li:before{content:none}.recibo-sheet li,.recibo-highlight li,.recibo-warning li{margin:.35rem 0;padding-left:1.5rem;position:relative}.mark-yes li:before,.recibo-highlight li:before{content:"✓";color:#10b982;font-weight:700;position:absolute;left:0}.mark-no li:before,.recibo-warning li:before{content:"×";color:#ef4444;font-weight:700;position:absolute;left:0}.recibo-page .support-head h1,.recibo-page .success-card h1{color:#064e3b}.recibo-page .support-head p,.recibo-page .success-card p{color:#4b5563}.recibo-page form.card,.recibo-page .state-card{background:#fff;box-shadow:0 10px 28px #064e3b0f}.recibo-page label{color:#374151}.recibo-page input,.recibo-page textarea{color:#1f2937;background:#fff;border:1px solid #e5e7eb}.recibo-page .btn{color:#fff;box-shadow:none;background:#10b982}@media (max-width:960px){.recibo-nav,.recibo-main,.recibo-foot{width:min(1080px,100% - 32px)}.recibo-hero,.recibo-cards,.recibo-features,.recibo-split{grid-template-columns:1fr}.recibo-hero{padding-top:28px}.recibo-hero .phone-frame{justify-self:center}.recibo-sheet{padding:24px 18px}}
