.cts-page{--bg:#0a0a0a;--gold:#c2a15a;--cream:#fff;--muted:#888;--gold-rule:#4a3c1e;background:var(--bg);color:var(--cream);font-family:var(--font-display);position:relative;overflow-x:hidden}.cts-page,.cts-page *{box-sizing:border-box}.cts-page *{margin:0;padding:0}.cts-page img{max-width:100%;display:block}.cts-page a{color:inherit}.cts-wrap{max-width:1040px;margin:0 auto;padding:0 28px}.cts-topbar{z-index:5;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;padding:22px 28px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.cts-topbar .cts-brand{color:var(--gold);font-weight:700}.cts-topbar .cts-sub{color:var(--muted);margin-top:4px;font-size:9px}.cts-topbar-right{text-align:right}.cts-hero{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.cts-hero-image-band{background:#7e7360;width:100%;height:62vh;min-height:420px;position:relative;overflow:hidden}.cts-hero-bg-video{object-fit:cover;object-position:center 35%;z-index:0;background:#7e7360;width:100%;height:100%;position:absolute;inset:0}.cts-hero-gradient-overlay{z-index:1;pointer-events:none;background-image:linear-gradient(#0a0a0a00 78%,#0a0a0a 100%),linear-gradient(#0a0a0acc 0%,#0a0a0a73 14%,#0a0a0a00 34%);position:absolute;inset:0}.cts-hero-badge{z-index:4;filter:drop-shadow(0 4px 14px #00000080);width:78px;height:auto;position:absolute;top:90px;right:28px}.cts-hero-slab{flex-direction:column;flex:1;justify-content:center;padding:34px 28px 44px;display:flex}.cts-hero-eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.cts-hero-title{color:var(--cream);letter-spacing:-.01em;max-width:820px;font-size:clamp(28px,6vw,52px);font-weight:700;line-height:1.08}.cts-hero-subhead{color:var(--gold);margin-top:16px;font-size:clamp(15px,2.4vw,19px);font-style:italic}.cts-hero-rule{background:var(--gold-rule);max-width:820px;height:1px;margin:26px 0 18px}.cts-scrollcue{letter-spacing:.2em;color:var(--muted);text-transform:uppercase;margin-top:36px;font-size:9px}.cts-page section.cts-block{border-top:1px solid var(--gold-rule);padding-top:88px;padding-bottom:88px}@media (max-width:700px){.cts-page section.cts-block{padding-top:44px;padding-bottom:44px}}.cts-label{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:500;display:block}.cts-label:before{content:"· ";color:var(--muted)}.cts-page h2.cts-h{color:var(--cream);max-width:680px;margin-bottom:22px;font-size:clamp(22px,3.4vw,32px);font-weight:700;line-height:1.25}.cts-page p.cts-body{color:#d6d6d6;max-width:640px;margin-bottom:16px;font-size:16px;line-height:1.75}.cts-page p.cts-body:last-child{margin-bottom:0}.cts-page p.cts-body.cts-tight{max-width:560px}.cts-pipeline{border:1px solid var(--gold-rule);font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;max-width:640px;margin-top:28px;padding:18px 22px;font-size:12px;line-height:1.9}.cts-pipeline .cts-k{color:var(--gold)}.cts-b2s{margin-top:40px}.cts-b2s-scene{flex-direction:column;display:flex}.cts-b2s-colheads{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px;display:grid}.cts-b2s-colheads span{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:9px}.cts-b2s-row{order:1;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:8px;display:grid}.cts-b2s-row.cts-two-col,.cts-b2s-meta.cts-two-col{grid-template-columns:repeat(2,1fr)}.cts-b2s-meta.cts-two-col .cts-b2s-label{grid-column:1/3}.cts-b2s-meta.cts-two-col .cts-b2s-cap{grid-area:2/2}.cts-b2s-row img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--gold-rule);width:100%;display:block}.cts-b2s-imglabel{display:none}.cts-b2s-meta{order:2;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px;display:grid}.cts-b2s-label{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:700}.cts-b2s-cap{color:var(--muted);grid-column:3;margin-top:-2px;font-size:11px;font-style:italic}@media (max-width:700px){.cts-b2s-colheads{display:none}.cts-b2s-row,.cts-b2s-meta,.cts-b2s-row.cts-two-col,.cts-b2s-meta.cts-two-col{grid-template-columns:1fr}.cts-b2s-cap,.cts-b2s-meta.cts-two-col .cts-b2s-cap{grid-column:1}.cts-b2s-meta{order:-1;margin-top:0;margin-bottom:14px}.cts-b2s-row{margin-bottom:0}.cts-b2s-scene{margin-bottom:34px}.cts-b2s-scene:last-child{margin-bottom:0}.cts-b2s-imglabel{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:6px;font-size:9px;display:block}}.cts-every-board{margin-top:48px}.cts-every-board-strip{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.cts-eb-item{scroll-snap-align:start;flex:0 0 236px}.cts-eb-item img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--gold-rule);width:100%;display:block}.cts-eb-shot{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:8px;font-size:10px;font-weight:700;display:block}.cts-eb-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4;display:block}.cts-bts-video{border:1px solid var(--gold-rule);aspect-ratio:1080/1208;object-fit:cover;background:#000;width:100%;max-width:480px;margin:0;display:block}.cts-bts-caption{max-width:480px}.cts-reel-video{border:1px solid var(--gold-rule);background:#000;width:100%}.cts-reel-caption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:10px}.cts-footer-section{border-top:1px solid var(--gold-rule);padding:60px 0 70px}.cts-footer-brand{letter-spacing:.08em;color:var(--cream);font-size:13px;font-weight:700}.cts-footer-credits{color:var(--muted);font-size:12px;line-height:2}.cts-footer-credits .cts-role{color:var(--muted);width:120px;display:inline-block}.cts-footer-credits .cts-name{color:var(--cream)}.cts-footer-fineprint{color:#555;max-width:640px;margin-top:40px;font-size:10px;line-height:1.7}
