@font-face{font-family:'Schibsted Grotesk';src:url('../fonts/SchibstedGrotesk-Variable.woff2') format('woff2');font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url('../fonts/IBMPlexMono-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--nv:#0a1a30;--nv-mid:#12305a;--nv-foot:#07142a;--go:#c8a24d;--go-dark:#856413;--go-light:#e6c473;--pa:#f6f4ef;--pa-2:#efece4;--wh:#fff;--card-bd:#e3dccd;--line:#ddd6c8;--ink:#15181f;--muted:#5c6270;--on-nv:#eef2f8;--on-nv-mut:#aab6c9;--foot-mut:#7c89a0;--err:#b3261e;--err-bg:#fdf1f0;--ok-bg:#f1f6ee;--ok-bd:#b9cfae;--shadow-card:0 14px 30px -18px rgba(10,26,48,0.35);--shadow-menu:0 18px 30px -20px rgba(10,26,48,0.45);--font-sans:'Schibsted Grotesk',system-ui,sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,monospace;--r-card:16px;--r-btn:7px;--r-input:9px;--container:1200px;--gutter:max(16px,4vw);--sec-y:112px;--t:200ms}@media (prefers-reduced-motion:reduce){:root{--t:0s}}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--pa);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{margin:0;line-height:1.12;font-weight:700;letter-spacing:-0.02em}h2{font-size:clamp(1.9rem,3.4vw,2.75rem)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}address{font-style:normal}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}:focus-visible{outline:3px solid var(--go-dark);outline-offset:3px;border-radius:4px}.hero :focus-visible,.pagehead :focus-visible,.band :focus-visible,.ft :focus-visible,.ctaband :focus-visible{outline-color:var(--go-light)}.skip{position:absolute;left:16px;top:-80px;z-index:100;padding:12px 18px;background:var(--nv);color:var(--on-nv);border-radius:var(--r-btn);font-weight:600;text-decoration:none}.skip:focus{top:12px;outline-color:var(--go-light)}html [hidden]{display:none}
.hd{position:sticky;top:0;z-index:50;background:var(--pa);border-bottom:1px solid var(--line)}.hd__in{display:flex;align-items:center;gap:32px;min-height:72px}.hd__logo img{height:36px;width:auto}.hd__nav{display:flex;align-items:center;gap:28px;margin-left:auto}.hd__links{display:flex;gap:28px}.hd__links a{text-decoration:none;font-weight:500;font-size:0.97rem;color:var(--ink);padding:6px 0;border-bottom:2px solid transparent;transition:border-color var(--t),color var(--t)}.hd__links a:hover,.hd__links a[aria-current],.hd__links a.is-section{border-bottom-color:var(--go)}.hd__toggle{display:none;margin-left:auto;padding:9px 16px;border:1.5px solid var(--nv);border-radius:var(--r-btn);background:transparent;color:var(--nv);font:600 0.9rem/1.2 var(--font-sans);cursor:pointer}.sec{padding-block:var(--sec-y)}.sec--alt{background:var(--pa-2)}.sec__head{max-width:40rem;margin-bottom:56px}.sec__head p:not(.eyebrow){margin-top:20px;color:var(--muted);font-size:1.1rem}.hero__in,.split,.band__in,.contact,.stack{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split h2,.stack h2{margin-bottom:24px}.split__txt p:not(.eyebrow) + p,.stack__txt p:not(.eyebrow) + p{margin-top:16px}.split__txt p:not(.eyebrow),.stack__txt p:not(.eyebrow){color:var(--muted)}.stack{align-items:start}.band{background:var(--nv);color:var(--on-nv);padding-block:var(--sec-y)}.band h2{color:var(--wh)}.band__txt p:not(.eyebrow){margin-top:20px;color:var(--on-nv-mut);font-size:1.15rem;max-width:34em}.band .btn{margin-top:32px}.band__head{max-width:42rem;margin-bottom:48px}.band__head p:not(.eyebrow){margin-top:20px;color:var(--on-nv-mut);font-size:1.1rem}.pagehead{background:radial-gradient(ellipse 60% 80% at 85% 0%,var(--nv-mid) 0%,transparent 70%),var(--nv);color:var(--on-nv);padding-block:56px 80px}.pagehead__in{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.pagehead__in--img{grid-template-columns:1.1fr 0.9fr}.pagehead h1{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.06;color:var(--wh);max-width:20em}.pagehead__lead{margin-top:22px;font-size:1.2rem;color:var(--on-nv-mut);max-width:36em}.ctaband{background:var(--nv);color:var(--on-nv);padding-block:80px;border-top:1px solid var(--nv-mid)}.ctaband__in{display:flex;align-items:center;justify-content:space-between;gap:40px}.ctaband h2{color:var(--wh);font-size:clamp(1.7rem,3vw,2.4rem);max-width:22em}.ctaband p:not(.eyebrow){margin-top:14px;color:var(--on-nv-mut);max-width:36em}.ft{background:var(--nv-foot);color:var(--on-nv-mut);padding-top:72px}.ft__in{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-bottom:56px}.ft__brand img{height:34px;width:auto;margin-bottom:18px}.ft__brand p{max-width:24em;font-size:0.95rem}.ft__addr{font-size:0.95rem;line-height:1.8}.ft a{text-decoration:none}.ft a:hover{color:var(--go-light);text-decoration:underline}.ft__nav{display:grid;gap:8px;align-content:start;font-size:0.95rem}.ft__copy{border-top:1px solid var(--nv-mid);padding-block:24px;font:400 0.78rem/1.5 var(--font-mono);color:var(--foot-mut)}@media (max-width:899px){:root{--sec-y:64px}.hero__in,.split,.band__in,.contact,.stack,.pagehead__in--img{grid-template-columns:1fr;gap:40px}.pagehead{padding-block:40px 56px}.hd__in{flex-wrap:wrap;gap:12px;min-height:64px}.hd__logo img{height:30px}.hd__nav{flex-basis:100%;flex-direction:column;align-items:stretch;gap:18px;padding-bottom:18px}.hd__links{flex-direction:column;gap:4px}.hd__links a{display:block;padding:10px 0}.hd__nav .btn{align-self:flex-start}.ctaband__in{flex-direction:column;align-items:flex-start}.ft__in{grid-template-columns:1fr;gap:32px}.js .hd__toggle{display:block}.js .hd__nav{display:none;position:absolute;left:0;right:0;top:100%;padding:18px var(--gutter) 24px;background:var(--pa);border-bottom:1px solid var(--line);box-shadow:var(--shadow-menu)}.js .hd__nav.is-open{display:flex}}@media (max-width:520px){.hd__logo img{height:26px}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border:1.5px solid transparent;border-radius:var(--r-btn);font:600 1rem/1.2 var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--t),color var(--t),border-color var(--t)}.btn--sm{padding:9px 16px;font-size:0.9rem;white-space:nowrap}.btn--gold{background:var(--go);color:var(--nv)}.btn--gold:hover{background:var(--go-light)}.btn--navy{background:var(--nv);color:var(--on-nv)}.btn--navy:hover{background:var(--nv-mid)}.btn--ghost{border-color:var(--on-nv-mut);color:var(--on-nv)}.btn--ghost:hover{border-color:var(--go-light);color:var(--go-light)}.eyebrow{font:400 0.75rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:0.12em;color:var(--go-dark);margin-bottom:16px}.eyebrow--nv{color:var(--go)}.lang{display:flex;gap:4px}.lang a{font:400 0.75rem/1 var(--font-mono);letter-spacing:0.06em;text-decoration:none;padding:7px 9px;border-radius:999px;color:var(--muted);border:1px solid var(--line);transition:background-color var(--t),color var(--t)}.lang a:hover{color:var(--ink);border-color:var(--go-dark)}.lang a.is-on{background:var(--nv);border-color:var(--nv);color:var(--on-nv)}figure img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r-card)}figcaption{margin-top:10px;font:400 0.72rem/1.4 var(--font-mono);color:var(--muted)}.hero figcaption,.band figcaption,.pagehead figcaption{color:var(--on-nv-mut)}.facts{background:var(--wh);border-bottom:1px solid var(--line)}.facts__in{display:grid;grid-template-columns:repeat(4,1fr)}.facts__in li{display:flex;flex-direction:column;gap:4px;padding:28px 24px;border-left:1px solid var(--line)}.facts__in li:first-child{border-left:0;padding-left:0}.facts__in strong{font-weight:700;font-size:1.1rem}.facts__in span{font-size:0.875rem;color:var(--muted)}.cards{display:grid;grid-template-columns:1fr;gap:24px}.card{display:flex;flex-direction:column;gap:12px;padding:32px 28px;background:var(--wh);border:1px solid var(--card-bd);border-radius:var(--r-card);text-decoration:none;transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.card:hover{border-color:var(--go);transform:translateY(-3px);box-shadow:var(--shadow-card)}.card__no{font:400 0.9rem/1 var(--font-mono);color:var(--go-dark)}.card h3{font-size:1.4rem}.card p{color:var(--muted);font-size:1rem}.card__more{margin-top:auto;padding-top:12px;font-weight:600;color:var(--nv)}.items{display:grid;grid-template-columns:1fr;gap:20px}.item{display:flex;flex-direction:column;gap:10px;padding:28px 26px;background:var(--wh);border:1px solid var(--card-bd);border-radius:var(--r-card)}.item__no{font:400 0.85rem/1 var(--font-mono);color:var(--go-dark)}.item h3{font-size:1.2rem}.item p{color:var(--muted);font-size:1rem}.steps{display:grid;gap:28px}.steps li{display:grid;grid-template-columns:44px 1fr;gap:20px;align-items:start}.steps li > span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--nv);color:var(--go-light);font:400 1rem/1 var(--font-mono)}.steps h3{font-size:1.25rem;margin-bottom:4px}.steps p{color:var(--muted)}.deliver{display:grid;grid-template-columns:1fr;gap:28px 48px}.deliver li{position:relative;padding-left:34px}.deliver li::before{content:"";position:absolute;left:4px;top:7px;width:8px;height:14px;border:solid var(--go);border-width:0 3px 3px 0;transform:rotate(40deg)}.deliver h3{font-size:1.15rem;color:var(--wh);margin-bottom:4px}.deliver p{color:var(--on-nv-mut)}.faq{display:grid;gap:12px;max-width:52rem}.faq details{background:var(--wh);border:1px solid var(--card-bd);border-radius:var(--r-card)}.faq summary{position:relative;padding:20px 56px 20px 24px;font-weight:600;font-size:1.05rem;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font:400 1.4rem/1 var(--font-mono);color:var(--go-dark)}.faq details[open] summary::after{content:"\2212"}.faq details p{padding:0 24px 22px;color:var(--muted)}.crumbs{margin-bottom:28px}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;font:400 0.78rem/1.4 var(--font-mono)}.crumbs li + li::before{content:"/";margin-right:10px;color:var(--foot-mut)}.crumbs a{color:var(--on-nv-mut);text-underline-offset:3px}.crumbs a:hover{color:var(--go-light)}.crumbs [aria-current]{color:var(--on-nv)}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.chips li{padding:10px 18px;background:var(--wh);border:1px solid var(--card-bd);border-radius:999px;font-weight:600}@media (min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}.items{grid-template-columns:repeat(2,1fr)}.deliver{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.cards--4{grid-template-columns:repeat(4,1fr)}.cards--3{grid-template-columns:repeat(3,1fr)}.items--3{grid-template-columns:repeat(3,1fr)}}@media (max-width:899px){.facts__in{grid-template-columns:repeat(2,1fr)}.facts__in li:nth-child(odd){border-left:0;padding-left:0}.facts__in li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.lang a{padding:6px 7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card:hover{transform:none}}
.hero{background:radial-gradient(ellipse 60% 80% at 85% 0%,var(--nv-mid) 0%,transparent 70%),var(--nv);color:var(--on-nv);padding-block:96px}.hero h1{font-size:clamp(2.6rem,5.2vw,4.4rem);line-height:1.04;color:var(--wh)}.hero h1 span{display:block;color:var(--go-light)}.hero__lead{margin-top:24px;font-size:1.2rem;color:var(--on-nv-mut);max-width:34em}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.contact{align-items:start}.contact__txt p:not(.eyebrow){margin-top:20px;color:var(--muted);font-size:1.1rem}.contact__txt h2{margin-bottom:0}.contact__mail a{color:var(--nv);font-weight:600;text-decoration-color:var(--go);text-underline-offset:4px}.contact__addr{margin-top:20px;color:var(--muted);line-height:1.7}.prose{max-width:760px}.prose h2{font-size:1.5rem;margin-top:44px;margin-bottom:12px;letter-spacing:-0.01em}.prose h2:first-child{margin-top:0}.prose p{margin-top:12px;color:var(--ink)}.prose ul{margin-top:12px;padding-left:1.2em;list-style:disc}.prose li{margin-top:6px}.prose a{color:var(--nv);text-underline-offset:3px;text-decoration-color:var(--go)}.prose__meta{font:400 0.8rem/1.4 var(--font-mono);color:var(--muted)}.nf{padding-block:120px}.nf h1{font-size:clamp(2.2rem,4.4vw,3.4rem);max-width:18em}.nf p{margin-top:20px;color:var(--muted);font-size:1.15rem;max-width:34em}.nf__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}@media (max-width:899px){.hero{padding-block:64px}.nf{padding-block:72px}}
.form{display:grid;gap:18px;padding:36px;background:var(--wh);border:1px solid var(--card-bd);border-radius:var(--r-card)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form__field{display:grid;gap:6px;align-content:start}.form label{font-weight:600;font-size:0.92rem}.form__opt{font-weight:400;color:var(--muted)}.form input[type="text"],.form input[type="email"],.form select,.form textarea{width:100%;padding:12px 14px;border:1px solid var(--muted);border-radius:var(--r-input);background:var(--wh);color:var(--ink);font:400 1rem/1.4 var(--font-sans);transition:border-color var(--t)}.form textarea{resize:vertical}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{border-color:var(--go-dark);outline:3px solid var(--go-dark);outline-offset:2px}.form [aria-invalid="true"]{border-color:var(--err);background:var(--err-bg)}.form__err{color:var(--err);font-size:0.88rem;font-weight:600}.form__check{display:grid;gap:6px}.form__checkrow{display:flex;align-items:flex-start;gap:10px;color:var(--muted)}.form__checkrow label{font-weight:400;font-size:1rem}.form__checkrow input{margin-top:5px;width:18px;height:18px;accent-color:var(--nv);flex:none}.form__checkrow a{color:var(--nv)}.form .btn{justify-self:start}.form__note{color:var(--muted);font-size:0.95rem}.form__ok{display:grid;gap:14px;justify-items:start;padding:36px;background:var(--ok-bg);border:1px solid var(--ok-bd);border-radius:var(--r-card)}.form__ok h3{font-size:1.5rem}.form__ok p{color:var(--ink)}.form__ok a{color:var(--nv);font-weight:600}.form__ok:focus-visible{outline:3px solid var(--go-dark);outline-offset:3px}@media (max-width:520px){.form{padding:24px 18px}.form__row{grid-template-columns:1fr}.form__ok{padding:24px 18px}}
