/* Business Kompas · STUDIO NORD Sprint D6 — scoped editorial additions */
.nord-director{padding:clamp(70px,8vw,124px) clamp(20px,5vw,90px) clamp(66px,7vw,105px);background:#211c1f;color:#f6f0e8;position:relative;overflow:hidden}
.nord-director:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 5%,rgba(187,128,97,.16),transparent 43%)}
.nord-director__header{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:35px;align-items:end;max-width:1420px;margin:0 auto 40px}
.nord-overline{display:block;letter-spacing:.23em;font-size:10px;font-weight:800;color:#c99d81}
.nord-director h2{font:500 clamp(47px,6.1vw,100px)/1.01 Georgia,serif;letter-spacing:-.055em;margin:22px 0 0}
.nord-director h2 em,.nord-creator-cta h2 em{font-style:italic;color:#d8a98a;font-weight:400}
.nord-director__intro{max-width:375px;padding-bottom:5px}
.nord-director__intro p{font-size:clamp(14px,1.35vw,17px);line-height:1.85;color:#c9bdba;margin:0 0 25px}
.nord-director__intro span{font-size:10px;letter-spacing:.22em;color:#d9a888;font-weight:800}
.nord-moods{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1420px;margin:auto}
.nord-mood{position:relative;isolation:isolate;display:block;width:100%;padding:0;overflow:hidden;text-align:left;color:#fff;aspect-ratio: .80;border:1px solid rgba(252,221,198,.12);background:#393135;transition:border-color .3s,transform .3s}
.nord-mood:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,11,15,.92) 0%,rgba(21,12,15,.25) 60%,rgba(17,12,12,.07));z-index:1;pointer-events:none}
.nord-mood img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .75s,filter .5s;filter:saturate(.92)}
.nord-mood:nth-child(2) img{filter:sepia(.22) saturate(.9)}
.nord-mood:nth-child(3) img{filter:contrast(1.08) saturate(.83) hue-rotate(-8deg)}
.nord-mood:hover img,.nord-mood:focus-visible img{transform:scale(1.07)}
.nord-mood[aria-pressed="true"]{outline:2px solid #ddb49b;outline-offset:-5px;box-shadow:0 13px 38px #0005}
.nord-mood[aria-pressed="true"] .nord-mood__glass b{color:#f2c3a4}
.nord-mood:focus-visible{outline:3px solid #e8c1aa;outline-offset:3px}
.nord-mood__glass{position:absolute;inset:auto 0 0;padding:clamp(19px,3vw,38px);z-index:2;display:flex;flex-direction:column;gap:10px;pointer-events:none}
.nord-mood__glass>span{font-size:10px;letter-spacing:.2em;color:#e2b79f;font-weight:700}
.nord-mood__glass strong{font:500 clamp(35px,3.7vw,62px)/.99 Georgia,serif;letter-spacing:-.045em}
.nord-mood__glass small{color:#e1d0cb;font-size:clamp(11px,1vw,14px);letter-spacing:.03em}
.nord-mood__glass b{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:15px;font-weight:700;transition:color .2s}
.nord-director__selection{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #655057;margin:38px auto 0;padding:29px 0 0;max-width:1420px}
.nord-direction__text{display:flex;flex-direction:column;gap:8px}
.nord-direction__text strong{font:500 clamp(24px,2.4vw,36px) Georgia,serif;letter-spacing:-.035em}
.nord-direction__text small{font-size:13px;line-height:1.55;color:#c4b9b5}
.nord-direction__action{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:220px}
.nord-direction__price{font:500 24px Georgia,serif;color:#e9c0a5}
.nord-direction__link{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;border:1px solid #cba283;padding:17px 22px;color:#f5e7dc;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
.nord-direction__link:hover{background:#ead0b9;color:#292126}
.nord-creator-cta{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);background:#2e2227;color:#f7f0e9;min-height:610px}
.nord-creator-cta__visual{position:relative;min-height:520px;overflow:hidden}
.nord-creator-cta__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#24191c8a,transparent 60%)}
.nord-creator-cta__visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.8)}
.nord-creator-cta__visual>span{position:absolute;z-index:1;left:clamp(20px,5vw,65px);bottom:35px;font:600 clamp(13px,1.6vw,22px) Manrope,sans-serif;letter-spacing:.25em;color:#fff;max-width:90%}
.nord-creator-cta__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,5.5vw,100px) clamp(25px,5vw,95px)}
.nord-creator-cta h2{font:400 clamp(39px,4.8vw,76px)/1.08 Georgia,serif;letter-spacing:-.06em;margin:22px 0}
.nord-creator-cta__content>p{line-height:1.8;font-size:clamp(14px,1.2vw,17px);color:#d2c4bd;max-width:530px}
.nord-capabilities{display:flex;flex-direction:column;margin:23px 0 29px;border-top:1px solid #655157}
.nord-capabilities span{display:flex;align-items:center;gap:18px;border-bottom:1px solid #655157;padding:16px 0;font-size:clamp(12px,1.1vw,15px)}
.nord-capabilities b{font:500 14px Georgia,serif;color:#dcac91}
.nord-creator-cta__button{display:inline-flex;align-self:flex-start;gap:22px;justify-content:space-between;align-items:center;text-decoration:none;background:#dfb294;color:#261b20;padding:20px 24px;font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;font-weight:800;max-width:100%;transition:background .2s,transform .2s}
.nord-creator-cta__button:hover{background:#f4d1b5;transform:translateY(-2px)}
.nord-creator-cta__content>small{color:#bbaaa1;font-size:11px;margin-top:17px;line-height:1.5}
.nord-video-toggle{position:absolute;right:20px;bottom:22px;z-index:6;padding:12px 17px;border:1px solid #ffffffac;background:#1f1a1dbc;color:#fff;font-weight:700;font-size:12px;letter-spacing:.08em;backdrop-filter:blur(8px);display:none}
.nord-video-toggle--hero{bottom:74px;right:28px}
.nord-video-toggle--gallery{bottom:28px;right:28px}
.nord-video-toggle:focus-visible{outline:3px solid #eacbb1;outline-offset:4px}
@media(hover:hover){.nord-mood:hover{border-color:#deb99f}}
@media(max-width:950px){.nord-mood{aspect-ratio:.77}.nord-mood__glass strong{font-size:clamp(29px,4.4vw,47px)}.nord-creator-cta{grid-template-columns:.9fr 1.1fr}.nord-creator-cta__content{padding:42px 28px}.nord-creator-cta h2{font-size:clamp(37px,4.4vw,55px)}}
@media(max-width:700px){.nord-director{padding:70px 18px}.nord-director__header{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.nord-director h2{font-size:clamp(47px,11vw,76px);margin-top:18px}.nord-director__intro{max-width:100%}.nord-director__intro p{margin-bottom:14px}.nord-moods{grid-template-columns:1fr;gap:13px}.nord-mood{aspect-ratio:1.28;max-height:350px}.nord-mood__glass{padding:22px}.nord-mood__glass strong{font-size:clamp(40px,10vw,64px)}.nord-director__selection{align-items:flex-start;flex-direction:column;gap:20px;margin-top:27px}.nord-direction__action{align-items:flex-start;width:100%;min-width:0}.nord-direction__link{width:100%}.nord-creator-cta{grid-template-columns:1fr}.nord-creator-cta__visual{min-height:310px;aspect-ratio:1.3}.nord-creator-cta__content{padding:54px 23px 65px}.nord-creator-cta h2{font-size:clamp(41px,10vw,60px)}.nord-creator-cta__button{width:100%}.nord-video-toggle{display:block}.hero-cinema .hero-shade{pointer-events:none}}
@media(prefers-reduced-motion:reduce){.nord-mood,.nord-mood img,.nord-direction__link,.nord-creator-cta__button{transition:none!important}.nord-mood:hover img{transform:none}}
@media(max-width:700px){.nord-creator-cta__visual{aspect-ratio:auto;min-height:clamp(240px,75vw,310px);width:100%;min-width:0}}

.demo{position:relative;inset:auto;z-index:auto;margin:0 18px 15px auto;display:table;box-shadow:none;background:#f6f0ea;color:#514a4a}
.nord-mood:nth-child(3) img{filter:grayscale(.48) sepia(.18) hue-rotate(168deg) saturate(1.35) brightness(.8) contrast(1.1)}
