
/* Nordiq V5 — kinetic editorial art direction */
.nq-app{--nq-kinetic:#c3a16d}.nq-header{transition:background .4s,box-shadow .4s}.nq-header.is-scrolled{background:#fffdf8f0;box-shadow:0 12px 50px #19140b14}.nq-mega{background:radial-gradient(circle at 88% 16%,#6a533127,transparent 37%),#171816}.nq-mega:before{content:"N";font:800 min(55vw,650px)/1 Manrope;letter-spacing:-.12em;position:absolute;right:-5%;bottom:-18%;color:#a88a4a12;pointer-events:none}.nq-mega-inner{position:relative;z-index:2;gap:55px;padding-top:80px}.nq-mega-main a{overflow:hidden;display:inline-block;width:max-content;max-width:100%}.nq-mega-main a:hover{transform:translateX(18px);text-shadow:0 12px 45px #e4c48755}.nq-mega-services a{border-bottom:1px solid #ffffff1c;padding-block:11px;position:relative}.nq-mega-services a:after{content:"";height:1px;width:0;background:#c9a66c;position:absolute;left:0;bottom:0;transition:width .4s}.nq-mega-services a:hover:after{width:100%}.nq-mega-services a:hover{padding-left:8px}.nq-mega-side{padding:22px;border:1px solid #a28b5b88;border-radius:20px;background:#ffffff05;align-self:start}.nq-menu-toggle{overflow:hidden}.nq-menu-toggle:hover{background:#25231f}.nq-menu-toggle:hover span{background:white}.nq-mega.is-open .nq-mega-main a{animation:nq-menu-up .65s backwards}.nq-mega.is-open .nq-mega-main a:nth-child(2){animation-delay:.07s}.nq-mega.is-open .nq-mega-main a:nth-child(3){animation-delay:.14s}.nq-mega.is-open .nq-mega-main a:nth-child(4){animation-delay:.21s}.nq-mega.is-open .nq-mega-main a:nth-child(5){animation-delay:.28s}.nq-mega.is-open .nq-mega-main a:nth-child(6){animation-delay:.35s}@keyframes nq-menu-up{from{opacity:0;transform:translateY(45px) rotate(3deg)}to{opacity:1;transform:none}}
.nq-hero .nq-display{animation:nq-hero-in 1.25s cubic-bezier(.15,1,.3,1) both}.nq-hero .nq-display span{display:inline-block;animation:nq-soft-float 4s 1.2s ease-in-out infinite}.nq-hero-art .nq-orbit{filter:drop-shadow(0 0 25px #bfa27133)}.nq-service-card:hover h3{transform:translateY(-6px)}.nq-service-card h3{transition:transform .5s cubic-bezier(.2,1,.3,1)}.nq-price-card:hover h3{letter-spacing:-.075em}.nq-project-shot{border-radius:18px}.nq-project-shot img{transition:transform 1.1s cubic-bezier(.15,1,.3,1)}.nq-project:hover .nq-project-shot img{transform:scale(1.08) translateY(-9px)}.nq-reveal{transition-duration:1.05s;filter:blur(5px)}.nq-reveal.is-visible{filter:blur(0)}.nq-reveal:nth-of-type(even){transition-delay:.08s}.nq-year-scene{background:linear-gradient(145deg,#e4dccd,#f5ede0)}.nq-year:after{box-shadow:0 0 0 10px #bda06d23}.nq-title,.nq-h2{overflow-wrap:break-word}
.nq-footer--v5{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 28%,#59482c45,transparent 40%),#171816;padding:98px 0 30px}.nq-footer--v5:before{content:"NORDIQ";position:absolute;inset:auto auto -12vw -2vw;color:#fff4;font:700 clamp(120px,24vw,380px)/1 Manrope;letter-spacing:-.13em;pointer-events:none}.nq-footer--v5 .nq-shell{position:relative;z-index:1}.nq-footer-kicker{color:#d5b779;letter-spacing:.16em;font-size:11px;font-weight:700;text-transform:uppercase}.nq-footer-head{display:flex;justify-content:space-between;gap:40px;align-items:end;border-bottom:1px solid #6a6254;padding-bottom:56px;margin-bottom:53px}.nq-footer-head h2{font:600 clamp(55px,8vw,130px)/.98 Manrope;letter-spacing:-.09em;margin:19px 0;color:#f8f5ee;max-width:1050px}.nq-footer-head h2 em{font-family:Cormorant Garamond,serif;font-weight:500;color:#d4b98b}.nq-footer-head .nq-button{background:#d5b783;color:#171816;border-color:#d5b783}.nq-footer--v5 .nq-footer-cols{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.nq-footer--v5 .nq-footer-cols h4{margin-top:0}.nq-footer--v5 .nq-footer-cols a{transition:transform .25s,color .25s}.nq-footer--v5 .nq-footer-cols a:hover{transform:translateX(6px)}.nq-footer--v5 .nq-footline{margin-top:90px}.nq-footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.nq-footer-social a{border:1px solid #706451;border-radius:100px;padding:8px 14px;font-size:11px!important}.nq-footer--v5 .nq-footline a{display:inline}
.nq-photo-triptych{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:14px;margin-top:28px}.nq-photo-tile{height:380px;border-radius:20px;overflow:hidden;position:relative;background:#2a2b28}.nq-photo-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s cubic-bezier(.2,1,.3,1)}.nq-photo-tile:hover img{transform:scale(1.13) rotate(-1deg)}.nq-photo-tile:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0d0f0ec9)}.nq-photo-tile span{position:absolute;bottom:25px;left:24px;color:#fff;font:600 25px Manrope;letter-spacing:-.055em;z-index:2}.nq-photo-tile:nth-child(2){transform:translateY(28px)}.nq-photo-tile:nth-child(3){transform:translateY(-17px)}
.nq-funstat-row{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center}.nq-funstat-art{position:relative;min-height:350px;border-radius:25px;background:radial-gradient(circle at 80% 20%,#d1ad6a88,transparent 40%),#252522;color:#fff;overflow:hidden;padding:45px}.nq-funstat-art>strong{font:700 clamp(70px,11vw,170px)/1 Manrope;letter-spacing:-.12em;display:block}.nq-funstat-art>span{font-size:17px;color:#dcd5c8}.nq-funstat-art>i{position:absolute;right:10%;bottom:-20%;font:700 380px Manrope;font-style:normal;color:#c5a77a17}.nq-funstat-list{display:grid;grid-template-columns:1fr 1fr;gap:17px}.nq-funstat-list>div{padding:25px 20px;border:1px solid #d6cdbd;border-radius:19px;background:#fdfbf6;transition:transform .35s,background .35s}.nq-funstat-list>div:hover{transform:translateY(-9px);background:#e8dac0}.nq-funstat-list strong{font:600 36px Manrope;letter-spacing:-.075em;display:block}.nq-funstat-list span{color:#786e60;font-size:12px}
@keyframes nq-hero-in{from{opacity:0;transform:translateY(65px) skewY(4deg);filter:blur(9px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes nq-soft-float{50%{transform:translateY(-5px)}}@media(max-width:900px){.nq-footer--v5 .nq-footer-cols{grid-template-columns:1fr 1fr}.nq-footer-head{display:block}.nq-footer-head .nq-button{margin-top:27px}.nq-photo-tile{height:265px}.nq-funstat-row{grid-template-columns:1fr}}@media(max-width:650px){.nq-footer-head h2{font-size:clamp(49px,13vw,82px)}.nq-footer--v5{padding-top:70px}.nq-footer--v5 .nq-footer-cols{grid-template-columns:1fr 1fr;gap:25px}.nq-footer--v5 .nq-footer-cols>div:first-child{grid-column:span 2}.nq-footer--v5 .nq-footline{margin-top:65px}.nq-photo-triptych{grid-template-columns:1fr 1fr;gap:9px}.nq-photo-tile{height:190px}.nq-photo-tile:first-child{grid-column:span 2;height:220px}.nq-photo-tile:nth-child(2),.nq-photo-tile:nth-child(3){transform:none}.nq-photo-tile span{font-size:18px;bottom:13px;left:13px}.nq-funstat-art{min-height:270px;padding:30px}.nq-funstat-list>div{padding:17px}.nq-funstat-list strong{font-size:28px}.nq-reveal{filter:none}}@media(prefers-reduced-motion:reduce){.nq-hero .nq-display,.nq-hero .nq-display span,.nq-mega.is-open .nq-mega-main a{animation:none!important}.nq-reveal{filter:none!important}}
