
/* KRYVANTA STUDIO / THE ORIGINAL SHOWROOM */
.showroom-home,.showroom-hero,.showroom-featured,.showroom-catalog{overflow:hidden}
.showroom-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#8fd5ff;letter-spacing:.15em;font-size:10px;font-weight:850}.showroom-eyebrow>span{width:22px;height:2px;background:#3d9cff;box-shadow:0 0 15px #57baff}
.showroom-home{background:#070e1c;padding:110px 0 92px}.showroom-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:49px}.showroom-head>div:first-child{max-width:740px}.showroom-head h2,.showroom-hero h1,.showroom-catalog-top h2,.showroom-featured h2,.showroom-intro h2{font-size:clamp(46px,5.7vw,92px);line-height:.96;letter-spacing:-.075em;margin:21px 0 0;font-weight:850;text-wrap:balance}.showroom-head h2 em,.showroom-featured h2 em,.showroom-catalog-top h2 em,.showroom-intro h2 em{color:#82d1ff;font-style:normal}.showroom-side{max-width:330px}.showroom-side>p{font-size:13px;line-height:1.9;color:#a9bad6}.showroom-numbers{display:flex;gap:12px;align-items:center;margin:22px 0 27px}.showroom-numbers strong{font-size:30px;color:#90d6ff;letter-spacing:-.07em}.showroom-numbers span{font-size:9px;line-height:1.6;letter-spacing:.055em;color:#9eb3d0}.showroom-home .button{white-space:nowrap}
.portfolio-marquee{width:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;gap:17px;padding:0 0 8px}.portfolio-marquee:before,.portfolio-marquee:after{content:'';position:absolute;top:0;bottom:0;width:65px;pointer-events:none;z-index:3}.portfolio-marquee:before{left:0;background:linear-gradient(to right,#070e1c,transparent)}.portfolio-marquee:after{right:0;background:linear-gradient(to left,#070e1c,transparent)}.portfolio-marquee-row{overflow:hidden;width:100%;display:flex}.portfolio-marquee-track{display:flex;flex:none;gap:15px;width:max-content;animation:portfolio-drift 100s linear infinite;will-change:transform}.portfolio-marquee-row.reverse .portfolio-marquee-track{animation-direction:reverse;animation-duration:108s}.portfolio-marquee-row:hover .portfolio-marquee-track,.portfolio-marquee-row:focus-within .portfolio-marquee-track{animation-play-state:paused}@keyframes portfolio-drift{to{transform:translateX(-50%)}}.showcase-tile{position:relative;flex:none;width:365px;height:244px;background:#17213a;border:1px solid #344966;border-radius:9px;overflow:hidden;transition:border-color .25s,transform .25s}.showcase-tile:hover{border-color:#59aeff;transform:translateY(-3px)}.showcase-tile img{width:100%;height:201px;display:block;object-fit:cover;object-position:center top}.showcase-tile-bar{height:43px;background:#0e192b;color:#eef6ff;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.showcase-tile-bar span{font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-tile-bar small{font-size:9px;color:#8bd1ff;letter-spacing:.06em;white-space:nowrap;font-weight:800}.concept-alert{margin-top:42px;border-top:1px solid #2e3d59;padding:28px 0 0;display:flex;align-items:center;gap:40px}.concept-alert span{flex:none;color:#88d2ff;font-weight:800;font-size:10px;letter-spacing:.08em}.concept-alert p{font-size:12px;color:#afc0d9;line-height:1.7;margin:0;flex:1}.concept-alert a{white-space:nowrap;font-size:11px;font-weight:900;border-bottom:1px solid #69c5ff;color:#a2dfff;padding-bottom:5px}
.showroom-hero{background:radial-gradient(ellipse at 77% 48%,#112e68 0%,#081733 39%,#050a17 76%);position:relative;isolation:isolate}.showroom-hero:before{content:'';position:absolute;inset:0;background:url('assets/storm-lines.svg') center / cover;opacity:.44;pointer-events:none}.showroom-hero-grid{min-height:600px;display:grid;grid-template-columns:58% 42%;align-items:center;position:relative;z-index:1}.showroom-hero-copy{padding:95px 0 100px;position:relative;z-index:4}.showroom-hero h1{font-size:clamp(63px,6.75vw,113px);margin:27px 0;line-height:.92}.showroom-hero h1 span{display:block;color:#8dcfff}.showroom-hero-copy>p{max-width:490px;font-size:14px;color:#aec5e4;line-height:1.85}.showroom-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:30px}.showroom-ghost-link{font-size:11px;font-weight:850;color:#e2f2ff;border-bottom:1px solid #8ab5df;padding-bottom:7px}.showroom-hero-figure{height:450px;position:relative}.hero-stack{position:absolute;inset:0}.hero-stack img{position:absolute;width:77%;box-shadow:0 30px 80px #000a;border-radius:7px;border:5px solid #dbe7f3;object-fit:cover;aspect-ratio:640/371}.hero-stack-back{top:5%;right:0;transform:perspective(650px) rotateY(-16deg) rotateZ(8deg);opacity:.87}.hero-stack-mid{top:28%;right:22%;transform:perspective(650px) rotateY(-13deg) rotateZ(-11deg);opacity:.96}.hero-stack-front{top:40%;right:3%;transform:perspective(650px) rotateY(-8deg) rotateZ(1deg)}.figure-orbit{position:absolute;color:#b8f2ff;font-size:120px;opacity:.4;right:-22px;top:29%;text-shadow:0 0 70px #2e98ff}.showroom-hero-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #668bb648;padding:19px 0 21px;color:#adc8e6;font-size:10px;font-weight:800;letter-spacing:.14em}
.showroom-intro{background:#f0f7ff;color:#0b172d;padding:102px 0 86px}.showroom-intro-grid{display:grid;grid-template-columns:63% 37%;align-items:end;gap:16px}.showroom-intro h2{font-size:clamp(54px,6vw,98px);margin:16px 0 0}.showroom-intro h2 em{color:#2275e9}.showroom-intro-grid>p{font-size:15px;line-height:1.95;color:#5a6e87;padding:0 0 8px;max-width:400px}.showroom-stats{display:flex;gap:0;justify-content:space-between;border-top:1px solid #c2d2e7;margin-top:65px;padding-top:28px}.showroom-stats>div{display:flex;align-items:center;gap:13px}.showroom-stats strong{font-size:52px;letter-spacing:-.08em;color:#166de9}.showroom-stats span{font-size:11px;line-height:1.5;font-weight:850;letter-spacing:.055em;color:#253855}
.showroom-featured{background:#070e1c;padding:105px 0}.showroom-featured h2{margin:17px 0 16px}.showroom-featured .container>p{font-size:13px;color:#a3b8d0;line-height:1.8;margin-bottom:34px}.showroom-featured .portfolio-marquee{margin-top:40px}
.showroom-catalog{background:#081120;color:#ecf5ff;padding:110px 0 120px}.showroom-catalog-top{display:flex;justify-content:space-between;align-items:end;gap:30px}.showroom-catalog-top>div{flex:1}.showroom-catalog-top h2{font-size:clamp(55px,6vw,96px);margin:19px 0 0}.showroom-catalog-top>p{max-width:330px;color:#a9bdd7;font-size:13px;line-height:1.95;margin:0 0 8px}.portfolio-toolbar{display:flex;gap:20px;align-items:center;margin:40px 0 21px}.filter-chips{display:flex;gap:8px;flex:1;overflow-x:auto;scrollbar-width:none;padding:5px 1px}.filter-chips::-webkit-scrollbar{display:none}.filter-pill{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;border:1px solid #344761;border-radius:24px;background:transparent;color:#c7d5ea;padding:12px 15px;font-size:11px;font-weight:800;transition:all .2s}.filter-pill span{font-size:9px;color:#8ba6c8}.filter-pill:hover,.filter-pill.active{background:#277afa;border-color:#458dff;color:white}.filter-pill.active span{color:#e0efff}.portfolio-search{display:flex;align-items:center;gap:11px;width:235px;min-width:175px;border:1px solid #344761;border-radius:26px;padding:0 15px;height:44px;background:#0b192c}.portfolio-search span{color:#80c9ff;font-size:25px;line-height:1}.portfolio-search input{font-size:11px;background:none;border:0;outline:0;color:#e7f4ff;width:100%;min-width:0}.portfolio-search input::placeholder{color:#8ea4c3}.portfolio-results{font-size:10px;color:#8fc6f2;font-weight:850;letter-spacing:.14em;margin-bottom:44px}.portfolio-categories{display:flex;flex-direction:column;gap:77px}.category-rail[hidden]{display:none}.category-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.category-counter{color:#75c5fc;font-weight:800;font-size:10px;letter-spacing:.1em}.category-header h2{font-size:clamp(36px,4.3vw,62px);margin:10px 0 4px;letter-spacing:-.07em}.category-asterisk{font-size:22px;vertical-align:top;color:#3b94ff}.category-header p{font-size:12px;color:#9db2d0;margin:0}.category-arrows{display:flex;gap:9px}.category-arrows button{height:45px;width:45px;background:#13233a;color:#d9f1ff;border:1px solid #375370;font-size:23px;border-radius:50%;transition:background .2s}.category-arrows button:hover{background:#2676ff}.category-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#28588a #0b192b;scroll-padding-inline:2px;padding:4px 0 18px;overscroll-behavior-x:contain}.category-track::-webkit-scrollbar{height:5px}.category-track::-webkit-scrollbar-thumb{background:#2e6cb5;border-radius:5px}.rail-card{scroll-snap-align:start;flex:none;width:clamp(280px,29vw,405px);color:#f1f7ff;border:1px solid #253d5c;background:#0f1c31;border-radius:9px;overflow:hidden;transition:transform .25s,border-color .25s}.rail-card:hover{border-color:#64acff;transform:translateY(-3px)}.rail-card[hidden]{display:none}.rail-shot{position:relative;aspect-ratio:640/371;overflow:hidden;background:#20314c}.rail-shot img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.rail-card:hover .rail-shot img{transform:scale(1.06)}.rail-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#06101bd9,#09162805);display:flex;align-items:end;justify-content:space-between;padding:24px 20px;color:white;opacity:0;transition:opacity .25s}.rail-card:hover .rail-overlay{opacity:1}.rail-overlay span:first-child{font-size:10px;font-weight:850;letter-spacing:.08em}.rail-overlay span:last-child{font-size:24px}.rail-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 20px 22px}.rail-meta>div>span{font-size:9px;letter-spacing:.14em;font-weight:800;color:#65b7fd}.rail-meta h3{font-size:19px;letter-spacing:-.04em;margin:8px 0 5px}.rail-meta p{font-size:11px;color:#a3b5cf;margin:0}.rail-arrow{font-size:23px;color:#78d7ff}.portfolio-disclosure{margin-top:75px;padding:27px 0 0;border-top:1px solid #34516f;display:grid;grid-template-columns:250px 1fr;gap:30px}.portfolio-disclosure strong{font-size:10px;color:#80cbff;letter-spacing:.12em}.portfolio-disclosure p{max-width:900px;font-size:12px;line-height:1.9;color:#acbdd4;margin:0}.portfolio-empty{color:#b8d5f2;text-align:center;padding:40px;font-size:14px;border:1px solid #2b4767}.portfolio-empty[hidden]{display:none}
@media(max-width:1050px){.showroom-head{flex-direction:column;align-items:start}.showroom-side{max-width:610px}.showroom-hero-grid{grid-template-columns:58% 42%;min-height:560px}.showroom-hero h1{font-size:clamp(54px,6.7vw,84px)}.showroom-hero-figure{height:355px}.showroom-intro-grid{grid-template-columns:1fr 1fr}.portfolio-toolbar{flex-wrap:wrap}.filter-chips{width:100%;flex-basis:100%}.portfolio-search{margin-left:auto}}
@media(max-width:700px){.showroom-home,.showroom-catalog,.showroom-featured{padding:75px 0}.showroom-head h2,.showroom-catalog-top h2,.showroom-featured h2,.showroom-intro h2{font-size:clamp(45px,9.5vw,64px)}.showroom-head{padding-bottom:29px}.portfolio-marquee{gap:11px}.showcase-tile{width:255px;height:182px}.showcase-tile img{height:144px}.showcase-tile-bar{height:38px;padding:0 10px}.showcase-tile-bar span{font-size:10px}.showcase-tile-bar small{font-size:7px}.portfolio-marquee-track{gap:10px;animation-duration:115s}.portfolio-marquee:before,.portfolio-marquee:after{width:18px}.concept-alert{display:block}.concept-alert p{margin:12px 0}.concept-alert a{display:inline-block;margin-top:7px}.showroom-hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0}.showroom-hero-copy{padding:75px 0 30px}.showroom-hero h1{font-size:clamp(52px,10vw,74px)}.showroom-hero-figure{height:295px;width:100%;margin-bottom:50px}.hero-stack img{width:65%}.hero-stack-back{right:3%;top:0}.hero-stack-mid{top:13%;right:33%}.hero-stack-front{right:6%;top:29%}.figure-orbit{font-size:80px}.showroom-hero-bottom{font-size:8px;gap:16px;flex-wrap:wrap}.showroom-intro{padding:70px 0}.showroom-intro-grid{grid-template-columns:1fr;gap:17px}.showroom-intro-grid>p{max-width:550px}.showroom-stats{margin-top:40px;gap:20px;flex-wrap:wrap}.showroom-stats>div{gap:8px}.showroom-stats strong{font-size:35px}.showroom-stats span{font-size:8px}.showroom-catalog-top{flex-direction:column;align-items:stretch}.showroom-catalog-top>p{max-width:550px}.portfolio-toolbar{margin:27px 0 17px;gap:12px}.portfolio-search{width:100%;margin-left:0}.portfolio-categories{gap:50px}.category-header h2{font-size:36px}.category-header p{max-width:215px;line-height:1.6}.category-arrows button{width:39px;height:39px}.rail-card{width:min(78vw,340px)}.portfolio-disclosure{grid-template-columns:1fr;gap:12px;margin-top:52px}.showroom-home .button{white-space:normal}}
@media(prefers-reduced-motion:reduce){.portfolio-marquee-track{animation:none;will-change:auto}.portfolio-marquee-row{overflow-x:auto}.rail-card,.showcase-tile,.rail-shot img{transition:none}}

/* PHOTO-LED PREMIUM SHOWROOM — NONCLICKABLE WEBSITE PREVIEWS */
.showcase-tile{width:470px;height:317px;border-radius:12px;border-color:#314765;cursor:default;box-shadow:0 16px 32px #0004;transition:border-color .2s}
.showcase-tile:hover{transform:none;border-color:#405f87}
.showcase-tile img{height:264px;object-fit:cover;object-position:center top;image-rendering:auto}
.showcase-tile-bar{height:53px;background:#101d30;padding:0 17px}
.showcase-tile-bar span{font-size:13px}.showcase-tile-bar small{font-size:9px;letter-spacing:.1em}
.portfolio-marquee-track{gap:19px;animation-duration:145s}.portfolio-marquee-row.reverse .portfolio-marquee-track{animation-duration:151s}
.rail-card{width:clamp(330px,40vw,510px);border-radius:12px;background:#111e32;border-color:#334866;cursor:default;box-shadow:0 20px 40px #0003;transition:border-color .2s}
.rail-card:hover{transform:none;border-color:#405f87}.rail-card:hover .rail-shot img{transform:none}
.rail-shot{aspect-ratio:16/9;background:#dce4ec}.rail-shot img{object-fit:cover;image-rendering:auto}
.rail-meta{padding:17px 22px 20px}.rail-meta h3{font-size:21px;margin:5px 0 5px}.rail-meta p{font-size:11px}
.rail-overlay,.rail-arrow{display:none!important}.hero-stack img{aspect-ratio:16/9}
@media(max-width:700px){.showcase-tile{width:326px;height:224px}.showcase-tile img{height:182px}.showcase-tile-bar{height:42px}.showcase-tile-bar span{font-size:11px}.showcase-tile-bar small{font-size:8px}.rail-card{width:min(88vw,420px)}.rail-meta h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.portfolio-marquee-track{animation:none!important}}

/* PHOTO-LED PREMIUM SHOWROOM — NONCLICKABLE WEBSITE PREVIEWS */
.showcase-tile{width:470px;height:317px;border-radius:12px;border-color:#314765;cursor:default;box-shadow:0 16px 32px #0004;transition:border-color .2s}
.showcase-tile:hover{transform:none;border-color:#405f87}
.showcase-tile img{height:264px;object-fit:cover;object-position:center top;image-rendering:auto}
.showcase-tile-bar{height:53px;background:#101d30;padding:0 17px}
.showcase-tile-bar span{font-size:13px}.showcase-tile-bar small{font-size:9px;letter-spacing:.1em}
.portfolio-marquee-track{gap:19px;animation-duration:145s}.portfolio-marquee-row.reverse .portfolio-marquee-track{animation-duration:151s}
.rail-card{width:clamp(330px,40vw,510px);border-radius:12px;background:#111e32;border-color:#334866;cursor:default;box-shadow:0 20px 40px #0003;transition:border-color .2s}
.rail-card:hover{transform:none;border-color:#405f87}.rail-card:hover .rail-shot img{transform:none}
.rail-shot{aspect-ratio:16/9;background:#dce4ec}.rail-shot img{object-fit:cover;image-rendering:auto}
.rail-meta{padding:17px 22px 20px}.rail-meta h3{font-size:21px;margin:5px 0 5px}.rail-meta p{font-size:11px}
.rail-overlay,.rail-arrow{display:none!important}.hero-stack img{aspect-ratio:16/9}
@media(max-width:700px){.showcase-tile{width:326px;height:224px}.showcase-tile img{height:182px}.showcase-tile-bar{height:42px}.showcase-tile-bar span{font-size:11px}.showcase-tile-bar small{font-size:8px}.rail-card{width:min(88vw,420px)}.rail-meta h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.portfolio-marquee-track{animation:none!important}}
/* V4: larger, unlinked, design-forward portfolio previews */
.showroom-catalog{background:linear-gradient(135deg,#061326 0%,#050d1b 65%,#0b1432 100%)}
.portfolio-marquee{margin-top:40px}
.showcase-tile{width:575px;height:414px;border:1px solid #314665;border-radius:7px;background:#0a1424;box-shadow:0 24px 60px #0008;transform:none;overflow:hidden}
.showcase-tile img{height:358px;object-fit:cover;object-position:top center;display:block;image-rendering:auto}
.showcase-tile-bar{height:56px;display:flex;align-items:center;background:linear-gradient(90deg,#0e1c33,#152745);padding:0 21px}
.showcase-tile-bar span{font-size:14px;font-weight:650;letter-spacing:.005em;color:#f2f7ff}
.showcase-tile-bar small{font-size:10px;letter-spacing:.12em;color:#8ba7c9}
.portfolio-marquee-track{gap:20px;animation-duration:170s}
.rail-card{width:clamp(425px,44vw,610px);background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}
.rail-shot{aspect-ratio:8/5;border-radius:7px;border:1px solid #344666;box-shadow:0 28px 55px #0007;overflow:hidden}
.rail-shot img{object-fit:cover;object-position:top center}
.rail-meta{padding:18px 2px 16px}.rail-meta h3{font-size:22px;font-weight:650;letter-spacing:-.035em;color:#f1f6ff}
.rail-meta p{font-size:12px;color:#94a7c3}.rail-meta>div>span{font-size:9px;letter-spacing:.16em;color:#72bff9}
.rail-card:hover{transform:none;border-color:transparent}.rail-card:hover .rail-shot img{transform:none}
.category-track{gap:30px;padding-bottom:30px}
.showroom-featured{background:linear-gradient(180deg,#0d1a30,#07101f)}
.showroom-hero h1{letter-spacing:-.085em}
@media(max-width:700px){.showcase-tile{width:330px;height:255px}.showcase-tile img{height:206px}.showcase-tile-bar{height:49px}.showcase-tile-bar span{font-size:12px}.showcase-tile-bar small{font-size:8px}.rail-card{width:min(91vw,430px)}.rail-shot{aspect-ratio:8/5}.category-track{gap:16px}}


/* V5 — BESPOKE MONITOR SHOWROOM */
.showroom-home{background:#eef5fc;color:#0b1830;padding:95px 0 82px;overflow:hidden}
.showroom-home .showroom-head h2{color:#101d32;font-size:clamp(51px,5.7vw,90px)}
.showroom-home .showroom-head h2 em{color:#166ff3}
.showroom-home .showroom-side p{color:#3a516c}
.showroom-home .showroom-eyebrow{color:#236ae9}
.showroom-home .showroom-eyebrow>span{background:#2779fa}
.showroom-home .showroom-numbers span{color:#435a71}
.showroom-home .showroom-numbers strong{color:#1b6ee8}
.showroom-home .portfolio-marquee{margin-top:18px;gap:0;padding:16px 0 38px}
.showroom-home .portfolio-marquee:before{background:linear-gradient(90deg,#eef5fc,transparent);width:50px}
.showroom-home .portfolio-marquee:after{background:linear-gradient(270deg,#eef5fc,transparent);width:50px}
.showroom-home .portfolio-marquee-row{padding:10px 0 22px;overflow:hidden}
.showroom-home .portfolio-marquee-track{animation-duration:380s;gap:50px;align-items:start}
.showroom-home .portfolio-marquee-track:hover{animation-play-state:paused}
.showroom-home .showcase-tile{width:440px;height:354px;overflow:visible;background:transparent;border:0;box-shadow:none;border-radius:0;display:flex;flex-direction:column;align-items:center;padding:0;transform:none}
.showroom-home .showcase-tile img{width:410px;height:246px;display:block;object-fit:cover;object-position:top center;border:9px solid #141a23;border-bottom:12px solid #141a23;border-radius:10px 10px 6px 6px;background:#080a10;box-shadow:0 18px 30px #15284c25;position:relative;z-index:3}
.showroom-home .showcase-tile:before{content:'';position:absolute;z-index:2;top:248px;left:50%;transform:translateX(-50%);height:58px;width:17px;background:linear-gradient(90deg,#46505a,#c8cfd5 40%,#838d97 85%,#37414b);box-shadow:0 4px 7px #5a6d7a24}
.showroom-home .showcase-tile:after{content:'';position:absolute;z-index:1;top:300px;left:50%;transform:translateX(-50%);height:8px;width:147px;border-radius:45% 45% 4px 4px;background:linear-gradient(0deg,#48515c,#a9b1b8);box-shadow:0 10px 10px #22304024}
.showroom-home .showcase-tile-bar{margin-top:74px;height:36px;background:transparent;color:#132440;padding:0 15px;width:100%;box-sizing:border-box}
.showroom-home .showcase-tile-bar span{font-size:13px;color:#152540;font-weight:850}
.showroom-home .showcase-tile-bar small{color:#377be0;font-size:9px}
.showroom-home .concept-alert{border-color:#c6d5e6;margin-top:20px}
.showroom-home .concept-alert p{color:#51657e}
.showroom-home .concept-alert span{color:#1f6bed}
.showroom-home .concept-alert a{color:#2059b2;border-color:#337de1}
/* Secondary showroom still follows the same physical display presentation */
.showroom-featured .showcase-tile{width:440px;height:352px;overflow:visible;background:none;border:none;box-shadow:none;display:flex;flex-direction:column;align-items:center}
.showroom-featured .showcase-tile img{width:409px;height:246px;object-fit:cover;border:9px solid #111821;border-bottom:12px solid #111821;border-radius:10px 10px 6px 6px;box-shadow:0 20px 36px #0006}
.showroom-featured .showcase-tile:before{content:'';position:absolute;top:248px;left:50%;transform:translateX(-50%);width:17px;height:57px;background:linear-gradient(90deg,#515c68,#c4d3df 40%,#6e7a88)}
.showroom-featured .showcase-tile:after{content:'';position:absolute;top:299px;left:50%;transform:translateX(-50%);height:8px;width:146px;background:#647381;border-radius:50% 50% 3px 3px;box-shadow:0 10px 15px #0007}
.showroom-featured .showcase-tile-bar{background:transparent;height:35px;margin-top:68px}
.showroom-featured .portfolio-marquee-track{gap:40px}
/* Category gallery gets monitor treatment rather than generic cards */
.showroom-catalog{background:#091322}
.showroom-catalog .rail-card{width:450px;flex:none;background:none;border:0;overflow:visible;box-shadow:none;position:relative;padding-bottom:8px}
.showroom-catalog .rail-shot{width:420px;height:255px;aspect-ratio:auto;border:9px solid #18202a;border-bottom:12px solid #18202a;border-radius:10px 10px 6px 6px;overflow:hidden;box-shadow:0 18px 35px #0008;margin:0 auto;position:relative;z-index:2}
.showroom-catalog .rail-shot img{object-fit:cover;width:100%;height:100%;image-rendering:auto}
.showroom-catalog .rail-card:before{content:'';position:absolute;top:253px;left:50%;transform:translateX(-50%);width:17px;height:54px;background:linear-gradient(90deg,#4c5660,#d1d9df 48%,#576774)}
.showroom-catalog .rail-card:after{content:'';position:absolute;top:300px;left:50%;transform:translateX(-50%);width:147px;height:9px;background:linear-gradient(0deg,#4d5a67,#87939f);border-radius:50% 50% 5px 5px}
.showroom-catalog .rail-meta{padding:72px 17px 12px;justify-content:center;text-align:center}
.showroom-catalog .rail-meta h3{font-size:19px}
.showroom-catalog .rail-meta p{font-size:11px}
.showroom-catalog .category-track{gap:19px}
@media(max-width:700px){.showroom-home{padding:72px 0 61px}.showroom-home .portfolio-marquee{padding:0 0 24px}.showroom-home .portfolio-marquee-track{gap:19px;animation-duration:430s}.showroom-home .showcase-tile,.showroom-featured .showcase-tile{width:302px;height:248px}.showroom-home .showcase-tile img,.showroom-featured .showcase-tile img{width:288px;height:174px;border-width:6px;border-bottom-width:8px}.showroom-home .showcase-tile:before,.showroom-featured .showcase-tile:before{top:175px;width:12px;height:37px}.showroom-home .showcase-tile:after,.showroom-featured .showcase-tile:after{top:208px;width:110px;height:7px}.showroom-home .showcase-tile-bar,.showroom-featured .showcase-tile-bar{margin-top:42px;padding:0 8px;height:27px}.showroom-home .showcase-tile-bar span{font-size:10px}.showroom-home .showcase-tile-bar small{font-size:8px}.showroom-catalog .rail-card{width:312px}.showroom-catalog .rail-shot{width:286px;height:177px;border:6px solid #18202a;border-bottom-width:8px}.showroom-catalog .rail-card:before{top:174px;width:12px;height:39px}.showroom-catalog .rail-card:after{top:209px;width:110px;height:7px}.showroom-catalog .rail-meta{padding-top:48px}.showroom-home .portfolio-marquee:before,.showroom-home .portfolio-marquee:after{width:16px}}
@media(prefers-reduced-motion:reduce){.showroom-home .portfolio-marquee-track{animation:none!important}}

/* V6: 30-industry showroom */
.portfolio-disclosure{font-size:12px;line-height:1.65;color:#4e6380;text-align:center;padding:8px 0 10px}.portfolio-disclosure-dark{font-size:12px;color:#8a9bb2;line-height:1.7;margin:50px 0 10px;text-align:center}.showroom-catalog .filter-chips{display:flex;flex-wrap:wrap;gap:9px;max-width:100%;overflow:visible;white-space:normal;padding:8px 0}.showroom-catalog .filter-pill{flex:0 0 auto;padding:10px 13px;font-size:11px}.showroom-catalog .filter-pill span{margin-left:7px;color:#73aeff}.showroom-catalog .filter-pill.active span{color:#fff}.showroom-home .portfolio-marquee-track{animation-duration:280s}.showroom-featured .portfolio-marquee-track{animation-duration:330s}.showroom-home .showcase-tile img,.showroom-catalog .rail-shot img,.showroom-featured .showcase-tile img{image-rendering:auto;object-position:top center}.showroom-catalog .category-rail{scroll-margin-top:120px}.showroom-catalog .category-track{scrollbar-color:#3a77ba #101f35}.showroom-catalog .rail-card{pointer-events:none}.showroom-home .showcase-tile,.showroom-featured .showcase-tile{pointer-events:none}.showroom-hero .hero-stack img{object-position:top center}.showroom-catalog .category-header p{max-width:600px}@media(max-width:800px){.showroom-catalog .filter-chips{max-height:175px;overflow-y:auto}.showroom-catalog .filter-pill{font-size:10px}.showroom-home .portfolio-marquee-track{animation-duration:350s}}




/* V7 — monitor-gallery rebuild: monochrome chrome, distinctive screenshots */
.showroom-home,.showroom-featured,.showroom-catalog{background:#070e1c!important;color:#f1f7ff!important}
.showroom-intro{background:#0e1930!important;color:#f2f8ff!important}.showroom-intro .section-kicker{color:#73b8ff!important}.showroom-intro .showroom-intro-grid>p{color:#aebdd5!important}.showroom-intro .showroom-stats strong{color:#8bd9ff!important}.showroom-intro .showroom-stats span{color:#c5d7ec!important}
.showroom-featured{background:linear-gradient(135deg,#060d1b,#071c37 48%,#040916)!important}
.showroom-featured .showroom-eyebrow{color:#6bbcff}
.showroom-home h2,.showroom-featured h2,.showroom-catalog h2{color:#eef7ff}
.showroom-catalog .category-rail{border-color:#253a56}
.portfolio-marquee{gap:12px;padding:12px 0 22px}
.portfolio-marquee-track{gap:22px;animation-duration:115s!important}
.portfolio-marquee-row.reverse .portfolio-marquee-track{animation-duration:119s!important}
.showcase-tile{width:465px;height:332px;background:transparent!important;border:0!important;overflow:visible!important;border-radius:0!important;transform:none!important;position:relative;padding:0 4px 26px}
.showcase-tile:before{content:'';position:absolute;z-index:0;bottom:56px;left:37%;right:37%;height:7px;border-radius:5px 5px 0 0;background:#677789}
.showcase-tile:after{content:'';position:absolute;z-index:0;bottom:51px;left:29%;right:29%;height:5px;border-radius:8px;background:linear-gradient(#707f92,#273244)}
.showcase-tile img{width:100%;height:246px;display:block;object-fit:cover;object-position:center top;border:8px solid #121c28;border-bottom:13px solid #192734;border-radius:11px 11px 6px 6px;box-shadow:0 12px 24px #0009,0 0 0 1px #74839a66}
.showcase-tile-bar{position:relative;z-index:1;height:52px;margin-top:30px;background:none!important;color:#eef4ff;align-items:flex-start;padding:0 7px}
.showcase-tile-bar span{font-size:14px!important;letter-spacing:-.01em}.showcase-tile-bar small{font-size:10px!important;color:#60c9ff!important}
.showcase-tile:hover img{border-color:#223f67;box-shadow:0 8px 32px #207afc30}
.showroom-catalog .rail-card{min-width:500px!important;background:transparent!important;border:0!important;pointer-events:none}
.showroom-catalog .rail-shot{height:306px!important;overflow:visible!important;background:none!important;position:relative;padding:0 0 20px!important}
.showroom-catalog .rail-shot:after{content:'';position:absolute;bottom:11px;left:32%;width:36%;height:7px;background:linear-gradient(#8392a5,#364151);border-radius:0 0 10px 10px}
.showroom-catalog .rail-shot img{width:100%;height:275px!important;object-fit:cover!important;object-position:top center;border:10px solid #0f1b2a;border-bottom:19px solid #1a293e!important;border-radius:12px 12px 6px 6px;box-shadow:0 14px 30px #0008}
.showroom-catalog .rail-meta{background:transparent!important;padding:10px 12px 18px!important}
.showroom-catalog .rail-meta h3{color:#f4f9ff!important;font-size:19px!important}.showroom-catalog .rail-meta p{color:#99b6ce!important}
.showroom-catalog .rail-meta span{color:#61bfff!important}
.showroom-catalog .category-track{gap:20px!important;align-items:start}
.showroom-catalog .category-header h2{color:#edf6ff!important}
.showroom-catalog .category-header p{color:#9eb9ce!important}
.showroom-catalog .filter-pill{background:#0a1829!important;color:#b9d3ea!important;border:1px solid #36506e!important}
.showroom-catalog .filter-pill.active{background:#246ffc!important;color:#fff!important}
.showroom-catalog .category-arrows button{color:#f5faff;border-color:#4676a3}
@media(max-width:700px){.showcase-tile{width:338px;height:263px}.showcase-tile img{height:173px}.showcase-tile:before{bottom:53px}.showcase-tile:after{bottom:48px}.showcase-tile-bar{margin-top:27px;height:42px}.showroom-catalog .rail-card{min-width:320px!important;width:320px!important}.showroom-catalog .rail-shot{height:204px!important}.showroom-catalog .rail-shot img{height:183px!important}.showroom-catalog .rail-shot:after{bottom:7px}.showroom-catalog .category-track{gap:16px!important}}
@media(prefers-reduced-motion:reduce){.portfolio-marquee-track{animation:none!important;transform:none!important}.portfolio-marquee-row{overflow-x:auto}}
