@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--ink:#111318;--surface:#1d2028;--raised:#292d38;--text:#fff;--muted:#ffffff9e;--faint:#ffffff61;--line:#ffffff1f;--blue:#244cff;--blue-text:#4d6dff;--red:#dc2626;--green:#22c55e;--amber:#f59e0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);margin:0;overflow-x:hidden}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button{font:inherit;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--blue-text);outline-offset:4px}img{max-width:100%;display:block}p,h1,h2,h3,ol,ul{margin:0;padding:0}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.skip-link{z-index:10;background:var(--blue);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}.header{z-index:3;justify-content:space-between;align-items:center;gap:16px;min-height:84px;display:flex;position:relative}.brand img{width:132px;height:auto}nav{align-items:center;gap:24px;font-size:13px;font-weight:600;display:flex}.how-link{color:var(--muted)}.how-link:hover{color:var(--text)}.languages{-webkit-backdrop-filter:blur(12px);background:#292d38b8;border-radius:999px;padding:4px;display:flex}.languages button{min-width:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.languages button[aria-pressed=true]{color:var(--text);background:#ffffff24}.header-enter{background:var(--blue);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.header-enter:hover{background:#1937bf}.hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 84px);display:flex;position:relative}.reel{z-index:-1;pointer-events:none;position:absolute;inset:-84px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.reel:before{content:"";z-index:1;background:linear-gradient(#11131880, #1113184d 18%, #111318e0 42%, var(--ink) 68%);position:absolute;inset:0}.reel-grid{--col:168px;gap:12px;height:150%;animation:.7s cubic-bezier(.33,1,.68,1) both reel-in;display:flex;position:absolute;top:-25%;left:50%;transform:translate(-50%)rotate(-10deg)}.reel-column{width:var(--col);flex-shrink:0;overflow:hidden}.reel-track{flex-direction:column;gap:12px;padding-bottom:12px;animation:46s linear infinite fall;display:flex}.reel-column:nth-child(2) .reel-track{animation-duration:36s;animation-delay:-16s}.reel-column:nth-child(3) .reel-track{animation-duration:52s;animation-delay:-10s}.reel-column:nth-child(4) .reel-track{animation-duration:40s;animation-delay:-25s}.reel-column:nth-child(5) .reel-track{animation-duration:48s;animation-delay:-6s}@keyframes fall{0%{transform:translateY(-25%)}to{transform:translateY(0)}}@keyframes reel-in{0%{opacity:0;transform:translate(-50%)rotate(-10deg)scale(1.06)}}.tile{height:128px;color:var(--muted);white-space:nowrap;border-radius:18px;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:12px;font-size:11px;display:flex;overflow:hidden}.tile small{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.tile-label{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.tile-raised{background:var(--raised)}.tile-surface{background:var(--surface)}.tile-score{justify-content:space-between;align-items:center;display:flex}.tile-score b{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.tile-live{color:var(--blue-text)}.tile-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.tile-crest{height:calc(var(--col) * 1.15);background:linear-gradient(135deg, var(--from), var(--to));color:#fff;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700}.crest-disc{aspect-ratio:1;background:#ffffffeb;border-radius:50%;place-items:center;width:74%;display:grid}.tile-blue{background:var(--blue);color:#fff;height:112px}.tile-hearts{gap:6px;display:flex}.tile-green{background:var(--green);height:136px;color:var(--ink);font-weight:600}.tile-pick{align-items:center;gap:8px;font-size:14px;display:flex}.tile-ranking{color:var(--text)}.tile-ranking svg{color:var(--amber)}.tile-surface:has(.tile-rows){height:164px}.tile-rows{gap:8px;list-style:none;display:grid}.tile-rows li{color:var(--text);align-items:center;gap:8px;font-size:12px;display:flex}.tile-rows em{width:12px;color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.tile-rows li:first-child em{color:var(--amber)}.tile-rows .avatar{width:22px;height:22px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.tile-rows .avatar+span{flex:1}.tile-rows svg{color:var(--red)}.tile-amber{background:var(--amber);height:120px;color:var(--ink)}.tile strong{color:inherit;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.tile-surface strong{color:var(--text);font-size:26px}.tile-exact{color:var(--green);font-weight:600}.tile-wordmark{object-fit:contain;object-position:left;width:auto;height:26px}.tile-red{background:var(--red);color:#fff;height:120px}.tile-red b{font-size:15px}.tile-red small{color:#fffc}.hero-copy{text-align:center;flex-direction:column;align-items:center;padding-block:40px 56px;display:flex}.hero-logo{width:min(300px,76%);height:auto}h1{letter-spacing:-.045em;margin-top:28px;font-size:clamp(34px,9.4vw,96px);font-weight:800;line-height:1}h1 span,.join h2 span{color:var(--blue-text);display:block}.intro{max-width:440px;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.button,.ghost-button{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 26px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button{background:var(--blue);color:#fff}.button:hover{background:#1937bf}.button span{font-size:18px;transition:transform .2s}.button:hover span{transform:translate(2px,-2px)}.button:active,.ghost-button:active{transform:scale(.98)}.ghost-button{background:var(--raised)}.ghost-button:hover{background:#343946}.eyebrow{color:var(--blue-text);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}h2{letter-spacing:-.035em;margin-top:12px;font-size:clamp(30px,7vw,52px);font-weight:700;line-height:1.08}.how{padding-block:88px 64px}.steps{gap:12px;margin-top:40px;list-style:none;display:grid}.steps li{background:var(--surface);border-radius:24px;padding:24px}.step-number{background:var(--raised);width:40px;height:40px;color:var(--blue-text);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.steps li:nth-child(2) .step-number{background:var(--green);color:var(--ink)}.steps li:nth-child(3) .step-number{background:var(--red);color:#fff}.steps h3{letter-spacing:-.02em;margin-top:20px;font-size:20px}.steps p,.friends-copy,.join p{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.6}.friends{border-top:1px solid var(--line);gap:32px;padding-block:64px;display:grid}.friends-copy{max-width:480px;margin-top:16px}.features{align-content:center;gap:12px;list-style:none;display:grid}.features li{border-radius:18px;align-items:center;gap:14px;padding:18px 20px;font-weight:600;display:flex}.features svg{flex-shrink:0;width:20px;height:20px}.feature-blue{background:var(--blue)}.feature-amber{background:var(--amber);color:var(--ink)}.feature-green{background:var(--green);color:var(--ink)}.join{text-align:center;border-top:1px solid var(--line);flex-direction:column;align-items:center;padding-block:88px;display:flex}.join h2{margin:0 0 20px}.join .button{max-width:440px}.join p{max-width:360px;font-size:14px}.footer{padding-block:56px max(28px, env(safe-area-inset-bottom));border-top:1px solid var(--line)}.footer img{width:100%;height:auto}.footer-meta{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:28px;font-size:13px;display:flex}.footer-meta a:hover{color:var(--text)}.footer-links{flex-wrap:wrap;gap:12px 24px;display:flex}.doc{max-width:760px;padding-block:48px 96px}.doc h1{letter-spacing:-.035em;margin-top:14px;font-size:clamp(36px,7vw,56px);font-weight:800;line-height:1.02}.doc-lead{color:var(--muted);margin-top:20px;font-size:18px;line-height:1.55}.doc-meta{color:var(--faint);margin-top:12px;font-size:13px}.doc-body{gap:40px;margin-top:48px;display:grid}.doc-body h2{letter-spacing:-.01em;font-size:20px;font-weight:700}.doc-body section>p,.doc-body section>ul{margin-top:12px}.doc-body p,.doc-body li{color:var(--muted);font-size:15px;line-height:1.65}.doc-body ul{gap:8px;padding-left:20px;display:grid}.doc-body li::marker{color:var(--blue-text)}.doc-body .eyebrow{color:var(--blue-text);font-size:11px}.doc-body b{color:var(--text);font-weight:600}.text-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--blue-text);text-decoration-color:var(--blue-text);text-underline-offset:3px;overflow-wrap:anywhere}.contact-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;justify-items:start;gap:12px;padding:28px;display:grid}.contact-card h2{font-size:26px;font-weight:800}.contact-card .button{overflow-wrap:anywhere;max-width:100%;margin-top:8px}.contact-card small{color:var(--faint);font-size:13px}.faq{border-top:1px solid var(--line);margin-top:16px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:18px 32px 18px 0;font-size:16px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blue-text);font-size:22px;font-weight:500;transition:rotate .2s;position:absolute;top:50%;right:4px;translate:0 -50%}.faq details[open] summary:after{rotate:45deg}.faq summary:focus-visible{outline:3px solid var(--blue-text);outline-offset:2px}.faq details p{padding-bottom:20px}@media (width<=640px){.how-link,.header-enter span{display:none}nav{gap:10px}.header-enter{padding-inline:16px}.hero-actions>*{flex:100%}}@media (width>=900px){.header{min-height:96px}.hero{justify-content:center;min-height:calc(100svh - 96px);max-height:960px}.reel{inset:-96px 0 0}.reel:before{background:radial-gradient(55% 60% at 50% 55%,#111318eb,#11131873)}.reel-grid{--col:196px;height:160%;top:-30%}.hero-copy{padding-block:0 48px}.hero-copy>*{max-width:520px}.hero-copy .hero-logo{width:380px}.hero-copy h1{max-width:760px;font-size:clamp(64px,6.2vw,92px)}.steps{grid-template-columns:repeat(3,1fr)}.friends{grid-template-columns:1.2fr 1fr;gap:64px;padding-block:96px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reel-grid,.reel-track{animation:none}}
