.campaign-ribbon a{color:var(--ink);font-weight:700;text-underline-offset:.2rem}.header-actions{display:flex;align-items:stretch;gap:var(--space-sm)}.header-actions a{display:grid;place-items:center;padding:.85rem 1.1rem;text-decoration:none;font-weight:700}.header-live{min-width:13rem;background:var(--paper);color:var(--ink)}.header-catalog{border:1px solid var(--line)}.header-directions{background:var(--orange);color:var(--ink);border-color:var(--orange)}
.code-lockup{grid-template-columns:1fr auto}.weight-interest{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid color-mix(in oklch,var(--ink) 25%,transparent);font-size:.86rem;font-weight:700}.weight-interest span{display:flex;align-items:center;gap:.45rem}.weight-interest input{width:5.5rem;padding:.55rem;border:1px solid var(--ink);background:transparent;color:var(--ink);font:700 1rem "Karla",sans-serif}.code-lockup>small{grid-column:1/-1;max-width:40rem;color:color-mix(in oklch,var(--ink) 68%,transparent);font-size:.76rem}.hero-actions{display:grid;grid-template-columns:1.2fr .9fr .8fr}
.catalog-feature{position:relative;display:block;min-height:40rem;overflow:hidden;background:var(--ink-2);color:var(--paper);text-decoration:none}.catalog-feature>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.catalog-feature:hover>img,.catalog-feature:focus-visible>img{transform:scale(1.025)}.catalog-ticket{position:absolute;right:clamp(1rem,5vw,4rem);top:50%;display:flex;flex-direction:column;width:min(72%,31rem);padding:clamp(1.5rem,4vw,3rem);background:var(--orange);color:var(--ink);transform:translateY(-50%) rotate(-3deg);box-shadow:0 2rem 5rem color-mix(in oklch,var(--ink) 45%,transparent)}.catalog-ticket small{font-weight:700;letter-spacing:.15em}.catalog-ticket strong{font-family:"Anton",sans-serif;font-size:clamp(4rem,8vw,8.5rem);font-weight:400;line-height:1}.catalog-ticket em{font-style:normal;font-weight:700}.catalog-caption{position:absolute;right:1rem;bottom:1rem;left:1rem;padding:.7rem 1rem;background:color-mix(in oklch,var(--ink) 85%,transparent);font-size:.8rem}
.golden-screen{padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem);background:var(--ink-2);color:var(--paper);border-bottom:1px solid var(--line)}.golden-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-xl);align-items:end;margin-bottom:var(--space-2xl)}.golden-heading h2{margin:var(--space-md) 0 0;font-family:"Anton",sans-serif;font-size:clamp(3.8rem,7vw,8rem);font-weight:400;line-height:.88;letter-spacing:-.03em}.golden-heading h2 em{color:var(--orange);font-style:normal}.golden-heading>p{max-width:34rem;margin:0;color:var(--muted);font-size:1.08rem}.view-switcher{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-bottom:0}.view-switcher button{display:grid;grid-template-columns:auto 1fr;gap:.1rem var(--space-md);padding:1rem 1.2rem;border:0;background:transparent;color:var(--paper);text-align:left;cursor:pointer}.view-switcher button+button{border-left:1px solid var(--line)}.view-switcher button span{grid-row:1/3;color:var(--muted);font-size:.74rem}.view-switcher button strong{font-size:1rem}.view-switcher button small{color:var(--muted)}.view-switcher button[aria-pressed="true"]{background:var(--orange);color:var(--ink)}.view-switcher button[aria-pressed="true"] span,.view-switcher button[aria-pressed="true"] small{color:color-mix(in oklch,var(--ink) 70%,transparent)}
.screen-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(22rem,.75fr);min-height:38rem;overflow:hidden;border:1px solid var(--line);background:oklch(11% .012 63)}.broadcast-pane,.market-pane{position:relative;min-width:0;min-height:38rem}.broadcast-pane{display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--line)}.broadcast-pane::before{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in oklch,var(--orange) 16%,transparent),transparent 44%),repeating-linear-gradient(90deg,transparent 0 8rem,color-mix(in oklch,var(--paper) 4%,transparent) 8rem calc(8rem + 1px));content:""}.broadcast-pane iframe{position:absolute;z-index:2;width:100%;height:100%;border:0;background:var(--ink)}.broadcast-pane .live-placeholder{width:min(80%,42rem)}.broadcast-lower-third{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:3;display:grid;grid-template-columns:1fr auto auto;gap:var(--space-lg);align-items:center;padding:.65rem .85rem;background:color-mix(in oklch,var(--ink) 88%,transparent);font-size:.76rem}.broadcast-lower-third strong{color:var(--orange);letter-spacing:.08em}.broadcast-lower-third em{color:var(--gold);font-style:normal;font-weight:700}.market-pane{display:flex;flex-direction:column;background:var(--ink)}.market-titlebar{display:grid;grid-template-columns:1fr auto;gap:.15rem var(--space-md);padding:1rem;border-bottom:1px solid var(--line)}.market-titlebar span{font-size:.72rem;font-weight:700;letter-spacing:.14em}.market-titlebar strong{grid-column:2;grid-row:1/3;color:var(--gold);font-size:1.1rem}.market-titlebar em{color:var(--muted);font-size:.76rem;font-style:normal}.market-pane .tradingview-widget-container{flex:1;min-height:520px}.market-pane>p{margin:auto 1rem 1rem;color:var(--muted);font-size:.76rem}.audio-status{position:absolute;right:1rem;bottom:1rem;z-index:6;padding:.75rem 1rem;background:var(--orange);color:var(--ink);font-size:.8rem;font-weight:700}.audio-status span{margin-right:.4rem}
.golden-screen[data-view="live"] .screen-shell{grid-template-columns:1fr}.golden-screen[data-view="live"] .market-pane{display:none}.golden-screen[data-view="live"] .broadcast-pane{border-right:0}.golden-screen[data-view="market"] .screen-shell{grid-template-columns:1fr}.golden-screen[data-view="market"] .broadcast-pane{position:absolute;width:1px;height:1px;min-height:1px;opacity:0;overflow:hidden;pointer-events:none}.golden-screen[data-view="market"] .market-pane{min-height:38rem}.screen-shell:fullscreen{width:100vw;height:100vh;min-height:100vh}.screen-shell:fullscreen .broadcast-pane,.screen-shell:fullscreen .market-pane{min-height:100vh}.screen-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.screen-actions a,.screen-actions button{padding:.9rem 1.1rem;border:1px solid var(--line);background:transparent;color:var(--paper);text-decoration:none;font:700 .9rem "Karla",sans-serif;cursor:pointer}.screen-actions a:hover,.screen-actions button:hover,.screen-actions a:focus-visible,.screen-actions button:focus-visible{border-color:var(--orange);color:var(--orange)}
.stream-destinations{display:grid;grid-template-columns:18rem 1fr;gap:var(--space-xl);align-items:start;margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--line)}.stream-destinations>div{display:flex;flex-direction:column}.stream-destinations>div span{color:var(--orange);font-size:.72rem;font-weight:700;letter-spacing:.14em}.stream-destinations nav{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stream-destinations nav a{display:flex;flex-direction:column;gap:.2rem;padding:1rem;color:var(--paper);text-decoration:none}.stream-destinations nav a+a{border-left:1px solid var(--line)}.stream-destinations nav a span{color:var(--muted);font-size:.75rem}.stream-destinations nav a:not([aria-disabled="true"]):hover,.stream-destinations nav a:not([aria-disabled="true"]):focus-visible{background:var(--orange);color:var(--ink)}.stream-destinations nav a:not([aria-disabled="true"]):hover span,.stream-destinations nav a:not([aria-disabled="true"]):focus-visible span{color:var(--ink)}.stream-destinations nav a[aria-disabled="true"]{opacity:.48;cursor:not-allowed}
.claim-steps a{margin-top:auto;color:var(--ink);font-weight:700;text-underline-offset:.2rem}.product{display:flex;flex-direction:column}.product-info{display:flex;flex:1;flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.product-info>span{color:var(--muted);font-size:.7rem;letter-spacing:.08em}.product-info h3{margin:0;font-family:"Anton",sans-serif;font-size:2rem;font-weight:400}.product-actions{display:flex;align-items:center;gap:var(--space-md);margin-top:auto}.product-actions button{padding:.8rem 1rem;border:0;background:var(--orange);color:var(--ink);font-weight:700;cursor:pointer}.product-actions a{font-weight:700;text-underline-offset:.2rem}.hold-form{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line)}.hold-form[hidden]{display:none}.hold-form label{display:flex;flex-direction:column;gap:.3rem;color:var(--muted);font-size:.74rem}.hold-form input,.hold-form select{min-width:0;padding:.7rem;border:1px solid var(--line);background:var(--ink);color:var(--paper);font:inherit}.hold-form button{grid-column:1/-1;padding:.85rem;border:0;background:var(--paper);color:var(--ink);font-weight:700;cursor:pointer}.hold-form small{grid-column:1/-1;color:var(--muted)}
.appointment{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--space-3xl);align-items:center;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5.5rem);background:var(--gold);color:var(--ink)}.appointment h2{margin:var(--space-md) 0 var(--space-lg);font-family:"Anton",sans-serif;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:400;line-height:.9}.appointment p{max-width:44rem}.appointment-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.appointment-actions a{padding:1.1rem 1.2rem;border:1px solid var(--ink);text-align:center;text-decoration:none;font-weight:700}.appointment-actions a:first-child{background:var(--ink);color:var(--paper)}
.mobile-action{grid-template-columns:1fr 1fr 1.35fr}.mobile-action>a{display:grid;place-items:center;padding:.8rem;text-decoration:none;font-weight:700}.mobile-action .mobile-directions{background:var(--orange);color:var(--ink)}
@media(max-width:1100px){.header-catalog{display:none}.hero-actions{grid-template-columns:1fr 1fr}.hero-actions .primary-action{grid-column:1/-1}.golden-heading{grid-template-columns:1fr}.screen-shell{grid-template-columns:1fr}.broadcast-pane{min-height:34rem;border-right:0;border-bottom:1px solid var(--line)}.market-pane{min-height:34rem}.stream-destinations{grid-template-columns:1fr}.stream-destinations nav{grid-template-columns:repeat(3,1fr)}.appointment{grid-template-columns:1fr}.hold-form{grid-template-columns:1fr 1fr}.hold-form button,.hold-form small{grid-column:1/-1}}
@media(max-width:700px){.campaign-ribbon span:last-child{display:none}.site-header{flex-direction:column;align-items:stretch;padding:.7rem 1rem}.brand-lockup{justify-content:center}.header-actions{display:grid;grid-template-columns:1fr 1fr}.header-live{min-width:0}.header-directions{display:grid}.hero-actions{grid-template-columns:1fr}.hero-actions .primary-action{grid-column:auto}.catalog-feature{min-height:30rem}.catalog-ticket{right:1rem;width:calc(100% - 2rem)}.weight-interest{align-items:flex-start;flex-direction:column}.view-switcher button{grid-template-columns:1fr;gap:.15rem;padding:.85rem}.view-switcher button span{grid-row:auto}.view-switcher button small{display:none}.screen-shell,.broadcast-pane,.market-pane{min-height:28rem}.broadcast-lower-third{grid-template-columns:1fr auto;gap:.3rem .6rem}.broadcast-lower-third em{grid-column:1/-1}.screen-actions{display:grid;grid-template-columns:1fr}.stream-destinations nav{grid-template-columns:1fr 1fr}.stream-destinations nav a:nth-child(odd):last-child{grid-column:1/-1}.hold-form{grid-template-columns:1fr}.product-actions{align-items:flex-start;flex-direction:column}.appointment{gap:var(--space-xl)}.mobile-action{display:grid}}
