@font-face{font-family:Inter Polymarket;src:url(/assets/fonts/Inter-Polymarket-VariableFont_opsz,wght.ttf) format("truetype-variations"),url(/assets/fonts/Inter-Polymarket-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Polymarket;src:url(/assets/fonts/Inter-Polymarket-Italic-VariableFont_opsz,wght.ttf) format("truetype-variations"),url(/assets/fonts/Inter-Polymarket-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.pm-root{--pm-blue: #2E5CFF;--pm-blue-bright: #4F7BFF;--pm-blue-dark: #1d44d8;--pm-blue-light: #eef3ff;--pm-blue-deep: #061238;--ink: #0a0a0a;--ink-2: #1a1a1a;--muted: #6b7280;--muted-2: #9ca3af;--line: #ececec;--bg: #ffffff;--bg-soft: #f7f9fb;--radius: 14px;background:var(--bg);color:var(--ink);font-family:Inter Polymarket,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.pm-root *,.pm-root *:before,.pm-root *:after{box-sizing:border-box}.pm-root a{color:inherit}.pm-root .leader-block{margin:8px 0 40px;padding:32px 36px;border:1.5px solid var(--line);border-left:4px solid var(--pm-blue);border-radius:var(--radius);background:linear-gradient(180deg,#fbfcff,#fff);box-shadow:0 1px 2px #0f172a0a,0 8px 24px #2e5cff0f}.pm-root .leader-eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--pm-blue);margin:0 0 12px}.pm-root .leader-title{font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--ink);margin:0 0 12px}.pm-root .leader-body{font-size:15px;color:#2a2a2a;line-height:1.6;margin:0 0 24px;max-width:760px}.pm-root .leader-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;border-top:1px solid var(--line)}.pm-root .leader-stat{display:flex;flex-direction:column;gap:4px}.pm-root .leader-stat-num{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--pm-blue);line-height:1}.pm-root .leader-stat-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pm-root .leader-agencies-text{margin-top:20px;padding-top:12px;border-top:1px solid var(--line);font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;color:var(--muted);font-style:italic}.pm-root .leader-agencies-label{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-style:normal;color:var(--muted);margin-right:4px}@media(max-width:720px){.pm-root .leader-block{padding:24px}.pm-root .leader-title{font-size:18px}.pm-root .leader-stats{grid-template-columns:1fr;gap:14px}.pm-root .leader-stat-num{font-size:26px}}.pm-root .docs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}.pm-root .intl-section{margin-top:40px}.pm-root .intl-label{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--muted);margin:0 0 12px}.pm-root .us-terms-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:22px 26px;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.pm-root .us-terms-card:hover{border-color:var(--pm-blue);box-shadow:0 2px 4px #0f172a0d,0 12px 28px #2e5cff1a}.pm-root .us-terms-body{min-width:0}.pm-root .us-terms-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-blue);margin:0 0 6px}.pm-root .us-terms-title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.pm-root .us-terms-desc{font-size:14px;color:var(--muted);margin:0}.pm-root .us-terms-cta{display:inline-flex;align-items:center;gap:6px;color:var(--pm-blue);font-weight:600;font-size:14px;white-space:nowrap;flex-shrink:0}.pm-root .us-terms-cta svg{transition:transform .15s}.pm-root .us-terms-card:hover .us-terms-cta svg{transform:translate(3px)}.pm-root .topnav{position:sticky;top:0;z-index:50;background:#fffffff2;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line)}.pm-root .topnav-inner{position:relative}.pm-root .topnav-inner{max-width:1280px;margin:0 auto;padding:18px 32px;display:flex;align-items:center;gap:24px}.pm-root .logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);margin-right:auto}.pm-root .logo-mark{width:22px;height:26px;display:block;color:var(--ink);flex-shrink:0}.pm-root .logo-word{font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.pm-root .logo-divider{width:1px;height:22px;background:#d1d5db}.pm-root .logo-sub{color:var(--ink);font-weight:500;font-size:15px;letter-spacing:-.005em}.pm-root .nav-links{display:flex;gap:32px;list-style:none;margin:0;padding:0;align-items:center}.pm-root .nav-links a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:500;transition:color .15s;white-space:nowrap}.pm-root .nav-links a:hover{color:var(--pm-blue)}.pm-root .nav-cta-mobile{display:none}.pm-root .contact-btn{background:var(--pm-blue);color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;text-decoration:none;font-size:14px;transition:background .15s;white-space:nowrap}.pm-root .contact-btn:hover{background:var(--pm-blue-dark)}.pm-root .nav-toggle{display:none;background:transparent;border:0;width:40px;height:40px;cursor:pointer;align-items:center;justify-content:center;padding:0}.pm-root .burger,.pm-root .burger:before,.pm-root .burger:after{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s,top .2s;position:relative}.pm-root .burger:before,.pm-root .burger:after{content:"";position:absolute;left:0;top:-7px}.pm-root .burger:after{top:7px}.pm-root .burger.open{background:transparent}.pm-root .burger.open:before{top:0;transform:rotate(45deg)}.pm-root .burger.open:after{top:0;transform:rotate(-45deg)}.pm-root .banner{width:100%;background:#000;position:relative;overflow:hidden;border-bottom:1px solid #1a1a1a}.pm-root .banner-inner{max-width:1280px;margin:0 auto;padding:96px 32px 104px;position:relative;z-index:2}.pm-root .banner-logo{display:block;height:22px;width:auto;color:#fff;margin:0 0 28px;opacity:.95}.pm-root .banner-title{color:#fff;font-size:84px;font-weight:700;line-height:1;letter-spacing:-.025em;margin:0}.pm-root .banner-globe{position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:620px;height:620px;z-index:1;opacity:.95;pointer-events:none}.pm-root .banner-fade{position:absolute;inset:0;background:linear-gradient(90deg,#000,#000000d9 35%,#0000 65%);z-index:1;pointer-events:none}.pm-root .page{max-width:1280px;margin:0 auto;padding:72px 32px 120px;display:grid;grid-template-columns:1fr 260px;gap:72px}.pm-root .sidebar{position:sticky;top:100px;align-self:start;font-size:14px;order:2;padding-left:24px;border-left:1px solid var(--line)}.pm-root .side-label{text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.12em;color:var(--muted);margin:0 0 14px}.pm-root .side-links{list-style:none;padding:0;margin:0 0 32px;counter-reset:side}.pm-root .side-links li{counter-increment:side;margin-bottom:4px}.pm-root .side-links a{text-decoration:none;color:var(--muted);font-weight:500;transition:color .15s,background .15s;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;line-height:1.4}.pm-root .side-links a:before{content:counter(side,decimal-leading-zero);font-size:11px;font-weight:600;color:var(--muted-2);font-variant-numeric:tabular-nums}.pm-root .side-links a:hover{color:var(--ink);background:var(--bg-soft)}.pm-root .side-links a.active{color:var(--pm-blue);background:var(--pm-blue-light)}.pm-root .side-links a.active:before{color:var(--pm-blue)}.pm-root .intro{margin:0 0 56px;max-width:720px}.pm-root .intro-eyebrow{color:var(--pm-blue);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;margin:0 0 16px}.pm-root .intro h2{font-size:34px;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 18px;color:var(--ink)}.pm-root .intro p{font-size:17px;color:#2a2a2a;line-height:1.7;margin:0 0 18px}.pm-root .intro p:first-of-type{font-size:19px;line-height:1.6;color:#1a1a1a}.pm-root .intro p:last-child{margin-bottom:0}.pm-root .kicker{text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.1em;color:var(--ink);margin:0 0 14px}.pm-root h2.section-title{font-size:42px;font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:0 0 20px;color:var(--ink)}.pm-root h3.sub-title{font-size:22px;font-weight:700;margin:32px 0 12px;color:var(--ink);letter-spacing:-.01em}.pm-root .section{margin-top:80px;scroll-margin-top:100px}.pm-root .section p{font-size:16.5px;color:#2a2a2a;line-height:1.7;margin:0 0 18px;max-width:760px}.pm-root .section p+p{margin-top:4px}.pm-root .rules-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:24px 0 0}.pm-root .rule{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px 28px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);align-items:start}.pm-root .rule-num{width:40px;height:40px;border-radius:10px;background:var(--pm-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px}.pm-root .rule-body h4{font-size:17px;font-weight:700;margin:0 0 6px;color:var(--ink)}.pm-root .rule-body p{margin:0;font-size:15px;color:#3a3a3a;line-height:1.6}.pm-root .scenario-group{margin-top:36px}.pm-root .scenario-group+.scenario-group{margin-top:48px}.pm-root .scenario-group-head{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.pm-root .scenario-group-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.pm-root .scenario-group-dot.prohibited{background:#dc2626;box-shadow:0 0 0 4px #fee2e2}.pm-root .scenario-group-dot.permitted{background:#059669;box-shadow:0 0 0 4px #d1fae5}.pm-root .scenario-group-title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--ink)}.pm-root .scenario-group-count{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.02em}.pm-root .scenarios{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pm-root .scenario{border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;background:#fff;display:flex;flex-direction:column;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0d;transition:border-color .15s,transform .15s,box-shadow .15s}.pm-root .scenario:hover{border-color:var(--pm-blue);box-shadow:0 2px 4px #0f172a0f,0 12px 24px #2e5cff14}.pm-root .scenario-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.pm-root .scenario-num{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.05em}.pm-root .verdict{font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 10px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.pm-root .verdict.no{background:#fef2f2;color:#b91c1c}.pm-root .verdict.yes{background:#ecfdf5;color:#047857}.pm-root .scenario-q{font-size:15px;color:#1f2937;line-height:1.55;margin:0 0 14px;font-weight:500}.pm-root .scenario-a{font-size:14px;color:#4b5563;line-height:1.6;margin:0;padding-top:14px;border-top:1px solid var(--line)}.pm-root .scenario-a strong{color:var(--ink)}.pm-root .callout{margin-top:40px;background:#0a0a0a;color:#fff;border-radius:var(--radius);padding:32px 36px;display:flex;flex-direction:column;gap:20px;align-items:flex-start;position:relative;overflow:hidden}.pm-root .callout:after{content:"";position:absolute;right:0;top:0;bottom:0;width:240px;background:radial-gradient(circle at right,rgba(22,82,240,.25),transparent 70%);pointer-events:none}.pm-root .callout-head{display:flex;flex-direction:column;gap:6px;z-index:2}.pm-root .callout-label{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.15em;color:var(--pm-blue-bright)}.pm-root .callout-name{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.pm-root .callout-check{color:var(--pm-blue-bright);font-weight:700}.pm-root .callout-body{display:flex;flex-direction:column;gap:12px;z-index:2;max-width:760px}.pm-root .callout-desc{font-size:15px;color:#cbd5e1;line-height:1.65;margin:0}.pm-root .callout-btn{background:var(--pm-blue);border:none;color:#fff;padding:12px 22px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s;z-index:2;align-self:flex-start}.pm-root .callout-btn:hover{background:var(--pm-blue-dark)}.pm-root .prohibited-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.pm-root .prohibited-chip{padding:14px 16px;background:var(--bg-soft);border-radius:12px;border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:10px}.pm-root .x-dot{width:8px;height:8px;background:#dc2626;border-radius:50%;flex-shrink:0}.pm-root .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.pm-root .pillar{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.pm-root .pillar-icon{width:40px;height:40px;border-radius:10px;background:var(--pm-blue-light);color:var(--pm-blue);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pm-root .pillar h4{font-size:16px;font-weight:700;margin:0 0 8px;color:var(--ink)}.pm-root .pillar p{font-size:14px;color:#4b5563;margin:0;line-height:1.55}.pm-root .report-cta{margin-top:64px;background:#131826;color:#fff;border-radius:20px;padding:48px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.pm-root .report-cta h3{font-size:32px;font-weight:800;margin:0 0 10px;letter-spacing:-.02em}.pm-root .report-cta p{margin:0;color:#cbd5e1;font-size:15px;max-width:540px;line-height:1.6}.pm-root .report-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pm-root .report-btn{background:var(--pm-blue);color:#fff;padding:13px 24px;border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;transition:background .15s}.pm-root .report-btn:hover{background:var(--pm-blue-dark)}.pm-root .report-btn.ghost{background:transparent;border:1px solid #475569}.pm-root .report-btn.ghost:hover{background:#1f2937}.pm-root .footer{border-top:1px solid var(--line);margin-top:96px;padding:32px;text-align:center;color:var(--muted);font-size:13px}.pm-root .footer a{color:var(--pm-blue);text-decoration:none}.pm-root .body-link{color:var(--pm-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:980px){.pm-root .page{grid-template-columns:1fr;gap:40px;padding:40px 20px 80px}.pm-root .sidebar{position:static;order:0;border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:28px}.pm-root .topnav-inner{padding:14px 20px;gap:12px}.pm-root .contact-btn{display:none}.pm-root .nav-toggle{display:inline-flex}.pm-root .nav-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:8px 0;display:none}.pm-root .nav-links.open{display:flex}.pm-root .nav-links li{border-top:1px solid var(--line)}.pm-root .nav-links li:first-child{border-top:0}.pm-root .nav-links a{display:block;padding:14px 20px;font-size:15px}.pm-root .nav-cta-mobile{display:block}.pm-root .nav-cta-mobile a{color:var(--pm-blue);font-weight:600}.pm-root .logo-word{font-size:16px}.pm-root .logo-sub{font-size:14px}.pm-root .banner-inner{padding:64px 24px 72px}.pm-root .banner-title{font-size:52px}.pm-root .banner-logo{height:18px;margin-bottom:22px}.pm-root .us-terms-card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.pm-root .docs-grid{grid-template-columns:1fr}.pm-root .banner-globe{width:380px;height:380px;right:-20%;opacity:.55}.pm-root .intro h2{font-size:26px}.pm-root h2.section-title{font-size:28px}.pm-root .scenarios{grid-template-columns:1fr}.pm-root .prohibited-grid{grid-template-columns:repeat(2,1fr)}.pm-root .pillars{grid-template-columns:1fr}.pm-root .callout{grid-template-columns:1fr;text-align:left}.pm-root .report-cta{grid-template-columns:1fr;padding:32px}.pm-root .report-actions{align-items:flex-start}}.pm-root h3.section-subtitle{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0 0 20px;color:var(--ink)}.pm-root .record-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.pm-root .record-col{display:grid;grid-template-rows:auto auto 1fr;gap:18px;padding:28px;background:#fcfcfd;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 6px 18px -12px #0f172a14}.pm-root .record-quote{position:relative;margin:0;padding:0 0 0 26px;font-size:18px;line-height:1.5;font-weight:400;color:var(--ink);font-style:normal}.pm-root .record-quote:before{content:"“";position:absolute;left:0;top:-6px;font-size:36px;line-height:1;color:var(--pm-blue);font-weight:700;font-family:Georgia,Times New Roman,serif}.pm-root .record-attrib{margin:0;font-size:13px;color:var(--muted);padding-left:26px}.pm-root .record-card{position:relative;display:block;padding:18px 44px 18px 20px;border:1px solid #dfe3ea;border-radius:10px;text-decoration:none;color:inherit;background:#fff;box-shadow:0 1px 2px #0f172a0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease;display:flex;flex-direction:column}.pm-root .record-card:hover{border-color:var(--pm-blue);background:#fbfcff;box-shadow:0 6px 20px -10px #2e5cff66,0 1px 2px #0f172a0d;transform:translateY(-1px)}.pm-root .record-card:hover .record-card-arrow{color:var(--pm-blue)}.pm-root .record-card:hover .record-card-cta{color:var(--pm-blue-dark)}.pm-root .record-card:hover .record-card-cta svg{transform:translate(2px)}.pm-root .record-card:focus-visible{outline:2px solid var(--pm-blue);outline-offset:2px}.pm-root .record-card-arrow{position:absolute;top:16px;right:16px;color:#9ca3af;transition:color .18s ease}.pm-root .record-card-source{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pm-root .record-card-title{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4;color:var(--ink)}.pm-root .record-card-date{margin:0 0 12px;font-size:12px;color:var(--muted)}.pm-root .record-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--pm-blue);transition:color .18s ease}.pm-root .record-card-cta svg{transition:transform .18s ease}@media(max-width:760px){.pm-root .record-grid{grid-template-columns:1fr;gap:20px}.pm-root .record-col{padding:22px}.pm-root h3.section-subtitle{font-size:22px}}
