:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050505;--surface:#111;--text:#f5f5f4;--muted:#a1a1aa;--line:#ffffff1f;--gold:#d4af37;--max-width:880px}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{background:radial-gradient(circle at 15% 0%, #d4af371a, transparent 28rem), var(--background);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.72}a{color:#f4d66f;text-underline-offset:.2em;text-decoration-color:#f4d66f8c}a:hover{color:#fff0b1;text-decoration-color:currentColor}.page-shell{width:min(calc(100% - 2.5rem), var(--max-width));margin:0 auto;padding:2rem 0 4rem}.site-header{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:clamp(4rem,10vw,7rem);font-size:.76rem;display:flex}.brand{color:#fff;font-weight:750}.document-label{color:var(--muted);text-align:right}a.document-label{text-decoration-color:#a1a1aa80}.hero{padding:0 0 clamp(3.5rem,9vw,5.5rem)}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:750}h1,h2{color:#fff;letter-spacing:-.035em}h1{max-width:720px;margin:0;font-size:clamp(3.2rem,10vw,6.5rem);font-weight:520;line-height:.98}.lead{color:#c6c6ca;max-width:720px;margin:2rem 0 0;font-size:clamp(1.05rem,2.2vw,1.2rem)}.lead strong{color:#fff;font-weight:600}.dates{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.84rem;display:flex}.summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:clamp(3rem,8vw,5rem);display:grid}.summary article{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:1.1rem}.summary strong,.summary span{display:block}.landing-shell{flex-direction:column;min-height:100vh;display:flex}.landing-shell main{flex:1}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-card{border:1px solid var(--line);min-height:220px;color:var(--muted);background:#ffffff09;border-radius:20px;flex-direction:column;gap:.8rem;padding:clamp(1.4rem,4vw,2rem);text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.platform-card:hover{color:#d4d4d8;background:#d4af3712;border-color:#d4af378c;transform:translateY(-2px)}.platform-name{color:#fff;letter-spacing:-.025em;font-size:clamp(1.45rem,4vw,2rem);font-weight:620}.platform-action{color:#f4d66f;margin-top:auto;font-size:.86rem;font-weight:650}.summary strong{color:#fff;margin-bottom:.35rem;font-size:.9rem}.summary span{color:var(--muted);font-size:.82rem;line-height:1.5}.policy{border-bottom:1px solid var(--line)}.policy-section{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.8fr) minmax(0,1.9fr);gap:clamp(2rem,6vw,5rem);padding:clamp(2.25rem,7vw,4rem) 0;display:grid}.section-heading{grid-template-columns:2.1rem 1fr;align-content:start;gap:.65rem;display:grid}.section-heading span{color:var(--gold);letter-spacing:.1em;padding-top:.28rem;font-size:.68rem;font-weight:700}.section-heading h2{margin:0;font-size:clamp(1.25rem,3vw,1.55rem);font-weight:620;line-height:1.25}.section-body p,.section-body li{color:#d4d4d8}.section-body p:first-child,.section-body ul:first-child{margin-top:0}.section-body p:last-child,.section-body ul:last-child{margin-bottom:0}.section-body ul{padding-left:1.2rem}.section-body li+li{margin-top:.85rem}.section-body strong{color:#f4f4f5;font-weight:650}.callout{border-left:3px solid var(--gold);background:var(--surface);border-radius:0 12px 12px 0;padding:1rem 1.15rem;color:#f4f4f5!important;margin:1.5rem 0!important}.contact-card{color:#d4d4d8;background:#d4af3712;border:1px solid #d4af3759;border-radius:16px;flex-direction:column;gap:.25rem;padding:1.2rem;font-style:normal;display:flex}.contact-card strong{color:#fff}footer{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:3rem;font-size:.72rem}@media (max-width:720px){.page-shell{width:min(calc(100% - 1.5rem), var(--max-width))}.site-header{padding-bottom:3.5rem}.summary,.platform-grid{grid-template-columns:1fr}.platform-card{min-height:180px}.policy-section{grid-template-columns:1fr;gap:1.4rem}.section-heading{grid-template-columns:1.8rem 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
