:root{color-scheme:light dark;--primary: #0A0A0A;--primary-dark: #000000;--primary-surface: #F4F4F5;--on-primary: #FFFFFF;--secondary: #6B6B70;--secondary-dark: #4A4A4F;--secondary-surface: #F4F4F5;--ink: #0A0A0A;--ink-muted: #6B6B70;--surface: #FFFFFF;--surface-variant: #F4F4F5;--border: #E8E8EA;--radius: 16px;--radius-lg: 24px;--market: #0A0A0A;--market-surface: #F4F4F5;--glass-fill: rgba(255, 255, 255, .72);--glass-stroke: rgba(0, 0, 0, .08);--max-w: 1080px;--font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media(prefers-color-scheme:dark){:root{--primary: #F5F5F5;--primary-dark: #FFFFFF;--primary-surface: #111113;--on-primary: #0A0A0A;--secondary: #9A9AA1;--secondary-dark: #7A7A80;--secondary-surface: #111113;--ink: #F5F5F5;--ink-muted: #9A9AA1;--surface: #000000;--surface-variant: #111113;--border: #2A2A2E;--market: #F5F5F5;--market-surface: #111113;--glass-fill: rgba(20, 20, 22, .72);--glass-stroke: rgba(255, 255, 255, .13)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--surface);line-height:1.6;font-size:16px}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.container{max-width:var(--max-w);margin:0 auto;padding:0 20px}.section{padding:64px 0}.section--muted{background:var(--surface-variant)}h1{font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.15;letter-spacing:-.02em}h2{font-size:clamp(24px,4vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.01em}h3{font-size:20px;font-weight:700}p{color:var(--ink-muted);font-size:17px}.lead{font-size:clamp(18px,3vw,22px);color:var(--ink-muted);line-height:1.5}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius);font-weight:600;font-size:16px;border:none;cursor:pointer;transition:background .15s,transform .1s;text-decoration:none}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:var(--primary-dark)}.btn--secondary{background:var(--surface-variant);color:var(--ink);border:1px solid var(--border)}.btn--secondary:hover{background:var(--primary-surface)}.btn--outline{background:transparent;border:1px solid var(--border);color:var(--ink)}.btn--outline:hover{background:var(--primary-surface)}.card{background:var(--glass-fill);border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);padding:32px;backdrop-filter:blur(16px)}.card--center{text-align:center}.card-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.card-icon .shape{width:56px;height:56px;border-radius:16px}.grid{display:grid;gap:24px}.grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.badge{display:inline-block;padding:4px 12px;border-radius:100px;font-size:13px;font-weight:600;background:var(--primary-surface);color:var(--ink);border:1px solid var(--glass-stroke)}.badge--secondary{background:var(--surface-variant);color:var(--ink-muted)}.hero{padding:80px 0 64px;text-align:center}.hero h1{margin-bottom:16px}.hero .lead{max-width:640px;margin:0 auto 32px}.cta-badges{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-badges a{display:inline-block;transition:transform .1s}.cta-badges a:hover{transform:translateY(-2px)}.cta-badges img{height:52px}.cta-iphone{width:100%;margin:4px 0 0;font-size:14px;color:var(--ink-muted);text-align:center}.shape{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.shape:before,.shape:after{content:"";position:absolute;left:50%;box-sizing:border-box}.shape--pin,.shape--work,.shape--hire,.shape--shop,.shape--pay,.shape--trust,.shape--alert{background:var(--surface-variant);border:1px solid var(--glass-stroke)}.shape--pin:before{width:14px;height:14px;background:var(--ink);border-radius:50% 50% 50% 0;transform:translate(-50%) rotate(-45deg);top:15px}.shape--pin:after{width:6px;height:6px;background:var(--surface-variant);border-radius:50%;transform:translate(-50%);top:19px}.shape--work:before{width:18px;height:12px;border:2.5px solid var(--ink);border-radius:3px;transform:translate(-50%);top:20px}.shape--work:after{width:10px;height:6px;border:2.5px solid var(--ink);border-bottom:none;border-radius:3px 3px 0 0;transform:translate(-50%);top:15px}.shape--hire:before{width:10px;height:10px;border-radius:50%;background:var(--ink);transform:translate(-50%);top:12px}.shape--hire:after{width:18px;height:10px;border-radius:10px 10px 4px 4px;background:var(--ink);transform:translate(-50%);top:24px}.shape--shop:before{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:9px solid var(--ink);transform:translate(-50%);top:12px}.shape--shop:after{width:18px;height:12px;background:var(--ink);transform:translate(-50%);top:24px}.shape--pay:before{width:20px;height:13px;border-radius:2px;border:2.5px solid var(--ink);transform:translate(-50%);top:17px}.shape--pay:after{width:8px;height:8px;border-radius:50%;border:2px solid var(--ink);transform:translate(-50%);top:20px}.shape--trust:before{width:16px;height:16px;border-radius:50%;border:2.5px solid var(--ink);transform:translate(-50%);top:16px}.shape--trust:after{width:6px;height:10px;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:translate(-50%) rotate(40deg);top:18px;margin-left:-1px}.shape--alert:before{width:14px;height:14px;border:2.5px solid var(--ink);border-radius:8px 8px 3px 3px;transform:translate(-50%);top:13px}.shape--alert:after{width:6px;height:3px;border-radius:0 0 4px 4px;background:var(--ink);transform:translate(-50%);top:30px}.shape--later{background:var(--surface-variant)}.shape--later:before{width:16px;height:16px;border:2.5px solid var(--ink-muted);border-radius:50%;transform:translate(-50%);top:16px}.shape--later:after{width:2.5px;height:6px;background:var(--ink-muted);transform:translate(-50%);top:20px;box-shadow:3px 5px 0 -.5px var(--ink-muted)}.footer{background:#0a0a0a;color:#9a9aa1;padding:48px 0 32px;margin-top:64px}.footer a{color:#f5f5f5}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin-bottom:32px}.footer-brand{font-size:20px;font-weight:800;color:#fff;margin-bottom:8px}.footer-tagline{color:#888;font-size:14px;margin-top:4px}.footer-play{display:inline-block;margin-top:16px}.footer-play img{height:45px;width:auto}.footer-heading{color:#fff;font-size:14px;margin-bottom:12px}.footer-links{list-style:none}.footer-links li{margin-bottom:8px}.footer-links a{font-size:14px}.footer-bottom{border-top:1px solid #333;padding-top:24px;font-size:13px;color:#888;text-align:center}@media(max-width:640px){.section{padding:48px 0}.hero{padding:56px 0 40px}.card{padding:24px}}.site-header[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:100;background:var(--glass-fill);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-stroke)}.header-inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;max-width:var(--max-w);margin:0 auto}.logo[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:800;font-size:20px;color:var(--ink)}.logo[data-astro-cid-5hce7sga]:hover{text-decoration:none}.logo-mark[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--primary);color:var(--on-primary);font-size:18px;font-weight:800}.site-nav[data-astro-cid-5hce7sga]{display:flex;gap:24px;align-items:center}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink);text-decoration:none}.nav-toggle[data-astro-cid-5hce7sga]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{width:24px;height:2px;background:var(--ink);border-radius:2px}@media(max-width:768px){.nav-toggle[data-astro-cid-5hce7sga]{display:flex}.site-nav[data-astro-cid-5hce7sga]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--surface);border-bottom:1px solid var(--border);padding:16px 20px;gap:16px}.site-nav[data-astro-cid-5hce7sga].open{display:flex}}
