.publicSite{--public-paper:#f4f2ea;--public-surface:#fff;--public-brand-black:#080a09;--public-fantasy:#111a16;--public-fantasy-surface:#18241e;--public-fantasy-pink:#f70081;--public-ink:#17211d;--public-ink-muted:#5d6761;--public-inverse:#f4f6f1;--public-brand:#287a59;--public-positive:#567c5e;--public-negative:#a15a53;--public-event:#c88635;--public-border:#d8ded7;--public-border-dark:#304039;--public-focus:#2858c7;--public-focus-dark:#9ec1ff;--public-radius-sm:10px;--public-radius-md:16px;--public-radius-lg:24px;--public-space-1:8px;--public-space-2:16px;--public-space-3:24px;--public-space-4:40px;--public-space-5:64px;--public-space-6:104px;--public-container:1180px;--public-narrow:760px;--public-motion:.16s ease;--public-display-font:var(--font-public-display,"Bodoni 72"), Didot, "Bodoni MT", "Times New Roman", serif;--public-display-font-italic:var(--font-public-display-italic,"Bodoni 72"), Didot, "Bodoni MT", "Times New Roman", serif;min-height:100svh;color:var(--public-ink);background:var(--public-paper);font-size:16px;line-height:1.5}.publicSite *,.publicSite :before,.publicSite :after{box-sizing:border-box}.publicSite a:focus-visible,.publicSite summary:focus-visible{outline:3px solid var(--public-focus-color,var(--public-focus));outline-offset:4px}.publicSite .leaguePreview,.publicSite .loopSection,.publicSite .fantasyIdentity,.publicSite .hotLeagueSection,.publicSite .finalCtaSection,.publicSite .publicFooter,.publicSite .pageHeroFantasy,.publicSite .foundationSection,.publicSite .hotLeaguePageSection,.publicSite .financeDarkSection,.publicSite .companyArchitectureSection,.publicSite .companyContactSection{--public-focus-color:var(--public-focus-dark)}.publicSite a{color:inherit}.publicSite h1,.publicSite h2,.publicSite h3,.publicSite p,.publicSite ol,.publicSite ul,.publicSite dl{margin:0}.publicSite h1,.publicSite h2,.publicSite h3{letter-spacing:-.045em;text-wrap:balance}.publicSite h1{max-width:700px;font-size:clamp(3.3rem,7.2vw,6.65rem);line-height:.92}.publicSite h2{max-width:780px;font-size:clamp(2.15rem,4.2vw,4.15rem);line-height:.98}.publicSite h3{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.08}.publicSite .publicContainer{width:min(var(--public-container), calc(100% - 48px));margin:0 auto}.publicSite .publicSection{padding:var(--public-space-6) 0}.publicSite .publicSkipLink{top:-80px;left:var(--public-space-2);z-index:100;color:var(--public-inverse);background:var(--public-fantasy);border-radius:var(--public-radius-sm);transition:top var(--public-motion);padding:12px 16px;position:fixed}.publicSite .publicSkipLink:focus{top:var(--public-space-2)}.publicSite .publicHeader{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--public-border) 80%, transparent);background:color-mix(in srgb, var(--public-paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.publicSite .publicHeaderInner{width:min(var(--public-container), calc(100% - 48px));justify-content:space-between;align-items:center;gap:var(--public-space-3);min-height:76px;margin:0 auto;display:flex}.publicSite .publicWordmark{color:var(--public-ink);font-family:var(--public-display-font);letter-spacing:-.055em;font-size:1.55rem;font-weight:520;text-decoration:none}.publicSite .publicHeader .publicWordmark{align-items:center;gap:10px;display:inline-flex}.publicSite .productIdentity{color:var(--public-brand-black);font-family:var(--public-display-font);letter-spacing:-.06em;font-size:clamp(2rem,5vw,3.2rem);font-weight:520;line-height:.9;display:inline-flex}.publicSite .productIdentity-fantasy{color:var(--public-fantasy-pink)}.publicSite .productIdentity-finance{color:var(--public-brand)}.publicSite .productIdentity-company{color:var(--public-brand-black)}.publicSite .publicNav{align-items:center;gap:4px;display:flex}.publicSite .publicNav a,.publicSite .publicMobileNav a,.publicSite .publicMobileNav summary{min-height:44px;color:var(--public-ink-muted);align-items:center;padding:10px 14px;font-size:.91rem;font-weight:680;text-decoration:none;display:inline-flex}.publicSite .publicNav a:hover,.publicSite .publicMobileNav a:hover{color:var(--public-ink)}.publicSite .publicNav .publicNavCta{margin-left:var(--public-space-1);color:var(--public-inverse);background:var(--public-fantasy);border-radius:999px}.publicSite .publicMobileNav{display:none;position:relative}.publicSite .publicMobileNav summary{cursor:pointer;list-style:none}.publicSite .publicMobileNav summary::-webkit-details-marker{display:none}.publicSite .publicMobileNav summary:after{content:"+";margin-left:8px}.publicSite .publicMobileNav[open] summary:after{content:"−"}.publicSite .publicMobileNav nav{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-md);min-width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #17211d1f}.publicSite .publicMobileNav a{border-radius:8px}.publicSite .publicMobileNav a:hover{background:var(--public-paper)}.publicSite .prelaunchFrame{flex-direction:column;width:min(1280px,100% - 48px);min-height:100svh;margin:0 auto;padding:clamp(32px,6vw,76px) 0 clamp(32px,5vw,64px);display:flex}.publicSite .prelaunchBrand{color:var(--public-brand-black);font-family:var(--public-display-font);letter-spacing:-.06em;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:520;line-height:.9}.publicSite .prelaunchContent{align-content:start;width:min(100%,920px);margin-top:24vh;display:grid}.publicSite .prelaunchContent h1{max-width:900px;color:var(--public-brand-black);font-family:var(--public-display-font);letter-spacing:-.075em;font-size:clamp(3.5rem,7.1vw,7.2rem);font-weight:520;line-height:.88}.publicSite .prelaunchContent p{color:var(--public-ink-muted);font-family:var(--font-geist-sans), sans-serif;margin-top:clamp(24px,4vw,42px);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.4}.publicSite .prelaunchCta{width:fit-content;min-height:50px;color:var(--public-paper);background:var(--public-brand-black);border:1px solid var(--public-brand-black);font-family:var(--font-geist-sans), sans-serif;letter-spacing:.01em;transition:background-color var(--public-motion), color var(--public-motion), border-color var(--public-motion), transform var(--public-motion);border-radius:999px;align-items:center;gap:14px;margin-top:clamp(28px,4vw,48px);padding:14px 20px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.publicSite .prelaunchCta:hover{color:var(--public-brand-black);background:var(--public-paper);border-color:var(--public-brand-black);transform:translateY(-2px)}.publicSite .publicEyebrow{margin-bottom:var(--public-space-2);color:var(--public-brand);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.publicSite .publicButton{min-height:48px;transition:transform var(--public-motion), background-color var(--public-motion), border-color var(--public-motion);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.publicSite .publicButton:hover{transform:translateY(-1px)}.publicSite .publicButtonPrimary{color:var(--public-inverse);background:var(--public-brand)}.publicSite .publicButtonPrimary:hover{background:#1d6247}.publicSite .publicButtonGhost{color:var(--public-ink);border-color:var(--public-border);background:var(--public-surface)}.publicSite .publicButtonGhost:hover{border-color:var(--public-ink-muted)}.publicSite .publicHero{background:radial-gradient(circle at 78% 18%, #287a591f, transparent 26%), var(--public-paper);padding-top:clamp(56px,9vw,126px);padding-bottom:clamp(72px,10vw,138px)}.publicSite .heroGrid{grid-template-columns:minmax(0,.8fr) minmax(500px,1.04fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.publicSite .heroCopy{justify-items:start;display:grid}.publicSite .heroLead{max-width:570px;margin-top:var(--public-space-3);color:var(--public-ink-muted);font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.55}.publicSite .heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.publicSite .heroTruth{margin-top:var(--public-space-2);color:var(--public-ink-muted);font-size:.83rem}.publicSite .heroObject{gap:10px;display:grid}.publicSite .leaguePreview{color:var(--public-inverse);background:var(--public-fantasy);border:1px solid var(--public-border-dark);border-radius:var(--public-radius-lg);padding:clamp(20px,3vw,32px);box-shadow:0 24px 50px #111a162b}.publicSite .leaguePreviewHeader{margin-bottom:var(--public-space-3);justify-content:space-between;align-items:start;gap:var(--public-space-2);display:flex}.publicSite .leaguePreviewHeader h2{margin-top:8px;font-size:clamp(1.45rem,2.4vw,2.1rem)}.publicSite .leagueRound{color:#d4ddd5;border:1px solid var(--public-border-dark);font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:6px 9px;font-size:.69rem}.publicSite .publicStatus{width:fit-content;color:var(--public-ink-muted);letter-spacing:.1em;text-transform:uppercase;background:#edf0eb;border-radius:4px;padding:4px 7px;font-size:.65rem;font-weight:800;line-height:1.3;display:inline-flex}.publicSite .publicStatus-event{color:#ffe2b0;background:#523c1d}.publicSite .publicStatus-positive{color:#e0f0e3;background:#31563a}.publicSite .rankComparisonDisclosure{color:var(--public-ink-muted);margin-top:12px;font-size:.75rem;font-weight:700}.publicSite .leagueTableWrap{border:1px solid var(--public-border-dark);border-radius:var(--public-radius-sm);overflow:hidden}.publicSite .leagueTable{border-collapse:collapse;width:100%;font-size:.88rem}.publicSite .leagueTable caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.publicSite .leagueTable th,.publicSite .leagueTable td{border-bottom:1px solid var(--public-border-dark);text-align:left;padding:12px 10px}.publicSite .leagueTable thead{color:#aebcb2;background:var(--public-fantasy-surface);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.publicSite .leagueTable tbody tr:last-child th,.publicSite .leagueTable tbody tr:last-child td{border-bottom:0}.publicSite .leagueTable tbody th{font-weight:720}.publicSite .leagueTable tbody th span,.publicSite .leagueTable tbody th small{display:block}.publicSite .leagueTable tbody th small{color:#9aac9f;font-family:var(--font-geist-mono), monospace;margin-top:2px;font-size:.7rem;font-weight:500}.publicSite .rankCell,.publicSite .scoreCell,.publicSite .returnCell{font-family:var(--font-geist-mono), monospace;font-variant-numeric:tabular-nums}.publicSite .scoreCell{color:#f5f7f1;font-weight:780}.publicSite .returnCell{color:#a9d0af}.publicSite .rankMovement{font-size:.74rem;font-weight:700}.publicSite .rankMovement-up{color:#b4d9b9}.publicSite .rankMovement-down{color:#e8bab5}.publicSite .rankMovement-unchanged{color:#c0c9c1}.publicSite .simulatedDisclosure{color:#c1ccc3;letter-spacing:.03em;align-items:center;gap:7px;margin-top:12px;font-size:.73rem;font-weight:650;display:flex}.publicSite .simulatedDisclosure span{color:var(--public-event)}.publicSite .resultRail{min-height:84px;color:var(--public-ink);background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-md);transition:border-color var(--public-motion);padding:16px 20px;text-decoration:none;display:grid}.publicSite .resultRail:hover{border-color:var(--public-brand)}.publicSite .resultRail span,.publicSite .resultRail em{color:var(--public-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-style:normal}.publicSite .resultRail strong{font-size:1rem}.publicSite .loopSection{color:var(--public-inverse);background:var(--public-fantasy)}.publicSite .productLoop{grid-template-columns:repeat(4,1fr);display:grid}.publicSite .productLoop div{min-height:116px;padding:var(--public-space-3);border-right:1px solid var(--public-border-dark);flex-direction:column;justify-content:center;display:flex}.publicSite .productLoop div:last-child{background:var(--public-fantasy-surface);border-right:0}.publicSite .productLoop span,.publicSite .fantasyFlow>li>span{color:var(--public-event);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.publicSite .productLoop strong{letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:1.06rem}.publicSite .sectionHeading{justify-content:space-between;align-items:end;gap:var(--public-space-4);margin-bottom:44px;display:flex}.publicSite .sectionHeading>p{max-width:385px;color:var(--public-ink-muted)}.publicSite .narrowHeading{display:block}.publicSite .fantasyFlow{border-top:1px solid var(--public-border);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.publicSite .fantasyFlow li{min-height:230px;padding:28px var(--public-space-3);border-right:1px solid var(--public-border);border-bottom:1px solid var(--public-border)}.publicSite .fantasyFlow li:last-child{border-right:0}.publicSite .fantasyFlow h3{margin-top:30px}.publicSite .fantasyFlow p{color:var(--public-ink-muted);margin-top:10px;font-size:.9rem}.publicSite .fantasyFlow .flowReview{background:#e6eee5}.publicSite .productSplit{padding-top:74px}.publicSite .splitConnection{grid-template-columns:1fr minmax(180px,.5fr) 1fr;align-items:stretch;margin-top:40px;display:grid}.publicSite .fantasyIdentity,.publicSite .financeIdentity{border-radius:var(--public-radius-lg);padding:clamp(28px,4vw,52px)}.publicSite .fantasyIdentity{color:var(--public-inverse);background:var(--public-fantasy)}.publicSite .financeIdentity{background:var(--public-surface);border:1px solid var(--public-border)}.publicSite .fantasyIdentity h3,.publicSite .financeIdentity h3{margin-top:20px;font-size:clamp(1.6rem,3vw,2.45rem)}.publicSite .fantasyIdentity p,.publicSite .financeIdentity p{color:inherit;opacity:.77;margin-top:16px}.publicSite .splitArrow{padding:var(--public-space-2);color:var(--public-ink-muted);text-align:center;align-content:center;justify-items:center;font-size:.75rem;display:grid}.publicSite .splitArrow strong{color:var(--public-brand);margin:10px 0;font-size:2rem}.publicSite .leagueDemoSection{background:#e9ede7}.publicSite .leagueDemoGrid{grid-template-columns:minmax(240px,.58fr) minmax(500px,1fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.publicSite .leagueDemoGrid .sectionHeading{margin:0;display:block}.publicSite .leagueDemoGrid .sectionHeading p{margin-top:20px}.publicSite .hotLeagueSection{color:var(--public-inverse);background:var(--public-fantasy)}.publicSite .sectionHeadingInverse .publicEyebrow{color:#92c4a4}.publicSite .sectionHeadingInverse>p{color:#c9d4ca}.publicSite .hotLeagueGrid{margin-bottom:var(--public-space-3);border:1px solid var(--public-border-dark);border-radius:var(--public-radius-lg);grid-template-columns:1fr .72fr;display:grid;overflow:hidden}.publicSite .hotLeagueCard,.publicSite .bracketPreview{padding:clamp(26px,4vw,48px)}.publicSite .hotLeagueCard{background:var(--public-fantasy-surface)}.publicSite .hotLeagueTopline{justify-content:space-between;align-items:center;gap:var(--public-space-2);color:#bdc7bf;font-size:.76rem;display:flex}.publicSite .hotLeagueCard h3{margin-top:var(--public-space-3);font-size:clamp(2rem,4vw,3.1rem)}.publicSite .hotLeagueCard>p{max-width:490px;margin-top:var(--public-space-2);color:#c9d4ca}.publicSite .companyField{flex-wrap:wrap;gap:8px;margin-top:32px;padding:0;list-style:none;display:flex}.publicSite .companyField li{color:#e8eee8;border:1px solid var(--public-border-dark);font-family:var(--font-geist-mono), monospace;border-radius:6px;padding:7px 9px;font-size:.8rem}.publicSite .bracketPreview{background:#142019}.publicSite .bracketLabel{color:#b4c4b6;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:760}.publicSite .bracketPreview ol{margin-top:var(--public-space-2);gap:12px;padding:0;list-style:none;display:grid}.publicSite .bracketPreview li{border-bottom:1px solid var(--public-border-dark);color:#e7eee8;font-family:var(--font-geist-mono), monospace;grid-template-columns:1fr auto 1fr;gap:8px;padding:13px 0;font-size:.81rem;display:grid}.publicSite .bracketPreview li span:nth-child(2){color:var(--public-event)}.publicSite .rankComparison{color:var(--public-ink);background:var(--public-surface);border-radius:var(--public-radius-lg);padding:clamp(26px,4vw,44px)}.publicSite .rankComparisonHeading{justify-content:space-between;align-items:end;gap:var(--public-space-3);display:flex}.publicSite .rankComparisonHeading h3{margin-top:12px}.publicSite .rankComparisonHeading p{max-width:325px;color:var(--public-ink-muted);font-size:.9rem}.publicSite .rankComparison ol{border-top:1px solid var(--public-border);gap:0;margin-top:28px;padding:0;list-style:none;display:grid}.publicSite .rankComparison li{gap:var(--public-space-2);border-bottom:1px solid var(--public-border);grid-template-columns:.7fr .8fr 1fr 1.6fr;align-items:center;padding:15px 0;font-size:.87rem;display:grid}.publicSite .rankComparison li span{font-family:var(--font-geist-mono), monospace;font-size:.77rem}.publicSite .rankComparison li small{color:var(--public-ink-muted)}.publicSite .reviewSection{scroll-margin-top:96px}.publicSite .reviewPreview{border:1px solid var(--public-border);border-radius:var(--public-radius-lg);background:var(--public-surface);grid-template-columns:minmax(240px,.6fr) 1fr;display:grid;overflow:hidden}.publicSite .reviewResult{min-height:380px;color:var(--public-inverse);background:var(--public-fantasy);align-content:end;padding:clamp(28px,5vw,58px);display:grid}.publicSite .reviewResult p,.publicSite .reviewResult span{color:#c2cec4;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.publicSite .reviewResult h3{margin:12px 0;font-size:clamp(2.7rem,5vw,4.8rem)}.publicSite .reviewInsights{padding:clamp(28px,5vw,58px)}.publicSite .reviewInsights dl{gap:var(--public-space-2);display:grid}.publicSite .reviewInsights dl div{padding-bottom:var(--public-space-2);border-bottom:1px solid var(--public-border)}.publicSite .reviewInsights dt{color:var(--public-brand);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:800}.publicSite .reviewInsights dd{color:var(--public-ink-muted);margin:5px 0 0}.publicSite .attributionTimeline{gap:10px;margin-top:24px;padding:0;list-style:none;display:grid}.publicSite .attributionTimeline li{color:var(--public-ink-muted);border-left:2px solid var(--public-brand);padding-left:18px;font-size:.86rem}.publicSite .textLink{min-height:44px;margin-top:var(--public-space-3);color:var(--public-brand);align-items:center;gap:8px;font-weight:760;text-decoration:none;display:inline-flex}.publicSite .textLink:hover{text-decoration:underline}.publicSite .formatSection{background:#e9ede7}.publicSite .formatGrid{grid-template-columns:repeat(4,1fr);gap:12px;padding:0;list-style:none;display:grid}.publicSite .formatGrid li{min-height:188px;padding:var(--public-space-3);background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-md)}.publicSite .formatGrid h3{margin-top:var(--public-space-2)}.publicSite .formatGrid p{color:var(--public-ink-muted);margin-top:10px;font-size:.86rem}.publicSite .financeTeaser{background:var(--public-paper)}.publicSite .financeTeaserGrid{grid-template-columns:.7fr 1fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.publicSite .financeTeaserGrid .sectionHeading{margin:0;display:block}.publicSite .financeTeaserGrid .sectionHeading p{margin-top:20px}.publicSite .financeSignalPreview{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-lg);padding:clamp(26px,4vw,46px)}.publicSite .cardLabel{color:var(--public-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.publicSite .metricChipRow{margin-top:var(--public-space-2);flex-wrap:wrap;gap:8px;display:flex}.publicSite .metricChip{border:1px solid var(--public-border);border-radius:var(--public-radius-sm);min-width:130px;padding:12px;display:grid}.publicSite .metricChip span{color:var(--public-ink-muted);font-size:.68rem;font-weight:700}.publicSite .metricChip strong{font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:1.08rem}.publicSite .metricChip-positive strong{color:var(--public-positive)}.publicSite .metricChip-negative strong{color:var(--public-negative)}.publicSite .financeTimeline{gap:14px;margin-top:32px;padding:0;list-style:none;display:grid}.publicSite .financeTimeline li{gap:var(--public-space-2);padding-left:var(--public-space-2);border-left:2px solid var(--public-brand);grid-template-columns:90px 1fr;display:grid}.publicSite .financeTimeline strong{font-size:.82rem}.publicSite .financeTimeline span{color:var(--public-ink-muted);font-size:.88rem}.publicSite .progressSection ul{background:var(--public-border);border:1px solid var(--public-border);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;list-style:none;display:grid}.publicSite .progressSection li{min-height:96px;padding:var(--public-space-2);background:var(--public-paper);align-items:center;font-size:.9rem;font-weight:680;display:flex}.publicSite .progressSection li:before{color:var(--public-brand);content:"↗";font-family:var(--font-geist-mono), monospace;margin-right:10px}.publicSite .finalCtaSection{padding:var(--public-space-6) 0;color:var(--public-inverse);background:var(--public-fantasy)}.publicSite .finalCtaInner{max-width:var(--public-narrow);text-align:center}.publicSite .finalCtaInner .publicEyebrow{color:#92c4a4}.publicSite .finalCtaInner p:not(.simulatedDisclosure){max-width:570px;margin:var(--public-space-3) auto 0;color:#cad4cc}.publicSite .finalCtaInner .publicButton{margin-top:28px}.publicSite .finalCtaInner .simulatedDisclosure{justify-content:center}.publicSite .publicFooter{color:#c9d4ca;background:#0c130f}.publicSite .publicFooterInner{width:min(var(--public-container), calc(100% - 48px));gap:var(--public-space-4);grid-template-columns:1.5fr .6fr 1fr;margin:0 auto;padding:54px 0;display:grid}.publicSite .publicFooter .publicWordmark{color:var(--public-inverse)}.publicSite .publicFooter p{color:#aab8ad;margin-top:12px;font-size:.86rem}.publicSite .publicFooter nav{align-content:start;gap:6px;display:grid}.publicSite .publicFooter nav p{color:var(--public-inverse);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:780}.publicSite .publicFooter nav a{color:#c9d4ca;min-height:30px;font-size:.86rem;text-decoration:none}.publicSite .publicFooter nav a:hover{color:var(--public-inverse);text-decoration:underline}.publicSite .pageAnchorSection{scroll-margin-top:96px}.publicSite .pageHero{padding-top:clamp(72px,10vw,140px);padding-bottom:clamp(72px,10vw,132px)}.publicSite .pageHeroFantasy{color:var(--public-inverse);background:radial-gradient(circle at 78% 18%, #287a5929, transparent 28%), var(--public-fantasy)}.publicSite .pageHeroWorkbench{background:radial-gradient(circle at 82% 12%, #287a591a, transparent 26%), var(--public-paper)}.publicSite .pageHeroGrid{grid-template-columns:minmax(0,.82fr) minmax(500px,1fr);align-items:center;gap:clamp(44px,8vw,112px);display:grid}.publicSite .pageHeroCopy{justify-items:start;display:grid}.publicSite .pageHeroCopy h1{max-width:780px;margin-top:10px;font-size:clamp(3rem,6.5vw,6.2rem)}.publicSite .pageHeroCopy>.publicStatus{margin-top:4px}.publicSite .pageHeroLead{max-width:600px;margin-top:var(--public-space-3);color:var(--public-ink-muted);font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.55}.publicSite .pageHeroFantasy .pageHeroLead,.publicSite .pageHeroFantasy .heroTruth{color:#cad6cc}.publicSite .pageHeroWorkbench .pageHeroObject{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-lg);padding:clamp(20px,4vw,42px);box-shadow:0 24px 50px #17211d14}.publicSite .pageHeroWorkbench .financeSignalPreview{border:0;padding:0}.publicSite .pageFlowSection{padding-top:var(--public-space-6)}.publicSite .pageFlowGrid{border-top:1px solid var(--public-border);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.publicSite .pageFlowGrid li{min-height:220px;padding:28px var(--public-space-3);border-right:1px solid var(--public-border);border-bottom:1px solid var(--public-border)}.publicSite .pageFlowGrid li:last-child{background:#e6eee5;border-right:0}.publicSite .pageFlowGrid li>span{color:var(--public-brand);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.publicSite .pageFlowGrid h3{margin-top:32px}.publicSite .pageFlowGrid p{color:var(--public-ink-muted);margin-top:10px;font-size:.92rem}.publicSite .foundationSection,.publicSite .hotLeaguePageSection,.publicSite .financeDarkSection,.publicSite .companyArchitectureSection,.publicSite .companyContactSection{color:var(--public-inverse);background:var(--public-fantasy)}.publicSite .foundationSection .simulatedDisclosure{color:#c1ccc3}.publicSite .foundationGrid{background:var(--public-border-dark);border:1px solid var(--public-border-dark);grid-template-columns:repeat(5,1fr);gap:1px;padding:0;list-style:none;display:grid}.publicSite .foundationGrid li{min-height:170px;padding:var(--public-space-2);background:var(--public-fantasy-surface);align-content:space-between;gap:24px;display:grid}.publicSite .foundationGrid strong{font-size:1rem;line-height:1.25}.publicSite .pageFormatsSection{padding-bottom:var(--public-space-6)}.publicSite .formatFamilyGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.publicSite .formatFamily{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-md);padding:clamp(24px,4vw,42px)}.publicSite .formatFamily h3{margin-top:10px}.publicSite .formatFamily>p:not(.cardLabel){max-width:420px;color:var(--public-ink-muted);margin-top:10px}.publicSite .formatFamily ul{gap:8px;margin-top:28px;padding:0;list-style:none;display:grid}.publicSite .formatFamily li{border-top:1px solid var(--public-border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.publicSite .formatFamily li>span:last-child{font-weight:720}.publicSite .hotLeaguePageGrid{border:1px solid var(--public-border-dark);border-radius:var(--public-radius-lg);grid-template-columns:1.1fr .8fr .72fr;display:grid;overflow:hidden}.publicSite .hotLeaguePageGrid .hotLeagueCard,.publicSite .hotLeagueExplanation,.publicSite .hotLeaguePageGrid .bracketPreview{border-radius:0;min-height:320px}.publicSite .hotLeagueExplanation{background:#1c2b22;padding:clamp(26px,4vw,48px)}.publicSite .hotLeagueExplanation ol{counter-reset:hot-league-step;gap:14px;margin-top:30px;padding:0;list-style:none;display:grid}.publicSite .hotLeagueExplanation li{color:#d5dfd6;counter-increment:hot-league-step;grid-template-columns:28px 1fr;gap:10px;font-size:.92rem;display:grid}.publicSite .hotLeagueExplanation li:before{color:var(--public-event);content:counter(hot-league-step, decimal-leading-zero);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.publicSite .conceptCardGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.publicSite .conceptCard{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-md);min-height:210px;padding:clamp(22px,3vw,34px)}.publicSite .conceptCard h3{margin-top:22px}.publicSite .conceptCard p:not(.publicStatus){color:var(--public-ink-muted);margin-top:12px}.publicSite .rankedSection{background:#e9ede7}.publicSite .rankedGrid{grid-template-columns:.9fr 1fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.publicSite .rankedGrid .sectionHeading{margin:0;display:block}.publicSite .rankedGrid .sectionHeading>p{max-width:550px;margin-top:20px}.publicSite .rankedObject{background:var(--public-fantasy);border-radius:var(--public-radius-lg);color:var(--public-inverse);padding:clamp(26px,4vw,44px)}.publicSite .rankedRows{margin-top:32px;display:grid}.publicSite .rankedRows div{border-bottom:1px solid var(--public-border-dark);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.publicSite .rankedRows span,.publicSite .rankedObject>p{color:#bdc9bf;font-size:.84rem}.publicSite .rankedRows strong{font-family:var(--font-geist-mono), monospace;text-align:right;font-size:.9rem}.publicSite .rankedObject>p{margin-top:24px}.publicSite .playReviewSection{padding-bottom:var(--public-space-6)}.publicSite .pageLinkRow{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.publicSite .linkCard{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-md);padding:clamp(22px,3vw,34px)}.publicSite .linkCard h3{margin-top:14px}.publicSite .linkCard>p:not(.cardLabel){color:var(--public-ink-muted);margin-top:10px}.publicSite .linkCard .textLink{margin-top:16px}.publicSite .financeSignalsSection{background:var(--public-paper)}.publicSite .financeSignalGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.publicSite .financeSignalGrid article{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-md);min-height:230px;padding:clamp(24px,3vw,38px)}.publicSite .financeSignalGrid h3{margin-top:18px}.publicSite .financeSignalGrid article>p:last-child{color:var(--public-ink-muted);margin-top:12px}.publicSite .financeDarkSection{background:var(--public-fantasy)}.publicSite .contributionSection{background:#e9ede7}.publicSite .counterfactualPreview{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-lg);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:clamp(24px,5vw,56px);display:grid}.publicSite .counterfactualChoice{border-radius:var(--public-radius-md);background:#e8f0e7;border:1px solid #c6d7c5;align-content:space-between;min-height:150px;padding:22px;display:grid}.publicSite .counterfactualChoiceAlternative{background:#f1eee5;border-color:#dfd3b9}.publicSite .counterfactualChoice strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;font-size:2.5rem}.publicSite .counterfactualChoice span{color:var(--public-ink-muted);font-size:.86rem}.publicSite .counterfactualArrow{color:var(--public-brand);font-size:2rem}.publicSite .counterfactualCaption{color:var(--public-ink-muted);text-align:center;grid-column:1/-1;font-size:.86rem}.publicSite .attributionSection{background:var(--public-paper)}.publicSite .attributionGrid{grid-template-columns:.75fr 1fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.publicSite .attributionGrid .sectionHeading{margin:0;display:block}.publicSite .attributionGrid .sectionHeading>p{margin-top:20px}.publicSite .attributionGrid .simulatedDisclosure{margin-top:28px}.publicSite .attributionPanel{gap:0;padding:0;list-style:none;display:grid}.publicSite .attributionPanel li{border-left:2px solid var(--public-brand);grid-template-columns:44px 1fr;gap:16px;padding:20px 0 20px 20px;display:grid}.publicSite .attributionPanel li>span{color:var(--public-brand);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.publicSite .attributionPanel strong{margin-top:8px;font-size:1.1rem;display:block}.publicSite .attributionPanel li>div>p:last-child{color:var(--public-ink-muted);margin-top:8px}.publicSite .financeConceptSection{background:#e9ede7}.publicSite .financeBridgeSection{background:var(--public-surface)}.publicSite .companyHero{background:var(--public-paper);padding-top:clamp(92px,12vw,170px)}.publicSite .companyHeroInner{max-width:920px}.publicSite .companyHero h1{max-width:900px;margin-top:12px;font-size:clamp(3.3rem,7vw,7rem)}.publicSite .companyHeroLead{max-width:690px;color:var(--public-ink-muted);margin-top:28px;font-size:clamp(1.1rem,1.8vw,1.4rem)}.publicSite .companyHero .heroActions{margin-top:34px}.publicSite .thesisSteps{border-top:1px solid var(--public-border);grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.publicSite .thesisSteps article{min-height:170px;padding:26px var(--public-space-3);border-right:1px solid var(--public-border)}.publicSite .thesisSteps article:last-child{border-right:0}.publicSite .thesisSteps span{color:var(--public-brand);font-family:var(--font-geist-mono), monospace;font-size:.72rem}.publicSite .thesisSteps strong{margin-top:24px;font-size:1.12rem;display:block}.publicSite .thesisSteps p{color:var(--public-ink-muted);margin-top:8px;font-size:.88rem}.publicSite .companyArchitectureSection{background:var(--public-fantasy)}.publicSite .companyArchitectureGrid{grid-template-columns:.7fr 1fr;align-items:center;gap:clamp(40px,8vw,110px);display:grid}.publicSite .companyArchitectureGrid .sectionHeading{margin:0;display:block}.publicSite .companyArchitectureGrid .sectionHeading>p{margin-top:20px}.publicSite .architectureDiagram{border:1px solid var(--public-border-dark);border-radius:var(--public-radius-lg);background:#18241e;padding:clamp(24px,4vw,44px)}.publicSite .architectureRoot{text-align:center;justify-items:center;padding-bottom:28px;display:grid}.publicSite .architectureRoot strong{letter-spacing:-.06em;margin-top:12px;font-size:clamp(2rem,4vw,3.6rem)}.publicSite .architectureBranches{border-top:1px solid var(--public-border-dark);grid-template-columns:repeat(2,1fr);gap:12px;padding-top:28px;display:grid}.publicSite .architectureBranch{border-radius:var(--public-radius-md);min-height:150px;color:var(--public-ink);background:#f7f6f0;padding:20px}.publicSite .architectureBranchFantasy{color:var(--public-inverse);background:#253b2e}.publicSite .architectureBranch h3{margin-top:18px}.publicSite .architectureBranch p{color:var(--public-ink-muted);margin-top:8px;font-size:.86rem}.publicSite .architectureBranchFantasy p{color:#cbd8cd}.publicSite .architectureCaption{color:#bdc9bf;margin-top:22px;font-size:.82rem}.publicSite .companyLoopSection{background:var(--public-paper)}.publicSite .companyLoopSection>.sectionHeading,.publicSite .companyLoopObject{max-width:980px;margin-left:auto;margin-right:auto}.publicSite .companyLoopSection>.sectionHeading{display:block}.publicSite .companyLoopSection>.sectionHeading>p{max-width:580px;margin-top:20px}.publicSite .companyLoopObject{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-lg);margin-top:46px;padding:clamp(24px,4vw,44px)}.publicSite .companyLoopTrack{color:var(--public-brand);font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:720;display:flex}.publicSite .companyLoopTrack i{color:var(--public-event);font-size:1.5rem;font-style:normal}.publicSite .companyLoopObject>p{max-width:520px;color:var(--public-ink-muted);margin-top:28px}.publicSite .companyProgressSection{background:#e9ede7}.publicSite .progressColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.publicSite .progressColumns>div{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-md);padding:clamp(24px,4vw,42px)}.publicSite .progressColumns .foundationGrid{background:0 0;border:0;grid-template-columns:1fr;margin-top:24px;display:grid}.publicSite .progressColumns .foundationGrid li{border-bottom:1px solid var(--public-border);background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:auto;padding:14px 0;display:flex}.publicSite .progressColumns .foundationGrid .publicStatus{display:none}.publicSite .directionColumn ul{gap:14px;margin-top:24px;padding:0;list-style:none;display:grid}.publicSite .directionColumn li{border-bottom:1px solid var(--public-border);color:var(--public-ink-muted);padding:14px 0 14px 22px;position:relative}.publicSite .directionColumn li:before{color:var(--public-brand);content:"↗";margin-left:-22px;position:absolute}.publicSite .differentiationSection{background:var(--public-paper)}.publicSite .companyContactSection{padding-bottom:var(--public-space-6)}.publicSite .companyContactInner{text-align:center;max-width:900px}.publicSite .companyContactInner>h2{margin-left:auto;margin-right:auto}.publicSite .companyContactInner>p{color:#cbd8cd;max-width:650px;margin:20px auto 0}.publicSite .companyContactInner .pageLinkRow{text-align:left}.publicSite .companyContactInner .linkCard{--public-focus-color:var(--public-focus);color:var(--public-ink)}.publicSite .brandHero{background:var(--public-paper);padding:clamp(56px,9vw,132px) 0 clamp(72px,10vw,144px)}.publicSite .brandHeroGrid{grid-template-columns:minmax(0,.82fr) minmax(440px,1.08fr);align-items:center;gap:clamp(44px,7vw,112px);display:grid}.publicSite .brandHeroCopy{justify-items:start;display:grid}.publicSite .brandHeroLockup{width:min(100%,220px);margin-bottom:clamp(26px,4vw,48px);display:flex}.publicSite .brandHero-home .brandHeroLockup{width:auto}.publicSite .brandHero-home{padding:clamp(56px,6vw,88px) 0 clamp(72px,7vw,96px)}.publicSite .homeHeroBrand{color:var(--public-ink);font-family:var(--public-display-font);letter-spacing:-.055em;align-items:center;gap:12px;font-size:1.45rem;font-weight:520;display:inline-flex}.publicSite .brandHero-home .brandHeroActions{gap:10px}.publicSite .brandHero-home .publicButton{gap:8px;min-height:46px;padding:10px 14px;font-size:.9rem}.publicSite .brandHeroEyebrow{color:var(--public-brand);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.publicSite .brandHeroTitle{max-width:720px;margin-top:var(--public-space-2);font-family:var(--public-display-font);letter-spacing:-.07em;font-size:clamp(3.65rem,7vw,7.35rem);font-weight:520;line-height:.86}.publicSite .brandHeroTitle em{font-family:var(--public-display-font-italic);font-weight:500}.publicSite .brandHeroLede{max-width:580px;margin-top:var(--public-space-3);color:var(--public-ink-muted);font-size:clamp(1.05rem,1.65vw,1.25rem);line-height:1.55}.publicSite .brandHeroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.publicSite .brandHeroDisclosure{margin-top:var(--public-space-2);color:var(--public-ink-muted);font-size:.8rem}.publicSite .brandHeroVisual,.publicSite .brandVisual{min-width:0}.publicSite .brandVisualStage{align-items:center;min-height:510px;display:grid;position:relative}.publicSite .brandVisualQualifier{color:var(--public-ink-muted);margin-top:12px;font-size:.76rem;line-height:1.45}.publicSite .brandVisualHomeStage{min-height:0;display:block}.publicSite .brandVisualHomeProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.publicSite .brandVisualProduct{background:var(--public-surface);border:1px solid var(--public-border);border-radius:var(--public-radius-md);grid-template-rows:auto auto 1fr;align-content:start;min-height:238px;padding:clamp(22px,2.4vw,30px);display:grid}.publicSite .brandVisualProduct .productIdentity{font-size:clamp(2.15rem,3vw,2.8rem)}.publicSite .brandVisualProduct p{color:var(--public-ink);font-family:var(--font-geist-sans), sans-serif;letter-spacing:.01em;margin-top:24px;font-size:.86rem;font-weight:700;line-height:1.35}.publicSite .brandVisualProduct>span:not(.productIdentity){color:var(--public-ink-muted);font-family:var(--font-geist-sans), sans-serif;margin-top:8px;font-size:.86rem;line-height:1.5}.publicSite .brandVisualProductFantasy{border-color:color-mix(in srgb, var(--public-fantasy-pink) 30%, var(--public-border))}.publicSite .brandVisualProductFinance{border-color:color-mix(in srgb, var(--public-brand) 34%, var(--public-border))}.publicSite .brandVisualProductCompany{border-color:color-mix(in srgb, var(--public-brand-black) 24%, var(--public-border))}@media (prefers-reduced-motion:no-preference){.publicSite .brandHeroLockup,.publicSite .brandHeroCopy>:not(.brandHeroLockup),.publicSite .brandHeroVisual{animation-duration:.46s;animation-timing-function:ease-out;animation-fill-mode:both}.publicSite .brandHeroLockup{animation-name:brandHeroReveal}.publicSite .brandHeroCopy>:not(.brandHeroLockup){animation-name:brandHeroReveal;animation-delay:80ms}.publicSite .brandHeroVisual{animation-name:brandHeroVisualReveal;animation-delay:.15s}@keyframes brandHeroReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brandHeroVisualReveal{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (max-width:1040px){.publicSite .heroGrid,.publicSite .pageHeroGrid,.publicSite .leagueDemoGrid,.publicSite .financeTeaserGrid,.publicSite .rankedGrid,.publicSite .attributionGrid,.publicSite .companyArchitectureGrid,.publicSite .progressColumns{grid-template-columns:1fr}.publicSite .heroGrid,.publicSite .pageHeroGrid{gap:48px}.publicSite .brandHeroGrid{grid-template-columns:1fr;gap:52px}.publicSite .brandHeroTitle{max-width:760px;font-size:clamp(3.5rem,9vw,6.4rem)}.publicSite .brandVisualStage{min-height:0}.publicSite .foundationGrid{grid-template-columns:repeat(2,1fr)}.publicSite .hotLeaguePageGrid{grid-template-columns:1fr}.publicSite .conceptCardGrid{grid-template-columns:repeat(2,1fr)}.publicSite .pageLinkRow{grid-template-columns:1fr}.publicSite .financeSignalGrid,.publicSite .thesisSteps{grid-template-columns:repeat(2,1fr)}.publicSite .sectionHeading{display:block}.publicSite .sectionHeading>p{margin-top:var(--public-space-2)}.publicSite .fantasyFlow,.publicSite .formatGrid{grid-template-columns:repeat(2,1fr)}.publicSite .fantasyFlow li:nth-child(2){border-right:0}.publicSite .fantasyFlow li:nth-child(3){border-top:1px solid var(--public-border)}.publicSite .fantasyFlow li:last-child{border-right:0}.publicSite .splitConnection{grid-template-columns:1fr}.publicSite .splitArrow{padding:var(--public-space-2) 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.publicSite .splitArrow strong{margin:0}.publicSite .hotLeagueGrid,.publicSite .reviewPreview{grid-template-columns:1fr}.publicSite .bracketPreview{display:none}.publicSite .rankComparison li{grid-template-columns:.7fr 1fr 1fr}.publicSite .rankComparison li small{grid-column:2/-1}.publicSite .reviewResult{min-height:250px}.publicSite .progressSection ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.publicSite .brandVisualHomeProducts{grid-template-columns:1fr}.publicSite .brandVisualProduct{min-height:0}}@media (max-width:560px){.publicSite{--public-space-6:68px}.publicSite .prelaunchFrame{width:min(100% - 32px,1280px);padding-top:28px;padding-bottom:32px}.publicSite .prelaunchContent{margin-top:22vh}.publicSite .prelaunchContent h1{max-width:100%;font-size:clamp(3.35rem,15vw,4.8rem);line-height:.9}.publicSite .prelaunchContent p{margin-top:28px}.publicSite .prelaunchCta{min-height:54px;margin-top:32px;padding-inline:22px}.publicSite .publicContainer,.publicSite .publicHeaderInner,.publicSite .publicFooterInner{width:min(100% - 32px, var(--public-container))}.publicSite .publicHeaderInner{min-height:64px}.publicSite .publicNav{display:none}.publicSite .publicMobileNav{display:block}.publicSite h1{font-size:clamp(3.1rem,16vw,4.25rem)}.publicSite .heroActions{width:100%;display:grid}.publicSite .brandHero{padding-top:54px}.publicSite .brandHeroTitle{font-size:clamp(3.15rem,15vw,4.6rem);line-height:.9}.publicSite .brandHeroActions{width:100%;display:grid}.publicSite .brandHeroActions>*{width:100%}.publicSite .brandVisualStage,.publicSite .brandVisualHomeStage{min-height:0;padding:20px;display:grid}.publicSite .brandVisualHomeStage{grid-template-columns:1fr;padding:0}.publicSite .publicButton{width:100%}.publicSite .pageFlowGrid,.publicSite .foundationGrid,.publicSite .formatFamilyGrid,.publicSite .conceptCardGrid,.publicSite .financeSignalGrid,.publicSite .thesisSteps{grid-template-columns:1fr}.publicSite .pageFlowGrid li{border-right:0;min-height:auto}.publicSite .pageFlowGrid h3{margin-top:18px}.publicSite .foundationGrid li{min-height:130px}.publicSite .counterfactualPreview{grid-template-columns:1fr}.publicSite .counterfactualArrow{justify-self:center;transform:rotate(90deg)}.publicSite .architectureBranches{grid-template-columns:1fr}.publicSite .companyLoopTrack{grid-template-columns:1fr auto 1fr;justify-items:center;display:grid}.publicSite .leaguePreview{border-radius:var(--public-radius-md);padding:16px}.publicSite .leaguePreviewHeader{display:block}.publicSite .leagueRound{margin-top:12px;display:inline-flex}.publicSite .leagueTable{font-size:.76rem}.publicSite .leagueTable th,.publicSite .leagueTable td{padding:10px 6px}.publicSite .leagueTable th:nth-child(5),.publicSite .leagueTable td:nth-child(5),.publicSite .leagueTable tbody tr:nth-child(n+4){display:none}.publicSite .productLoop,.publicSite .fantasyFlow,.publicSite .formatGrid,.publicSite .progressSection ul{grid-template-columns:repeat(2,1fr)}.publicSite .productLoop div{min-height:92px;padding:var(--public-space-2);border-bottom:1px solid var(--public-border-dark)}.publicSite .productLoop div:nth-child(2){border-right:0}.publicSite .productLoop div:nth-child(3),.publicSite .productLoop div:nth-child(4){border-bottom:0}.publicSite .fantasyFlow li{min-height:196px;padding:var(--public-space-2)}.publicSite .fantasyFlow h3{margin-top:20px}.publicSite .rankComparison{padding:22px 18px}.publicSite .rankComparisonHeading{display:block}.publicSite .rankComparisonHeading p{margin-top:12px}.publicSite .rankComparison li{grid-template-columns:.6fr 1fr 1fr;gap:8px}.publicSite .rankComparison li small{grid-column:1/-1}.publicSite .reviewInsights,.publicSite .reviewResult,.publicSite .hotLeagueCard{padding:28px 22px}.publicSite .metricChip{min-width:calc(50% - 4px)}.publicSite .financeTimeline li{grid-template-columns:1fr;gap:3px}.publicSite .publicFooterInner{grid-template-columns:1fr 1fr;gap:32px 16px}.publicSite .publicFooterInner>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.publicSite *,.publicSite :before,.publicSite :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
@font-face{font-family:bodoniModa;src:url(../media/BodoniModa[opsz,wght]-s.p.0~5sabcb8nghk.ttf)format("truetype");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:bodoniModa Fallback;src:local(Arial);ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.0%;size-adjust:105.2%}.bodonimoda_c77c90bc-module__9BfR1q__className{font-family:bodoniModa,bodoniModa Fallback;font-style:normal}.bodonimoda_c77c90bc-module__9BfR1q__variable{--font-public-display:"bodoniModa", "bodoniModa Fallback"}
@font-face{font-family:bodoniModa;src:url(../media/BodoniModa[opsz,wght]-s.p.0~5sabcb8nghk.ttf)format("truetype");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:bodoniModa Fallback;src:local(Arial);ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.0%;size-adjust:105.2%}.bodonimoda_c77c90bc-module__9WYUFa__className{font-family:bodoniModa,bodoniModa Fallback;font-style:normal}.bodonimoda_c77c90bc-module__9WYUFa__variable{--font-public-display:"bodoniModa", "bodoniModa Fallback"}
@font-face{font-family:bodoniModaItalic;src:url(../media/BodoniModa_Italic[opsz,wght]-s.p.01vgpsown6van.ttf)format("truetype");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:bodoniModaItalic Fallback;src:local(Arial);ascent-override:115.16%;descent-override:40.95%;line-gap-override:0.0%;size-adjust:97.69%}.bodonimodaitalic_1878b7b5-module__cbodjq__className{font-family:bodoniModaItalic,bodoniModaItalic Fallback;font-style:italic}.bodonimodaitalic_1878b7b5-module__cbodjq__variable{--font-public-display-italic:"bodoniModaItalic", "bodoniModaItalic Fallback"}
@font-face{font-family:bodoniModaItalic;src:url(../media/BodoniModa_Italic[opsz,wght]-s.p.01vgpsown6van.ttf)format("truetype");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:bodoniModaItalic Fallback;src:local(Arial);ascent-override:115.16%;descent-override:40.95%;line-gap-override:0.0%;size-adjust:97.69%}.bodonimodaitalic_1878b7b5-module__qiRb8q__className{font-family:bodoniModaItalic,bodoniModaItalic Fallback;font-style:italic}.bodonimodaitalic_1878b7b5-module__qiRb8q__variable{--font-public-display-italic:"bodoniModaItalic", "bodoniModaItalic Fallback"}
