/* Reference-led streaming layout. Legacy receipt page does not load this file. */
:root{--bg:#101014;--surface:#19191f;--ink:#f6f6fa;--muted:#c0c0cd;--accent:#af61ff;--accent-ink:#120820;--line:#36363f;--radius:6px;color-scheme:dark}
body{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.four h1,.four h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}.four .wordmark{font-weight:900}.four .wordmark em{color:#d09bff}.four .topline{background:#912331;color:#fff;padding:9px 20px;font-size:12px}.header{background:#1b1029;border-bottom:1px solid #49305f}.nav{min-height:90px}.navlinks{gap:22px}.navlinks .button{background:transparent;color:#fff;border-color:#b080d7}.navlinks a[aria-current=page]{text-decoration-color:#c791ff;text-underline-offset:9px}.wrap{width:min(1280px,calc(100% - 64px))}.button{background:#b268f6;color:#100819;border-radius:5px;font-size:15px;min-height:48px}.button:hover{background:#c592f5}.button.secondary{color:var(--ink);background:transparent}.four .hero{min-height:570px;text-align:center}.four .hero::after{background:rgba(8,8,13,.66)}.four .hero h1{font-size:64px;max-width:100%;margin-bottom:12px}.hero .wrap{padding-top:65px;padding-bottom:65px}.hero .hero-subtitle{font-size:28px;line-height:1.3;font-weight:700;max-width:850px;margin:0 auto 22px}.hero .lead{max-width:670px;margin:0 auto;font-size:18px}.hero .actions{justify-content:center}.hero .eyebrow{color:#ead5ff}.four .numbers{background:#21132e}.numbers>div{border-color:#49335c;font-size:12px}.numbers strong{font-size:27px}.section{padding:72px 0}.section h2{font-size:38px;max-width:100%}.section-intro{max-width:880px;color:var(--muted);font-size:18px}.network-row{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;border-block:1px solid var(--line);padding:28px 0;margin:30px 0}.network-row span{font-size:25px;font-weight:900;line-height:1.3;color:#fff}.text-link{font-size:15px;font-weight:700;color:#d3a5ff}.pricing-section h2,.pricing-section>.wrap>.section-intro{text-align:center;margin-left:auto;margin-right:auto}.device-options legend{text-align:center;width:100%}.device-options .choices{justify-content:center}.device-options button{border-radius:4px;background:#24242c;color:#fff;font-weight:700}.device-options button[aria-pressed=true]{color:#110a16}.price-status{text-align:center;color:var(--muted)}.prices{gap:18px}.four .plan{background:#16161d;padding:30px 24px;border-color:#49424f;display:flex}.four .plan.featured{background:#21162c;border:2px solid #b268f6}.plan .term{font-size:24px;text-align:center}.plan .price{font-size:57px;text-align:center}.plan .unit{text-align:center}.plan ul{padding:0;list-style:none}.plan li{padding:10px 0;border-bottom:1px solid #303038;font-size:14px}.plan li::before{content:'\2713';color:#69ddac;margin-right:9px}.plan .button{width:100%}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 45px;margin-top:42px}.feature-grid article{border-top:1px solid var(--line);padding-top:24px}.feature-grid h3{font-size:23px}.feature-grid p{color:var(--muted);margin:0}.feature-number{color:#d3a5ff;font-weight:700;display:block;margin-bottom:16px}.device-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.device-showcase>a{text-decoration:none}.device-showcase img{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:20px}.device-showcase h3{font-size:24px;margin-bottom:10px}.device-showcase span{color:#d3a5ff}.support-band{background:#241331;color:#fff;text-align:center}.support-band .actions{justify-content:center}.support-band .button{background:#b268f6;color:#100819}.support-band .secondary{background:transparent;color:#fff}.pagehead{background:#21132e;text-align:center;padding:58px 0}.pagehead h1{max-width:none;font-size:46px}.pagehead p{margin:0 auto;max-width:820px}.crumb{margin-bottom:18px}.footer{background:#0a0a0e}.sticky-help{background:#b268f6;color:#100819;font-weight:700}.channel-tools{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:16px;margin:28px 0 20px}.channel-tools label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.channel-tools input,.channel-tools select{width:100%;height:49px;background:#22222b;color:#fff;border:1px solid #555461;border-radius:4px;padding:10px 14px}.channel-tools input:focus-visible,.channel-tools select:focus-visible{outline:3px solid #b268f6;outline-offset:3px}.channel-directory{max-width:1020px;margin:30px auto}.channel-category{border:1px solid #3b3443;margin-bottom:10px;background:#19191f;scroll-margin-top:25px}.channel-category summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:23px 25px;font-weight:700;font-size:18px}.channel-category summary::-webkit-details-marker{display:none}.channel-category summary::after{content:'+';margin-left:auto;font-size:24px}.channel-category[open] summary::after{content:'\2212'}.channel-category summary small{font-size:12px;color:#c9b8d6;font-weight:400}.channel-category ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding:8px 25px 24px;margin:0}.channel-category li{font-size:13px;border-bottom:1px solid #34313b;padding:11px 0;overflow-wrap:anywhere}.channel-category[open] summary{background:#281c33;border-bottom:1px solid #493759}.channel-category[hidden],.channel-category li[hidden],[hidden]{display:none!important}.tutorial-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--line);gap:6px;margin:28px 0 36px}.tutorial-tabs button{padding:16px 21px;border:1px solid var(--line);background:#1d1d26;color:#fff;border-radius:4px 4px 0 0;min-height:48px}.tutorial-tabs button[aria-selected=true]{background:#b268f6;color:#100819;font-weight:700}.tutorial-panel h2{font-size:30px}.setup-steps{padding-left:24px;max-width:850px}.setup-steps li{padding:14px 0}.setup-steps h3{font-size:21px;margin-bottom:10px}.setup-steps p{color:var(--muted)}.faq{max-width:980px;margin:auto}.faq details{background:#19191f;padding:22px 24px;margin-bottom:10px;border:1px solid var(--line)}.faq p{max-width:none}.price-table th,.price-table td{padding:16px 12px}.price-table tbody tr:nth-child(even){background:#1e1e26}
@media(max-width:1000px){.navlinks{gap:12px;font-size:13px}.wrap{width:calc(100% - 40px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-category ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.menu{display:block}.nav{min-height:74px;flex-wrap:wrap}.navlinks{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;padding:15px 0;gap:0}.navlinks a{padding:13px 0}.navlinks .button{padding:13px}.four .hero{min-height:480px}.four .hero h1{font-size:44px}.hero .hero-subtitle{font-size:23px}.hero .lead{font-size:16px}.hero .actions{flex-direction:row}.hero .actions .button{flex:1;padding:12px}.section{padding:48px 0}.section h2{font-size:29px}.network-row{gap:22px;justify-content:center}.network-row span{font-size:21px}.section-intro{font-size:16px}.prices{grid-template-columns:repeat(2,minmax(0,1fr))}.four .plan{padding:24px 16px;display:flex}.plan .term{font-size:20px}.plan .price{font-size:43px}.plan .button{font-size:13px;padding:12px 8px}.plan li{font-size:12px}.device-showcase{grid-template-columns:1fr}.feature-grid{gap:25px}.feature-grid h3{font-size:20px}.pagehead h1{font-size:33px}.channel-tools{grid-template-columns:1fr 1fr}.channel-tools>div:first-child{grid-column:1/-1}.channel-category summary{padding:18px 16px;font-size:16px}.channel-category ul{padding:6px 16px 20px;gap:0 16px}.channel-category summary small{font-size:11px}.numbers strong{font-size:19px}.tutorial-tabs button{flex:1 1 30%;padding:12px;font-size:14px}.footer-grid{grid-template-columns:1fr 1fr}.four .articles{grid-template-columns:1fr}}
@media(max-width:420px){.wrap{width:calc(100% - 28px)}.four .hero h1{font-size:38px}.hero .hero-subtitle{font-size:21px}.hero .actions{flex-direction:column}.feature-grid{grid-template-columns:1fr}.prices{grid-template-columns:1fr}.plan li{font-size:14px}.channel-category ul{grid-template-columns:1fr}.channel-category summary{gap:10px}.channel-category summary small{max-width:60px}.device-options button{padding:10px 12px;font-size:13px}}
