:root{color-scheme:dark;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#f5f7f0;background:#101412;--ink:#101412;--accent:#d8ff57;--muted:#c0c8c0;--line:#455044;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a{touch-action:manipulation}.skip{position:absolute;left:1rem;top:-6rem;background:var(--accent);color:var(--ink);padding:1rem;z-index:9}.skip:focus{top:1rem}.masthead,main,body>footer{max-width:1440px;margin:auto}.masthead{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;min-height:44px;flex-direction:column;justify-content:center;text-decoration:none;font-weight:900;letter-spacing:.09em;font-size:.875rem}.wordmark span{font-size:.75rem;letter-spacing:.055em;color:var(--muted);font-weight:500}.masthead nav{display:flex;gap:.5rem 1.5rem;align-items:center;flex-wrap:wrap}.masthead nav a{display:flex;min-height:44px;align-items:center;text-decoration:none;font-size:.875rem}.nav-contact{border:1px solid #697756;padding:.5rem 1rem}.cover{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,4vw,4rem);padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4rem);align-items:center;background:radial-gradient(ellipse at 15% 0%,#29432b55,transparent 55%)}.eyebrow{font-size:.875rem;letter-spacing:.12em;font-weight:750;color:var(--accent);margin:0 0 1.5rem}.eyebrow span{display:inline-block;border:1px solid var(--accent);padding:0 .4rem;margin-left:.3rem}h1,h2,h3,h4,p{overflow-wrap:break-word}h1,h2{letter-spacing:-.055em;line-height:1.03;font-weight:850;margin:0}h1{font-size:clamp(2.65rem,4.8vw,4.75rem)}h1 em{font-style:normal;color:var(--accent)}h2{font-size:clamp(2.1rem,4vw,4rem)}h3{font-size:1.35rem;line-height:1.25;letter-spacing:-.02em;margin:.8rem 0}p{margin:1rem 0;color:var(--muted)}.lead{font-size:1.2rem;max-width:34rem;line-height:1.55;margin:1.75rem 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;background:var(--accent);color:var(--ink);padding:1rem 1.25rem;min-height:52px;font-weight:800;text-decoration:none}.button:hover{background:#e6ff99}.caption,.note{font-size:.875rem;line-height:1.6}.cover figure{margin:0;min-width:0}.cover img{display:block;width:100%;height:clamp(24rem,43vw,41rem);object-fit:cover;object-position:52% center;border:1px solid #899176;filter:brightness(.88)}figcaption{padding:.75rem 0;font-size:.875rem;color:#f5f7f0}figcaption small{display:block;color:var(--muted);font-size:.75rem;margin-top:.3rem}.section{padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,4rem);border-top:1px solid var(--line)}.wide-copy{font-size:1.2rem;max-width:62rem;line-height:1.65}.three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.three-up article{border-top:2px solid var(--line);padding-top:1rem}.number{font-size:.875rem;color:var(--accent)}.sequence{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#1b251d}.sequence ol{list-style:none;counter-reset:steps;margin:0;padding:0}.sequence li{counter-increment:steps;position:relative;padding:0 0 1.5rem 3rem;border-bottom:1px solid #4b584a;margin-bottom:1.5rem}.sequence li:last-child{margin:0;border:0;padding-bottom:0}.sequence li:before{content:'0'counter(steps);position:absolute;left:0;color:var(--accent);font-size:.875rem}.sequence li strong{font-size:1.2rem}.sequence li p{margin-bottom:0}.commercial-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem}.commercial-grid ul{padding-left:1.25rem;color:var(--muted)}.commercial-grid li{padding:.4rem 0}.business{background:#f5f7f0;color:#142017}.business p,.business ul{color:#394c40}.business .eyebrow{color:#41660a}.business .note{padding-top:1rem;border-top:1px solid #a5b39b}.proof{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.proof>div>p{max-width:35rem}.proof-links{display:flex;flex-direction:column;align-items:flex-start}.proof-links a,.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);text-underline-offset:.3rem}.status-list article{padding:1.5rem 0;border-bottom:1px solid var(--line)}.status-list article:first-child{padding-top:0}.status-label{font-size:.875rem;letter-spacing:.07em;color:var(--accent);margin:0}.status-list p:last-child{margin-bottom:0}.trust{background:#1b251d}.closing{text-align:center;background:radial-gradient(ellipse at 50% 100%,#37591c77,transparent 65%)}.closing>p:not(.eyebrow){max-width:43rem;margin:1.4rem auto}.closing .text-link{display:flex;justify-content:center}body>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding:2rem clamp(1rem,4vw,4rem) max(2rem,env(safe-area-inset-bottom));border-top:1px solid var(--line)}footer p{max-width:24rem;font-size:.875rem}footer>a:last-child{display:flex;min-height:44px;align-items:center;font-size:.875rem}
.masthead .wordmark{font-size:1.05rem;letter-spacing:.08em}.brand-kicker{letter-spacing:.08em}.pilot-strip{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:2.5rem clamp(1rem,4vw,4rem);border-top:3px solid var(--accent);background:#1b251d}.pilot-strip h2{font-size:clamp(1.8rem,3vw,2.75rem)}.pilot-strip strong,.pilot-strip time{color:#f5f7f0}.pilot-strip .eyebrow{margin-bottom:1rem}.pilot-strip p:first-child{margin-top:0}.schedule-source{display:inline-flex;min-height:44px;align-items:center;margin-left:1.5rem;font-size:.875rem;text-underline-offset:.3rem}.investor-brief{background:linear-gradient(115deg,#19251d,#101412 70%);scroll-margin-top:1rem}.investor-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.brief-date{font-size:.875rem;border-left:2px solid var(--accent);padding-left:1rem;max-width:18rem}.investment-case{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;margin:2rem 0 0}.investment-case>div{padding:1.5rem 0;border-top:1px solid var(--line);min-width:0}.investment-case dt{font-size:1.2rem;font-weight:750;color:#f5f7f0;margin-bottom:.75rem}.investment-case dd{margin:0;color:var(--muted)}.pilot-evidence{margin-top:2rem;border-top:2px solid var(--accent);padding-top:1.5rem}.pilot-evidence h3{font-size:1.65rem}.pilot-evidence .three-up{margin-top:1.5rem}.pilot-evidence h4{font-size:1.15rem;line-height:1.35;margin:.8rem 0}.investor-close{margin-top:2rem;max-width:52rem}.investor-close .caption{margin-bottom:0}.cover>*,.masthead>*{min-width:0}
@media(max-width:900px){.masthead{align-items:flex-start;flex-direction:column}.masthead nav{width:100%;justify-content:space-between;gap:.4rem}.cover{gap:2rem;grid-template-columns:1fr}.cover-copy{max-width:46rem}.cover img{height:auto;aspect-ratio:16/9}.cover figure{max-width:52rem}.three-up{grid-template-columns:1fr;gap:1.25rem}.sequence,.proof,.commercial-grid,.pilot-strip,.investment-case{grid-template-columns:1fr;gap:2rem}.investment-case{gap:0}.investor-heading{display:block}.brief-date{margin-top:1.5rem;max-width:none}.lead,.wide-copy{font-size:1.1rem}}
@media(max-width:400px){.masthead nav{justify-content:flex-start;gap:.25rem 1rem}.masthead .nav-contact{width:100%;justify-content:center}.cover h1{font-size:2.55rem}.button{width:100%;gap:.6rem;padding:.9rem 1rem}.section{padding-block:2.75rem}.eyebrow{letter-spacing:.075em}.cover{padding-top:2rem}.closing{text-align:left}.closing .text-link{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.game-entry{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;padding:26px clamp(1rem,4vw,4rem);background:#202e21;border-block:1px solid #78914c}.game-entry .eyebrow{font-size:12px;margin:0 0 9px}.game-entry h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}.game-entry-time{margin:8px 0;color:#f5f7f0;font-size:16px;font-weight:700}.game-entry-note{font-size:14px;margin:8px 0 0;color:#d1d8c8}.game-entry-actions{justify-self:end}.game-entry-actions>.text-link{display:flex;font-size:14px}.game-entry-actions .note{margin:0;color:#d1d8c8;font-size:12px}@media(max-width:900px){.game-entry{grid-template-columns:1fr;gap:15px}.game-entry-actions{justify-self:stretch}.game-entry-actions>.button{width:100%}.game-entry h2{font-size:28px}}

.cue-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:38px clamp(1rem,4vw,4rem);background:radial-gradient(ellipse at 0 50%,#77432b44,transparent 65%),#1d1c17;border-top:1px solid #69604b}.cue-entry-mark{display:flex;align-items:center;gap:8px}.cue-entry-mark span{font-size:46px;letter-spacing:-.09em;font-weight:900;color:#f1efe5}.cue-entry h2{font:italic 38px/1.1 Georgia,serif;letter-spacing:-.04em}.cue-entry .eyebrow{font-size:10px;letter-spacing:.12em;color:#ff986f;margin:0 0 10px}.cue-entry p:last-child{font-size:13px;color:#c6c2b4;margin:10px 0 0}.cue-entry>a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 18px;background:#ff6b35;color:#211a13;font-size:13px;font-weight:700;text-decoration:none}@media(max-width:1050px){.cue-entry{grid-template-columns:auto 1fr;gap:24px}.cue-entry>a{grid-column:2;justify-self:start}}@media(max-width:650px){.cue-entry{grid-template-columns:1fr;gap:22px}.cue-entry>a{grid-column:1;justify-self:stretch}.cue-entry h2{font-size:33px}}

.masthead nav a[href="/living-stage"]{min-width:44px;justify-content:center}
