@font-face{font-family:nunito;src:url(/_next/static/media/6face108fc15330a-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nunito;src:url(/_next/static/media/4f31c399c8a5cc17-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nunito;src:url(/_next/static/media/2d2f14be5465de1d-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:nunito Fallback;src:local("Arial");ascent-override:98.61%;descent-override:34.43%;line-gap-override:0.00%;size-adjust:102.53%}.__className_cc3306{font-family:nunito,nunito Fallback}.__variable_cc3306{--font-nunito:"nunito","nunito Fallback"}:root{--canvas:#0c0d08;--background:#171912;--overlay:#1e211a;--card:#24271e;--control:#2e3227;--text:#f0ede1;--text-dim:#d9d5c6;--secondary:#9e9c8e;--tertiary:#8c8a7d;--hairline:rgba(255,255,255,0.07);--line:rgba(255,255,255,0.1);--track:rgba(255,255,255,0.09);--moss:#35804f;--moss-edge:#4b9a65;--moss-text:#8fd6a6;--moss-soft:#dcf0e2;--moss-wash:rgba(53,128,79,0.18);--ember:#c2551d;--ember-text:#ef9457;--ember-wash:rgba(194,85,29,0.16);--gold:#f6c450;--gold-ink:#42320a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-nunito),sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 82% 22%,var(--moss-wash),transparent 28rem),linear-gradient(135deg,var(--canvas) 0,var(--background) 48%,var(--canvas) 100%)}.hero,.how,.site-header,footer{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding-block:28px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:21px;font-weight:800;letter-spacing:-.03em}.brand-mark{display:grid;width:42px;aspect-ratio:1;place-items:center;border:1px solid var(--moss-edge);border-radius:12px;background:var(--moss);color:white;font-size:15px;letter-spacing:-.08em;box-shadow:0 8px 28px rgba(53,128,79,.24)}.status{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:12px;font-weight:800;letter-spacing:.08em}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--moss-text);box-shadow:0 0 0 5px var(--moss-wash)}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:center;grid-gap:72px;gap:72px;min-height:690px;padding-block:70px 110px}.hero-copy{position:relative;z-index:2;animation:rise .7s ease-out both}.eyebrow{margin:0 0 22px;color:var(--moss-text);font-size:12px;font-weight:800;letter-spacing:.16em}.hero h1{max-width:720px;margin:0;font-size:clamp(56px,6.2vw,92px);font-weight:800;letter-spacing:-.065em;line-height:.94}.hero h1 span{color:var(--moss-text)}.lede{max-width:520px;margin:28px 0 34px;color:var(--secondary);font-size:19px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.text-action{color:var(--moss-text);font-size:15px;font-weight:800}.header-action,.primary-action{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--moss);color:white;font-family:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease}.header-action{padding:10px 16px;border-radius:12px;font-size:13px;white-space:nowrap}.primary-action{gap:28px;padding:15px 20px;border-radius:14px;font-size:15px;box-shadow:0 14px 38px rgba(53,128,79,.22)}.header-action:hover,.primary-action:hover{transform:translateY(-2px);background:var(--moss-edge)}.dialog-dismiss:focus-visible,.header-action:focus-visible,.primary-action:focus-visible,.text-action:focus-visible{outline:2px solid var(--moss-text);outline-offset:3px}.platform-note{margin:18px 0 0;color:var(--tertiary);font-size:12px}.fight-stage{position:relative;min-height:510px;display:grid;place-items:center;animation:rise .7s ease-out .14s both}.orbit{position:absolute;border:1px solid var(--hairline);border-radius:50%}.orbit-one{width:560px;height:560px}.orbit-two{width:420px;height:420px;border-style:dashed;transform:rotate(18deg)}.fight-card{position:relative;z-index:2;width:min(100%,510px);overflow:hidden;border:1px solid var(--line);border-radius:32px;background:rgba(30,33,26,.92);box-shadow:0 36px 90px rgba(0,0,0,.44);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card-topline,.competitors,.fight-title-row{padding-inline:30px}.card-topline{padding-top:26px;color:var(--tertiary);font-size:12px;font-weight:700}.card-topline,.fight-title-row{display:flex;justify-content:space-between}.fight-title-row{align-items:flex-end;gap:20px;margin-top:32px}.card-label{margin:0 0 7px;color:var(--tertiary);font-size:11px;font-weight:800;letter-spacing:.16em}.fight-title-row h2{margin:0;font-size:29px;letter-spacing:-.035em}.rank{display:grid;flex:0 0 72px;height:72px;place-items:center;align-content:center;border-radius:22px;background:var(--moss)}.rank strong{font-size:27px;line-height:1}.rank span{margin-top:5px;font-size:10px}.competitors{display:grid;grid-gap:24px;gap:24px;margin-block:38px 34px}.competitor{display:grid;grid-template-columns:142px 1fr 44px;align-items:center;grid-gap:14px;gap:14px}.person{display:flex;align-items:center;gap:11px}.person div{display:grid;grid-gap:2px;gap:2px}.person strong{font-size:15px}.person small{color:var(--tertiary);font-size:10px}.avatar{display:grid;width:40px;aspect-ratio:1;flex:0 0 40px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--control);color:var(--text-dim);font-size:13px;font-weight:800}.bar{height:9px;overflow:hidden;border-radius:999px;background:var(--track)}.bar span{display:block;width:88%;height:100%;border-radius:inherit;background:var(--moss-edge);transform-origin:left;animation:fill .9s ease-out .5s both}.behind .bar span{width:72%;background:var(--ember)}.score{text-align:right;font-size:14px}.card-footer{display:flex;justify-content:space-between;padding:20px 30px;border-top:1px solid var(--hairline);background:rgba(255,255,255,.035);color:var(--secondary);font-size:13px}.card-footer strong{color:var(--moss-text)}.step-badge{position:absolute;z-index:3;right:4px;bottom:12px;display:grid;width:76px;aspect-ratio:1;place-items:center;border:1px solid var(--moss-edge);border-radius:24px;background:var(--moss);box-shadow:0 20px 50px rgba(53,128,79,.32);transform:rotate(7deg)}.step-badge svg{width:39px;fill:var(--moss-soft)}.how{padding-block:92px 110px;border-top:1px solid var(--hairline)}.how>h2{margin:0 0 48px;font-size:clamp(36px,4vw,58px);letter-spacing:-.05em}.how>h2 span{color:var(--moss-text)}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.steps article{min-height:230px;padding:26px;border:1px solid var(--hairline);border-radius:24px;background:rgba(36,39,30,.62)}.steps article>span{color:var(--moss-text);font-size:12px;font-weight:800;letter-spacing:.12em}.steps h3{margin:62px 0 9px;font-size:21px}.steps p{margin:0;color:var(--secondary);font-size:14px;line-height:1.55}footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:30px;gap:30px;padding-block:32px;border-top:1px solid var(--hairline);color:var(--tertiary);font-size:12px}footer p{margin:0;text-align:center}footer>span:last-child{text-align:right}footer .brand{color:var(--text);font-size:17px}footer .brand-mark{width:34px;border-radius:10px;font-size:12px}.testflight-dialog{width:min(28rem,calc(100vw - 32px));max-height:min(90vh,640px);overflow:auto;padding:28px 24px 22px;border:1px solid var(--line);border-radius:24px;background:var(--overlay);color:var(--text);box-shadow:0 36px 90px rgba(0,0,0,.5)}.testflight-dialog::-webkit-backdrop{background:rgba(12,13,8,.72)}.testflight-dialog::backdrop{background:rgba(12,13,8,.72)}.testflight-dialog h2{margin:0;font-size:28px;letter-spacing:-.04em;line-height:1.1}.testflight-dialog>p:not(.eyebrow){margin:14px 0 0;color:var(--secondary);font-size:15px;line-height:1.6}.install-steps{display:grid;grid-gap:12px;gap:12px;margin:16px 0 22px;padding-left:22px;color:var(--secondary);font-size:15px;line-height:1.55}.install-steps strong{color:var(--text-dim)}.testflight-dialog .primary-action{width:100%}.dialog-dismiss{display:block;width:100%;margin-top:8px;padding:12px;border:0;background:transparent;color:var(--tertiary);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.legal-page{min-height:100vh;background:radial-gradient(circle at 80% 8%,var(--moss-wash),transparent 24rem),linear-gradient(135deg,var(--canvas),var(--background) 52%,var(--canvas))}.legal-content,.legal-footer,.legal-header{width:min(760px,calc(100% - 48px));margin-inline:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;padding-block:28px;border-bottom:1px solid var(--hairline)}.legal-nav{display:flex;gap:20px;color:var(--secondary);font-size:13px;font-weight:800}.legal-content a,.legal-footer a,.legal-nav a:hover,.legal-nav a[aria-current=page]{color:var(--moss-text)}.legal-content{padding-block:72px 96px}.legal-content h1{max-width:700px;margin:0;font-size:clamp(46px,8vw,72px);line-height:.98;letter-spacing:-.055em}.legal-updated{margin:18px 0 0;color:var(--tertiary);font-size:13px;font-weight:700}.legal-intro{max-width:680px;margin:28px 0 0;color:var(--text-dim);font-size:19px;line-height:1.65}.legal-content section{padding-top:34px;margin-top:34px;border-top:1px solid var(--hairline)}.legal-content h2{margin:0 0 14px;font-size:23px;letter-spacing:-.025em}.legal-content li,.legal-content section p,.support-safety{color:var(--secondary);font-size:15px;line-height:1.7}.legal-content section p{margin:12px 0 0}.legal-content ol,.legal-content ul{display:grid;grid-gap:12px;gap:12px;padding-left:22px;margin:16px 0 0}.legal-content strong{color:var(--text-dim)}.legal-content a.invite-download{margin-top:22px;color:var(--text)}.legal-email{margin-top:30px}.support-safety{margin:16px 0 0;font-size:13px}.legal-footer{display:flex;justify-content:space-between;padding-block:28px;border-top:1px solid var(--hairline);color:var(--tertiary);font-size:12px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:36px;padding-block:62px 84px}.hero-copy{text-align:center}.lede{margin-inline:auto}.hero-actions{justify-content:center}.fight-stage{min-height:480px}.steps{grid-template-columns:1fr}.steps article{min-height:0}.steps h3{margin-top:34px}}@media (max-width:560px){.hero,.how,.site-header,footer{width:min(100% - 28px,1180px)}.site-header{padding-block:18px}.hero{padding-top:48px}.hero h1{font-size:clamp(48px,15vw,68px)}.lede{font-size:17px}.fight-stage{min-height:410px}.fight-card{border-radius:25px}.card-topline,.competitors,.fight-title-row{padding-inline:20px}.fight-title-row{margin-top:25px}.fight-title-row h2{font-size:23px}.rank{flex-basis:62px;height:62px;border-radius:18px}.competitors{gap:19px;margin-block:28px}.competitor{grid-template-columns:112px 1fr 38px;gap:9px}.avatar{width:34px;flex-basis:34px}.person small{display:none}.card-footer{padding:17px 20px}.step-badge{right:-6px;bottom:-2px;width:58px;border-radius:18px}.orbit-one{width:430px;height:430px}.orbit-two{width:330px;height:330px}.how{padding-block:70px}footer{grid-template-columns:1fr auto}footer p{display:none}.legal-content,.legal-footer,.legal-header{width:min(100% - 28px,760px)}.legal-header{padding-block:18px}.legal-nav{gap:13px}.legal-content{padding-block:54px 72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important}}