:root{--bg:#E9ECEF;--paper:#F6F8FA;--ink:#16222E;--soft:#56626E;--line:#CDD3DA;--brass:#5B7FA6;--sea:#2B4C6F;--rust:#3C4F63;--steel:#7D8FA3;--deep:#16263A;--onDeep:#E9EEF3;--display:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;--body:"Onest","Segoe UI",system-ui,-apple-system,sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#0F1720;--paper:#17222D;--ink:#E6EBF0;--soft:#9AA7B4;--line:#2A3744;--brass:#A9C1DA;--sea:#7FA3C7;--rust:#8C9DB0;--steel:#6D8198;--deep:#1A2A3C;--onDeep:#E6EBF0}}:root[data-theme=dark]{--bg:#0F1720;--paper:#17222D;--ink:#E6EBF0;--soft:#9AA7B4;--line:#2A3744;--brass:#A9C1DA;--sea:#7FA3C7;--rust:#8C9DB0;--steel:#6D8198;--deep:#1A2A3C;--onDeep:#E6EBF0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}svg{max-width:100%;display:block}a{color:inherit}a:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:4px}.wrap{width:min(1200px,100% - 2.5rem);margin-inline:auto}.bar{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;height:72px}.mark{display:flex;align-items:center;gap:.7rem;text-decoration:none}.mark .mono{font-family:var(--display);font-weight:700;font-size:.95rem;letter-spacing:.08em;background:var(--sea);color:#f6f8fa;padding:.42rem .6rem;border-radius:8px;line-height:1}.mark .name{font-family:var(--display);font-weight:600;font-size:1.08rem;letter-spacing:-.01em}.nav ul{display:flex;gap:2rem;list-style:none;font-size:.95rem;align-items:center}.nav ul a{text-decoration:none;color:var(--soft)}.nav ul a:hover{color:var(--ink)}.btn{display:inline-block;padding:.8rem 1.35rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;border:1.5px solid var(--ink)}.btn.solid{background:var(--ink);color:var(--bg)}.btn.solid:hover{background:var(--sea);border-color:var(--sea)}.btn.ghost:hover{background:var(--paper)}.nav .btn{padding:.55rem 1.1rem;color:var(--bg)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center;padding:5rem 0 5.5rem}.hero h1{font-family:var(--display);font-weight:600;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.02;letter-spacing:-.035em;max-width:16ch}.hero .lead{margin-top:1.6rem;max-width:36ch;font-size:1.22rem;color:var(--soft)}.hero .actions{display:flex;gap:.8rem;margin-top:2.2rem;flex-wrap:wrap}.who{display:flex;align-items:center;gap:.9rem;margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--line)}.who b{font-weight:600;display:block}.who small{color:var(--soft);font-size:.9rem}.dotx{width:10px;height:10px;border-radius:50%;background:var(--sea);box-shadow:0 0 0 5px color-mix(in srgb,var(--sea) 22%,transparent)}.stage{position:relative;aspect-ratio:1/1.04;width:100%;border-radius:32px;overflow:hidden;isolation:isolate;background:radial-gradient(80% 65% at 50% 50%,#2f5178,#1c314b 45%,#111d2d)}.stage .fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stage .globe circle{fill:#a9c1da}.stage .orbit{fill:none;stroke:#a9c1da;stroke-opacity:.2;stroke-width:1.2}.stage .orbit.dash{stroke-dasharray:3 8;stroke-opacity:.32}.stage .link{fill:none;stroke:#a9c1da;stroke-opacity:.45;stroke-width:1.4;stroke-dasharray:5 7}.stage .spark{fill:#eaf2fa}.stage .ring{fill:none;stroke:#a9c1da;stroke-width:1.5}.stage .coretext{fill:#f4f8fc;font-family:var(--display);font-weight:600;font-size:46px;letter-spacing:-1px}.stage .corelabel{fill:#a9c1da;font-family:var(--body);font-size:12px;letter-spacing:2px}.chip{position:absolute;z-index:4;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.55rem;padding:.55rem .95rem .55rem .6rem;border-radius:14px;background:#16263a9e;border:1px solid rgba(169,193,218,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#eef2f6;font-size:.88rem;font-weight:500;white-space:nowrap;box-shadow:0 10px 30px #050c1659}.chip i{width:26px;height:26px;border-radius:8px;background:#2b4c6f;display:grid;place-items:center}.chip svg{width:15px;height:15px}.c1{left:19%;top:18%}.c2{left:81%;top:23%}.c3{left:19%;top:79%}.c4{left:81%;top:75%}@media (prefers-reduced-motion:no-preference){.chip{animation:float 6s ease-in-out infinite}.c2{animation-delay:-1.5s}.c3{animation-delay:-3s}.c4{animation-delay:-4.5s}@keyframes float{0%,to{translate:0 0}50%{translate:0 -8px}}.stage .link{animation:flow 2.6s linear infinite}.stage .orbit.dash{animation:flow 14s linear infinite}@keyframes flow{to{stroke-dashoffset:-72}}.stage .ring{animation:ripple 3.6s ease-out infinite;transform-box:fill-box;transform-origin:center}.stage .ring.r2{animation-delay:1.8s}@keyframes ripple{0%{transform:scale(1);opacity:.55}to{transform:scale(2.3);opacity:0}}.stage .gem{animation:spin 22s linear infinite;transform-box:fill-box;transform-origin:center}.stage .gem2{animation:spin 30s linear infinite reverse;transform-box:fill-box;transform-origin:center}@keyframes spin{to{transform:rotate(360deg)}}}@media (max-width:620px){.chip{font-size:.72rem;padding:.38rem .6rem .38rem .42rem;gap:.4rem}.chip i{width:20px;height:20px}.chip svg{width:12px;height:12px}}.avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--paper);box-shadow:0 0 0 2px var(--sea);flex:none}.portrait-card{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.6rem}.portrait-card img{width:112px;height:112px;border-radius:24px;object-fit:cover;box-shadow:0 14px 34px #0a142338}.portrait-card b{display:block;font-family:var(--display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em}.portrait-card small{color:var(--soft);font-size:.92rem}.trust{border-block:1px solid var(--line);padding:2rem 0}.trust p{font-size:.92rem;color:var(--soft);margin-bottom:1rem}.names{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2.5rem}.names span{font-family:var(--display);font-weight:600;font-size:1.45rem;color:var(--steel);letter-spacing:-.02em}section{padding:6rem 0}.head{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:3.2rem}.h2{font-family:var(--display);font-weight:600;font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.05;letter-spacing:-.03em}.head p{color:var(--soft);max-width:46ch}.caps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.cap{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:2rem;display:flex;flex-direction:column;gap:1.6rem}.cap svg{width:64px;height:64px}.cap h3{font-family:var(--display);font-weight:600;font-size:1.45rem;line-height:1.15;letter-spacing:-.02em}.cap p{color:var(--soft);font-size:.98rem;margin-top:.6rem}.global{background:var(--deep);color:var(--onDeep);border-radius:36px;padding:4rem 3.5rem;overflow:hidden}.global .h2{color:var(--onDeep)}.global .head p{color:color-mix(in srgb,var(--onDeep) 72%,transparent)}.map{width:100%;height:auto}.map .grid circle{fill:var(--onDeep);opacity:.13}.arc{fill:none;stroke:var(--brass);stroke-width:2;stroke-dasharray:6 6}@media (prefers-reduced-motion:no-preference){.arc{animation:flow 2.4s linear infinite}@keyframes flow{to{stroke-dashoffset:-48}}}.pin{fill:var(--brass)}.pin.home{fill:#a9c1da}.ring{fill:none;stroke:#a9c1da;stroke-width:2;opacity:.5}.plabel{fill:var(--onDeep);font-family:var(--body);font-size:15px;font-weight:600}.psub{fill:var(--onDeep);opacity:.65;font-family:var(--body);font-size:12.5px}.regions{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2rem}.regions div{border-top:2px solid color-mix(in srgb,var(--onDeep) 20%,transparent);padding-top:1rem}.regions b{font-family:var(--display);font-weight:600;font-size:1.25rem;display:block;line-height:1.2;margin-bottom:.3rem}.regions small{font-size:.92rem;opacity:.72}.impact{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3rem}.stat{padding:1.8rem 0;border-top:3px solid var(--ink)}.stat b{font-family:var(--display);font-weight:600;font-size:clamp(2.6rem,4.4vw,3.6rem);line-height:1;letter-spacing:-.04em;display:block;color:var(--sea)}.stat span{display:block;margin-top:.7rem;color:var(--soft);font-size:.95rem;max-width:22ch}.founder{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}.ventures{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.v{border-radius:18px;padding:1.6rem;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;color:#eef2f6;border-top:3px solid #8FAACB}.v:nth-child(1){background:#16263a}.v:nth-child(2){background:#1f3550;transform:translateY(2rem)}.v:nth-child(3){background:#284463}.v:nth-child(4){background:#34537a;transform:translateY(2rem)}.v b{font-family:var(--display);font-weight:600;font-size:1.4rem;line-height:1.1;letter-spacing:-.02em}.v small{font-size:.9rem;opacity:.9}.founder .quote{font-family:var(--display);font-weight:500;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.3;letter-spacing:-.02em;margin-top:1.6rem}.founder p.note{color:var(--soft);margin-top:1.4rem;max-width:44ch}.contact{padding:6rem 0 4.5rem}.contact .inner{background:var(--paper);border:1px solid var(--line);border-radius:36px;padding:4rem 3.5rem;display:grid;grid-template-columns:1.4fr 1fr;gap:3rem;align-items:end}.contact h2{font-family:var(--display);font-weight:600;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.035em}.contact ul{list-style:none;display:grid;gap:.9rem}.contact li a{text-decoration:none;font-weight:500;border-bottom:1.5px solid var(--brass)}.contact li small{display:block;color:var(--soft);font-size:.85rem}footer{border-top:1px solid var(--line);padding:1.6rem 0;font-size:.85rem;color:var(--soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}@media (max-width:960px){.hero,.head,.founder,.contact .inner{grid-template-columns:1fr}.hero{padding-top:3rem;gap:2.5rem}.caps,.impact{grid-template-columns:1fr 1fr}.regions{grid-template-columns:1fr}.global,.contact .inner{padding:2.6rem 1.6rem;border-radius:26px}.head{gap:1rem}}@media (max-width:620px){.caps{grid-template-columns:1fr}.nav ul li:not(:last-child){display:none}.names span{font-size:1.4rem}section{padding:4rem 0}.ventures{grid-template-columns:1fr}.v:nth-child(2),.v:nth-child(4){transform:none}.v{min-height:130px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
