:root{--paper:#F1ECE1;--paper-2:#E7E0D1;--ink:#17140F;--ink-2:#100E0A;--muted:#6E6657;--muted-d:rgba(241,236,225,.6);--accent:#D83A24;--accent-2:#B12C18;--line:rgba(23,20,15,.14);--line-d:rgba(241,236,225,.16);--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--paper)}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:.98;letter-spacing:-.02em;margin:0}p{margin:0 0 1.1em}a{color:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}#tilbud,#spor1,#spor2,#kontakt{scroll-margin-top:80px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 22px;font-weight:500}.eyebrow--muted{color:var(--muted)}#progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:10000}nav{position:fixed;top:0;left:0;right:0;z-index:9000;display:flex;align-items:center;justify-content:space-between;padding:22px 40px;transition:background .4s ease,padding .4s ease,color .4s ease;color:var(--ink)}nav.solid{mix-blend-mode:normal;background:#f1ece1e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);padding:16px 40px;border-bottom:1px solid var(--line)}.brand{font-family:var(--serif);font-weight:700;font-size:22px;letter-spacing:-.02em;text-decoration:none}.brand b{color:var(--accent)}.navlinks{display:flex;gap:34px;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.navlinks a{text-decoration:none;opacity:.85;transition:opacity .2s}.navlinks a:hover{opacity:1}.nav-cta{border:1px solid currentColor;padding:9px 16px;border-radius:999px}.nav-toggle{display:none}@media(max-width:760px){nav,nav.solid{padding-left:24px;padding-right:24px}.brand{position:relative;z-index:2}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:inherit;cursor:pointer;padding:6px;margin:-6px;position:relative;z-index:2}.navlinks{position:fixed;inset:0;flex-direction:column;justify-content:center;align-items:center;gap:30px;background:var(--paper);font-size:16px;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.navlinks a{opacity:1}nav.open .navlinks{opacity:1;transform:none;pointer-events:auto}}.reveal{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*90ms)}.reveal.in{opacity:1;transform:none}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px 0 80px;position:relative}.hero .wrap{position:relative;z-index:2}.hero h1{font-size:clamp(2.8rem,7.4vw,6.8rem);font-weight:600}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln span{display:block;transform:translateY(110%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.hero.go h1 .ln span{transform:none}.hero h1 .ln:nth-child(2) span{transition-delay:.12s}.hero h1 .ln:nth-child(3) span{transition-delay:.24s}.hero h1 em{font-style:italic;color:var(--accent);font-weight:500}.hero-sub{display:flex;gap:40px;flex-wrap:wrap;align-items:flex-end;margin-top:54px;opacity:0;transform:translateY(20px);transition:all 1s ease .6s}.hero.go .hero-sub{opacity:1;transform:none}.hero-sub p{max-width:46ch;font-size:20px;color:var(--ink);margin:0}.hero-meta{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:2}.scrollcue{position:absolute;bottom:34px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;transition:opacity 1s ease 1.2s}.hero.go .scrollcue{opacity:1}.scrollcue .bar{width:1px;height:46px;background:var(--muted);position:relative;overflow:hidden}.scrollcue .bar:after{content:"";position:absolute;top:-46px;left:0;width:100%;height:46px;background:var(--accent);animation:cue 2.2s infinite}@media(max-width:760px){.scrollcue{display:none}}@keyframes cue{0%{transform:translateY(0)}to{transform:translateY(92px)}}.premise{padding:140px 0}.premise .lead{font-family:var(--serif);font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.18;font-weight:400;max-width:18ch}.premise .lead em{font-style:italic;color:var(--accent)}.premise .body{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.premise .body p{color:var(--muted);font-size:19px}@media(max-width:760px){.premise .body{grid-template-columns:1fr;gap:24px}}.band{background:var(--ink);color:var(--paper);padding:120px 0}.band .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.stat .num{font-family:var(--serif);font-size:clamp(3rem,6vw,5.6rem);font-weight:600;line-height:1;color:var(--paper)}.stat .num b{color:var(--accent);font-weight:600}.stat .lab{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-d);margin-top:16px;max-width:22ch;color:#f1ece199}@media(max-width:760px){.band .grid{grid-template-columns:1fr 1fr;gap:40px 24px}}.spor-head{padding:150px 0 30px}.spor-no{font-family:var(--mono);font-size:13px;letter-spacing:.2em;color:var(--accent);display:flex;align-items:center;gap:14px;margin-bottom:26px}.spor-no .rule{height:1px;width:60px;background:var(--accent)}.spor-head h2{font-size:clamp(2.6rem,6.5vw,6rem);font-weight:600}.spor-head h2 em{font-style:italic;color:var(--accent);font-weight:500}.spor-head .deck{margin-top:34px;max-width:54ch;font-size:21px;color:var(--muted)}.principles{padding:50px 0 40px;border-top:1px solid var(--line)}.principle{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line);align-items:start}.principle .pn{font-family:var(--mono);font-size:13px;color:var(--accent);padding-top:10px}.principle h3{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:500;margin-bottom:10px}.principle p{color:var(--muted);max-width:62ch;margin:0}.principle p em{font-style:normal;color:var(--ink);border-bottom:2px solid var(--accent)}@media(max-width:760px){.principle{grid-template-columns:1fr;gap:8px}.principle .pn{padding-top:0}}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:70px 0 30px}.pillar{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:36px 30px 40px;display:flex;flex-direction:column;min-height:340px;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s}.pillar:hover{transform:translateY(-8px);background:#ece5d6}.pillar .tag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:auto}.pillar h3{font-size:1.7rem;margin:30px 0 14px;font-weight:600}.pillar p{color:var(--muted);font-size:16px;margin:0}@media(max-width:880px){.pillars{grid-template-columns:1fr}.pillar{min-height:0}}.offer{padding:150px 0 30px}.offer h2{font-size:clamp(2.4rem,5.6vw,4.8rem);font-weight:600}.offer h2 em{font-style:italic;color:var(--accent);font-weight:500}.offer .deck{margin-top:30px;max-width:54ch;font-size:21px;color:var(--muted)}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.ocard{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:36px 32px 40px;display:flex;flex-direction:column;min-height:380px;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s,border-color .4s}.ocard:hover{transform:translateY(-8px);background:#ece5d6;border-color:var(--accent)}.ocard .on{font-family:var(--mono);font-size:13px;color:var(--accent);letter-spacing:.12em}.ocard .tag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:8px 0 auto}.ocard h3{font-size:1.85rem;font-weight:600;margin:0 0 14px}.ocard p{color:var(--muted);font-size:16px;margin:0}.offer .foot{margin-top:40px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--muted)}.offer .foot a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent)}@media(max-width:880px){.offer-grid{grid-template-columns:1fr}.ocard{min-height:0}}.ph{border:1.5px dashed var(--line);border-radius:4px;background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(23,20,15,.03) 12px,rgba(23,20,15,.03) 24px);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.08em;padding:30px;min-height:220px}.ph.dark{border-color:var(--line-d);color:#f1ece180;background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(241,236,225,.04) 12px,rgba(241,236,225,.04) 24px)}.ph b{color:var(--accent);font-weight:500}.film{background:var(--ink-2);color:var(--paper);position:relative}.film-intro{padding:160px 0 40px}.film-intro .kicker{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:26px}.film-intro h2{font-size:clamp(2.6rem,6.5vw,6rem);font-weight:600;max-width:16ch}.film-intro h2 em{font-style:italic;color:var(--accent);font-weight:500}.film-intro .deck{margin-top:30px;max-width:62ch;color:#f1ece1b3;font-size:20px}.film-intro .deck em{color:var(--accent);font-style:italic;font-weight:500}.scrolly{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:40px 0 80px}.scrolly .sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center}.stage{position:relative;width:100%;aspect-ratio:4/5;max-height:78vh;border:1px solid var(--line-d);border-radius:4px;overflow:hidden;background:#0c0a07}.stage .panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:36px;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.stage .panel.active{opacity:1;transform:none}.stage .ts{font-family:var(--mono);font-size:13px;letter-spacing:.18em;color:var(--accent)}.stage .big{font-family:var(--serif);font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.02}.stage .ph{flex:1;margin:22px 0}.stage .cap{font-family:var(--mono);font-size:12px;color:#f1ece18c;letter-spacing:.05em}.steps .step{min-height:88svh;display:flex;flex-direction:column;justify-content:center}.steps .step .num{font-family:var(--mono);font-size:13px;letter-spacing:.18em;color:var(--accent);margin-bottom:18px}.steps .step h3{font-size:clamp(1.8rem,3.6vw,3rem);font-weight:600;margin-bottom:18px}.steps .step p{color:#f1ece1b3;max-width:46ch;font-size:19px;margin:0}.steps .step p em{font-style:italic;color:var(--paper)}@media(max-width:880px){.scrolly{grid-template-columns:1fr;gap:0}.scrolly .sticky{height:62svh;top:0;padding-top:10px}.stage{aspect-ratio:auto;height:56svh;max-height:none}.steps .step{min-height:70svh}}.builds{background:var(--ink);color:var(--paper);padding:40px 0 70px}.builds .grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.build{border:1px solid var(--line-d);border-radius:4px;padding:30px 28px 34px;display:flex;flex-direction:column;min-height:300px;background:#f1ece105;transition:background .4s,transform .5s cubic-bezier(.2,.7,.2,1)}.build:hover{background:#f1ece10d;transform:translateY(-6px)}.build.big{grid-column:span 3}.build.small{grid-column:span 2}.build .idx{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--accent);margin-bottom:auto}.build h3{font-family:var(--serif);font-size:1.7rem;font-weight:600;margin:34px 0 10px}.build .role{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f1ece180;margin-bottom:14px}.build p{color:#f1ece1ad;font-size:15px;margin:0}.build .live{font-family:var(--mono);font-size:11px;color:var(--accent);margin-top:18px;letter-spacing:.08em}@media(max-width:980px){.builds .grid{grid-template-columns:1fr 1fr}.build.big,.build.small{grid-column:span 1}}@media(max-width:600px){.builds .grid{grid-template-columns:1fr}}.why{background:var(--ink);color:var(--paper);padding:30px 0 150px}.why .lead{font-family:var(--serif);font-size:clamp(1.9rem,4.4vw,3.4rem);font-weight:400;line-height:1.12;max-width:20ch}.why .lead em{font-style:italic;color:var(--accent)}.why .sub{margin-top:28px;max-width:56ch;color:#f1ece1b8;font-size:20px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.wcard{border:1px solid var(--line-d);border-radius:4px;padding:32px 28px 36px;background:#f1ece105;transition:background .4s,transform .5s cubic-bezier(.2,.7,.2,1),border-color .4s;display:flex;flex-direction:column;min-height:210px}.wcard:hover{background:#f1ece10d;transform:translateY(-6px);border-color:var(--accent)}.wcard .wt{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:auto}.wcard h3{font-family:var(--serif);font-size:1.5rem;font-weight:600;margin:26px 0 10px}.wcard p{color:#f1ece1ad;font-size:15px;margin:0}.why-cta{margin-top:44px}@media(max-width:880px){.why-grid{grid-template-columns:1fr}}.marquee{background:var(--accent);color:var(--paper);padding:26px 0;overflow:hidden;white-space:nowrap;border-top:1px solid var(--accent-2);border-bottom:1px solid var(--accent-2)}.marquee .track{display:inline-flex;gap:50px;animation:scrollx 26s linear infinite;font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:500}.marquee .track span{opacity:.92}.marquee .dot{opacity:.5}@keyframes scrollx{to{transform:translate(-50%)}}.laage{padding:150px 0}.laage h2{font-size:clamp(2.6rem,7vw,6.5rem);font-weight:600;max-width:14ch}.laage h2 em{font-style:italic;color:var(--accent);font-weight:500}.laage .deck{margin-top:30px;max-width:54ch;color:var(--muted);font-size:21px}.laage .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:70px}.lcard{border-top:2px solid var(--ink);padding:26px 0 0;transition:border-color .4s}.lcard:hover{border-color:var(--accent)}.lcard .lk{font-family:var(--mono);font-size:12px;color:var(--accent);margin-bottom:18px}.lcard h3{font-size:1.5rem;font-weight:600;margin-bottom:14px}.lcard p{color:var(--muted);font-size:15px;margin:0}@media(max-width:880px){.laage .grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.laage .grid{grid-template-columns:1fr}}.cta{background:var(--ink);color:var(--paper);padding:150px 0}.cta h2{font-size:clamp(2.6rem,7vw,6.5rem);font-weight:600;max-width:16ch}.cta h2 em{font-style:italic;color:var(--accent);font-weight:500}.cta .row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:40px;margin-top:60px}.cta p{max-width:44ch;color:#f1ece1b3;font-size:20px;margin:0}.btn{display:inline-flex;align-items:center;gap:14px;background:var(--accent);color:var(--paper);text-decoration:none;font-family:var(--mono);font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:20px 34px;border-radius:999px;transition:transform .3s,background .3s;white-space:nowrap}.btn:hover{transform:translateY(-3px);background:var(--accent-2)}footer{background:var(--ink-2);color:#f1ece199;padding:60px 0;font-family:var(--mono);font-size:13px;letter-spacing:.06em}footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}footer b{color:var(--paper);font-weight:500}footer a{color:var(--accent);text-decoration:none}.note{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em;max-width:60ch;margin-top:20px;opacity:.8}.page-omkring .wrap{max-width:1180px}.page-omkring .navlinks a.active{color:var(--accent);opacity:1}.page-omkring h1,.page-omkring h2,.page-omkring h3{line-height:1}.page-omkring .hero{min-height:88svh;display:flex;flex-direction:column;justify-content:center;padding:140px 0 70px}.page-omkring .hero h1{font-size:clamp(2.6rem,6.6vw,6rem);font-weight:600;max-width:16ch}.page-omkring .hero .sub{margin-top:40px;max-width:54ch;font-size:21px;color:var(--muted)}.page-omkring .hero .meta{margin-top:36px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);line-height:2}.page-omkring .why{background:var(--ink);color:var(--paper);padding:120px 0}.page-omkring .why .lead{font-family:var(--serif);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;line-height:1.16;max-width:24ch}.page-omkring .why .body{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1000px}.page-omkring .why .body p{color:#f1ece1b8;font-size:18px;margin:0}@media(max-width:760px){.page-omkring .why .body{grid-template-columns:1fr;gap:22px}}.page-omkring .chapters{padding:130px 0 60px}.page-omkring .chapters .head{margin-bottom:50px}.page-omkring .chapters h2{font-size:clamp(2.2rem,5vw,4rem);font-weight:600}.page-omkring .chapters h2 em{font-style:italic;color:var(--accent);font-weight:500}.page-omkring .chapters .head p{margin-top:24px;max-width:52ch;color:var(--muted);font-size:20px}.page-omkring .chapter{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:38px 0;border-top:1px solid var(--line);align-items:start}.page-omkring .chapter .era{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding-top:12px}.page-omkring .chapter .era span{display:block;color:var(--muted);margin-top:6px;letter-spacing:.04em}.page-omkring .chapter h3{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:500;margin-bottom:14px}.page-omkring .chapter p{color:var(--muted);max-width:64ch;margin:0}.page-omkring .chapter p em{font-style:italic;color:var(--ink)}@media(max-width:760px){.page-omkring .chapter{grid-template-columns:1fr;gap:10px}.page-omkring .chapter .era{padding-top:0}}.page-omkring .method{background:var(--ink-2);color:var(--paper);padding:130px 0}.page-omkring .method .head h2{font-size:clamp(2.2rem,5vw,4rem);font-weight:600;max-width:18ch}.page-omkring .method .head h2 em{font-style:italic;color:var(--accent);font-weight:500}.page-omkring .method .head p{margin-top:24px;max-width:54ch;color:#f1ece1a6;font-size:20px}.page-omkring .principles{margin-top:50px;padding:0;border-top:1px solid var(--line-d)}.page-omkring .principle{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:32px 0;border-bottom:1px solid var(--line-d);align-items:start}.page-omkring .principle .pn{font-family:var(--mono);font-size:13px;color:var(--accent);padding-top:8px}.page-omkring .principle h3{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:500;margin-bottom:10px}.page-omkring .principle p{color:#f1ece1ad;max-width:64ch;margin:0}.page-omkring .principle p em{font-style:normal;color:var(--paper);border-bottom:2px solid var(--accent)}@media(max-width:760px){.page-omkring .principle{grid-template-columns:1fr;gap:6px}.page-omkring .principle .pn{padding-top:0}}.page-omkring .value{padding:130px 0}.page-omkring .value h2{font-size:clamp(2.2rem,5vw,4rem);font-weight:600;max-width:16ch}.page-omkring .value h2 em{font-style:italic;color:var(--accent);font-weight:500}.page-omkring .value .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.page-omkring .vcard{border-top:2px solid var(--ink);padding:26px 0 0}.page-omkring .vcard .vn{font-family:var(--mono);font-size:12px;color:var(--accent);margin-bottom:18px}.page-omkring .vcard h3{font-size:1.4rem;font-weight:600;margin-bottom:12px}.page-omkring .vcard p{color:var(--muted);font-size:16px;margin:0}@media(max-width:820px){.page-omkring .value .grid{grid-template-columns:1fr}}.page-omkring .cta{background:var(--ink);color:var(--paper);padding:140px 0}.page-omkring .cta h2{font-size:clamp(2.4rem,6vw,5.4rem);font-weight:600;max-width:16ch}.page-omkring .cta h2 em{font-style:italic;color:var(--accent);font-weight:500}.page-omkring .cta .row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:36px;margin-top:50px}.page-omkring .cta p{max-width:46ch;color:#f1ece1b3;font-size:20px;margin:0}.page-omkring .editnote{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em;max-width:64ch;margin-top:26px;opacity:.85}
