@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f1ea29{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_f1ea29{--font-display:"Unbounded","Unbounded Fallback"}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_e8899d{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_e8899d{--font-body:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2e87b23cef325683-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95d0e421d34c90b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d8848e31105c7f17-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fragment Mono Fallback;src:local("Arial");ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.00%;size-adjust:138.63%}.__className_21d4b3{font-family:Fragment Mono,Fragment Mono Fallback;font-weight:400;font-style:normal}.__variable_21d4b3{--font-mono:"Fragment Mono","Fragment Mono Fallback"}:root{--bg:#0d0b09;--bg-raise:#16110c;--panel:rgba(232,184,130,0.045);--line:rgba(224,172,120,0.13);--line-strong:rgba(224,172,120,0.26);--ink:#f5f0e8;--dim:#b8aa99;--faint:#9b8c7c;--ember:#f26a1b;--ember-deep:#b8400a;--ember-light:#ff8a44;--oak:#b07a42;--on-ember:#1c0f05;--radius:2px;--nav-h:72px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-body),"Segoe UI",sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--ember);color:var(--on-ember)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--font-display),sans-serif;font-weight:500;line-height:1.1;letter-spacing:-.01em}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ember);color:var(--on-ember);padding:10px 18px;font-family:var(--font-mono),monospace;font-size:13px}.skip-link:focus{left:12px;top:12px}.aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.aurora-band{position:absolute;width:130vmax;height:130vmax;border-radius:50%;filter:blur(90px);opacity:.22;will-change:transform}.aurora-a{background:radial-gradient(closest-side,var(--ember) 0,rgba(242,106,27,.25) 35%,transparent 70%);top:-85vmax;left:-30vmax;animation:drift-a 26s ease-in-out infinite alternate}.aurora-b{background:radial-gradient(closest-side,var(--oak) 0,rgba(176,122,66,.2) 35%,transparent 70%);top:-70vmax;right:-45vmax;animation:drift-b 34s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(12vmax,6vmax) scale(1.12)}}@keyframes drift-b{0%{transform:translate(0) scale(1.08)}to{transform:translate(-10vmax,8vmax) scale(.96)}}.grain{inset:0;z-index:50;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.forge-glow,.grain{position:fixed;pointer-events:none}.forge-glow{top:-22vmax;left:50%;width:95vmax;height:60vmax;transform:translateX(-50%);z-index:-1;background:radial-gradient(50% 50% at 50% 50%,rgba(242,106,27,.14) 0,rgba(184,64,10,.07) 38%,transparent 70%);filter:blur(10px)}.scroll-progress{z-index:60;height:2px;width:100%;transform:scaleX(var(--scroll,0));transform-origin:0 50%;background:linear-gradient(90deg,var(--ember-deep),var(--ember) 55%,#ffc070);box-shadow:0 0 12px rgba(242,106,27,.7);pointer-events:none}.nav,.scroll-progress{position:fixed;top:0;left:0}.nav{right:0;z-index:40;height:var(--nav-h);display:flex;justify-content:space-between;gap:24px;padding:0 clamp(20px,4vw,48px);background:rgba(13,11,9,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo-lockup,.nav{align-items:center}.logo-lockup{display:inline-flex;gap:12px;color:var(--ink)}.logo-word{font-family:var(--font-display),sans-serif;font-weight:700;font-size:15px;letter-spacing:.32em;transform:translateY(1px)}.nav-links{display:flex;gap:clamp(18px,3vw,40px);font-family:var(--font-mono),monospace;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--dim)}.nav-links a{position:relative;padding:6px 0;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--ember);transition:width .25s}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-right{gap:18px}.lang-switch,.nav-right{display:flex;align-items:center}.lang-switch{gap:6px;font-family:var(--font-mono),monospace;font-size:13px;color:var(--faint)}.lang-switch button{background:none;border:none;cursor:pointer;font:inherit;color:var(--faint);padding:4px 2px;letter-spacing:.08em;transition:color .2s}.lang-switch button:hover{color:var(--dim)}.lang-switch button.active{color:var(--ember)}.nav-burger{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:8px 4px}.nav-burger span{display:block;width:22px;height:2px;background:var(--ink)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + 40px) clamp(20px,6vw,80px) 80px;max-width:1280px;margin:0 auto}.hero-watermark{position:absolute;right:clamp(-200px,-3vw,-40px);top:50%;z-index:0;pointer-events:none;opacity:0;transform:translateY(-50%) scale(.9) rotate(-4deg);-webkit-mask-image:radial-gradient(125% 115% at 78% 50%,#000 32%,transparent 74%);mask-image:radial-gradient(125% 115% at 78% 50%,#000 32%,transparent 74%);animation:emblem-in 1.5s cubic-bezier(.16,1,.3,1) .2s forwards}.hero-watermark .logo-mark{filter:drop-shadow(0 0 34px rgba(242,106,27,.34));animation:forge-breathe 7s ease-in-out 1.7s infinite}@keyframes emblem-in{to{opacity:.5;transform:translateY(-50%) scale(1) rotate(-4deg)}}@keyframes forge-breathe{0%,to{filter:drop-shadow(0 0 26px rgba(242,106,27,.26))}50%{filter:drop-shadow(0 0 50px rgba(242,106,27,.5))}}.hero>:not(.hero-watermark):not(.embers){position:relative;z-index:2}.page{position:relative;z-index:1}.hero-aether{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:clip}.hero-rings-svg{position:absolute;top:50%;left:50%;width:clamp(330px,84vw,760px);height:auto;transform:translate(-50%,-50%);opacity:.85;-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent 100%);mask-image:radial-gradient(closest-side,#000 60%,transparent 100%)}.aether-scan{position:absolute;left:0;right:0;top:-140px;height:140px;background:linear-gradient(rgba(242,106,27,0),rgba(242,106,27,.05) 50%,rgba(242,106,27,0));animation:hud-scan 7s linear infinite}.embers{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.ember-mote{position:absolute;bottom:-12px;width:3px;height:3px;border-radius:50%;background:radial-gradient(circle,#ffe2b0 0,var(--ember) 55%,transparent 75%);box-shadow:0 0 8px rgba(242,106,27,.85);opacity:0;animation-name:mote-rise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mote-rise{0%{transform:translateY(0) translateX(0) scale(calc(var(--mote-scale, 1) * .5));opacity:0}12%{opacity:.95}85%{opacity:.5}to{transform:translateY(-82vh) translateX(26px) scale(var(--mote-scale,1));opacity:0}}.hero-kicker{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-family:var(--font-mono),monospace;font-size:12.5px;text-transform:uppercase;letter-spacing:.2em;color:var(--dim);margin-bottom:30px;padding:8px 16px 8px 12px;border:1px solid rgba(242,106,27,.28);border-radius:999px;background:rgba(242,106,27,.06);box-shadow:inset 0 0 18px rgba(242,106,27,.08)}.rune-accent{color:var(--ember);font-size:16px;line-height:1;text-shadow:0 0 12px rgba(242,106,27,.7)}.hero-title{font-size:clamp(44px,8.5vw,110px);font-weight:700;letter-spacing:-.02em;display:flex;flex-direction:column;gap:.04em;margin-bottom:36px}.hero-title-accent{position:relative;width:-moz-fit-content;width:fit-content;background:linear-gradient(100deg,var(--ember-deep) 0,var(--ember) 42%,#ffc664 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ember-sheen 6s ease-in-out infinite}@keyframes ember-sheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-sub{max-width:560px;font-size:clamp(16px,1.6vw,19px);color:var(--dim);margin-bottom:44px}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:56px}.btn-ghost,.btn-solid{display:inline-block;padding:14px 28px;font-family:var(--font-mono),monospace;font-size:14px;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius);transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s}.btn-solid{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--ember-light),var(--ember) 55%,var(--ember-deep));color:var(--on-ember);box-shadow:0 6px 22px -8px rgba(242,106,27,.5)}.btn-solid:before{content:"";position:absolute;inset:0;transform:translateX(-120%) skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,240,220,.45),transparent);transition:transform .6s cubic-bezier(.16,1,.3,1)}.btn-solid:hover{transform:translateY(-2px);box-shadow:0 12px 38px -8px rgba(242,106,27,.55)}.btn-solid:hover:before{transform:translateX(120%) skewX(-20deg)}.btn-ghost{border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--ember);color:var(--ember);transform:translateY(-2px)}.hero-note{font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--faint)}.rise{opacity:0;transform:translateY(26px);animation:rise .85s cubic-bezier(.16,1,.3,1) forwards}@keyframes rise{to{opacity:1;transform:translateY(0)}}.rune-band{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);overflow:hidden;padding:18px 0;background:linear-gradient(90deg,rgba(242,106,27,.05),rgba(176,122,66,.04))}.rune-band-track{display:flex;white-space:nowrap;width:max-content;font-family:var(--font-mono),monospace;font-size:17px;letter-spacing:.34em;color:rgba(242,106,27,.55);text-shadow:0 0 14px rgba(242,106,27,.2);animation:band 48s linear infinite}@keyframes band{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{max-width:1280px;margin:0 auto;padding:clamp(90px,12vw,150px) clamp(20px,6vw,80px) 0}.section-label{font-family:var(--font-mono),monospace;font-size:13px;text-transform:uppercase;letter-spacing:.22em;margin-bottom:18px;display:flex;gap:12px}.label-rune,.section-label{color:var(--ember);align-items:center}.label-rune{display:inline-flex;justify-content:center;width:34px;height:34px;font-size:20px;line-height:1;border:1px solid rgba(242,106,27,.4);background:rgba(242,106,27,.07);box-shadow:inset 0 0 14px rgba(242,106,27,.15);text-shadow:0 0 12px rgba(242,106,27,.6)}.section-title{font-size:clamp(30px,4.5vw,56px);font-weight:700;margin-bottom:clamp(36px,5vw,64px);max-width:16em}.card{position:relative;display:block;background:radial-gradient(120% 140% at 100% 0,rgba(242,106,27,.05),transparent 55%),var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(26px,3vw,40px);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,box-shadow .3s}.card:hover{transform:translateY(-5px);border-color:var(--line-strong);background:radial-gradient(120% 140% at 100% 0,rgba(242,106,27,.1),transparent 55%),rgba(232,184,130,.07);box-shadow:0 24px 60px -28px rgba(0,0,0,.8),0 0 0 1px rgba(242,106,27,.12),inset 0 1px 0 rgba(255,220,180,.05)}.card:after,.card:before{content:"";position:absolute;width:14px;height:14px;border-style:solid;border-color:rgba(242,106,27,.45);opacity:1;transition:border-color .3s,opacity .3s;pointer-events:none}.card:before{top:10px;left:10px;border-width:1.5px 0 0 1.5px}.card:after{bottom:10px;right:10px;border-width:0 1.5px 1.5px 0}.card:hover:after,.card:hover:before{border-color:var(--ember);opacity:1}.card h3{font-size:clamp(20px,2.2vw,28px);margin-bottom:14px}.card-desc{color:var(--dim);font-size:15.5px;max-width:46em}.card-tag{font-family:var(--font-mono),monospace;font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--faint);margin-bottom:22px;display:flex;align-items:center;gap:8px}.tag-live{color:var(--ember)}.tag-live .dot{width:7px;height:7px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 0 rgba(242,106,27,.5);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(242,106,27,.45)}70%{box-shadow:0 0 0 9px rgba(242,106,27,0)}to{box-shadow:0 0 0 0 rgba(242,106,27,0)}}.product-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:18px;gap:18px}.product-card .card-link{margin-top:28px;font-family:var(--font-mono),monospace;font-size:13.5px;letter-spacing:.06em;color:var(--ember)}a.product-card:hover{border-color:rgba(242,106,27,.45)}.card-muted{border-style:dashed}.card-runes{margin-top:28px;font-size:20px;letter-spacing:.5em;color:var(--faint)}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.service-num{font-family:var(--font-mono),monospace;font-size:13px;color:var(--ember);margin-bottom:20px}.about-body{max-width:620px;font-size:clamp(17px,1.8vw,21px);color:var(--dim);margin-bottom:clamp(40px,5vw,64px)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.value{border-top:1px solid var(--line-strong);padding-top:22px}.value-rune{display:inline-block;color:var(--ember);font-size:18px;margin-bottom:12px}.value h3{font-size:18px;margin-bottom:8px}.value p{color:var(--dim);font-size:15px}.section-contact{position:relative;padding-bottom:clamp(90px,12vw,150px);text-align:left}.knot-divider{max-width:1280px;margin:clamp(48px,7vw,96px) auto 0;padding:0 clamp(20px,6vw,80px);color:rgba(242,106,27,.6);filter:drop-shadow(0 0 6px rgba(242,106,27,.25));-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.knot-svg{display:block}.contact-valknut{position:absolute;top:clamp(40px,7vw,90px);right:clamp(-40px,2vw,40px);color:var(--ember);opacity:.22;pointer-events:none;filter:drop-shadow(0 0 22px rgba(242,106,27,.35));-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent);mask-image:radial-gradient(closest-side,#000 60%,transparent);animation:valknut-turn 60s linear infinite}@keyframes valknut-turn{to{transform:rotate(1turn)}}.valknut{display:block}.contact-title{max-width:12em}.contact-mail{display:inline-block;margin-top:32px;font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(20px,3.2vw,36px);color:var(--ember);border-bottom:2px solid rgba(242,106,27,.35);padding-bottom:8px;transition:border-color .25s,transform .25s}.contact-mail:hover{border-color:var(--ember);transform:translateX(6px)}.footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:34px clamp(20px,6vw,80px);max-width:1280px;margin:0 auto;color:var(--faint);font-size:14px}.footer-legal{display:flex;flex-direction:column;gap:4px}.footer-cvr{font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--faint)}.footer-cvr a{color:var(--dim);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.footer-cvr a:hover{color:var(--ember);border-color:rgba(242,106,27,.4)}.footer-runes{margin-left:auto;letter-spacing:.4em;font-size:15px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:860px){.product-grid,.service-grid,.value-grid{grid-template-columns:1fr}.value-grid{gap:28px}.nav-links{position:fixed;top:var(--nav-h);left:0;right:0;flex-direction:column;gap:0;background:rgba(16,12,9,.98);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-links.open{max-height:320px}.nav-links a{padding:16px clamp(20px,4vw,48px);border-top:1px solid var(--line)}.nav-burger{display:flex}.nav{padding:0 10px}.nav,.nav-right{gap:8px}.nav-admin{padding:5px 10px;font-size:11px;letter-spacing:.06em}.logo-word{font-size:13.5px;letter-spacing:.13em}.lang-switch{font-size:12px}.hero-watermark{animation:none;opacity:.16;right:clamp(-260px,-46vw,-150px);top:44%;transform:translateY(-50%) scale(.66) rotate(-4deg);-webkit-mask-image:radial-gradient(115% 100% at 92% 50%,#000 26%,transparent 68%);mask-image:radial-gradient(115% 100% at 92% 50%,#000 26%,transparent 68%)}}.admin,.admin-login{max-width:1180px;margin:0 auto;padding:30px 20px 80px}.admin-login{max-width:360px;margin-top:18vh;text-align:center}.admin-login-maerke{color:var(--ink);margin-bottom:24px}.admin-login h1{font-size:19px;letter-spacing:.2em;margin-bottom:6px}.admin-login-note{font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--faint);margin-bottom:26px}.admin-login form{display:flex;flex-direction:column;gap:12px}.admin-felt{width:100%;padding:11px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit}.admin-felt:focus{outline:none;border-color:var(--ember)}.admin-knap{padding:9px 16px;font-family:var(--font-mono),monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--radius);background:none;color:var(--ink);cursor:pointer;transition:border-color .2s,color .2s}.admin-knap:hover{border-color:var(--ember);color:var(--ember)}.admin-knap-primaer{background:var(--ember);border-color:var(--ember);color:var(--on-ember)}.admin-knap-primaer:hover{background:var(--ember-light);color:var(--on-ember)}.admin-fejl{color:#e08a7f;font-size:14px;margin-top:14px}.admin-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--line)}.admin-top h1{font-size:16px;letter-spacing:.18em}.admin-undertitel{font-family:var(--font-mono),monospace;font-size:12px;color:var(--faint)}.admin-top-hoejre{margin-left:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admin-online{font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--dim);display:inline-flex;align-items:center;gap:7px}.admin-online-prik{width:8px;height:8px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px rgba(242,106,27,.7)}.admin-perioder{display:flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.admin-perioder a{padding:8px 14px;font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--dim);border-right:1px solid var(--line);transition:background .15s,color .15s}.admin-perioder a:last-child{border-right:none}.admin-perioder a:hover{color:var(--ink)}.admin-perioder a.aktiv{background:var(--ember);color:var(--on-ember)}.kpi-net{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.kpi-kort{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.kpi-navn{font-family:var(--font-mono),monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin-bottom:10px}.kpi-tal{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(24px,2.6vw,34px);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kpi-delta{font-family:var(--font-mono),monospace;font-size:12.5px;padding:2px 8px;border-radius:999px}.kpi-god{color:#8fe3b0;background:rgba(110,220,160,.12)}.kpi-daarlig{color:#e08a7f;background:rgba(224,138,127,.12)}.kpi-neutral{color:var(--faint)}.admin-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:18px}.admin-panel h2{font-size:15px;letter-spacing:.05em;margin-bottom:16px}.admin-panel-hoved{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-utc{font-size:11px;color:var(--faint);font-weight:400}.admin-utc,.graf-forklaring{font-family:var(--font-mono),monospace}.graf-forklaring{display:flex;gap:18px;font-size:12px;color:var(--dim)}.graf-forklaring .prik{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.prik-blaa{background:#c98a4a}.prik-is{background:var(--ember)}.admin-net{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.top-liste{list-style:none}.top-liste li{position:relative;display:flex;justify-content:space-between;gap:12px;padding:8px 10px;font-size:14px;border-radius:var(--radius);overflow:hidden}.top-bjaelke{position:absolute;inset:0 auto 0 0;background:rgba(242,106,27,.08);border-right:2px solid rgba(242,106,27,.35)}.top-navn{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-antal{position:relative;font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--dim)}.admin-tom{color:var(--faint);font-size:14px}.admin-fodnote{font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--faint);margin-top:8px}@media (max-width:900px){.kpi-net{grid-template-columns:repeat(2,1fr)}.admin-net{grid-template-columns:1fr}}.kontakt-form{max-width:640px;margin-top:36px;display:flex;flex-direction:column;gap:16px}.kontakt-raekke{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.kontakt-felt{display:flex;flex-direction:column;gap:8px}.kontakt-felt>span{font-family:var(--font-mono),monospace;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--faint)}.kontakt-felt input,.kontakt-felt select,.kontakt-felt textarea{width:100%;padding:13px 15px;background:rgba(232,184,130,.04);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:15.5px;transition:border-color .2s,background .2s,box-shadow .2s}.kontakt-felt select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ember) 50%),linear-gradient(135deg,var(--ember) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.kontakt-felt select option{background:var(--bg-raise);color:var(--ink)}.kontakt-felt textarea{resize:vertical;min-height:132px;line-height:1.55}.kontakt-felt input::placeholder,.kontakt-felt textarea::placeholder{color:var(--faint);opacity:.7}.kontakt-felt input:focus,.kontakt-felt select:focus,.kontakt-felt textarea:focus{outline:none;border-color:var(--ember);background:rgba(242,106,27,.05);box-shadow:0 0 0 3px rgba(242,106,27,.12)}.kontakt-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kontakt-bund{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:4px}.kontakt-send{border:none;cursor:pointer}.kontakt-send:disabled{opacity:.65;cursor:progress}.kontakt-status{font-size:14px}.kontakt-fejl{color:#e8a07f}.kontakt-direkte{font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--faint)}.kontakt-direkte a{color:var(--ember);border-bottom:1px solid rgba(242,106,27,.3);transition:border-color .2s}.kontakt-direkte a:hover{border-color:var(--ember)}.kontakt-kvittering{max-width:640px;margin-top:36px;padding:clamp(24px,4vw,36px);border:1px solid var(--line-strong);border-radius:var(--radius);background:rgba(242,106,27,.05);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.kontakt-kvittering:focus{outline:none}.kontakt-kvittering-rune{font-size:30px;line-height:1;color:var(--ember);text-shadow:0 0 18px rgba(242,106,27,.6)}.kontakt-kvittering p{color:var(--ink);font-size:17px}.admin-faner{display:flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.admin-faner a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--dim);border-right:1px solid var(--line);transition:background .15s,color .15s}.admin-faner a:last-child{border-right:none}.admin-faner a:hover{color:var(--ink)}.admin-badge,.admin-faner a.aktiv{background:var(--ember);color:var(--on-ember)}.admin-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700}.admin-faner a.aktiv .admin-badge{background:var(--on-ember);color:var(--ember)}.admin-analytics-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-analytics-top,.admin-pwa{align-items:center;flex-wrap:wrap}.admin-pwa{display:inline-flex;gap:8px}.admin-pwa-note{font-family:var(--font-mono),monospace;font-size:11px;line-height:1.4;color:var(--faint);max-width:230px}.besked-faner{display:flex;gap:6px}.besked-faner button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:none;border:1px solid var(--line);border-radius:999px;color:var(--dim);font-family:var(--font-mono),monospace;font-size:12px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.besked-faner button:hover{color:var(--ink);border-color:var(--line-strong)}.besked-faner button.aktiv{color:var(--ember);border-color:rgba(242,106,27,.5);background:rgba(242,106,27,.08)}.besked-faner-antal{font-size:11px;padding:1px 7px;border-radius:999px;background:rgba(245,240,232,.07)}.besked-liste{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:6px}.besked{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;transition:border-color .2s}.besked-ulaest{border-color:rgba(242,106,27,.35);background:rgba(242,106,27,.04)}.besked-aaben{border-color:var(--line-strong)}.besked-hoved{width:100%;display:grid;grid-template-columns:12px minmax(130px,1.1fr) 2fr auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.besked-prik{width:8px;height:8px;border-radius:50%;background:transparent}.besked-ulaest .besked-prik{background:var(--ember);box-shadow:0 0 8px rgba(242,106,27,.7)}.besked-afsender{display:flex;flex-direction:column;gap:2px;min-width:0}.besked-navn{font-weight:600;font-size:15px;color:var(--ink)}.besked-email,.besked-navn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.besked-email{font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--faint)}.besked-emne{min-width:0;font-size:14px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.besked-ulaest .besked-emne{color:var(--ink)}.besked-dato,.besked-preview{color:var(--faint)}.besked-dato{font-family:var(--font-mono),monospace;font-size:11.5px;white-space:nowrap}.besked-krop{padding:0 16px 18px;border-top:1px solid var(--line)}.besked-tekst{white-space:pre-wrap;word-break:break-word;color:var(--ink);font-size:15px;line-height:1.6;padding:16px 0;max-width:64ch}.besked-meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--font-mono),monospace;font-size:11.5px;color:var(--faint);margin-bottom:16px}.besked-handlinger{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.besked-handlinger form{display:inline}.admin-knap-fare{border-color:rgba(224,138,127,.4);color:#e08a7f}.admin-knap-fare:hover{border-color:#e08a7f;color:#f0a99f;background:rgba(224,138,127,.08)}.besked-svar,.mail-skriv{display:flex;flex-direction:column;gap:12px}.besked-svar{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.mail-ok{margin-top:14px;padding:12px 16px;border:1px solid rgba(116,227,210,.4);border-radius:var(--radius);background:rgba(116,227,210,.07);color:var(--ink);font-size:14.5px}.besked-besvaret{color:#8fe3b0;font-weight:600}.mail-spam{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:999px;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:#e89a7f;background:rgba(224,138,127,.14);border:1px solid rgba(224,138,127,.3);vertical-align:middle}.besked-mailto,.mail-spam{font-family:var(--font-mono),monospace}.besked-mailto{font-size:12px;color:var(--faint);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.besked-mailto:hover{color:var(--ember);border-color:rgba(242,106,27,.4)}@media (max-width:720px){.admin-top{flex-wrap:wrap;gap:12px}.admin-top-hoejre{width:100%;margin-left:0;justify-content:flex-start}.admin-faner,.admin-perioder{flex-wrap:wrap}.odin-wrap{padding-left:12px;padding-right:12px}}@media (max-width:760px){.kontakt-raekke{grid-template-columns:1fr}.besked-hoved{grid-template-columns:12px 1fr;row-gap:6px}.besked-emne{grid-column:1/-1;white-space:normal}.besked-dato{grid-column:2}}.admin-logo-link{display:inline-flex;align-items:center;border-radius:3px;transition:opacity .2s,filter .2s}.admin-logo-link:hover{opacity:.82;filter:drop-shadow(0 0 10px rgba(242,106,27,.4))}.nav-admin{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ember);border:1px solid rgba(242,106,27,.4);border-radius:999px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.nav-admin:hover{background:var(--ember);color:var(--on-ember);border-color:var(--ember);box-shadow:0 4px 18px -6px rgba(242,106,27,.55)}:root{--hud-line:rgba(242,106,27,0.3);--hud-line-soft:rgba(242,106,27,0.13);--hud-glow:rgba(242,106,27,0.55);--seid:#74e3d2;--seid-soft:rgba(116,227,210,0.5)}.odin{position:relative;min-height:100vh;background:radial-gradient(1100px 560px at 50% -8%,rgba(242,106,27,.07),transparent 70%),radial-gradient(900px 500px at 92% 0,rgba(116,227,210,.045),transparent 65%),linear-gradient(rgba(242,106,27,.022) 1px,transparent 1px) 0 0 /100% 36px,linear-gradient(90deg,rgba(242,106,27,.022) 1px,transparent 1px) 0 0 /36px 100%,var(--bg)}.odin:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(242,106,27,0),rgba(242,106,27,.05) 50%,rgba(242,106,27,0));height:140px;top:-140px;animation:hud-scan 7s linear infinite}@keyframes hud-scan{to{transform:translateY(calc(100vh + 280px))}}.odin>*{position:relative;z-index:1}.hud-panel{position:relative;background:linear-gradient(180deg,rgba(24,18,12,.72),rgba(13,11,9,.66));border:1px solid var(--hud-line-soft);border-radius:3px;padding:clamp(16px,1.6vw,22px);box-shadow:inset 0 0 34px rgba(242,106,27,.045),0 14px 44px -28px #000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hud-panel:after,.hud-panel:before{content:"";position:absolute;width:12px;height:12px;border:1.5px solid var(--hud-line);pointer-events:none}.hud-panel:before{top:6px;left:6px;border-width:1.5px 0 0 1.5px}.hud-panel:after{bottom:6px;right:6px;border-width:0 1.5px 1.5px 0}.hud-panel-accent{border-color:var(--hud-line);box-shadow:inset 0 0 40px rgba(242,106,27,.08),0 0 0 1px rgba(242,106,27,.06),0 14px 44px -26px #000}.hud-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:16px}.hud-label{display:inline-flex;align-items:center;gap:9px;min-width:0;font-family:var(--font-mono),monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.22em;color:var(--ember)}.hud-label .hud-rune{font-size:15px;line-height:1;color:var(--ember);text-shadow:0 0 12px var(--hud-glow)}.hud-meta{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.1em;color:var(--faint)}.hud-divider{height:1px;background:linear-gradient(90deg,var(--hud-line),transparent)}.hud-readout{font-family:var(--font-display),sans-serif;font-weight:700;line-height:1;color:var(--ink);text-shadow:0 0 22px rgba(242,106,27,.25);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hud-readout-xl{font-size:clamp(30px,3.4vw,46px)}.hud-unit{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;color:var(--faint);text-transform:uppercase}.hud-bars{list-style:none;display:flex;flex-direction:column;gap:9px}.hud-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:2px;overflow:hidden;font-size:13.5px}.hud-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(242,106,27,.22),rgba(242,106,27,.05));border-right:1.5px solid var(--hud-glow)}.hud-bar-navn{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.hud-bar-tal{position:relative;font-size:12px;color:var(--dim)}.hud-bar-tal,.hud-delta{font-family:var(--font-mono),monospace}.hud-delta{font-size:11.5px;padding:2px 7px;border-radius:999px;white-space:nowrap;margin-left:auto}.hud-delta-op{color:#8fe3b0;background:rgba(110,220,160,.12)}.hud-delta-ned{color:#e89a7f;background:rgba(224,138,127,.12)}.hud-delta-nul{color:var(--faint)}.hud-puls{width:8px;height:8px;border-radius:50%;background:var(--seid);box-shadow:0 0 0 0 var(--seid-soft);animation:hud-puls 2.2s infinite}@keyframes hud-puls{0%{box-shadow:0 0 0 0 var(--seid-soft)}70%{box-shadow:0 0 0 9px rgba(116,227,210,0)}to{box-shadow:0 0 0 0 rgba(116,227,210,0)}}.odin-wrap{max-width:1380px;margin:0 auto;padding:clamp(16px,3vw,30px) clamp(14px,3vw,32px) 80px}.odin-stak{display:flex;flex-direction:column;gap:14px}.odin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:14px;gap:14px}.odin-orakel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:stretch}.odin-orakel-hoejre{border-left:1px solid var(--hud-line-soft);padding-left:clamp(16px,2.4vw,32px)}@media (max-width:720px){.odin-orakel{grid-template-columns:1fr;gap:18px}.odin-orakel-hoejre{border-left:none;border-top:1px solid var(--hud-line-soft);padding-left:0;padding-top:18px}.odin-kpis{grid-template-columns:repeat(2,1fr);gap:10px}.odin-stak{gap:10px}}.odin-legende{display:inline-flex;align-items:center;gap:7px}.odin-prik{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 2px 0 8px;vertical-align:middle}.odin-prik-ember{background:var(--ember);box-shadow:0 0 7px rgba(242,106,27,.7)}.odin-prik-seid{background:var(--seid);box-shadow:0 0 7px rgba(116,227,210,.7)}.odin-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width:1100px){.col-3,.col-4,.col-5{grid-column:span 6}.col-7,.col-8{grid-column:span 12}}@media (max-width:680px){.col-3,.col-4,.col-5,.col-6{grid-column:span 12}}.odin{overflow-x:clip}.odin-aether{position:fixed;inset:0;z-index:0;overflow:clip;pointer-events:none}.aether-glow{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform,opacity}.aether-glow-a{width:64vmax;height:64vmax;top:-26vmax;left:50%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(242,106,27,.22),transparent 70%);animation:aether-pulse-a 12s ease-in-out infinite alternate}.aether-glow-b{width:50vmax;height:50vmax;bottom:-20vmax;right:-10vmax;background:radial-gradient(closest-side,rgba(116,227,210,.13),transparent 70%);animation:aether-pulse-b 16s ease-in-out 1s infinite alternate}@keyframes aether-pulse-a{0%{opacity:.34;transform:translateX(-50%) scale(.95)}to{opacity:.62;transform:translateX(-50%) scale(1.08)}}@keyframes aether-pulse-b{0%{opacity:.28;transform:scale(1)}to{opacity:.52;transform:scale(1.12)}}.aether-rings{position:absolute;top:clamp(-170px,-7vw,-70px);left:50%;width:clamp(360px,94vw,880px);height:auto;transform:translateX(-50%);opacity:.9}.aether-circle{fill:none}.aether-circle-ember{stroke:rgba(242,106,27,.16);stroke-width:1}.aether-circle-seid{stroke:rgba(116,227,210,.12);stroke-width:1}.aether-runes{font-family:var(--font-mono),monospace;font-size:21px;letter-spacing:6px}.aether-runes-ember{fill:rgba(242,106,27,.24)}.aether-runes-seid{fill:rgba(116,227,210,.22)}.aether-spin{transform-box:view-box;transform-origin:300px 300px;will-change:transform}.aether-spin-cw{animation:aether-cw 120s linear infinite}.aether-spin-ccw{animation:aether-ccw 92s linear infinite}@keyframes aether-cw{to{transform:rotate(1turn)}}@keyframes aether-ccw{to{transform:rotate(-1turn)}}.aether-motes{position:absolute;inset:0;overflow:hidden}.aether-mote{position:absolute;bottom:-8%;font-family:var(--font-mono),monospace;color:rgba(242,106,27,.5);text-shadow:0 0 12px rgba(242,106,27,.55);opacity:0;animation-name:aether-rise;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}.aether-mote-seid{color:rgba(116,227,210,.5);text-shadow:0 0 12px rgba(116,227,210,.55)}@keyframes aether-rise{0%{transform:translateY(0) rotate(0deg);opacity:0}12%{opacity:.75}85%{opacity:.28}to{transform:translateY(-112vh) rotate(44deg);opacity:0}}.hud-panel{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s}.hud-panel:hover{border-color:var(--hud-line);box-shadow:inset 0 0 42px rgba(242,106,27,.08),0 0 0 1px rgba(242,106,27,.1),0 22px 54px -30px #000}.hud-panel:after,.hud-panel:before{box-shadow:0 0 9px rgba(242,106,27,.28)}.hud-panel-accent{animation:hud-aura 7s ease-in-out infinite}@keyframes hud-aura{0%,to{box-shadow:inset 0 0 40px rgba(242,106,27,.08),0 0 0 1px rgba(242,106,27,.06),0 14px 44px -26px #000}50%{box-shadow:inset 0 0 56px rgba(242,106,27,.14),0 0 0 1px rgba(242,106,27,.15),0 18px 50px -24px #000,0 0 44px -8px rgba(242,106,27,.28)}}.odin-stak>*{animation:hud-wake .85s cubic-bezier(.16,1,.3,1) both}.odin-stak>:first-child{animation-delay:.04s}.odin-stak>:nth-child(2){animation-delay:.12s}.odin-stak>:nth-child(3){animation-delay:.2s}.odin-stak>:nth-child(4){animation-delay:.28s}.odin-stak>:nth-child(5){animation-delay:.36s}.odin-stak>:nth-child(6){animation-delay:.44s}.odin-stak>:nth-child(7){animation-delay:.52s}.odin-stak>:nth-child(n+8){animation-delay:.6s}@keyframes hud-wake{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.odin-stak>.hud-panel-accent{animation:hud-wake .85s cubic-bezier(.16,1,.3,1) both,hud-aura 7s ease-in-out .85s infinite}.odin-brand{animation:odin-glow 5s ease-in-out infinite}@keyframes odin-glow{0%,to{text-shadow:0 0 26px rgba(242,106,27,.45),0 0 70px rgba(242,106,27,.18)}50%{text-shadow:0 0 36px rgba(242,106,27,.68),0 0 96px rgba(242,106,27,.32)}}.odin-seal{animation:odin-seal-float 9s ease-in-out infinite}@keyframes odin-seal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.odin-seal-ring{transform-box:view-box;transform-origin:60px 60px;animation:aether-cw 48s linear infinite}.admin-login{position:relative;z-index:1}.admin-login-portal{position:relative;width:clamp(120px,34vw,156px);height:clamp(120px,34vw,156px);margin:0 auto 26px;display:grid;place-items:center}.admin-login-portal:after,.admin-login-portal:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}.admin-login-portal:before{border-color:rgba(242,106,27,.9) rgba(255,200,120,.7) rgba(242,106,27,.4) rgba(242,106,27,.4);border-style:solid;border-width:1px;box-shadow:0 0 26px -6px rgba(242,106,27,.55),inset 0 0 22px -6px rgba(242,106,27,.4);animation:aether-cw 14s linear infinite}.admin-login-portal:after{inset:14px;border:1px dashed rgba(116,227,210,.45);animation:aether-ccw 22s linear infinite}.admin-login-portal .logo-mark{filter:drop-shadow(0 0 18px rgba(242,106,27,.5));animation:odin-seal-float 7s ease-in-out infinite}.admin-login h1{text-shadow:0 0 28px rgba(242,106,27,.4)}@media (max-width:720px){.odin-kpis>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:460px){.odin-kpis{grid-template-columns:1fr}.odin-kpis>:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.rise{opacity:1;transform:none;transition:none}.admin-login-portal .logo-mark,.admin-login-portal:after,.admin-login-portal:before,.aether-glow,.aether-scan,.aether-spin,.aurora-band,.contact-valknut,.ember-mote,.hero-title-accent,.hero-watermark .logo-mark,.hud-panel-accent,.hud-puls,.odin-brand,.odin-seal,.odin-seal-ring,.odin-stak>*,.odin-stak>.hud-panel-accent,.odin:before,.reveal,.rise,.rune-band-track,.tag-live .dot{animation:none}.aether-motes,.embers{display:none}.hero-watermark{animation:none;opacity:.4;transform:translateY(-50%) rotate(-4deg)}.btn-solid:before{display:none}}.regnskab-nav{margin:14px 0 18px;flex-wrap:wrap;row-gap:6px}.regnskab-nav .admin-badge{margin-left:6px}.regnskab-orakel{font-size:15.5px;line-height:1.65;color:var(--ink);margin:0 0 12px;max-width:72ch}.regnskab-orakel a{color:var(--ember-light);text-decoration:underline;text-underline-offset:3px}.regnskab-odin-note{border-left:2px solid var(--hud-line);color:var(--faint);background:rgba(242,106,27,.04)}.regnskab-advarsel,.regnskab-odin-note{padding:8px 12px;margin:10px 0;font-size:13.5px;line-height:1.6}.regnskab-advarsel{border-left:2px solid #e0b341;color:#e8ce8f;background:rgba(224,179,65,.06)}.regnskab-odin-kvad{font-family:var(--font-mono),monospace;font-size:12.5px;letter-spacing:.04em;color:var(--seid);margin:0 0 12px}.regnskab-spoergsmaal{margin-bottom:14px}.regnskab-kategorigrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.regnskab-kategori{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;font-size:13px;color:var(--ink);background:rgba(24,18,12,.6);border:1px solid var(--hud-line-soft);border-radius:3px;padding:9px 11px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.regnskab-kategori:hover{border-color:var(--hud-line);transform:translateY(-1px)}.regnskab-kategori.valgt{border-color:var(--ember);background:rgba(242,106,27,.12);box-shadow:inset 0 0 18px rgba(242,106,27,.08)}.regnskab-bogvalg{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.regnskab-avanceret{margin:10px 0}.regnskab-avanceret-knap{width:100%;text-align:left}.regnskab-avanceret-felter{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.regnskab-avanceret-felter .kontakt-felt input,.regnskab-avanceret-felter .kontakt-felt select,.regnskab-filterbjaelke .admin-felt{margin:0}.regnskab-husk{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:13.5px;color:var(--faint);flex-wrap:wrap}.regnskab-husk input[type=checkbox]{accent-color:var(--ember);width:16px;height:16px}.regnskab-husk-moenster{font:inherit;font-family:var(--font-mono),monospace;font-size:12.5px;color:var(--ember-light);background:rgba(13,11,9,.7);border:1px solid var(--hud-line-soft);border-radius:3px;padding:4px 8px;min-width:200px}.regnskab-husk-moenster:disabled{opacity:.4}.regnskab-noegletal{margin:0;display:flex;flex-direction:column;gap:8px}.regnskab-noegletal>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px dashed rgba(242,106,27,.12);padding-bottom:7px}.regnskab-noegletal dt{font-size:13px;color:var(--faint)}.regnskab-noegletal dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);white-space:nowrap}.regnskab-noegletal .regnskab-total dd,.regnskab-noegletal .regnskab-total dt{color:var(--ember-light);font-weight:700}.regnskab-rubrikker{display:flex;flex-direction:column;gap:10px;margin:12px 0}.regnskab-rubrik{display:grid;grid-template-columns:1fr auto;grid-gap:2px 14px;gap:2px 14px;border:1px solid var(--hud-line-soft);border-radius:3px;padding:10px 14px;background:rgba(13,11,9,.5)}.regnskab-rubrik-navn{font-weight:600;font-size:14px;color:var(--ink)}.regnskab-rubrik-tal{grid-row:span 2;align-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:19px;color:var(--ink);text-shadow:0 0 16px rgba(242,106,27,.25);white-space:nowrap}.regnskab-rubrik .hud-meta{max-width:52ch}.regnskab-rubrik-total{border-color:var(--hud-line);background:rgba(242,106,27,.07)}.regnskab-rubrik-total .regnskab-rubrik-tal{color:var(--ember-light)}.regnskab-fristliste,.regnskab-importlog,.regnskab-posteringsliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.regnskab-fristliste li,.regnskab-importlog li,.regnskab-posteringsliste li{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px dashed rgba(242,106,27,.1)}.regnskab-fristliste li:last-child,.regnskab-importlog li:last-child,.regnskab-posteringsliste li:last-child{border-bottom:none}.regnskab-posteringsliste li.uafklaret{background:rgba(116,227,210,.03);box-shadow:inset 2px 0 0 var(--seid-soft)}.regnskab-post-emoji{font-size:17px;width:26px;text-align:center;flex:none}.regnskab-post-tekst{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.regnskab-post-tekst strong{font-size:13.5px;font-weight:600}.regnskab-post-tekst .hud-meta,.regnskab-post-tekst strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regnskab-post-beloeb{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;white-space:nowrap;color:var(--ink)}.regnskab-post-beloeb.plus{color:var(--seid)}.regnskab-miniknap{padding:4px 9px;font-size:12px}.regnskab-maaned{margin-top:14px}.regnskab-maaned-hoved{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:4px;border-bottom:1px solid var(--hud-line-soft)}.regnskab-maaned-hoved strong{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ember)}.regnskab-filterbjaelke{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:6px}.regnskab-filterbjaelke .admin-felt{flex:1 1;min-width:180px;width:auto}.regnskab-tjek{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--faint);cursor:pointer}.regnskab-tjek input[type=checkbox]{accent-color:var(--ember);width:15px;height:15px}.regnskab-import-felter{display:flex;flex-direction:column;gap:12px;margin:12px 0}.regnskab-filvalg{font-size:13.5px;color:var(--faint);border:1px dashed var(--hud-line);border-radius:3px;padding:18px 14px;background:rgba(13,11,9,.45);cursor:pointer}.regnskab-filvalg::-webkit-file-upload-button{font:inherit;font-size:12.5px;letter-spacing:.06em;color:var(--ink);background:rgba(242,106,27,.14);border:1px solid var(--hud-line);border-radius:3px;padding:7px 13px;margin-right:12px;cursor:pointer}.regnskab-filvalg::file-selector-button{font:inherit;font-size:12.5px;letter-spacing:.06em;color:var(--ink);background:rgba(242,106,27,.14);border:1px solid var(--hud-line);border-radius:3px;padding:7px 13px;margin-right:12px;cursor:pointer}.regnskab-import-kvittering{border:1px solid var(--hud-line);border-radius:3px;background:rgba(116,227,210,.05);padding:12px 14px;margin-top:12px;font-size:14px}.regnskab-import-kvittering a{color:var(--seid)}.regnskab-frist-titel{font-size:clamp(19px,2.4vw,26px);margin:0 0 8px;color:var(--ink)}.regnskab-nedtaelling{display:flex;align-items:baseline;gap:10px;font-size:15px;color:var(--faint);margin:6px 0 14px;flex-wrap:wrap}.regnskab-nedtaelling strong{font-size:clamp(30px,3.6vw,44px);font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 22px rgba(242,106,27,.3)}.regnskab-nedtaelling.snart strong{color:#e8ce8f}.regnskab-nedtaelling.haster strong{color:var(--ember-light);text-shadow:0 0 26px rgba(242,106,27,.55)}.regnskab-ned-sep{color:var(--hud-line);font-size:24px}.regnskab-frist-taeller{flex:none;font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--seid);border:1px solid rgba(116,227,210,.3);border-radius:3px;padding:5px 9px;min-width:74px;text-align:center;white-space:nowrap}.regnskab-frist-taeller.snart{color:#e8ce8f;border-color:rgba(224,179,65,.4)}.regnskab-frist-taeller.haster{color:var(--ember-light);border-color:var(--hud-line);animation:hud-puls-glow 1.8s ease-in-out infinite}.regnskab-frist-taeller.udfoert{color:var(--faint);border-color:rgba(155,140,124,.25)}@keyframes hud-puls-glow{0%,to{box-shadow:0 0 0 rgba(242,106,27,0)}50%{box-shadow:0 0 14px rgba(242,106,27,.35)}}.regnskab-frist-info{display:flex;flex-direction:column;gap:2px;min-width:0}.regnskab-frist-info strong{font-size:14px}.regnskab-frist-handling{color:rgba(155,140,124,.85)}.regnskab-fristliste.daempet{opacity:.65}.regnskab-periode-knap{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}.regnskab-klikguide{border:1px solid var(--hud-line-soft);border-radius:3px;background:rgba(13,11,9,.45);margin:12px 0;padding:0 14px}.regnskab-klikguide summary{cursor:pointer;padding:11px 0;font-size:13.5px;font-weight:600;color:var(--ember-light);list-style:none}.regnskab-klikguide summary::-webkit-details-marker{display:none}.regnskab-klikguide summary:before{content:"▸ ";color:var(--ember)}.regnskab-klikguide[open] summary:before{content:"▾ "}.regnskab-klikguide ol{margin:0 0 12px;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.6;color:var(--ink)}.regnskab-viden-tekst{font-size:14px;line-height:1.7;color:var(--ink);margin:8px 0;max-width:76ch}.regnskab-viden-liste{padding-left:20px;gap:6px}.regnskab-viden-liste,.regnskab-viden-trin{margin:8px 0 12px;display:flex;flex-direction:column;font-size:13.5px;line-height:1.6}.regnskab-viden-trin{padding-left:22px;gap:10px}.regnskab-viden-trin li strong{display:block;color:var(--ember-light)}.regnskab-viden-tabelwrap{overflow-x:auto;margin:10px 0 14px}.regnskab-viden-tabel{border-collapse:collapse;font-size:13px;min-width:480px}.regnskab-viden-tabel td,.regnskab-viden-tabel th{border:1px solid var(--hud-line-soft);padding:7px 11px;text-align:left;vertical-align:top}.regnskab-viden-tabel th{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ember);background:rgba(242,106,27,.06)}.regnskab-kilder{padding:6px 0 12px}.regnskab-kilder a{color:var(--seid);text-decoration:underline;text-underline-offset:2px}.regnskab-anvisning{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:12px;font-size:13.5px;line-height:1.65;color:var(--ink)}.regnskab-anvisning a{color:var(--ember-light)}.regnskab-graf-wrap{overflow-x:auto}.regnskab-graf{display:block;width:100%;min-width:460px;height:auto}.regnskab-graf-label{font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.06em;fill:var(--faint)}@media (max-width:680px){.regnskab-rubrik{grid-template-columns:1fr}.regnskab-rubrik-tal{grid-row:auto}.regnskab-post-tekst .hud-meta,.regnskab-post-tekst strong{white-space:normal}.regnskab-husk-moenster{min-width:0;width:100%}}