
    :root{--ink:#07110d;--ink-2:#0d1a14;--panel:#13241b;--line:#294033;--paper:#f4f1e8;--muted:#9dac9f;--lime:#d8ff3e;--orange:#ff6b32;--white:#fff;--max:1240px}
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;background:var(--ink);color:var(--paper);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.55}
    button,a{font:inherit}
    a{color:inherit;text-decoration:none}
    button{cursor:pointer}
    .shell{width:min(var(--max),calc(100% - 40px));margin:auto}
    .eyebrow{font:700 .78rem/1 "DM Sans",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}
    .display{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.025em;line-height:.88;margin:0}
    .topline{background:var(--lime);color:var(--ink);font:800 .75rem/1 "DM Sans",sans-serif;letter-spacing:.09em;text-transform:uppercase;overflow:hidden;white-space:nowrap}
    .ticker{display:flex;align-items:center;gap:18px;width:max-content;padding:11px 0;animation:ticker 26s linear infinite}
    .ticker b{background:var(--ink);color:var(--lime);padding:5px 9px;border-radius:2px}
    .ticker span::before{content:"◆";font-size:.55rem;margin-right:18px}
    @keyframes ticker{to{transform:translateX(-50%)}}
    header{position:sticky;top:0;z-index:20;background:rgba(7,17,13,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
    .nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .brand{display:flex;align-items:center;gap:12px}
    .brand-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--lime);color:var(--ink);font:900 1.45rem/1 "Barlow Condensed";clip-path:polygon(12% 0,78% 0,100% 22%,100% 78%,78% 100%,12% 100%,0 88%,0 12%)}
    .brand-name{font:800 1.55rem/1 "Barlow Condensed";text-transform:uppercase;letter-spacing:.015em}
    .brand-name i{color:var(--lime);font-style:normal}
    nav{display:flex;gap:28px;font:600 .82rem/1 "DM Sans";text-transform:uppercase;letter-spacing:.08em}
    nav a{color:#c5d0c8;transition:.2s}
    nav a:hover,nav a:focus-visible{color:var(--lime)}
    .talk-link{background:var(--lime);color:var(--ink);padding:12px 16px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:2px}
    .hero{padding:68px 0 54px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}
    .hero::after{content:"";position:absolute;right:-12vw;top:-60px;width:58vw;height:420px;opacity:.19;background:repeating-linear-gradient(90deg,transparent 0 62px,var(--lime) 63px 64px),linear-gradient(135deg,transparent 45%,var(--lime) 46% 47%,transparent 48%);transform:skewX(-9deg);pointer-events:none}
    .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:64px;align-items:end}
    .hero h1{font-size:clamp(4.5rem,10vw,9.4rem);max-width:900px}
    .hero h1 .accent{display:block;color:var(--lime)}
    .hero-deck{font:600 clamp(1.25rem,2vw,1.65rem)/1.25 "Barlow Condensed";text-transform:uppercase;max-width:660px;margin:26px 0 0;color:#d2ddd5}
    .hero-side{border-left:1px solid var(--line);padding-left:26px}
    .hero-side h2{font:700 2.35rem/.96 "Barlow Condensed";text-transform:uppercase;margin:12px 0 16px}
    .meta{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
    .pulse{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(255,107,50,.13)}
    .score-strip{border-bottom:1px solid var(--line);background:var(--ink-2)}
    .scores{display:grid;grid-template-columns:repeat(4,1fr)}
    .score{padding:20px 22px;border-left:1px solid var(--line);min-width:0}
    .score:last-child{border-right:1px solid var(--line)}
    .score small{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}
    .teams{font:700 1.25rem/1.15 "Barlow Condensed";text-transform:uppercase;display:flex;justify-content:space-between;gap:12px}
    .line{color:var(--lime)}
    .section{padding:78px 0}
    .section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}
    .section-head h2{font-size:clamp(3rem,6vw,5.7rem)}
    .tabs{display:flex;gap:6px}
    .tab{background:transparent;border:1px solid var(--line);color:#b9c5bc;padding:10px 16px;border-radius:2px;font-weight:700;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}
    .tab.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}
    .news-grid{display:grid;grid-template-columns:1.35fr .9fr .9fr;gap:18px}
    .story{min-height:330px;background:var(--panel);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:.25s transform,.25s border-color}
    .story:hover{transform:translateY(-4px);border-color:#52715c}
    .story.lead{min-height:470px;background:linear-gradient(150deg,#20382a,#0d1a14 70%)}
    .story.lead::before{content:"04";position:absolute;right:-12px;bottom:-62px;color:rgba(216,255,62,.08);font:900 17rem/1 "Barlow Condensed"}
    .tag{display:inline-flex;width:max-content;border:1px solid #48604f;padding:6px 9px;color:var(--lime);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
    .story h3{position:relative;font:700 clamp(2rem,3.8vw,4.1rem)/.93 "Barlow Condensed";text-transform:uppercase;margin:20px 0 14px;letter-spacing:-.02em}
    .story:not(.lead) h3{font-size:2.35rem}
    .story p{position:relative;margin:0;color:#aebbb1;max-width:58ch}
    .story-foot{position:relative;display:flex;justify-content:space-between;color:#7f9184;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin-top:28px}
    .story-arrow{color:var(--lime);font-size:1.1rem}
    .hidden{display:none!important}
    .board-wrap{background:var(--paper);color:var(--ink);padding:72px 0}
    .board-wrap .eyebrow{color:#5a7000}
    .board-wrap .section-head h2{font-size:clamp(3rem,6vw,5.5rem)}
    .board-note{max-width:440px;color:#526056;font-size:.88rem}
    .data-status{display:inline-flex;align-items:center;gap:8px;font-weight:700}
    .data-status::before{content:"";width:7px;height:7px;border-radius:50%;background:#718077}
    .data-status.live::before{background:#5f7800;box-shadow:0 0 0 4px rgba(95,120,0,.12)}
    .board{border-top:4px solid var(--ink)}
    .board-row{display:grid;grid-template-columns:1.5fr .7fr .7fr .7fr .45fr;align-items:center;gap:18px;padding:20px 14px;border-bottom:1px solid #c5c9bc}
    .board-row.head{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:#607064;padding-block:12px}
    .matchup{font:700 1.35rem/1.1 "Barlow Condensed";text-transform:uppercase}
    .matchup small{display:block;color:#687369;font:500 .72rem/1.3 "DM Sans";letter-spacing:.05em;margin-top:5px}
    .number{font-weight:800}
    .move{color:#435600;font-size:.8rem;font-weight:700}
    .coach{padding:86px 0 92px;background:radial-gradient(circle at 75% 35%,rgba(216,255,62,.09),transparent 28%),var(--ink-2);border-bottom:1px solid var(--line)}
    .coach-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:46px;align-items:stretch}
    .coach-copy h2{font-size:clamp(4rem,7vw,7rem);margin:10px 0 24px}
    .coach-copy p{color:#b3c0b6;max-width:530px;font-size:1.05rem}
    .asks{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
    .ask{background:transparent;border:1px solid #385043;color:#dce5de;padding:9px 12px;border-radius:99px;font-size:.78rem}
    .stage{min-height:0;border:1px solid #415747;background:#08100c;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:24px;overflow:hidden}
    .stage::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 8.8%,rgba(216,255,62,.06) 9%,transparent 9.2%),repeating-linear-gradient(0deg,transparent 0 49px,rgba(216,255,62,.04) 50px);pointer-events:none}
    .stage-top,.stage-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px}
    .live-pill{display:flex;align-items:center;gap:10px;font-size:.73rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    .stage h3{font:700 2.15rem/1 "Barlow Condensed";text-transform:uppercase;margin:0}
    .stage p{font-size:.8rem;color:var(--muted);margin:5px 0 0}
    .agent-mount{position:relative;z-index:4;display:flex;justify-content:flex-end;align-items:center;min-width:190px;min-height:56px}
    .disclaimer{padding:24px 0;color:#849488;font-size:.76rem;border-bottom:1px solid var(--line)}
    footer{padding:42px 0 54px}
    .footer-grid{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}
    .footer-grid p{margin:10px 0 0;color:#7d8d81;font-size:.78rem}
    .footer-links{display:flex;gap:22px;color:#9aaba0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
    @media(max-width:900px){nav{display:none}.hero-grid,.coach-grid{grid-template-columns:1fr}.hero-side{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.scores{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:1fr 1fr}.story.lead{grid-column:1/-1}.board-row{grid-template-columns:1.25fr repeat(3,.7fr)}.board-row>*:last-child{display:none}}
    @media(max-width:620px){.shell{width:min(100% - 24px,var(--max))}.nav{height:68px}.brand-name{font-size:1.3rem}.talk-link{padding:10px;font-size:.72rem}.hero{padding-top:46px}.hero h1{font-size:4.2rem}.scores{display:flex;overflow-x:auto}.score{min-width:230px}.section{padding:58px 0}.section-head{align-items:flex-start;flex-direction:column}.news-grid{grid-template-columns:1fr}.story.lead{min-height:410px}.board-row{grid-template-columns:1.35fr .65fr .65fr}.board-row>*:nth-child(4){display:none}.coach{padding:62px 0}.stage{min-height:0;padding:22px}.stage-bottom{align-items:flex-start;flex-direction:column}.agent-mount{justify-content:flex-start}.footer-grid{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker{animation:none}.story{transition:none}}

    .homepage footer{padding-bottom:176px}
    .tip-jar{margin-top:36px;padding-top:32px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px}
    .tip-eyebrow{margin:0 0 10px;color:var(--lime);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
    .tip-jar h2{margin:0;font:700 clamp(1.8rem,3.2vw,2.7rem)/1.1 "Barlow Condensed",sans-serif;text-transform:uppercase}
    .tip-copy{margin:12px 0 0;color:var(--muted);font-size:.88rem;line-height:1.6}
    .tip-action{flex-shrink:0;display:flex;align-items:flex-end;flex-direction:column;gap:10px}
    .tip-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;padding:15px 24px;background:var(--lime);border:1px solid var(--lime);color:var(--ink);font:800 .8rem/1.2 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}
    .tip-button:hover{background:var(--paper);border-color:var(--paper)}
    .tip-button:focus-visible{outline:3px solid var(--paper);outline-offset:5px}
    .tip-button:disabled{opacity:1;cursor:default}
    .tip-recipient,.tip-preview-note{font-size:.7rem;color:var(--muted)}
    .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    @media(max-width:620px){.tip-jar{align-items:flex-start;flex-direction:column;gap:22px}.tip-action{width:100%;align-items:stretch}.tip-button{width:100%}}
  
