
/* Nordiq Media 2026.4 - refined editorial experiences */
.nq-app .nq-inline-nav{gap:18px}.nq-app .nq-inline-nav>a{font-size:12px}
.nq-modal{padding:28px}.nq-modal-card{background:linear-gradient(145deg,#dec79c 0%,#c6a46a 85%)!important;color:#171711!important;border-radius:24px!important;border:1px solid #f9e7c3;max-width:760px!important;padding:56px 58px 48px!important;box-shadow:0 40px 130px #06050566,0 0 0 7px #fff2!important}
.nq-modal-card h2{font-size:clamp(35px,4vw,58px)!important;line-height:1.03!important;max-width:620px;margin:12px 0 20px!important;overflow-wrap:anywhere}.nq-modal-card p{color:#343029!important;font-size:16px;margin:0 0 26px;max-width:610px}
.nq-modal-card ul{columns:2;column-gap:22px;padding:0!important;margin:22px 0 30px!important}.nq-modal-card li{display:block!important;font-size:14px!important;line-height:1.45;padding:13px 4px!important;border-bottom:1px solid #0002!important;break-inside:avoid}.nq-modal-card li:before{color:#342b1e!important}.nq-modal-card [data-link]{background:#191a18!important;color:#fff!important;border-color:#191a18!important;display:inline-flex;margin-top:16px}.nq-modal-close{border:1px solid #4e3c26!important;background:#faefd6aa!important;width:43px;height:43px}
.nq-story p{margin-bottom:19px}.nq-story .nq-button{margin-top:22px}.nq-story-grid{align-items:start!important;gap:clamp(40px,5vw,95px)!important}.nq-story{padding-bottom:18px}.nq-year-scene{min-height:490px}.nq-year{font-size:clamp(91px,12vw,192px)!important;letter-spacing:-.11em!important;padding-right:.11em}
.nq-mission-media{position:relative;min-height:520px;overflow:hidden;background:#171b1a}.nq-mission-media img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:saturate(.69) contrast(1.08);transition:transform 1.4s cubic-bezier(.2,1,.3,1)}.nq-mission-media:hover img{transform:scale(1.065)}.nq-mission-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,#101714d9 100%)}.nq-mission-media-caption{position:absolute;z-index:2;bottom:32px;left:33px;right:28px;color:#fff}.nq-mission-media-caption span{display:block;color:#e4c99e;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.nq-mission-media-caption strong{display:block;font:600 clamp(28px,3vw,44px)/1.12 Manrope;letter-spacing:-.06em;margin:8px 0;max-width:450px}.nq-mission-media-caption p{font-size:13px;color:#e6e3dd;margin:5px 0 0}
.nq-offer-band{padding:54px 0;background:#272821;color:#fff}.nq-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nq-benefit{border-left:1px solid #bba579;padding-left:20px}.nq-benefit strong{font:600 21px Manrope;letter-spacing:-.045em;display:block}.nq-benefit span{font-size:12px;color:#cac4b8}.nq-page-image{position:relative;min-height:550px;border-radius:25px;overflow:hidden;background:#20211d}.nq-page-image img{display:block;width:100%;height:100%;position:absolute;object-fit:cover}.nq-page-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#151714d9,transparent 56%)}.nq-page-image .nq-page-image-caption{position:absolute;bottom:37px;left:37px;right:32px;z-index:2;color:#fff;font:500 28px/1.25 Manrope;letter-spacing:-.05em;max-width:370px}
.nq-page-hero--premium{background:radial-gradient(circle at 88% 32%,#dfcfb0 0,transparent 45%),#f7f4ed;padding:98px 0 96px}.nq-page-hero--premium .nq-title{max-width:950px}.nq-page-hero--premium .nq-lead{margin:0 0 24px}
.nq-service-spotlight{background:#1b1c19;color:#fff;border-radius:24px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;min-height:460px}.nq-service-spotlight-copy{padding:55px;display:flex;flex-direction:column;justify-content:center}.nq-service-spotlight-copy h2{font:600 clamp(34px,4vw,58px)/1.1 Manrope;letter-spacing:-.065em;margin:16px 0}.nq-service-spotlight-copy p{color:#d0c9bd}.nq-service-spotlight img{width:100%;height:100%;object-fit:cover;min-height:460px}.nq-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nq-stage{background:#fffefa;border:1px solid #e1d9ca;padding:28px;min-height:200px;transition:transform .4s,background .4s}.nq-stage:hover{transform:translateY(-8px);background:#e7dac3}.nq-stage small{color:#977d4b}.nq-stage h3{font:600 22px Manrope;letter-spacing:-.045em;margin:25px 0 10px}.nq-stage p{color:#6b665b;font-size:13px}
.nq-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nq-showcase{background:#fffefa;border:1px solid #e2d9cd;padding:15px 15px 28px;overflow:hidden}.nq-showcase img{aspect-ratio:1.5;width:100%;object-fit:cover;object-position:top;transition:transform .5s;display:block}.nq-showcase:hover img{transform:scale(1.06)}.nq-showcase h3{font:600 20px Manrope;letter-spacing:-.05em;padding:0 7px}.nq-showcase p{color:#797168;font-size:13px;padding:0 7px}
.nq-calc-2026{background:#1b1c1b;color:#fff;border-radius:26px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:45px;overflow:hidden}.nq-calc-2026 h3{font:600 clamp(31px,4vw,51px)/1.1 Manrope;letter-spacing:-.06em;margin:10px 0}.nq-calc-2026 p{color:#d2cbc0}.nq-calc-2026 .nq-calc-field{margin:22px 0}.nq-calc-2026 .nq-calc-field>label{font-size:13px;font-weight:700;display:flex;justify-content:space-between;gap:15px}.nq-calc-2026 input[type=range]{width:100%;accent-color:#c2a470;margin:13px 0 0}.nq-calc-2026 select,.nq-calc-2026 input[type=number]{width:100%;padding:12px;background:#2f302e;color:#fff;border:1px solid #777264;border-radius:8px;margin:8px 0}.nq-calc-2026 output{color:#e7cb96;font-weight:700}
.nq-calc-panel{background:#f7f4ed;color:#1d1d1a;border-radius:19px;padding:35px;display:flex;flex-direction:column;justify-content:center}.nq-calc-panel p{color:#645d51}.nq-calc-price{font:700 clamp(45px,5vw,75px)/1.1 Manrope;letter-spacing:-.09em;margin:13px 0 0}.nq-calc-2026 .nq-button{margin-top:20px}.nq-calc-annotation{font-size:12px!important;line-height:1.5;color:#a4a098!important}.nq-calc-panel .nq-calc-annotation{color:#716d64!important}
.nq-web-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nq-web-options label{background:#2b2b29;border:1px solid #5a564d;border-radius:12px;padding:15px;font-size:12px;display:flex;gap:10px;align-items:start;cursor:pointer}.nq-web-options label:has(input:checked){background:#59462b;border-color:#ddc08e}.nq-web-options input{accent-color:#dbc395;transform:scale(1.2)}
.nq-home-form{background:#efebe2;position:relative;padding:100px 0}.nq-home-form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.nq-home-form-card{border:1px solid #d4c9b6;padding:40px;background:#fffef9;border-radius:20px;box-shadow:0 20px 70px #2b24100b}.nq-home-form-card button{width:100%}.nq-home-form .nq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.nq-home-form textarea{resize:vertical}.nq-home-form .nq-field label{font-size:12px}.nq-home-form .nq-field input,.nq-home-form .nq-field select,.nq-home-form .nq-field textarea{border-radius:9px;background:#fbfaf7}.nq-honeypot{position:absolute;left:-9999px;opacity:0}.nq-truststrip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nq-trust-card{padding:29px;border-radius:17px;border:1px solid #d9ceba;background:#fffcf8}.nq-trust-card b{font:600 21px Manrope;display:block;margin-bottom:8px}.nq-trust-card span{color:#736d64;font-size:13px}.nq-mapwrap{height:360px;border-radius:22px;overflow:hidden;background:#ded7c9;border:1px solid #ded1bb}.nq-mapwrap iframe{width:100%;height:100%;border:0}.nq-contact-info{border-radius:20px}.nq-contact-grid{align-items:start}
.nq-cookies{position:fixed;z-index:300;bottom:22px;left:22px;right:22px;max-width:530px;background:#22231f;color:#fdfbf5;border:1px solid #bb9e6d;border-radius:18px;padding:22px 25px;box-shadow:0 20px 90px #0005}.nq-cookies[hidden]{display:none}.nq-cookies h3{font:600 21px Manrope;letter-spacing:-.05em;margin:0}.nq-cookies p{font-size:12px;color:#dbd3c5;margin:9px 0 17px}.nq-cookies .nq-buttons{margin:0}.nq-cookies .nq-button{font-size:11px!important;padding:12px 18px;border-color:#cdb583;color:#fff}.nq-cookies .nq-button--gold{color:#111}.nq-footer{padding-bottom:62px}
.nq-review-empty{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;border-top:1px solid #d4c6ae;padding-top:45px}.nq-review-empty p{max-width:630px;color:#746d63}.nq-drawer-fixes .nq-modal-card{padding-bottom:55px!important}
.nq-reveal.nq-offset-right{transform:translateX(45px)}.nq-reveal.nq-offset-right.is-visible{transform:none}
@media(max-width:1030px){.nq-mission-media{min-height:390px}.nq-benefit-grid,.nq-truststrip{grid-template-columns:repeat(2,1fr)}.nq-stage-grid{grid-template-columns:repeat(2,1fr)}.nq-showcase-grid{grid-template-columns:repeat(2,1fr)}.nq-story-grid{gap:35px!important}}
@media(max-width:780px){.nq-modal-card{padding:58px 25px 30px!important;max-height:87vh}.nq-modal-card ul{columns:1!important;margin:15px 0!important}.nq-modal-card li{font-size:13px!important}.nq-modal-card [data-link]{width:100%}.nq-modal{padding:15px}.nq-modal-card h2{font-size:clamp(32px,8vw,42px)!important}.nq-story-grid{gap:26px!important}.nq-story .nq-button{margin-top:25px}.nq-year-scene{min-height:310px}.nq-mission-media{min-height:410px}.nq-benefit-grid,.nq-truststrip,.nq-service-spotlight,.nq-home-form-grid,.nq-calc-2026,.nq-review-empty{grid-template-columns:1fr}.nq-offer-band{padding:45px 0}.nq-service-spotlight-copy{padding:32px}.nq-service-spotlight img{min-height:280px;max-height:360px}.nq-stage-grid{grid-template-columns:1fr 1fr}.nq-calc-2026{padding:24px;gap:25px;border-radius:18px}.nq-calc-panel{padding:25px}.nq-home-form{padding:70px 0}.nq-home-form-card{padding:24px}.nq-web-options{grid-template-columns:1fr}.nq-hero{padding-top:70px}.nq-cookies{bottom:9px;left:9px;right:9px;padding:19px;max-width:none}.nq-showcase-grid{grid-template-columns:1fr}}
@media(max-width:510px){.nq-home-form .nq-form-grid{grid-template-columns:1fr}.nq-stage-grid{grid-template-columns:1fr}.nq-truststrip{grid-template-columns:1fr 1fr}.nq-trust-card{padding:18px}.nq-trust-card b{font-size:16px}.nq-modal-card ul{margin:10px 0}.nq-page-hero--premium{padding:65px 0}.nq-page-image{min-height:350px}}
