.page-hero{position:relative;min-height:520px;margin-top:var(--nav-h);display:flex;align-items:flex-end;background-position:center;background-size:cover;color:var(--white);overflow:hidden}.page-hero--trykksaker{background-image:url("/assets/trykksaker/trykksaker-hero.jpg")}.page-hero--folie{background-image:url("/assets/folie/folie-01-web.jpg");background-position:center 58%}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.88) 0%,rgba(17,17,17,.58) 52%,rgba(17,17,17,.2) 100%)}.page-hero-inner{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:88px 32px}.page-eyebrow{display:block;margin-bottom:14px;font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.page-hero h1{max-width:760px;font-family:'Barlow Condensed',sans-serif;font-size:72px;font-weight:800;line-height:.95;letter-spacing:0;text-transform:uppercase}.page-hero p{max-width:660px;margin-top:22px;font-size:21px;line-height:1.55;color:rgba(255,255,255,.82)}.product-overview{padding:96px 32px;background:var(--white)}.product-overview-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;max-width:1200px;margin:0 auto}.product-copy h2,.feature-copy h2,.work-heading h2,.cta-band h2{font-family:'Barlow Condensed',sans-serif;font-size:46px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:0}.product-copy p,.feature-copy p,.work-heading p{margin-top:20px;font-size:17px;line-height:1.75;color:#444}.product-list-title{margin-bottom:20px;font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:0}.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;border-top:1px solid var(--mid)}.product-list li{position:relative;min-height:56px;padding:16px 16px 16px 28px;border-bottom:1px solid var(--mid);font-family:'Barlow Condensed',sans-serif;font-size:19px;font-weight:600}.product-list li::before{content:'';position:absolute;top:26px;left:4px;width:12px;height:2px;background:var(--red)}.feature-band{padding:96px 32px;background:var(--light)}.feature-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:center;max-width:1200px;margin:0 auto}.feature-media{overflow:hidden;border-radius:2px;background:var(--mid)}.feature-media--print{aspect-ratio:448/619}.feature-media img{width:100%;height:100%;display:block;object-fit:cover}.feature-copy p:first-of-type{margin-top:22px}.work-section{padding:96px 32px;background:var(--light)}.work-heading{max-width:1200px;margin:0 auto 48px}.work-heading p{max-width:680px}.work-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;max-width:1200px;margin:0 auto}.work-item{grid-column:span 4;position:relative;min-height:330px;overflow:hidden;background:var(--mid);border-radius:2px}.work-item--wide{grid-column:span 8}.work-item--tall{grid-row:span 2}.work-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.work-item:hover img{transform:scale(1.02)}.work-item figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.72));font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;color:var(--white)}.cta-band{padding:64px 32px;background:var(--black);color:var(--white)}.cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto}.cta-band h2{font-size:38px}.cta-band .page-eyebrow{margin-bottom:10px}.mobile-menu a.active{color:var(--red)}@media(max-width:900px){.page-hero{min-height:440px}.page-hero h1{font-size:54px}.product-overview-inner,.feature-row{grid-template-columns:1fr;gap:48px}.work-item,.work-item--wide{grid-column:span 6}.work-item--tall{grid-row:span 1}.cta-band-inner{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.page-hero{min-height:390px}.page-hero-inner{padding:64px 24px}.page-hero h1{font-size:44px}.page-hero p{font-size:18px}.product-overview,.feature-band,.work-section{padding:72px 24px}.product-copy h2,.feature-copy h2,.work-heading h2{font-size:36px}.product-list{grid-template-columns:1fr}.work-gallery{grid-template-columns:1fr}.work-item,.work-item--wide{grid-column:auto;min-height:280px}.cta-band{padding:52px 24px}.cta-band h2{font-size:32px}}
