.client-showroom{position:relative;z-index:3;background:linear-gradient(#08060ddb,#09070df5 8%,#07060df5 88%,#08050cd9);padding:100px 7% 105px;overflow:hidden;color:#f4f0fa}.client-showroom::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 4% 24%,#725ca116,transparent 36%),radial-gradient(ellipse at 99% 47%,#9e7b3a12,transparent 34%),radial-gradient(ellipse at 10% 73%,#ac485719,transparent 35%)}.showroom-topline,.showroom-intro,.showroom-films,.showroom-proof{position:relative;max-width:1280px;margin-left:auto;margin-right:auto}.showroom-topline{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:22px;border-bottom:1px solid #ded1ec26;font-size:10px;letter-spacing:.15em;color:#bfb4cc;line-height:1.8}.showroom-topline>a{display:flex;align-items:center;gap:25px;color:#e5d8f8;padding:8px 0}.showroom-topline>a span{font-size:18px}.showroom-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-top:46px;margin-bottom:60px}.showroom-intro h2{font:600 clamp(64px,8.6vw,134px)/.83 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em}.showroom-intro h2 em{font-style:normal;color:#bbafd0}.showroom-intro>p{max-width:305px;font-size:20px;line-height:1.45;color:#e1d7eb}.showroom-intro>p span{display:block;font-size:13px;line-height:1.8;color:#a89fb7;margin-top:19px;max-width:28ch}.showroom-films{display:grid;gap:80px}.showroom-film{--showroom-accent:#cab2e4;--showroom-glow:#775498;position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center;min-height:480px;padding:34px 0 65px;border-bottom:1px solid #c1a4de23}.showroom-duo{--showroom-accent:#d2c08e;--showroom-glow:#886d30;grid-template-columns:1fr 1.3fr}.showroom-duo .showroom-art{order:2}.showroom-limit{--showroom-accent:#e2b5bc;--showroom-glow:#a7495e;min-height:590px}.showroom-art{position:relative;perspective:1200px;min-width:0;padding:30px 0 65px;transform-style:preserve-3d}.showroom-art-floor{position:absolute;left:-10%;right:-10%;bottom:0;height:40%;background:radial-gradient(ellipse,var(--showroom-glow),transparent 65%);opacity:.12;transform:rotateX(75deg);filter:blur(15px);pointer-events:none}.showroom-art-orbit{position:absolute;left:5%;top:-1%;width:86%;height:95%;border:1px solid color-mix(in srgb,var(--showroom-accent) 19%,transparent);border-radius:50%;transform:rotateY(-45deg) rotateZ(-14deg);pointer-events:none}.showroom-frame-stack{--showroom-rx:2deg;--showroom-ry:-7deg;position:relative;transform:rotateX(var(--showroom-rx)) rotateY(var(--showroom-ry));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1);box-shadow:0 30px 80px #0009;z-index:1}.showroom-duo .showroom-frame-stack{--showroom-ry:7deg}.showroom-frame-layer{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--showroom-accent) 36%,transparent);background:#0b081133;pointer-events:none}.showroom-layer-back{transform:translateZ(-36px) translate(-20px,19px);opacity:.55}.showroom-layer-middle{transform:translateZ(-16px) translate(-9px,8px)}.showroom-screen{position:relative;aspect-ratio:16/9;overflow:hidden;background:#0b0811;border:1px solid color-mix(in srgb,var(--showroom-accent) 55%,transparent)}.showroom-frame-image{width:100%;height:100%;object-fit:cover;display:block}.showroom-screen-glint{position:absolute;inset:0;background:linear-gradient(125deg,#ffffff20,transparent 30%,transparent 72%,#ffffff0b);pointer-events:none;z-index:2}.showroom-preview-button{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 13px;border:1px solid #e5d5f860;border-radius:2px;background:#0a070fe3;color:#f6f0fb;font-size:11px;box-shadow:0 6px 20px #0005;z-index:5}.showroom-preview-button>span{font-size:20px;line-height:1}.showroom-preview-button:hover,.showroom-preview-button:focus-visible{background:#e8daf5;color:#171020;border-color:#f0e3fd}.showroom-frame-caption{display:flex;justify-content:space-between;gap:20px;background:#0e0a13;min-height:35px;align-items:center;padding:10px 13px;font-size:8px;letter-spacing:.11em;color:#afa3bc;border:1px solid color-mix(in srgb,var(--showroom-accent) 32%,transparent);border-top:0}.showroom-cover-sheet{position:absolute;width:31%;right:-5%;bottom:12px;background:#100b17;border:1px solid #d2b5ec55;transform:rotateZ(8deg) rotateY(-12deg) translateZ(65px);padding:7px 7px 0;box-shadow:0 12px 40px #0009;z-index:3;pointer-events:none}.showroom-cover-sheet img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.showroom-cover-sheet>span{display:block;font-size:7px;letter-spacing:.16em;color:#a99bb8;padding:7px 2px}.showroom-duo .showroom-cover-sheet{left:-5%;right:auto;transform:rotateZ(-8deg) rotateY(12deg) translateZ(65px)}.showroom-film-copy{position:relative;z-index:4;padding:10px 0}.showroom-film-index{display:block;font-size:10px;line-height:1.8;letter-spacing:.15em;color:var(--showroom-accent);margin-bottom:22px}.showroom-film-copy h3{font:600 clamp(55px,6.5vw,93px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.015em}.showroom-film-copy h3 em{font-style:normal;color:var(--showroom-accent)}.showroom-film-copy>p{font-size:14px;color:#b8afc5;line-height:1.8;margin-top:23px;max-width:34ch}.showroom-film-detail{display:flex;gap:15px;flex-wrap:wrap;margin-top:22px;font-size:8px;letter-spacing:.11em;color:#8f859d}.showroom-film-actions,.showroom-dialog-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:30px;max-width:290px}.showroom-watch{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:16px 19px;background:#e4d9ef;color:#130d1b;font-size:10px;font-weight:700;letter-spacing:.1em;border:1px solid #eee4f8;box-shadow:4px 5px 0 #cbb3df20;transition:transform .25s,background .25s}.showroom-watch>span{font-size:20px;line-height:.7}.showroom-watch:hover,.showroom-watch:focus-visible{transform:translateY(-3px);background:#f9f2ff}.showroom-story{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:10px 0;font-size:12px;color:#c5bad5;border-bottom:1px solid #b29dc344}.showroom-story>span{font-size:20px;color:#a991bc}.showroom-story:hover,.showroom-story:focus-visible{color:#fff;border-color:#d8b9f4}.showroom-limit .showroom-art{padding:0 14% 30px 16%;min-height:505px}.showroom-limit .showroom-frame-stack{max-width:260px;margin:auto;--showroom-ry:-10deg}.showroom-limit .showroom-screen{aspect-ratio:9/16}.showroom-limit .showroom-frame-caption{font-size:7px;padding:10px 7px;gap:7px}.showroom-limit .showroom-art-orbit{left:5%;top:7%;height:83%;width:87%;transform:rotateY(-15deg) rotateZ(-35deg)}.showroom-limit .showroom-cover-sheet{right:-1%;bottom:45px;width:42%;transform:rotateZ(9deg) rotateY(-12deg) translateZ(65px)}.showroom-limit .showroom-preview-button{left:10px;bottom:12px;font-size:10px;padding:8px 10px}.showroom-proof{margin-top:95px}.showroom-proof-heading{display:grid;grid-template-columns:1fr 1.8fr 1.1fr;gap:30px;align-items:end;margin-bottom:35px}.showroom-proof-heading>span{align-self:start;padding-top:6px;font-size:10px;color:#aea1bf;letter-spacing:.14em}.showroom-proof-heading h3{font:600 clamp(40px,4vw,60px)/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.01em}.showroom-proof-heading h3 em{font-style:normal;color:#c6b5d9}.showroom-proof-heading>p{font-size:12px;line-height:1.8;color:#a79cb5}.showroom-proof-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;perspective:1600px;padding-bottom:15px}.showroom-proof-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:270px;padding:28px 28px 24px;background:linear-gradient(150deg,#29203294,#151019e6 44%,#0d0a13ed);border:1px solid #d5c1e33b;box-shadow:5px 7px 0 #100c16,6px 8px 0 #9c7bb32d,0 20px 30px #0004;transform:rotateY(-3deg) rotateX(3deg);transition:transform .45s,border-color .45s}.showroom-proof-card:nth-child(2){transform:rotateX(3deg) translateY(15px)}.showroom-proof-card:nth-child(3){transform:rotateY(3deg) rotateX(3deg)}.showroom-proof-card::before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,#e6c8f908,transparent 50%);pointer-events:none}.showroom-proof-card:hover,.showroom-proof-card:focus-visible{transform:translateY(-4px);border-color:#bca3d280}.showroom-proof-number{display:flex;align-items:baseline;gap:14px;font:500 66px/1 'Barlow Condensed',Impact,sans-serif;color:#e9e1f2;margin-bottom:23px}.showroom-proof-number>span{font:9px 'DM Sans',sans-serif;letter-spacing:.18em;color:#b5a4c7}.showroom-proof-card h4{font:500 22px/1.25 'Barlow Condensed',Impact,sans-serif;margin:0 0 11px}.showroom-proof-card p{font-size:12px;line-height:1.8;color:#a79bb5;margin:0 0 22px;max-width:31ch}.showroom-proof-link{margin-top:auto;display:flex;justify-content:space-between;gap:15px;padding-top:13px;border-top:1px solid #d4b9e924;font-size:8px;letter-spacing:.1em;color:#bfa7d4}.showroom-proof-link>span{font-size:17px;line-height:.7}.showroom-proof-formats{position:relative;display:block;height:68px;margin-bottom:21px}.showroom-proof-formats>i{position:absolute;top:12px;left:0;width:70px;height:40px;border:1px solid #d0b8e48c;background:linear-gradient(120deg,#a075d225,transparent);box-shadow:4px 5px 0 #a47ac128;transform:rotateY(-12deg) rotateZ(-5deg)}.showroom-proof-formats>i:nth-child(2){left:83px;top:0;width:34px;height:61px;transform:rotateY(-12deg) rotateZ(7deg)}.showroom-proof-formats>b{position:absolute;left:150px;top:12px;font-size:26px;font-weight:400;color:#bca2d1}.showroom-story-dialog{width:min(1080px,94vw);padding:28px;background:linear-gradient(135deg,#171020,#0c0912 58%);border-color:#c1a4dd60;max-height:90svh}.showroom-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #cfb5e12d;padding-bottom:14px;margin-bottom:28px}.showroom-dialog-top>span{font-size:10px;letter-spacing:.13em;color:#b7a3cd}.showroom-close{display:flex;align-items:center;gap:20px;min-height:44px;padding:8px 0 8px 12px;font-size:10px;letter-spacing:.1em}.showroom-close span{font-size:26px;color:#c6acd9}.showroom-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.showroom-story-visual{border:1px solid #b899cf3d;background:#08050d}.showroom-story-visual img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.showroom-story-visual>span{display:block;padding:12px;font-size:8px;letter-spacing:.12em;color:#a597b4}.showroom-story-dialog[data-story-portrait=true] .showroom-story-visual{max-width:270px;margin:0 auto;width:100%}.showroom-story-dialog[data-story-portrait=true] .showroom-story-visual img{aspect-ratio:9/16}.showroom-story-content h2{font:600 clamp(35px,4.5vw,62px)/.95 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.02em;margin:0 0 19px}.showroom-story-content>p{font-size:14px;line-height:1.8;color:#b8abc7;max-width:40ch}.showroom-story-label{display:block;font-size:9px;letter-spacing:.13em;color:#a58ebb;margin:27px 0 12px}.showroom-story-notes{margin:0;padding:0;counter-reset:story;list-style:none}.showroom-story-notes li{display:grid;grid-template-columns:24px 1fr;gap:12px;border-top:1px solid #c4a8db24;padding:15px 0;counter-increment:story;font-size:12px;line-height:1.8;color:#aaa0b8}.showroom-story-notes li::before{content:'0' counter(story);font-size:9px;color:#997eaf;padding-top:3px}.showroom-story-notes strong{display:block;font-size:13px;font-weight:500;color:#e6dced;margin-bottom:4px}.showroom-dialog-actions{max-width:none;margin-top:19px}.showroom-ready .showroom-film,.showroom-ready .showroom-proof-heading,.showroom-ready .showroom-proof-wall{opacity:0;translate:0 35px;transition:opacity .8s ease,translate .8s cubic-bezier(.16,1,.3,1)}.showroom-ready .showroom-visible{opacity:1;translate:0 0}.showroom-film.is-focused .showroom-frame-stack{--showroom-rx:0deg;--showroom-ry:0deg}.showroom-film:focus-within .showroom-frame-stack{--showroom-rx:0deg;--showroom-ry:0deg}
.showroom-cover-sheet img,.showroom-story-visual img{height:auto}
@media(min-width:1500px){.showroom-film{gap:110px}.showroom-films{gap:100px}}
@media(max-width:1000px){.showroom-film{gap:6%;grid-template-columns:1.15fr 1fr}.showroom-duo{grid-template-columns:1fr 1.15fr}.showroom-film-copy h3{font-size:67px}.showroom-intro{gap:35px}.showroom-intro>p{font-size:17px;max-width:260px}.showroom-proof-heading{grid-template-columns:1fr 2fr}.showroom-proof-heading>p{grid-column:2}.showroom-proof-card{padding:22px 18px}.showroom-proof-card h4{font-size:21px}.showroom-limit .showroom-art{padding-left:8%;padding-right:12%}.showroom-limit .showroom-frame-stack{max-width:230px}.showroom-limit .showroom-cover-sheet{width:43%;right:-3%}}
@media(max-width:700px){.client-showroom{padding:75px 7% 78px}.showroom-topline{font-size:8px;gap:20px;align-items:flex-start}.showroom-topline>span{max-width:145px}.showroom-topline>a{font-size:8px;max-width:130px;gap:12px;line-height:1.7;padding:0}.showroom-intro{display:block;margin-top:34px;margin-bottom:30px}.showroom-intro h2{font-size:clamp(72px,19vw,105px)}.showroom-intro>p{font-size:17px;max-width:none;margin-top:28px}.showroom-intro>p span{font-size:12px;margin-top:13px;max-width:32ch}.showroom-films{gap:48px}.showroom-film,.showroom-duo{display:flex;flex-direction:column;gap:20px;align-items:stretch;min-height:0;padding:20px 0 45px}.showroom-duo .showroom-art{order:0}.showroom-art{padding:25px 0 50px;margin-right:7%;margin-left:3%;perspective:900px}.showroom-film-copy{padding:0}.showroom-film-index{font-size:9px;margin-bottom:15px}.showroom-film-copy h3{font-size:65px}.showroom-film-copy h3 br{display:none}.showroom-film-copy h3 em{display:block}.showroom-film-copy>p{font-size:13px;margin-top:17px;max-width:34ch}.showroom-film-detail{font-size:8px;margin-top:17px}.showroom-film-actions{margin-top:24px;max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center}.showroom-watch{font-size:9px;min-height:50px;padding:14px 13px;gap:10px}.showroom-story{font-size:11px}.showroom-preview-button{left:10px;bottom:10px;min-height:42px;font-size:10px;padding:9px 10px}.showroom-frame-caption{font-size:7px;padding:9px 8px;gap:8px}.showroom-cover-sheet{width:34%;right:-10%;bottom:7px}.showroom-duo .showroom-cover-sheet{left:-6%;right:auto}.showroom-limit{min-height:0}.showroom-limit .showroom-art{padding:10px 13% 45px;margin-left:0;margin-right:0;min-height:0}.showroom-limit .showroom-frame-stack{max-width:220px}.showroom-limit .showroom-cover-sheet{width:39%;right:0;bottom:25px}.showroom-proof{margin-top:60px}.showroom-proof-heading{display:block;margin-bottom:27px}.showroom-proof-heading>span{font-size:9px;display:block;margin-bottom:17px}.showroom-proof-heading h3{font-size:49px}.showroom-proof-heading>p{margin-top:18px}.showroom-proof-wall{grid-template-columns:1fr;gap:22px}.showroom-proof-card,.showroom-proof-card:nth-child(2),.showroom-proof-card:nth-child(3){transform:none;min-height:0;padding:26px}.showroom-proof-number{font-size:61px;margin-bottom:17px}.showroom-proof-card h4{font-size:25px}.showroom-proof-card p{font-size:13px;max-width:36ch}.showroom-proof-link{font-size:9px;min-height:32px;align-items:center}.showroom-proof-card:hover,.showroom-proof-card:focus-visible{transform:none}.showroom-story-dialog{padding:19px;max-height:92svh}.showroom-dialog-top{margin-bottom:20px;padding-bottom:10px;gap:18px}.showroom-dialog-top>span{font-size:8px;line-height:1.7;max-width:200px}.showroom-dialog-grid{grid-template-columns:1fr;gap:25px}.showroom-story-content h2{font-size:45px}.showroom-story-content>p{font-size:13px}.showroom-story-notes li{font-size:12px}.showroom-story-dialog[data-story-portrait=true] .showroom-story-visual{max-width:170px}.showroom-dialog-actions{display:flex;gap:7px}.showroom-dialog-actions .showroom-watch{font-size:10px}}
@media(prefers-reduced-motion:reduce){.showroom-frame-stack,.showroom-cover-sheet,.showroom-proof-card{transform:none!important}.showroom-ready .showroom-film,.showroom-ready .showroom-proof-heading,.showroom-ready .showroom-proof-wall{opacity:1;translate:none;transition:none}.showroom-watch,.showroom-proof-card{transition:none}}
.reduced-motion .showroom-frame-stack,.reduced-motion .showroom-cover-sheet,.reduced-motion .showroom-proof-card{transform:none!important}.reduced-motion .showroom-ready .showroom-film,.reduced-motion .showroom-ready .showroom-proof-heading,.reduced-motion .showroom-ready .showroom-proof-wall{opacity:1;translate:none;transition:none}
