/* Graphite, orange and light reading surfaces. */
body.vB.home-medium{--navy:#262a30;--blue:#ffad73;--orange:#ff7a1a;--paper:#eef0ec;--ink:#252a30;--muted:#515a63;--line:#ced2cd;background:#262a30;color:#f1f3f5;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.vB.home-medium header{background:#282c32;color:#edf0f4;border-color:#50565f}
body.vB.home-medium .head .brand{background:#e8eae6;border-radius:10px;padding:6px 12px}
body.vB.home-medium .head>nav{border-color:#50565f}
body.vB.home-medium .head>nav a{color:#e4e9ef}
body.vB.home-medium .head>nav a:hover{color:#ffb17b}
body.vB.home-medium .head :is(.header-contact,.header-shop){background:#ff7a1a;border-color:#ff7a1a;color:#19130e!important;border-radius:8px}
body.vB.home-medium .head a.shop-nav{color:#ffb17b!important}
body.vB.home-medium .mobile-menu>summary{color:#edf0f4;background:#353b43;border-color:#737c89;border-radius:8px}
body.vB.home-medium .mobile-menu nav{background:#282e36;border-color:#ff7a1a;border-radius:10px}
body.vB.home-medium .quick-access{background:#373c44;border-bottom:2px solid #ff7a1a;box-shadow:none}
body.vB.home-medium .quick-access-title{color:#d3dbe4;font-weight:650}
body.vB.home-medium .quick-access-links a{background:#2b3037;border:1px solid #6b737e;color:#f0f3f7;border-radius:9px;box-shadow:inset 0 2px 0 #ff7a1a;font-weight:700}
body.vB.home-medium .quick-access-links a:hover{background:#ff7a1a;border-color:#ff7a1a;color:#19130e}
body.vB.home-medium .nature-intro{background:#262a30}
body.vB.home-medium .nature-intro::before{background:linear-gradient(180deg,transparent 25%,rgba(27,29,32,.10) 46%,rgba(27,29,32,.68) 87%,#262a30 100%)}
body.vB.home-medium .nature-copy .eyebrow{color:#ffc399}
body.vB.home-medium .nature-link{color:#ffc399;border-color:#ffc39980}
body.vB.home-medium .hero .brand-strip{background:#262a30;padding-top:30px;padding-bottom:30px}
body.vB.home-medium .hero .brand-copy .eyebrow{color:#ffb17b}
body.vB.home-medium .hero .brand-copy .work-intro-title{font-family:inherit;font-weight:750;letter-spacing:-.035em}
body.vB.home-medium .hero .brand-copy .work-intro-title span{color:#ff9a50}
/* Preserve full-width images, original crops and the small light logo patch. */
body.vB.home-medium .hero{background:#e5e7e2}
body.vB.home-medium .hero .hero-carousel::after{background:linear-gradient(to bottom,transparent,#e5e7e2)}
body.vB.home-medium .hero :is(.hero-inner,.hero-project,.hero-project-copy strong,#heroSlideStatus){color:#252a30}
body.vB.home-medium .hero .hero-project-copy span{color:#994411}
body.vB.home-medium .hero .hero-project-copy p{color:#515b64}
body.vB.home-medium .hero .hero-carousel-controls button{background:#363d46;border-color:#363d46;color:#fff;border-radius:8px}
body.vB.home-medium .hero .hero-carousel-controls button:hover{background:#ff7a1a;border-color:#ff7a1a;color:#19130e}
body.vB.home-medium :is(.hero-contact-band,.hero-summary){background:#262a30}
body.vB.home-medium .hero-contact-copy span{color:#c4ccd6}
body.vB.home-medium .hero-summary .lead{color:#d2d9e1}
body.vB.home-medium .hero-call{background:#ff7a1a;color:#19130e}
body.vB.home-medium .hero-email{background:#414953;color:#fff}
body.vB.home-medium .hero-contact-actions a{border-radius:8px}
body.vB.home-medium .button{background:#ff7a1a;border-color:#ff7a1a;color:#19130e;border-radius:8px}
body.vB.home-medium .button.ghost{background:transparent;color:#e8edf3;border-color:#8a939f}
body.vB.home-medium :is(.section-heading h2,.tank-feature-copy h2,.andreas-story h2){font-family:inherit;font-weight:750;text-transform:none;letter-spacing:-.035em;line-height:1.14}
body.vB.home-medium :is(#tjenester,.work,.about){background:#eef0ec;color:#252a30}
body.vB.home-medium :is(#tjenester,.work,.about) .eyebrow{color:#984410}
body.vB.home-medium :is(#tjenester,.work,.about) .section-heading p{color:#515a63}
body.vB.home-medium .service-row{border-color:#c6ccc6;padding-top:32px;padding-bottom:32px}
body.vB.home-medium .service-row .number{font-family:inherit;font-weight:850;color:#b14a10;letter-spacing:-.06em;font-size:2.7rem}
body.vB.home-medium .service-row h3{font-weight:750;letter-spacing:-.025em}
body.vB.home-medium .service-row p{color:#49535d;line-height:1.75}
body.vB.home-medium .tank-feature{background:#eef0ec}
body.vB.home-medium .tank-feature-grid{background:#333941;border:1px solid #535d68;border-radius:16px;overflow:hidden;box-shadow:0 14px 35px #1b202412;color:#f2f5f8}
body.vB.home-medium .tank-feature-visual{background:radial-gradient(ellipse at 75% 10%,#ff7a1a14,transparent 70%),#292e35}
body.vB.home-medium .tank-feature-visual stop:first-child{stop-color:#a8b3bf}
body.vB.home-medium .tank-feature-visual stop:last-child{stop-color:#424f5d}
body.vB.home-medium .tank-feature-copy .eyebrow{color:#ffb17b}
body.vB.home-medium .tank-feature-copy p{color:#ccd5df}
body.vB.home-medium .tank-feature-copy a{background:#ff7a1a;color:#19130e;border-radius:8px}
body.vB.home-medium .work{padding-top:30px}
body.vB.home-medium .work a[href*="prosjekter.html"]{background:#30363e;border-color:#30363e!important;color:#fff!important;border-radius:8px!important}
body.vB.home-medium .collaborators{background:#30353c;border-color:#535b66}
body.vB.home-medium .collaborators .eyebrow{color:#ffb17b}
body.vB.home-medium .collaborators .section-heading p{color:#c3cdd8}
body.vB.home-medium .collaborator{background:#3b424b;border:1px solid #5e6874;border-top:3px solid #ff8b39;border-radius:12px;padding:26px}
body.vB.home-medium .collaborator :is(.partner-name,h3){color:#fff}
body.vB.home-medium .collaborator .partner-industry{color:#ffc091}
body.vB.home-medium .collaborator p{color:#d0d9e3}
body.vB.home-medium .collaborator .partner-work{border-color:#69737e}
body.vB.home-medium .collaborator .partner-work strong{color:#f4f6f9}
body.vB.home-medium .partner-website{color:#fff;border:1px solid #8d9aa9;border-radius:8px;background:#303740}
body.vB.home-medium .partner-website:hover{background:#ff7a1a;border-color:#ff7a1a;color:#19130e}
body.vB.home-medium .partner-domain{color:#ffd0ae}
body.vB.home-medium .about-grid p{color:#49535d;line-height:1.8}
body.vB.home-medium .about-grid h3{font-weight:750;color:#252a30;margin-top:28px}
body.vB.home-medium .andreas-story{background:#292e35}
body.vB.home-medium .andreas-story .eyebrow{color:#ffb17b}
body.vB.home-medium .andreas-story figcaption{color:#e6ebf1}
body.vB.home-medium .contact{background:#3a4048;color:#f5f7f9;border-top:1px solid #616b78}
body.vB.home-medium .contact .eyebrow{color:#ffbc8b}
body.vB.home-medium .contact p{color:#d6dee8}
body.vB.home-medium .contact .button{background:#ff7a1a;border-color:#ff7a1a;color:#19130e}
body.vB.home-medium .contact .button.ghost{background:transparent;color:#fff;border-color:#a4afbc}
body.vB.home-medium .contact .copy-email{color:#f2f5f9;border-color:#a4afbc;border-radius:8px}
body.vB.home-medium footer{background:#20242a;color:#bfc9d5}
body.vB.home-medium .foot .logo{background:#e8eae6;border-radius:10px}
body.vB.home-medium :is(a,button):focus-visible{outline-color:#ffad73!important}
@media(max-width:700px){
 body.vB.home-medium .head .brand{padding:5px 8px;border-radius:8px}
 body.vB.home-medium .service-row .number{font-size:2.15rem}
 body.vB.home-medium .collaborator{padding:22px}
 body.vB.home-medium .hero .brand-strip{padding:24px 0}
}
