/* Genuine transparent artwork; no blend-mode dependence or opaque matte. */
.brand-mark{background-image:url("ttt-logo.png?v=transparent-20260902");mix-blend-mode:normal}
.release-note{padding:12px var(--gutter,24px);background:#173445;border-bottom:1px solid #806733;color:#f3ddb0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 20px;font:500 12px/1.6 var(--font-body,Arial,sans-serif);text-align:center}
.release-note a{color:#ffe6aa;text-decoration:underline;text-underline-offset:3px}
.launch-main{padding-block:clamp(45px,7vw,90px)}
.launch-main h1{font-size:clamp(2.3rem,5vw,4.8rem);max-width:850px;margin:12px 0 20px}
.launch-lede{max-width:700px;color:var(--text-muted);font-size:clamp(1rem,2vw,1.2rem)}
.launch-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 40px}
.launch-contact{padding:clamp(24px,4vw,42px);max-width:920px;margin-bottom:24px}
.launch-contact p{margin-bottom:20px;max-width:760px}
.launch-contact strong{color:var(--cream)}
.launch-small{font-size:13px;line-height:1.7;margin-top:20px}
.launch-status{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;max-width:920px}
.launch-status .panel{padding:28px}
.launch-status h2{font-size:1.5rem;margin-bottom:12px}
.launch-status p{color:var(--text-muted)}
.launch-status .eyebrow{color:var(--gold)}
.public-demo-callout{margin-top:24px;font-size:14px;line-height:1.7;color:var(--text-muted)}
.public-demo-callout a{color:var(--gold-bright);text-decoration:underline;text-underline-offset:3px}
.launch-small a{overflow-wrap:anywhere}
:focus-visible{outline:3px solid #e7bc64;outline-offset:4px}
@media(max-width:640px){.launch-status{grid-template-columns:1fr}.launch-actions .btn,.launch-contact>.btn{width:100%;white-space:normal;text-align:center}.release-note{font-size:11px}}
@media print{.release-note{display:block;color:#222;background:#fff;border-bottom:1px solid #999}}
