/* Sourced model visuals and untouched AI brand marks. */
.model-hero.gallery-hero{min-height:970px!important}
.model-hero .hero-copy{width:45%;padding-top:116px!important}
.model-hero h1{font-size:clamp(48px,5.6vw,85px)!important;line-height:1.12!important;letter-spacing:-3px!important}
.model-hero .hero-desc{max-width:390px;font-size:13px;line-height:1.9}
html:lang(ja) .model-hero h1{font-size:clamp(42px,4.8vw,74px)!important}
html:lang(es) .model-hero h1{font-size:clamp(42px,4.5vw,70px)!important}
.model-hero .gallery-note{font:10px/1.8 var(--sans,Arial,sans-serif);letter-spacing:.3px;max-width:390px;color:var(--cocoa);margin-top:34px}
.model-showcase{top:46px;width:45%;max-width:680px;outline:none}
.showcase-frame{position:relative;height:500px;background:#f0e8df;isolation:isolate;overflow:hidden;border-radius:9px 9px 0 0}
.showcase-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility 0s .65s;background:var(--showcase-bg,#f4ebe5);color:var(--showcase-ink,#fff);overflow:hidden}
.showcase-slide.is-active{opacity:1;visibility:visible;transition:opacity .65s ease,visibility 0s;z-index:1}
.showcase-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.showcase-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000018,transparent 30%,#00000026);pointer-events:none}
.showcase-kicker{position:absolute;left:29px;top:27px;font-size:8px;letter-spacing:2px;line-height:1.6;z-index:2}
.showcase-brand{position:absolute;inset:19% 7% 13%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px}
.showcase-brand-mark{display:grid;place-items:center;width:154px;height:154px;color:inherit}
.showcase-brand-mark svg,.showcase-brand-mark>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 18px #0000000d)}
.showcase-wordmark{font:500 51px/1.1 Arial,sans-serif;letter-spacing:-2px;text-align:center}
.showcase-slide-number{position:absolute;bottom:25px;right:27px;font:italic 21px/1 Georgia,serif;opacity:.75}
.showcase-slide[data-theme="minimax"]{--showcase-bg:#f03a66}
.showcase-slide[data-theme="minimax"] .showcase-background{object-position:46% center}
.showcase-slide[data-theme="seedance"] .showcase-shade{background:linear-gradient(180deg,#0004,#0002 40%,#0007)}
.showcase-slide[data-theme="seedance"] .showcase-brand-mark{width:122px;height:122px}
.showcase-slide[data-theme="deepseek"]{--showcase-bg:#edf2fb;--showcase-ink:#3466ed}
.showcase-slide[data-theme="deepseek"] .showcase-brand-mark{width:220px;height:180px}
.showcase-slide[data-theme="deepseek"] .showcase-shade,.showcase-slide[data-theme="qwen"] .showcase-shade,.showcase-slide[data-theme="kimi"] .showcase-shade{display:none}
.showcase-slide[data-theme="qwen"]{--showcase-bg:#eeedfa;--showcase-ink:#1428b8}
.showcase-slide[data-theme="qwen"] .showcase-brand-mark{width:176px;height:176px}
.showcase-slide[data-theme="kimi"]{--showcase-bg:#eef0e7;--showcase-ink:#181c17}
.showcase-slide[data-theme="kimi"] .showcase-brand-mark{width:155px;height:155px}
.showcase-slide[data-theme="hailuo"]{--showcase-bg:#8f64ed}
.showcase-slide[data-theme="hailuo"] .showcase-background{filter:saturate(.85)}
.showcase-slide[data-theme="hailuo"] .showcase-brand-mark{width:134px;height:134px}
.showcase-slide[data-theme="hailuo"] .showcase-wordmark{font-size:37px;letter-spacing:-1.2px}
.showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 25px 20px;background:#f2ece4;border:1px solid var(--border);border-top:0}
.showcase-eyebrow{font-size:8px;letter-spacing:1.2px;line-height:1.5;color:var(--cocoa)}
.showcase-footer h2{font:400 29px/1.2 Georgia,serif!important;margin:8px 0 0;letter-spacing:-.5px!important;color:var(--mocha)}
.showcase-try{display:flex;gap:20px;align-items:center;flex-shrink:0;font-size:10px;border-bottom:1px solid var(--wheat);padding:10px 0;color:var(--mocha)}
.showcase-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;color:var(--cocoa)}
#showcase-counter{font:10px/1 Georgia,serif;letter-spacing:1px;min-width:53px}
.showcase-dots{display:flex;gap:8px;align-items:center}
.showcase-dots button{width:21px;height:20px;display:grid;place-items:center;padding:0}
.showcase-dots button span{display:block;width:19px;height:2px;background:var(--sand);transition:background .25s,transform .25s}
.showcase-dots button[aria-pressed="true"] span{background:var(--mocha);transform:scaleY(1.7)}
.showcase-arrows{display:flex;align-items:center;gap:8px}
.showcase-arrows button{width:30px;height:30px;border:1px solid var(--border);display:grid;place-items:center;border-radius:50%;font-size:12px;line-height:1}
.showcase-arrows #showcase-pause{font-size:9px;border:0;border-radius:0;width:24px}
.showcase-arrows #showcase-pause:disabled{opacity:.35;cursor:default}
.showcase-controls button:focus-visible,.showcase-try:focus-visible{outline:2px solid var(--cocoa);outline-offset:3px}
.showcase-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.model-showcase{touch-action:pan-y}
.model-hero .gallery-model-rail{bottom:90px!important}
.gallery-model-rail .horizon-card{border-bottom:2px solid transparent}
.gallery-model-rail .horizon-card.is-selected{border-bottom-color:var(--mocha);background:#f1ece47a}
.stock-art.model-art-video>img{filter:brightness(.82);object-position:center}
.stock-art .model-art-symbol{position:absolute;top:26px;left:25px;display:block;width:42px;height:42px;z-index:2}
.stock-art .model-art-symbol>img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}
.stock-art .model-art-name{position:absolute;left:25px;right:20px;bottom:53px;z-index:2;color:#fff;font:500 32px/1.2 Arial,sans-serif;letter-spacing:-1px}
.stock-art.model-art-image{background:#eeedfa}
.stock-art.model-art-image>img{object-fit:contain;width:128px;height:128px;position:absolute;left:50%;top:41%;transform:translate(-50%,-50%);filter:none}
.stock-art.model-art-image:after{display:none}
.stock-art.model-art-image .model-art-name{color:#1428b8;font-size:28px}
.stock-art.model-art-image .art-label{color:#434090;text-shadow:none}
.stock-art.model-art-audio>img{filter:none;object-position:center}
.stock-art.model-art-audio .art-label{color:#fff;text-shadow:none}
.media-stage[data-mode="image"] .studio-stock-image{object-fit:contain!important;padding:35px;background:#eeedfa;animation:none}
.media-stage[data-mode="audio"] .studio-stock-image{filter:none!important;object-position:center!important}
@media(min-width:1600px){.model-hero.gallery-hero{min-height:1030px!important}.model-showcase .showcase-frame{height:550px}}
@media(max-width:1100px){.model-hero.gallery-hero{min-height:930px!important}.model-hero .hero-copy{padding-top:100px!important;width:45%}.model-hero h1{font-size:5.3vw!important;letter-spacing:-2px!important}.model-hero .hero-desc{font-size:12px}.model-showcase{width:45%;top:46px}.showcase-frame{height:450px}.showcase-brand-mark{width:140px;height:140px}.showcase-wordmark{font-size:44px}.showcase-footer{padding:19px}.showcase-footer h2{font-size:26px!important}.showcase-try{font-size:9px;gap:12px}}
@media(max-width:800px){.model-hero.gallery-hero{min-height:0!important}.model-hero .hero-copy{width:100%;padding-top:45px!important}.model-hero h1{font-size:8.1vw!important}.model-hero .hero-desc{max-width:450px}.model-showcase{width:100%;top:auto;margin-top:30px}.showcase-frame{height:440px}.model-hero .gallery-model-rail{bottom:auto!important;margin-top:31px}.showcase-footer h2{font-size:29px!important}}
@media(max-width:540px){.model-hero .hero-copy{padding-top:33px!important}.model-hero h1{font-size:12.2vw!important;letter-spacing:-1.9px!important}.model-hero .hero-desc{font-size:11px;max-width:320px}.model-hero .gallery-note{font-size:9px;line-height:1.8;margin-top:23px}.model-showcase{margin-top:27px}.showcase-frame{height:350px}.showcase-kicker{left:21px;top:21px;font-size:7px;letter-spacing:1.3px}.showcase-brand{gap:22px}.showcase-brand-mark{width:123px;height:123px}.showcase-wordmark{font-size:41px;letter-spacing:-1.7px}.showcase-slide[data-theme="deepseek"] .showcase-brand-mark{width:180px;height:142px}.showcase-slide[data-theme="qwen"] .showcase-brand-mark{width:137px;height:137px}.showcase-slide[data-theme="kimi"] .showcase-brand-mark{width:125px;height:125px}.showcase-slide[data-theme="hailuo"] .showcase-wordmark{font-size:29px}.showcase-footer{padding:18px 18px 16px}.showcase-footer h2{font-size:25px!important}.showcase-eyebrow{font-size:7px}.showcase-try{font-size:10px;gap:12px}.showcase-controls{gap:7px}.showcase-dots{gap:5px}.showcase-dots button{width:18px}.showcase-dots button span{width:16px}.showcase-arrows{gap:5px}.showcase-arrows button{width:28px;height:28px}.showcase-arrows #showcase-pause{width:20px}.stock-art .model-art-name{font-size:28px}.stock-art.model-art-image>img{width:110px;height:110px}}
@media(prefers-reduced-motion:reduce){.showcase-slide,.showcase-dots button span{transition:none!important}}
@media(max-width:540px){#showcase-counter{min-width:45px;font-size:9px}.showcase-dots{gap:4px}.showcase-dots button{width:16px}.showcase-dots button span{width:14px}}
@media(max-width:800px){html:lang(ja) .model-hero h1{font-size:7.8vw!important}}
@media(min-width:541px) and (max-width:800px){html:lang(es) .model-hero h1{font-size:7.8vw!important}}
@media(max-width:540px){html:lang(ja) .model-hero h1{font-size:9.7vw!important}html:lang(es) .model-hero h1{font-size:10.8vw!important}}
