:root{color-scheme:dark;--bg:#101114;--panel:#1b1c21;--text:#f5f4f1;--muted:#a5a5af;--line:#303138;--accent:#d8fc72;--ink:#162000}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html[data-theme=light]{color-scheme:light;--bg:#f7f7f2;--panel:#fff;--text:#1b1c21;--muted:#62636d;--line:#deded8;--accent:#c3ec56}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button,a,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #8eacfa;outline-offset:5px}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 4%;background:var(--bg);border-bottom:1px solid var(--line)}.brand{font-size:20px;font-weight:750;display:flex;align-items:center;gap:8px;white-space:nowrap}.brand>span:last-child{font-weight:400;color:var(--muted)}.brand-mark{display:grid;place-items:center;width:30px;height:33px;border-radius:9px;background:var(--accent);color:var(--ink);font-style:italic}nav,.account{display:flex;gap:24px;align-items:center}nav a:hover,.subtle-link:hover{color:var(--accent)}.account{gap:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:11px 18px;font-weight:650;background:var(--panel);color:var(--text)}.primary{background:var(--accent);color:var(--ink);border-color:var(--accent)}.button:hover{filter:brightness(.92)}#theme{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:50%;width:34px;height:34px;font-size:22px}main{max-width:1530px;margin:auto;padding:0 4%}section{margin:0 0 65px;scroll-margin-top:110px}.hero{text-align:center;padding:68px 0 8px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--muted);margin:0 0 12px}h1{font-size:clamp(34px,4.3vw,62px);line-height:1.1;letter-spacing:-2px;margin:16px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent)}html[data-theme=light] h1 em{color:#63851d}.intro{color:var(--muted);font-size:17px;margin-bottom:30px}.composer{max-width:850px;text-align:left;margin:auto;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:10px;box-shadow:0 18px 70px #0002}.modes{display:flex;gap:8px;border-bottom:1px solid var(--line);padding:4px 4px 12px}.modes button,.suggestions button{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;padding:9px 14px}.modes .selected{background:var(--bg);color:var(--text);border-color:var(--line)}textarea{resize:vertical;width:100%;border:0;padding:20px 16px;background:transparent;color:var(--text);min-height:112px}textarea::placeholder{color:var(--muted)}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:5px 8px 8px}.composer-bottom span{font-size:12px;color:var(--muted)}.suggestions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:16px 0}.suggestions button{border-color:var(--line);font-size:12px;padding:7px 13px;color:var(--text)}.suggestions button:hover{background:var(--panel)}[hidden]{display:none!important}.subtle-link{font-size:12px;color:var(--muted);display:inline-block;margin-top:10px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px;gap:16px}.section-heading h2{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:0}.section-heading>a{font-size:12px;color:var(--muted);white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.creative-card{min-width:0}.creative-card h3{font-size:14px;margin:12px 0 3px}.creative-card p{font-size:12px;color:var(--muted);margin:0}.art{height:220px;position:relative;overflow:hidden;border-radius:13px;background:radial-gradient(ellipse at 60% 20%,#f3d2b5,transparent 55%),linear-gradient(145deg,#465961,#151c25)}.art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0005,transparent 60%);pointer-events:none}.orb{position:absolute;border-radius:50%;width:120px;height:120px;background:#ffdfae;top:30px;left:30%;box-shadow:0 0 55px #f6da9d55}.shape{position:absolute;width:130%;height:110px;background:#233e43;transform:rotate(-30deg);bottom:-20px;left:0;border-radius:40%}.play{position:absolute;z-index:1;bottom:12px;right:12px;border:1px solid #ffffff55;background:#0003;color:white;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;transition:transform .2s}.creative-card:hover .play{transform:rotate(45deg)}.creative-card:hover .art{filter:brightness(1.13)}.music{background:radial-gradient(ellipse at 30% 30%,#fd799f,transparent 50%),linear-gradient(130deg,#303065,#0b152b)}.music .orb{background:#782cce;box-shadow:0 0 70px #f354ec}.music .shape{background:repeating-linear-gradient(90deg,#dd75ff 0 4px,transparent 4px 16px);border-radius:0;transform:rotate(-15deg);height:90%}.room{background:#a99178}.room .orb{border-radius:0;top:15%;left:18%;width:65%;height:55%;background:linear-gradient(120deg,#d3e2da,#6a9a9a);border:10px solid #dac9ac;box-shadow:0 20px 70px #fff8}.room .shape{transform:none;left:20%;width:67%;height:60px;bottom:30px;border-radius:18px 18px 4px 4px;background:#dfc4a5;box-shadow:-22px 20px 0 #5a5246}.product{background:radial-gradient(ellipse at 50% 10%,#beab76,transparent 65%),#363329}.product .orb{background:linear-gradient(110deg,#efdfb0bb,#8a662d,#ffe6b299);border:1px solid #ead1a0;width:65px;height:100px;border-radius:8px;left:calc(50% - 32px);top:65px;box-shadow:0 25px 50px #0008}.product .orb:before{content:"";position:absolute;width:29px;height:25px;left:17px;top:-26px;border-radius:3px;background:#181818}.product .orb:after{content:"STUDIO";position:absolute;left:6px;top:35px;border:1px solid #f8e9c488;padding:4px;color:#fff3d4;font:9px Georgia}.product .shape{background:#bdaa77;transform:none;border-radius:50%;width:120px;height:25px;bottom:30px;left:calc(50% - 60px)}.abstract{background:linear-gradient(140deg,#a9bbf1,#5c3196 60%,#12142e)}.abstract .orb{background:linear-gradient(120deg,#f1c8ff,#653a99);width:150px;height:150px;border-radius:35%;transform:rotate(40deg);left:20%;box-shadow:14px 15px 0 #e8b2e433}.abstract .shape{background:#181942}.social{background:linear-gradient(130deg,#d88942,#dfb08b)}.social .orb{border-radius:22px;width:95px;height:160px;top:30px;left:25%;background:linear-gradient(145deg,#f8d6f2,#72587a);border:6px solid #222;transform:rotate(-12deg);box-shadow:20px 20px 25px #0004}.social .shape{display:none}.portrait{background:linear-gradient(130deg,#5b8882,#d5c7a4)}.portrait .orb,.drama .orb{width:66px;height:85px;border-radius:45%;left:calc(50% - 33px);top:28px;background:linear-gradient(110deg,#d7a782,#755645);border-top:17px solid #2b2320;box-shadow:none}.portrait .shape,.drama .shape{width:130px;height:160px;left:calc(50% - 65px);bottom:-40px;transform:none;border-radius:45% 45% 0 0;background:#21343a}.drama{background:linear-gradient(130deg,#6e243c,#dd9467)}.drama .shape{background:#4b162c}.landscape{background:linear-gradient(#7eabb3,#efb58a)}.landscape .shape{height:140px;background:#284d55;box-shadow:50px -35px 0 #537a79;transform:rotate(-30deg)}.explainer{background:linear-gradient(145deg,#c2d4f4,#706ba4)}.explainer .orb{border-radius:15px;transform:rotate(-12deg);background:#e5e8fe;box-shadow:15px 15px 0 #9ba8d3}.explainer .shape{background:#444d83}.spotlight,.inspiration{grid-template-columns:repeat(4,minmax(0,1fr))}.spotlight .art{height:200px}.presets,.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.preset{border:1px solid var(--line);background:var(--panel);padding:24px;border-radius:13px;transition:border-color .2s}.preset:hover,.tool:hover{border-color:var(--muted)}.preset>span{color:var(--accent);font-size:24px}.preset h3{font-size:16px;margin:8px 0}.preset p{font-size:13px;color:var(--muted);margin:0}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool{display:flex;gap:16px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:20px;background:var(--panel)}.tool h3{font-size:14px;margin:0 0 4px}.tool p{font-size:12px;margin:0;color:var(--muted)}.tool>span:last-child{margin-left:auto;color:var(--muted)}.tool-icon{font-size:25px;min-width:32px;color:#b8b7d8}.asset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.preset .model-label{font-size:10px;letter-spacing:1px;color:var(--muted)}.fine-print{color:var(--muted);font-size:12px;margin-top:18px}.closing{text-align:center;padding:55px 20px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(ellipse at 50% 120%,#a7bc3525,transparent 70%),var(--panel)}.closing h2{font-size:34px;letter-spacing:-1px}.closing p{color:var(--muted)}.closing .button{margin:12px 4px 0}footer{border-top:1px solid var(--line);padding:35px 4%;display:flex;align-items:center;gap:25px;flex-wrap:wrap}footer p{font-size:12px;color:var(--muted)}footer nav{margin-left:auto;font-size:12px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;top:10px;left:10px;z-index:20;padding:10px;background:var(--accent);color:var(--ink)}@media(max-width:1150px){header nav{gap:14px}.brand>span:last-child{display:none}.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){header{flex-wrap:wrap;gap:14px;padding:14px 4%}header nav{order:3;width:100%;justify-content:center;font-size:13px}.hero{padding-top:40px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.spotlight,.inspiration,.presets,.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer nav{margin-left:0;flex-wrap:wrap}}@media(max-width:520px){h1{letter-spacing:-1px}.intro{font-size:15px}.account{gap:10px;font-size:12px}.account .button{padding:9px 12px}.brand{font-size:16px}.brand-mark{width:24px;height:27px}.modes{gap:0}.modes button{font-size:11px;padding:8px}.composer-bottom{align-items:stretch;flex-direction:column}.cards,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.art{height:190px}.tool-grid{grid-template-columns:1fr}.section-heading h2{font-size:23px}.section-heading .eyebrow{font-size:9px}.preset{padding:17px}.closing h2{font-size:27px}.hero{margin-bottom:45px}footer{gap:12px}footer nav{gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Channel 2 media, obtained from the same showcase feed as the original home. */
.art .showcase-image,.art .showcase-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.art .showcase-image{z-index:1}.art .showcase-video{z-index:2;opacity:0;pointer-events:none}
.art.has-showcase>.orb,.art.has-showcase>.shape{display:none}
.art.preview-playing .showcase-video,.art.video-still .showcase-video{opacity:1}
.art .play{z-index:3}.art.has-showcase:after{z-index:2}
/* Shared Global creator examples markup, scoped so Bootstrap is not needed here. */
.ss-landing-latest .container{width:100%;padding:0}.ss-landing-latest h2{font-size:28px;letter-spacing:-.6px;margin:0 0 6px}.ss-landing-latest .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ss-landing-latest .col{min-width:0}.ss-landing-latest .card{border:1px solid var(--line);border-radius:13px;background:var(--panel);overflow:hidden}.ss-landing-latest .card-header{padding:18px 20px;border-bottom:1px solid var(--line)}.ss-landing-latest .card-body{padding:18px}.ss-landing-latest .card-footer{padding:0 18px 18px}.ss-landing-latest .h-100{height:100%}.ss-landing-latest .home-latest-card-meta{min-height:86px}.ss-landing-latest .home-latest-media,.ss-landing-latest .placeholder-media{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center}.ss-landing-latest .home-latest-media.square{aspect-ratio:1}.ss-landing-latest .home-latest-media img,.ss-landing-latest .home-latest-media video{width:100%;height:100%;object-fit:cover;display:block}.ss-landing-latest .home-latest-placeholder{padding:20px;text-align:center;color:var(--muted)}.ss-landing-latest .home-latest-placeholder i{display:block;font-size:28px}.ss-landing-latest .home-video-load-error{padding:20px;color:#e79a9a;text-align:center}.ss-landing-latest .home-latest-media.is-playing{background:#000}.ss-landing-latest .placeholder-line{height:12px;border-radius:20px;background:var(--bg)}.ss-landing-latest .text-uppercase{text-transform:uppercase;letter-spacing:2px}.ss-landing-latest .small{font-size:12px}.ss-landing-latest .fw-semibold{font-weight:650}.ss-landing-latest .text-body-secondary,.ss-landing-latest .text-secondary{color:var(--muted)}.ss-landing-latest .text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-landing-latest .d-flex{display:flex}.ss-landing-latest .flex-wrap{flex-wrap:wrap}.ss-landing-latest .justify-content-between{justify-content:space-between}.ss-landing-latest .align-items-end{align-items:end}.ss-landing-latest .align-items-center{align-items:center}.ss-landing-latest .align-items-start{align-items:start}.ss-landing-latest .gap-2{gap:8px}.ss-landing-latest .gap-3{gap:16px}.ss-landing-latest .mb-1{margin-bottom:4px}.ss-landing-latest .mb-2{margin-bottom:8px}.ss-landing-latest .mb-4{margin-bottom:24px}.ss-landing-latest .mt-1{margin-top:4px}.ss-landing-latest .mt-2{margin-top:8px}.ss-landing-latest .ms-1{margin-left:4px}.ss-landing-latest .btn{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px 14px;background:var(--panel);color:var(--text);font-size:13px;cursor:pointer}.ss-landing-latest .btn:hover{border-color:var(--muted)}.ss-landing-latest .btn-outline-success{color:var(--ink);background:var(--accent);border-color:var(--accent)}.ss-landing-latest .badge{font-size:10px;padding:3px 7px;border:1px solid var(--line);border-radius:6px;white-space:nowrap;color:var(--muted)}.ss-landing-latest .text-bg-success,.ss-landing-latest .text-success{color:var(--accent)}html[data-theme=light] .ss-landing-latest .text-success{color:#63851d}.ss-landing-latest .border-0{border:0}.ss-landing-latest .bg-transparent{background:transparent}.ss-landing-latest .px-0{padding-left:0;padding-right:0}.ss-landing-latest .pb-0{padding-bottom:0}.ss-landing-latest .pt-0{padding-top:0}
@media(max-width:1100px){.ss-landing-latest .row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ss-landing-latest .row{grid-template-columns:1fr}.ss-landing-latest h2{font-size:23px}}

/* Dedicated subject-matched thumbnails for the twelve video categories. */
.art .category-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;border-radius:inherit}.art:has(.category-thumbnail)>.orb,.art:has(.category-thumbnail)>.shape{display:none}

/* Compact landing showcase playback buttons. */
.ss-landing-latest button[data-home-play-video]{height:28px!important;min-height:0!important;padding:4px 10px!important;font-size:12px!important;line-height:18px!important;align-self:flex-start;flex:0 0 auto}
