.model-showcase-section{padding:0 0 64px;overflow-anchor:none}
#showcase-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.model-showcase-panel{width:min(calc(100% - 48px),1680px);margin:auto;border-radius:28px;overflow:clip;background:radial-gradient(ellipse at 48% -15%,#705bff40,transparent 55%),#110e14;padding:46px 48px 22px;border:1px solid #ffffff0e}
.model-showcase-heading{text-align:center;max-width:1100px;margin:0 auto}
.model-showcase-heading .eyebrow{font-size:12px;color:#b6aaff;letter-spacing:.02em;margin-bottom:18px}
.model-showcase-heading h2{font-size:clamp(38px,4.4vw,66px);line-height:1.05;letter-spacing:-.05em}
.model-showcase-heading>p:last-child{color:#c6c0ce;font-size:19px;margin-top:20px}
.model-showcase-tabs{display:flex;justify-content:center;gap:10px;margin:32px auto 36px;overflow-x:auto;scrollbar-width:none;position:relative}
.model-showcase-tabs::-webkit-scrollbar{display:none}
.model-showcase-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;padding:12px 19px;min-height:50px;border-radius:10px;background:#26232c;color:#e2dfe8;font-size:14px;border:1px solid #ffffff08;transition:background .2s}
.model-showcase-tabs button[aria-selected=true]{background:#705bff;border-color:#9c8dff;color:#fff}
.model-showcase-tabs img{width:22px;height:22px;object-fit:contain}
.model-showcase-content{display:grid;grid-template-columns:minmax(270px,.83fr) minmax(0,1.75fr);gap:34px;align-items:center;min-height:430px}
.model-showcase-copy{padding:18px 0 30px;position:relative;z-index:1}
.model-showcase-kind{font-size:12px;color:#b6aaff}
.model-showcase-copy h3{font-size:clamp(38px,3.8vw,56px);line-height:1.04;letter-spacing:-.05em;margin-top:14px}
.model-showcase-benefit{font-size:21px;color:#eeeaf5;letter-spacing:-.025em;margin-top:22px;line-height:1.3}
.model-showcase-description{font-size:16px;line-height:1.55;color:#b9b3c3;margin-top:12px;max-width:370px}
.model-showcase-copy .button{margin-top:28px;background:#705bff;color:#fff}
.model-showcase-copy .button:hover{background:#806dff}
.model-proof-link{display:block;color:#c6bbff;font-size:13px;margin-top:15px;min-height:32px}
.model-gallery-wrap{min-width:0;margin-right:-48px;position:relative}
.model-gallery{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:28px 48px 8px 16px;overscroll-behavior-x:contain;perspective:1200px}
.model-gallery::-webkit-scrollbar{display:none}
.model-gallery:focus-visible{outline:2px solid #b6aaff;outline-offset:-3px}
.model-example{flex:0 0 clamp(205px,18vw,290px);min-width:0;scroll-snap-align:start;transition:transform .4s}
.model-example:nth-child(1) .model-example-visual{transform:rotateY(10deg) rotateZ(-2deg);transform-origin:right center}
.model-example:nth-child(3) .model-example-visual{transform:rotateY(-10deg) rotateZ(2deg);transform-origin:left center}
.model-example-visual{height:385px;position:relative;background:#1b1722;border-radius:15px;overflow:hidden;box-shadow:0 15px 35px #0003}
.model-example img,.model-example video{height:100%;width:100%;object-fit:cover;display:block}
.model-example video{position:absolute;inset:0;opacity:0;pointer-events:none}
.model-example.has-played video{opacity:1}
.model-example-open{position:absolute;inset:0;background:linear-gradient(transparent 65%,#0004);display:flex;align-items:end;justify-content:end;padding:14px;color:#fff}
.model-example-open span{display:grid;place-items:center;width:38px;height:38px;background:#17121c66;backdrop-filter:blur(8px);border:1px solid #ffffff55;border-radius:50%;font-size:18px}
.model-example-open:focus-visible{outline-offset:-4px}
.model-motion{position:absolute;right:12px;top:12px;z-index:2;width:44px;height:44px;display:grid;place-items:center;background:#110c0c99;border:1px solid #ffffff55;border-radius:50%;color:#fff}
.model-example-caption{padding:14px 4px 4px;line-height:1.3}
.model-example-caption>span{display:block;font-size:13px;color:#e1dce9}
.model-example-caption small{display:block;color:#958caa;font-size:10px;margin-top:5px}
.model-gallery-controls{display:flex;align-items:center;justify-content:end;gap:8px;padding-right:48px;margin-top:10px}
.model-gallery-count{font-size:12px;color:#a69bb8;margin-right:8px;min-width:28px}
.model-gallery-controls .icon-button{width:44px;height:44px;border-color:#ffffff33}
.model-showcase-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #ffffff12;padding-top:20px;margin-top:26px;color:#938a9e;font-size:11px}
.model-showcase-footer>div{display:flex;gap:24px;color:#c7bed4;font-size:12px}
.model-showcase-footer a{min-height:32px;display:flex;align-items:center}
.surface-checker{background:repeating-conic-gradient(#eee 0% 25%,#d9d9df 0% 50%) 50%/20px 20px}
.surface-paper{background:#eae7e3}
dialog.model-preview-dialog{width:min(900px,calc(100% - 32px));max-width:900px;background:#15111a;color:#fff;border:1px solid #ffffff2b}
.model-preview-dialog .dialog-top{color:#b8aec6}
.model-preview-dialog .dialog-top .icon-button{border-color:#ffffff44;color:#fff}
.model-preview-dialog>.dialog-footer{display:none}
.model-preview-media{margin-top:22px;border-radius:12px;overflow:hidden;background-color:#09070b}
.model-preview-media img,.model-preview-media video{width:100%;height:min(58vh,610px);object-fit:contain;display:block}
.model-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}
.model-preview-actions p{font-size:13px!important;color:#bfb5cc!important;margin:0!important}
.model-preview-note{font-size:11px!important;color:#9f93af!important;margin:14px 0 0!important}
@media(max-width:1100px){.model-showcase-panel{padding-inline:28px}.model-showcase-content{grid-template-columns:minmax(255px,.85fr) minmax(0,1.3fr);gap:20px}.model-gallery-wrap{margin-right:-28px}.model-gallery{padding-right:28px}.model-gallery-controls{padding-right:28px}.model-example-visual{height:355px}.model-showcase-tabs{gap:8px}.model-showcase-tabs button{padding:11px 13px;font-size:13px}}
@media(max-width:800px){.model-showcase-tabs{justify-content:start}.model-showcase-content{grid-template-columns:1fr;gap:4px}.model-showcase-copy{padding:0;max-width:600px}.model-showcase-copy h3{font-size:39px}.model-showcase-description{max-width:550px}.model-showcase-benefit{margin-top:12px}.model-showcase-copy .button{margin-top:20px}.model-gallery-wrap{margin-top:16px}.model-example{flex-basis:240px}.model-example-visual{height:355px}}
@media(max-width:680px){.model-showcase-section{padding-bottom:36px}.model-showcase-panel{width:calc(100% - 24px);padding:30px 20px 18px;border-radius:22px}.model-showcase-heading h2{font-size:clamp(31px,8.7vw,40px)}.model-showcase-heading>p:last-child{font-size:15px;margin-top:16px}.model-showcase-tabs{margin:24px -20px 26px;padding:3px 20px 6px;scroll-snap-type:x proximity}.model-showcase-tabs button{min-height:46px;scroll-snap-align:center}.model-showcase-copy h3{font-size:37px}.model-showcase-benefit{font-size:19px}.model-showcase-description{font-size:15px}.model-showcase-copy .button{font-size:14px}.model-gallery-wrap{margin-right:-20px;margin-left:-4px}.model-gallery{padding:16px 20px 8px 4px;gap:20px}.model-example{flex-basis:78%;transform:none!important}.model-example-visual{height:350px}.model-gallery-controls{padding-right:20px;margin-top:8px}.model-showcase-footer{display:block;margin-top:20px;font-size:10px}.model-showcase-footer>div{margin-top:10px}.model-preview-actions{display:block}.model-preview-actions .button{margin-top:16px;width:100%}.model-preview-media img,.model-preview-media video{height:45vh}}
@media(prefers-reduced-motion:reduce){.model-example,.model-showcase-tabs button{transition:none}.model-example{transform:none!important}}
@media(max-width:680px),(prefers-reduced-motion:reduce){.model-example .model-example-visual{transform:none!important}}
