:root{--navy:#102436;--blue:#01344a;--gold:#ad9722;--warm:#edbb5f;--ink:#172a38;--muted:#58656d;--paper:#f5f5f0;--line:#dce0de;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;color:var(--ink);background:white;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.13}h1,h2{letter-spacing:-.045em;font-weight:500}h1{font-size:clamp(46px,6.6vw,86px);margin:22px 0 28px}h2{font-size:clamp(32px,3.7vw,48px);margin-bottom:28px}h3{font-weight:600;font-size:20px;letter-spacing:-.02em}p{margin-bottom:20px}.container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding:100px 0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.19em;margin-bottom:24px;color:#78680f}.skip{position:fixed;top:-100px;left:20px;background:white;padding:10px 18px;z-index:20}.skip:focus{top:15px}.header{background:#fff;border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:113px}.brand{display:block;flex-shrink:0;width:104px}.brand img{width:104px;height:78px;object-fit:contain}.header nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:600}.header nav a{padding:10px 0;white-space:nowrap}.header nav a:hover{color:#76660b}.header .nav-contact{margin-left:8px;border:1px solid var(--line);padding:10px 19px}.nav-contact span{margin-left:20px}.hero{color:white;background:var(--navy);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:center;padding-top:86px;padding-bottom:76px}.hero .eyebrow{color:var(--warm)}.hero em{font-style:normal;color:var(--warm)}.hero-intro{max-width:480px;font-size:18px;line-height:1.7;color:#d5dee2;margin-bottom:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:52px;padding:13px 23px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.button-gold{background:var(--warm);color:var(--navy)}.button:hover{background:#f1ca80;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.hero-art{height:360px;display:flex;align-items:center;justify-content:center}.art-frame{width:100%;height:100%;position:relative;border:1px solid #ffffff20;overflow:hidden}.art-line{position:absolute;background:#ffffff15}.line-one{width:1px;height:100%;left:33.333%}.line-two{width:1px;height:100%;left:66.666%}.line-three{height:1px;width:100%;top:33.333%}.art-label{position:absolute;left:27px;top:24px;color:#acbcc6;font-size:10px;letter-spacing:.2em;line-height:2.1}.growth-shape{position:absolute;bottom:0;width:calc(100% / 3);border:1px solid var(--warm);border-bottom:0}.shape-one{height:28%;left:0;background:#edbb5f08}.shape-two{height:49%;left:33.333%;background:#edbb5f14}.shape-three{height:78%;left:66.666%;background:#edbb5f25}.art-dot{position:absolute;width:11px;height:11px;background:var(--warm);border-radius:100%;right:calc(16.666% - 5px);bottom:calc(78% + 24px)}.hero-bottom{border-top:1px solid #ffffff24;padding-top:20px;padding-bottom:23px;display:flex;justify-content:space-between;color:#bac9d2;font-size:12px}.hero-bottom a span{margin-left:24px;color:var(--warm)}.status{background:#f1f0e5;border-bottom:1px solid #dfdecb}.status-inner{display:flex;align-items:center;gap:17px;padding-block:22px}.status p{font-size:13px;margin:0;flex:1}.status-dot{width:8px;height:8px;border-radius:50%;background:#96831b;flex-shrink:0}.status a{font-size:12px;font-weight:bold;white-space:nowrap;border-bottom:1px solid #b4ab6d}.about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.prose p{font-size:15px;color:var(--muted)}.prose .lead,.lead{font-size:20px;line-height:1.65;color:var(--ink)}.prose p:last-child{margin-bottom:0}.portfolio-section{background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:48px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:360px;font-size:14px;color:var(--muted);margin:0 0 3px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.portfolio-card{background:white;border:1px solid #e3e6df;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.portfolio-card:hover{transform:translateY(-4px);border-color:var(--gold)}.logo-area{height:143px;padding:35px 43px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #eff0ea}.logo-area img{max-height:70px;max-width:100%;width:auto;object-fit:contain}.card-body{padding:24px 27px 27px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.card-title h3{font-size:18px;margin:0 0 14px}.card-title>span{align-self:flex-start;font-size:20px;color:#8b7c25;line-height:1}.card-body p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#705f05;background:#f3efd9;padding:3px 8px;margin-bottom:10px}.investor-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:36px;row-gap:12px}.investor{position:relative;border-top:1px solid var(--line);padding:28px 0 20px}.index{display:block;color:#968319;font-size:11px;letter-spacing:.09em;margin-bottom:22px}.investor h3{font-size:20px;margin-bottom:9px}.investor .company{font-size:12px;color:#7a6a10;font-weight:bold;margin-bottom:17px}.investor>p:last-child{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:0}.criteria-section{background:var(--navy);color:white}.criteria-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.criteria-section .eyebrow{color:var(--warm)}.criteria-intro{font-size:15px;color:#c8d1d7;max-width:340px}.small-status{border-left:2px solid var(--warm);padding-left:20px;font-size:12px;color:#b3c1cc;max-width:320px;margin-top:35px}.criteria-list details{border-bottom:1px solid #ffffff24}.criteria-list details:first-child{border-top:1px solid #ffffff24}.criteria-list summary{display:flex;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:17px;padding:23px 0;line-height:1.5}.criteria-list summary::-webkit-details-marker{display:none}.criterion-number{font-size:10px;letter-spacing:.05em;color:var(--warm)}.plus{margin-left:auto;position:relative;width:13px;height:13px;flex-shrink:0}.plus:before,.plus:after{content:'';position:absolute;background:var(--warm);top:6px;left:0;width:13px;height:1px}.plus:after{transform:rotate(90deg)}details[open] .plus:after{display:none}.criteria-list ul{padding-left:43px;padding-right:20px;margin:0 0 26px;color:#c8d1d7;font-size:14px}.criteria-list li{padding-left:3px;margin-bottom:11px}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.partner{padding:40px;background:var(--paper);border:1px solid var(--line);transition:border-color .2s}.partner:hover{border-color:var(--gold)}.partner-logo{height:100px;display:flex;align-items:center;margin-bottom:25px}.partner-logo img{width:auto;max-width:230px;max-height:85px;object-fit:contain}.partner h3{display:flex;justify-content:space-between;font-size:19px;line-height:1.45;margin-bottom:15px;gap:20px}.partner p{font-size:14px;color:var(--muted);margin-bottom:0}.partner-dark{background:var(--navy);color:white;border-color:var(--navy)}.partner-dark p{color:#c8d1d7}.partner-dark .partner-logo img{max-width:220px;max-height:90px}.contact-section{background:#eeecdf;border-top:1px solid #e2dfcb;padding:85px 0}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.contact-grid h2{margin-bottom:0}.contact-grid p:not(.lead):not(.eyebrow){font-size:14px;color:var(--muted)}.contact-grid .lead{font-size:19px}.contact-grid .button{margin-top:10px}footer{background:var(--navy);color:#bdcbd4}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:30px;font-size:12px}.footer-inner p{margin:0}.footer-inner strong{color:white;font-size:15px;margin-right:25px}.footer-inner a{white-space:nowrap}.footer-inner a:hover{text-decoration:underline}@media(min-width:1450px){.hero-inner{padding-top:105px;padding-bottom:95px}.hero-art{height:385px}}@media(max-width:1050px){.container{width:calc(100% - 64px)}.header nav{gap:20px;font-size:12px}.hero-inner{gap:38px}.hero-art{height:310px}.about-grid,.criteria-grid,.contact-grid{gap:50px}.section-heading{gap:40px}.portfolio-grid{gap:17px}.card-body{padding:22px}.investor-grid{column-gap:26px}.partner{padding:30px}}@media(max-width:780px){.container{width:calc(100% - 40px)}.nav-wrap{flex-wrap:wrap;gap:0;padding-top:8px;padding-bottom:13px;min-height:0}.brand{width:86px;margin-inline:auto}.brand img{width:86px;height:64px}.header nav{width:100%;justify-content:center;gap:18px;flex-wrap:wrap;font-size:11px}.header nav a{padding:6px 0}.header .nav-contact{padding:6px 10px;margin-left:0}.nav-contact span{margin-left:10px}.hero-inner{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:45px}.hero-copy{max-width:580px}h1{font-size:clamp(43px,9vw,66px);margin-top:17px}.hero-intro{font-size:17px;max-width:450px}.hero-art{height:145px;max-width:100%;opacity:.8}.art-frame{width:100%}.art-label{top:15px;left:20px;font-size:9px}.shape-one{left:40%;width:20%}.shape-two{left:60%;width:20%}.shape-three{left:80%;width:20%}.art-dot{right:calc(10% - 5px);bottom:calc(78% + 12px);width:8px;height:8px}.hero-bottom{font-size:10px;gap:20px}.status-inner{gap:12px;flex-wrap:wrap;padding-block:20px}.status p{flex-basis:calc(100% - 20px);font-size:12px}.status a{margin-left:20px}.section{padding:65px 0}.about-grid,.criteria-grid,.contact-grid{grid-template-columns:1fr;gap:24px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{max-width:560px;margin-top:22px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.investor-grid{grid-template-columns:repeat(2,1fr);column-gap:25px}.criteria-intro,.small-status{max-width:560px}.small-status{margin-top:23px;margin-bottom:12px}.partner{padding:27px}.partner-grid{gap:18px}.partner h3{font-size:17px}.partner-logo{height:85px}.partner-logo img{max-width:100%;max-height:65px}.partner-dark .partner-logo img{max-width:100%;max-height:75px}.contact-section{padding:65px 0}.footer-inner strong,.footer-inner span{display:block}.footer-inner strong{margin-bottom:3px}}@media(max-width:480px){.header nav{gap:5px 15px}.header nav a{font-size:10px}.header .nav-contact{border:0;padding:6px 0}.nav-contact span{margin-left:4px}.eyebrow{font-size:10px}.hero-inner{padding-top:45px}.hero-intro{font-size:16px}.hero-bottom>span{max-width:160px}.hero-bottom a{white-space:nowrap}.hero-bottom a span{margin-left:10px}.button{font-size:12px;padding-inline:18px}.portfolio-grid,.partner-grid{grid-template-columns:1fr}.logo-area{height:130px;padding:30px 55px}.card-body{padding:24px}.investor-grid{column-gap:22px}.investor h3{font-size:17px;line-height:1.25}.investor .company{font-size:11px}.investor>p:last-child{font-size:12px}.index{margin-bottom:17px}.criteria-list summary{font-size:16px;gap:14px}.criteria-list ul{padding-left:30px;font-size:13px}.partner{padding:30px}.partner-logo img{max-width:220px}.contact-grid .lead{font-size:18px}.footer-inner{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* nanoCaps-logoen har hvit tekst og trenger en mørk bakgrunn. */
.logo-area-dark{background:var(--navy);border-bottom-color:var(--navy)}
