/* First-visit streamer journey. Existing blue/white brand tokens remain authoritative. */
.creator-hero{grid-template-columns:1fr 1fr;gap:55px;padding-block:55px 60px}
.creator-hero h1{font-size:clamp(2.9rem,4.9vw,4.55rem);line-height:1.04;letter-spacing:-.045em}
.creator-hero .lead{font-size:17px;line-height:1.75;max-width:520px;margin-top:23px}
.creator-hero .hero-fee-proof{max-width:500px;margin-top:26px}
.creator-hero .hero-fee-proof>b{font-size:39px}
.creator-hero .micro{font-size:12px;line-height:1.75;max-width:510px}
.creator-visual{margin:0;align-self:center;position:relative;border-radius:18px;overflow:hidden;border:1px solid #415579;background:#172443;box-shadow:0 25px 65px #02061733}
.creator-hero-photo{aspect-ratio:1.12;background-position:51% center;background-size:cover}
.creator-visual figcaption{padding:20px 23px 22px;color:#fff;font-size:15px;font-weight:600}
.creator-visual figcaption small{display:block;font-size:11px;font-weight:400;color:#cbd5e1;margin-top:5px;line-height:1.6}
.creator-value{display:grid;grid-template-columns:.88fr 1.12fr;gap:90px;padding-block:65px}
.value-intro h2{font-size:clamp(2.1rem,3.2vw,3rem)}
.value-intro p:last-child{font-size:16px;line-height:1.8;margin-top:23px;max-width:450px}
.value-list{list-style:none;padding:0;margin:0}
.value-list li{display:flex;gap:23px;margin:0;padding:22px 0;border-bottom:1px solid #cbd5e1}
.value-list li:first-child{padding-top:0}.value-list li:last-child{border-bottom:0;padding-bottom:0}
.value-list li>span{color:#2563eb;font:700 12px/1.7 Consolas,monospace;padding-top:4px}
.value-list h3{font-size:22px;letter-spacing:-.025em;margin-bottom:8px}
.value-list p{font-size:15px;line-height:1.75;max-width:500px}
.demo-heading,.comparison-heading,.setup-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:35px}
.demo-heading p:not(.eyebrow),.comparison-heading>p{font-size:16px;line-height:1.8}
.demo-heading .micro{font-size:12px;max-width:570px;margin-top:13px}
.creator-broadcast{max-width:1100px;margin-inline:auto}
.creator-broadcast .scene.stream-scene{height:auto;aspect-ratio:16/9;background:#0f172a}
.stream-gameplay{height:100%;width:100%;background-color:#172443;background-size:cover;background-position:center}
.creator-broadcast .support-alert{left:24px;right:auto;bottom:24px;top:auto;max-width:63%;padding:16px 20px;gap:15px;border-color:#93c5fd;background:#0f172af0}
.creator-broadcast .support-alert b{font-size:17px;line-height:1.35}
.creator-broadcast .support-alert span:not(.alert-icon){font-size:13px;line-height:1.6;margin-top:4px}
.creator-broadcast .alert-icon{width:45px;height:45px;background:#2563eb;color:#fff}
.creator-broadcast .broadcast-bottom{padding:23px 25px}
.creator-broadcast .broadcast-bottom b{font-size:15px}.creator-broadcast .broadcast-bottom span{font-size:12px;line-height:1.6}
.creator-broadcast .broadcast-bottom .button{font-size:14px;min-height:48px;padding-inline:22px}
.demo-links{display:flex;justify-content:center;gap:35px;flex-wrap:wrap}.demo-links .text-link{margin-top:19px}
.comparison-heading{margin-bottom:30px}
.comparison-scroll{overflow-x:auto;border:1px solid #cbd5e1;border-radius:13px;background:#fff;scroll-margin-top:110px}
.comparison-scroll:focus-visible{outline:3px solid #4f46e5;outline-offset:4px}
.creator-comparison{width:100%;border-collapse:collapse;min-width:700px;text-align:left;font-size:14px;line-height:1.7}
.creator-comparison caption{text-align:left;padding:17px 24px;color:#475569;border-bottom:1px solid #cbd5e1;background:#f8fafc;font-size:13px}
.creator-comparison th,.creator-comparison td{padding:23px 24px;vertical-align:top;border-bottom:1px solid #e2e8f0}
.creator-comparison thead th{font-size:12px;color:#475569;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc}
.creator-comparison th[scope=row]{font-size:18px;width:23%;line-height:1.4;color:#0f172a}
.creator-comparison td:nth-child(2){width:43%}.creator-comparison td{color:#475569}
.creator-comparison td strong{display:block;color:#0f172a;font-size:16px;line-height:1.5;margin-bottom:6px}
.creator-comparison th span{display:block;font-size:12px;font-weight:400;color:#475569;line-height:1.6;margin-top:6px}
.creator-comparison td span{display:block}.creator-comparison tr:last-child>*{border-bottom:0}
.creator-comparison .sten-row>*{background:#eff6ff}.creator-comparison .sten-row th,.creator-comparison .sten-row strong{color:#1d4ed8}
.comparison-note{font-size:12px;line-height:1.8;margin-top:20px;max-width:1000px}
.comparison-sources{font-size:11px;line-height:1.8;margin-top:10px}
.comparison-sources a,.trust-details a,.faq a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}
.fit-note{display:grid;grid-template-columns:200px 1fr;gap:0 35px;border-left:3px solid #2563eb;padding:22px 27px;margin-top:30px;background:#f1f5f9}
.fit-note strong{font-size:16px;color:#0f172a}.fit-note p{font-size:15px;line-height:1.75}.fit-note .text-link{grid-column:2;margin:8px 0 0}
.setup-heading{align-items:end}.setup-heading .text-link{justify-self:end;margin:0}
.creator-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;list-style:none;padding:0;margin:0;counter-reset:setup}
.creator-setup li{margin:0;border-top:2px solid #cbd5e1;padding:25px 0 0}
.creator-setup li>span{font:700 12px/1.5 Consolas,monospace;color:#2563eb}
.creator-setup h3{font-size:25px;margin:20px 0 15px;line-height:1.2}.creator-setup p{font-size:15px;line-height:1.8}
.setup-bottom{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-top:35px;border-top:1px solid #cbd5e1;padding-top:28px}
.setup-bottom p{font-size:13px;max-width:590px;line-height:1.8}.setup-bottom .button{flex-shrink:0}
.trust-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.trust-layout>.lead{font-size:18px}.trust-layout p:not(.eyebrow){font-size:15px;line-height:1.85}
.trust-layout .lead{font-size:18px;margin:24px 0 17px}
.trust-details{border-top:1px solid #cbd5e1}.trust-details details{padding:0;border-radius:0;background:transparent}
.trust-details summary{font-size:18px;padding:23px 35px 23px 0;line-height:1.5}.trust-details details>div{padding:0 5px 25px 0}
.trust-details a{display:inline-block;margin-top:12px;font-size:14px}
.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-intro{font-size:15px;line-height:1.8;margin-top:23px;max-width:300px}
.faq-layout .faq summary{font-size:18px;line-height:1.5}.faq-layout .faq p{font-size:15px;line-height:1.8}
@media(max-width:1080px){.creator-hero{gap:32px}.creator-hero h1{font-size:3.6rem}.creator-hero .actions .button{font-size:13px;padding-inline:17px}.creator-value{gap:50px}.creator-hero-photo{aspect-ratio:1}.demo-heading,.comparison-heading,.setup-heading{gap:40px}.trust-layout,.faq-layout{gap:45px}.creator-setup{gap:27px}}
@media(max-width:800px){.creator-hero{grid-template-columns:1fr;gap:35px;padding-block:44px 45px}.creator-hero h1{font-size:clamp(2.8rem,8.5vw,4.2rem)}.creator-visual{max-width:680px;width:100%}.creator-hero-photo{aspect-ratio:16/10;background-position:50% center}.creator-value{grid-template-columns:1fr;gap:35px;padding-block:48px}.value-intro p:last-child{max-width:600px}.value-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.value-list li{display:block;border:0;border-top:1px solid #cbd5e1;padding:21px 0 0!important}.value-list h3{font-size:21px;margin-top:13px}.value-list p{font-size:14px}.demo-heading,.comparison-heading,.setup-heading{grid-template-columns:1fr;gap:23px}.setup-heading .text-link{justify-self:start}.creator-broadcast .support-alert{top:18px;bottom:auto;left:18px;max-width:70%;padding:13px 16px}.creator-broadcast .support-alert b{font-size:15px}.creator-broadcast .support-alert span:not(.alert-icon){font-size:12px}.creator-broadcast .alert-icon{width:35px;height:35px}.creator-setup{grid-template-columns:1fr;gap:27px}.creator-setup li{padding-top:20px}.creator-setup h3{margin-top:13px}.creator-setup p{max-width:610px}.setup-bottom{align-items:start;flex-direction:column;gap:20px}.trust-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.faq-intro{max-width:500px}.fit-note{grid-template-columns:1fr;gap:9px}.fit-note .text-link{grid-column:1}}
@media(max-width:500px){.creator-hero .actions .button{width:100%;min-height:50px}.creator-hero .hero-fee-proof{padding:17px;gap:17px}.creator-hero .hero-fee-proof>b{font-size:34px}.creator-hero .hero-fee-proof>span{font-size:12px}.creator-hero .hero-fee-proof small{font-size:11px}.creator-visual figcaption{padding:17px 19px}.value-list{grid-template-columns:1fr;gap:22px}.value-list li{display:flex;gap:20px}.value-list h3{margin-top:0}.value-list li>span{padding-top:3px}.creator-broadcast .broadcast-top{padding:13px 14px;font-size:8px;gap:10px}.creator-broadcast .broadcast-top .mono{font-size:7px}.creator-broadcast .support-alert{top:12px;left:12px;max-width:82%;padding:10px 12px;gap:10px}.creator-broadcast .support-alert b{font-size:13px}.creator-broadcast .support-alert span:not(.alert-icon){font-size:12px;line-height:1.5}.creator-broadcast .alert-icon{width:28px;height:28px;font-size:13px}.creator-broadcast .broadcast-bottom{align-items:stretch;flex-direction:column;padding:18px}.creator-broadcast .broadcast-bottom .button{width:100%;margin-top:6px}.demo-links{justify-content:start;gap:0}.demo-links .text-link{margin-top:12px}.comparison-sources{font-size:12px}.fit-note{padding:20px}.setup-bottom .button{width:100%}.faq-layout .faq summary,.trust-details summary{font-size:17px}.creator-hero .lead{font-size:16px}.creator-value h2{font-size:2.4rem}}
