@font-face{font-family:Bricolage Grotesque;src:url(fonts/bricolage-grotesque-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2039-203A,U+2212}@font-face{font-family:Public Sans;src:url(fonts/public-sans-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2039-203A,U+2212}:root{color-scheme:only light;--background: oklch(.975 .009 68);--foreground: oklch(.2 .012 40);--card: oklch(1 0 0);--primary: oklch(.52 .15 40);--primary-hover: oklch(.46 .15 40);--primary-foreground: oklch(.99 .01 80);--muted: oklch(.955 .012 66);--muted-foreground: oklch(.47 .015 50);--border: oklch(.9 .014 60);--radius: .625rem;--success: oklch(.53 .13 158);--destructive: oklch(.55 .2 27);--font-body: "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Bricolage Grotesque", var(--font-body);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow-panel: 0 1px 2px oklch(.3 .03 40 / .05), 0 12px 32px -16px oklch(.3 .05 40 / .14);--maxw: 72rem;--band-bg: color-mix(in oklch, var(--muted) 32%, var(--background));--band-line: color-mix(in oklch, var(--primary) 7%, var(--border));--hero-bg: var(--primary);--hero-fg: var(--primary-foreground);--hero-muted: color-mix(in oklch, var(--primary-foreground) 88%, var(--primary));--brick-bg: var(--primary);--brick-fg: var(--primary-foreground);--brick-muted: color-mix(in oklch, var(--primary-foreground) 88%, var(--primary))}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--foreground);background:var(--background);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}::selection{background:color-mix(in oklch,var(--primary) 20%,transparent)}:focus-visible{outline:2px solid color-mix(in oklch,var(--primary) 70%,transparent);outline-offset:2px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,4rem)}.container-narrow{max-width:40rem}.btn{display:inline-block;position:relative;background:var(--primary);color:var(--primary-foreground);padding:.7rem 1.25rem;border:1px solid transparent;border-radius:var(--radius);font-weight:600;font-size:1rem;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn:hover{background:var(--primary-hover);text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 16px -8px #7a2a0680}.btn:active{transform:translateY(0);box-shadow:none;transition-duration:.08s}.btn-sm{padding:.45rem .85rem;font-size:.9rem}.btn-ghost{background:transparent;color:var(--foreground);border-color:var(--border)}.btn-ghost:hover{background:var(--muted)}.site-header{border-bottom:1px solid var(--border);position:sticky;top:0;background:color-mix(in oklch,var(--background) 88%,transparent);backdrop-filter:blur(8px);z-index:10}.site-header .container{max-width:none;display:flex;align-items:center;gap:2.5rem;padding-block:.9rem}.brand{display:inline-flex;align-items:center;gap:.71rem;flex-shrink:0}.brand:hover{text-decoration:none}.brand-symbol{display:block;height:1.46rem;width:auto}.wordmark{font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:-.015em;line-height:1;color:var(--primary)}.site-footer .wordmark{font-size:1.45rem}.site-footer .brand-symbol{height:1.25rem}.nav{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav-list{display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--foreground);font:inherit;font-weight:500;text-decoration:none;background-image:linear-gradient(var(--primary),var(--primary));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1.5px;transition:background-size .2s ease;padding-bottom:2px}.nav-link:hover,.has-menu.is-open>.nav-link{background-size:100% 1.5px;text-decoration:none}.nav-menu-btn{appearance:none;background-color:transparent;border:0;padding-inline:0;cursor:pointer}.nav-caret{transition:transform .2s ease}.has-menu.is-open .nav-caret{transform:rotate(180deg)}.nav-cta.btn{color:var(--primary-foreground)}.nav-login.btn{color:var(--foreground)}.nav-actions{display:flex;align-items:center;gap:.6rem}.nav-actions .btn{text-align:center;white-space:nowrap}.nav-sep{width:1px;height:1.15rem;background:var(--border);margin-inline:.1rem;flex-shrink:0}.nav-menu{position:absolute;top:100%;left:-.9rem;padding-top:.75rem;min-width:22rem;z-index:20;opacity:0;visibility:hidden;translate:0 -4px;transition:opacity .18s ease-out,translate .18s ease-out,visibility 0s linear .18s}.has-menu.is-open .nav-menu,html:not(.js-nav) .has-menu:hover .nav-menu,html:not(.js-nav) .has-menu:focus-within .nav-menu{opacity:1;visibility:visible;translate:0;transition-delay:0s}.nav-menu-panel{margin:0;padding:.5rem;list-style:none;background:var(--band-bg);border:1px solid var(--band-line);border-radius:var(--radius);box-shadow:0 1px 2px #3b292214,0 18px 40px -16px #43251a47}.nav-menu-link{display:grid;gap:.1rem;padding:.55rem .75rem;border-radius:calc(var(--radius) - .2rem);color:var(--foreground);text-decoration:none;transition:background .15s ease}.nav-menu-link:hover,.nav-menu-link:focus-visible{background:var(--card);text-decoration:none}.nav-menu-title{font-weight:600;font-size:.95rem}.nav-menu-desc{font-size:.82rem;color:var(--muted-foreground);line-height:1.4}.lang-menu{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .52rem;border-radius:calc(var(--radius) - .15rem);font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.03em;color:var(--muted-foreground);transition:color .15s ease,background .15s ease}.lang-btn:hover,.lang-menu.is-open .lang-btn{color:var(--foreground);background:color-mix(in oklch,var(--muted) 75%,transparent)}.lang-globe{flex-shrink:0;opacity:.85}.lang-dropdown{left:auto;right:0;min-width:10.5rem}.lang-panel{padding:.35rem}.lang-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem;border-radius:calc(var(--radius) - .22rem);font-size:.88rem;font-weight:500;color:var(--foreground);text-decoration:none;transition:background .15s ease}.lang-option:hover,.lang-option:focus-visible{background:var(--card);text-decoration:none}.lang-option.is-active{font-weight:600}.lang-option-code{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--muted-foreground)}.lang-check{color:var(--primary);flex-shrink:0}.nav-toggle{display:none;appearance:none;background:transparent;border:1px solid var(--border);border-radius:var(--radius);width:2.5rem;height:2.5rem;margin-left:auto;padding:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-toggle-bar{display:block;width:1.1rem;height:1.5px;background:var(--foreground);transition:transform .2s ease,translate .2s ease}.is-open>.container>.nav-toggle .nav-toggle-bar:first-child{translate:0 3.25px;transform:rotate(45deg)}.is-open>.container>.nav-toggle .nav-toggle-bar:last-child{translate:0 -3.25px;transform:rotate(-45deg)}@media (max-width: 47.99rem){.site-header .container{flex-wrap:wrap;gap:1rem}.nav-toggle{display:flex}.nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:.75rem;padding:.5rem 0 1rem;border-top:1px solid var(--border)}.site-header.is-open .nav,html:not(.js-nav) .nav{display:flex}.js-nav .nav{position:absolute;top:100%;left:0;right:0;padding-inline:clamp(1.5rem,4vw,4rem);background:var(--background);border-bottom:1px solid var(--border);box-shadow:0 12px 24px -12px #1b141240;max-height:calc(100svh - var(--header-h));overflow-y:auto}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-link{padding-block:.7rem;background-image:none}.nav-menu-btn{width:100%;justify-content:space-between}.nav-caret{display:none}.nav-menu{position:static;min-width:0;padding:0 0 .5rem;opacity:1;visibility:visible;translate:0;transition:none}.nav-menu-panel{padding:0;background:transparent;border:0;box-shadow:none;border-left:1.5px solid color-mix(in oklch,var(--primary) 45%,var(--border));margin-left:.2rem}.nav-menu-link{padding:.45rem .9rem}.nav-actions{flex-direction:column;align-items:stretch}.nav-sep,.lang-btn{display:none}.lang-dropdown{padding:0;min-width:0}.lang-panel{display:flex;flex-wrap:wrap;gap:.35rem;border-left:0;margin-left:0;padding:.15rem 0 .35rem}.lang-option{padding:.38rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.84rem;gap:.4rem}.lang-option.is-active{background:var(--card);border-color:color-mix(in oklch,var(--primary) 40%,var(--border))}}:root{--header-h: 4rem;--proof-h: 4.5rem}.hero{--hero-gap: clamp(.75rem, 1.5vw, 1.25rem);--fold-space: clamp(1.25rem, 5svh, 3.5rem);padding:var(--hero-gap)}.hero-card{display:grid;align-items:center;min-height:calc(100svh - var(--header-h) - var(--proof-h) - 2 * var(--hero-gap) - var(--fold-space));padding-block:clamp(1.5rem,7svh,7rem);background:var(--hero-bg);color:var(--hero-fg);border-radius:calc(var(--radius) * 2);text-align:center;position:relative;overflow:hidden;isolation:isolate}.hero-card:before{--w: clamp(280px, 33vw, 520px);--x: 14%;--y: 10%;content:"";position:absolute;z-index:-1;width:var(--w);aspect-ratio:1155.43 / 1020.98;right:calc(var(--x) - var(--w) * .5);bottom:calc(var(--y) - var(--w) * .4521);background:#922f0a;-webkit-mask:url(tegl-symbol.svg) center / contain no-repeat;mask:url(tegl-symbol.svg) center / contain no-repeat;transform-origin:50% 48.84%;animation:hero-symbol-turn 120s linear infinite;pointer-events:none}@keyframes hero-symbol-turn{to{transform:rotate(360deg)}}@media (max-width: 600px){.hero-card:before{--w: 250px;--x: 10%;--y: 3%}}@media (prefers-reduced-motion: reduce){.hero-card:before{animation:none}}.hero-copy{display:flex;flex-direction:column;align-items:center;margin-inline:auto;max-width:64rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;color:var(--primary);margin:0 0 1rem}.hero-heading{font-family:var(--font-display);font-size:clamp(1.9rem,min(4.6vw,6.5svh),3.6rem);font-weight:640;line-height:1.08;letter-spacing:-.022em;color:var(--hero-fg);margin:0 0 1.4rem;max-width:20ch;text-wrap:balance}.hero-sub{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--hero-muted);max-width:48ch;margin:0 0 2.25rem;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.hero .btn{background:var(--primary-foreground);color:var(--primary)}.hero .btn:hover{background:color-mix(in oklch,var(--primary-foreground) 92%,var(--primary));box-shadow:0 6px 16px -8px oklch(.25 .08 40 / .6)}.hero ::selection{background:color-mix(in oklch,var(--primary-foreground) 35%,transparent)}.hero :focus-visible{outline-color:color-mix(in oklch,var(--primary-foreground) 80%,transparent)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{overflow-x:clip}.proof{margin-top:clamp(1rem,2.5vw,2.25rem);background:var(--band-bg);border-block:1px solid var(--band-line)}.proof-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem clamp(1.2rem,3.5vw,3rem);padding-block:.75rem .8rem}.proof-item{display:flex;align-items:baseline;gap:.45rem}.proof-value{font-family:var(--font-display);font-size:1.15rem;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--foreground)}.proof-label{color:var(--muted-foreground);font-size:.86rem}.proof-sep{color:var(--border);font-weight:300;font-size:1.1rem;user-select:none}@media (max-width: 640px){.proof-sep{display:none}}.showcase{padding-block:5.5rem 4rem}.section-intro{max-width:44rem;margin-bottom:4rem}.section-intro.center{margin-inline:auto;text-align:center}.section-intro.center .section-lede{margin-inline:auto}.hud-eyebrow{font-family:var(--font-mono);font-weight:600;letter-spacing:.14em}.section-title{font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:640;letter-spacing:-.02em;line-height:1.1;margin:0 0 .9rem;text-wrap:balance}.section-lede{color:var(--muted-foreground);font-size:clamp(1.05rem,1.6vw,1.2rem);margin:0;max-width:52ch}section[id],.showcase-row[id]{scroll-margin-top:4.5rem}.showcase-row{display:grid;gap:2rem;align-items:center;margin-bottom:4.5rem}.showcase-row:last-child{margin-bottom:0}@media (min-width: 64rem){.showcase-row{grid-template-columns:5fr 7fr;gap:4rem}.showcase-row .showcase-copy{order:1}.showcase-row .panel{order:2}.showcase-row.flip{grid-template-columns:7fr 5fr}.showcase-row.flip .showcase-copy{order:2}.showcase-row.flip .panel{order:1}}.showcase-copy h3{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:640;letter-spacing:-.015em;margin:0 0 .6rem}.showcase-copy p{margin:0;color:var(--muted-foreground);font-size:1.05rem}.panel{--corner: color-mix(in oklch, var(--primary) 55%, var(--border));position:relative;isolation:isolate;margin:0;padding:1.4rem 1.5rem 1.5rem}.panel:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--corner) 0 0),linear-gradient(var(--corner) 0 0),linear-gradient(var(--corner) 0 0),linear-gradient(var(--corner) 0 0),linear-gradient(var(--corner) 0 0),linear-gradient(var(--corner) 0 0),linear-gradient(var(--corner) 0 0),linear-gradient(var(--corner) 0 0);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-size:18px 1.5px,1.5px 18px,18px 1.5px,1.5px 18px,18px 1.5px,1.5px 18px,18px 1.5px,1.5px 18px;background-repeat:no-repeat}.panel{--field-x: 2.75rem;--field-y: 2.5rem}.panel:after{content:"";position:absolute;inset:calc(-1 * var(--field-y)) calc(-1 * var(--field-x));z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in oklch,var(--border) 60%,transparent) 1px,transparent 1px),radial-gradient(farthest-side,color-mix(in oklch,var(--primary) 5%,transparent),color-mix(in oklch,var(--primary) 3%,transparent) 55%,transparent 100%);background-size:22px 22px,100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--field-x),#000 calc(100% - var(--field-x)),transparent),linear-gradient(180deg,transparent,#000 var(--field-y),#000 calc(100% - var(--field-y)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 var(--field-x),#000 calc(100% - var(--field-x)),transparent),linear-gradient(180deg,transparent,#000 var(--field-y),#000 calc(100% - var(--field-y)),transparent);mask-composite:intersect}@media (max-width: 40rem){.panel{--field-x: 1.1rem;--field-y: 1.25rem}.showcase .panel{padding-inline:.85rem}}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.9rem}.hud-label{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.hud-chips{display:flex;flex-wrap:wrap;gap:.35rem}.chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.03em;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:.15rem .55rem;white-space:nowrap}.chip-yrkande:before,.chip-utfall:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:2px;margin-right:.35rem;vertical-align:-1px}.chip-yrkande:before{background:color-mix(in oklch,var(--muted-foreground) 55%,transparent)}.chip-utfall:before{background:var(--primary)}.panel svg{display:block;width:100%;height:auto}.jfr-intro{max-width:44rem;margin-bottom:3rem}.fdot{flex:none;width:.55rem;height:.55rem;border-radius:999px;background:var(--primary);border:1.5px solid var(--primary)}.flabel{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--muted-foreground) 75%,transparent)}.sk{--sk-h: clamp(20rem, 36vw, 27rem);display:grid;grid-template-columns:minmax(11rem,3fr) minmax(0,6fr) minmax(13rem,4fr);gap:0 1.1rem;height:var(--sk-h);padding-block:.5rem .25rem}@media (max-width: 48rem){.sk{display:block;height:auto;padding-block:.25rem 0}}.marknad-section{padding-block:1.5rem 4.5rem}.showcase .section-intro.mod-intro{margin-bottom:2.25rem}.mk{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"ylabel yticks plot" ".      .      xticks" ".      .      xlabel";gap:0 .55rem;padding-block:.5rem .25rem}.mk-ylabel{grid-area:ylabel;writing-mode:vertical-rl;rotate:180deg;justify-self:center;align-self:center;font-size:.62rem}.mk-xlabel{grid-area:xlabel;justify-self:center;margin-top:.15rem;font-size:.62rem}.mk-ylabel small,.mk-xlabel small{font-weight:500;letter-spacing:.04em;text-transform:none;color:color-mix(in oklch,var(--muted-foreground) 75%,transparent)}.mk-yticks,.mk-xticks{position:relative;font-family:var(--font-mono);font-size:.66rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.mk-yticks{grid-area:yticks;width:2.2ch}.mk-yticks span{position:absolute;right:0;bottom:var(--p);translate:0 50%}.mk-xticks{grid-area:xticks;height:1.3rem}.mk-xticks span{position:absolute;left:var(--p);top:.3rem;translate:-50% 0}.mk-plot{grid-area:plot;position:relative;width:100%;aspect-ratio:16 / 9;max-height:min(28rem,58vh);border-left:1px solid color-mix(in oklch,var(--muted-foreground) 45%,var(--border));border-bottom:1px solid color-mix(in oklch,var(--muted-foreground) 45%,var(--border))}.mk-field{position:absolute;pointer-events:none}.mk-field-tr{left:var(--x);bottom:var(--y);right:0;top:0;background:color-mix(in oklch,var(--primary) 7%,transparent)}.mk-field-bl{left:0;bottom:0;width:var(--x);height:var(--y);background:color-mix(in oklch,var(--muted-foreground) 7%,transparent)}.mk-grid{position:absolute;background:color-mix(in oklch,var(--border) 70%,transparent)}.mk-grid-h{left:0;right:0;bottom:var(--p);height:1px}.mk-grid-v{top:0;bottom:0;left:var(--p);width:1px}.mk-median{position:absolute}.mk-median-v{top:0;bottom:0;left:var(--p);border-left:2px dashed color-mix(in oklch,var(--primary) 75%,var(--border))}.mk-median-h{left:0;right:0;bottom:var(--p);border-top:2px dashed color-mix(in oklch,var(--primary) 75%,var(--border))}.mk-median-label{position:absolute;left:calc(var(--x) + .4rem);bottom:.35rem;font-size:.6rem;color:var(--primary);white-space:nowrap}.mk-quad{position:absolute;z-index:3;padding:0 .3rem;border-radius:3px;background:color-mix(in oklch,var(--background) 85%,transparent);font-family:var(--font-display);font-size:.92rem;font-weight:640;letter-spacing:-.01em;color:color-mix(in oklch,var(--foreground) 78%,transparent);pointer-events:none}.mk-quad-tr{top:.35rem;right:.6rem}.mk-quad-tl{top:.35rem;left:.6rem}.mk-quad-br{bottom:.3rem;right:.6rem}.mk-quad-bl{bottom:.3rem;left:.6rem}.mk-dot{position:absolute;left:var(--x);bottom:var(--y);width:calc(var(--d) * 1%);aspect-ratio:1;translate:-50% 50%}.mk-dot:before{content:"";position:absolute;inset:-.5rem}.mk-dot:hover{z-index:4}.mk-bubble{display:block;width:100%;height:100%;border-radius:50%;background:color-mix(in oklch,var(--primary) 55%,transparent);box-shadow:0 0 0 1.5px var(--primary),0 0 0 3.5px var(--background);transition:background .15s ease}.mk-dot:hover .mk-bubble{background:color-mix(in oklch,var(--primary) 82%,transparent)}.mk-name{position:absolute;left:calc(100% + .4rem);top:50%;translate:0 -50%;font-size:.74rem;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--foreground);padding:.05rem .3rem;border-radius:3px;background:color-mix(in oklch,var(--background) 88%,transparent);pointer-events:none}.mk-label-above .mk-name{left:50%;top:auto;bottom:calc(100% + .3rem);translate:-50% 0}.mk-tip{position:absolute;left:50%;bottom:calc(100% + .55rem);translate:-50% 0;display:grid;gap:.1rem;padding:.5rem .7rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--card);box-shadow:var(--shadow-panel);font-size:.74rem;line-height:1.35;white-space:nowrap;color:var(--muted-foreground);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .15s;pointer-events:none}.mk-tip b{font-family:var(--font-display);font-size:.86rem;font-weight:640;color:var(--foreground);margin-bottom:.15rem}.mk-tip em{margin-left:.5rem;font-family:var(--font-mono);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}.mk-dot:hover .mk-tip{opacity:1;visibility:visible;transition-delay:0s}.mk-tip-below .mk-tip{bottom:auto;top:calc(100% + .55rem)}.mk-tip-left .mk-tip{left:auto;right:calc(100% + .55rem);bottom:auto;top:50%;translate:0 -50%}.jfr-more{margin:1.25rem 0 0;font-size:.95rem;color:var(--muted-foreground)}.jfr-more a{color:var(--primary);text-decoration:underline;text-underline-offset:.15em}.mk-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 3rem;margin:2.25rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border)}.mk-note{display:grid;gap:.2rem}.mk-note dt{position:relative;padding-left:1rem;font-family:var(--font-display);font-size:.95rem;font-weight:640;letter-spacing:-.01em;line-height:1.3}.mk-note dt:before{content:"";position:absolute;left:0;top:.45em;width:.45rem;height:.45rem;border-radius:2px;background:var(--primary)}.mk-note dd{margin:0;padding-left:1rem;font-size:.86rem;line-height:1.5;color:var(--muted-foreground);text-wrap:pretty}.mk-list{display:none}@media (max-width: 40rem){.mk-notes{grid-template-columns:1fr}}@media (max-width: 48rem){.mk{gap:0 .4rem}.mk-plot{aspect-ratio:4 / 3;max-height:none}.mk-quad{font-size:.72rem}.mk-quad-tr{top:.2rem;right:.3rem}.mk-quad-tl{top:.2rem;left:.3rem}.mk-quad-br{bottom:.2rem;right:.3rem}.mk-quad-bl{bottom:.2rem;left:.3rem}.mk-dot{width:calc(var(--d) * .85%)}.mk-name{font-size:.66rem}.mk-yticks{width:1.8ch}.mk-median-label,.mk-name,.mk-list{display:none}}.tour-section{padding-block:1rem 4.5rem}.tour{display:grid;gap:1.5rem 3rem}.tour-frame{container-type:inline-size}.tour-frame .panel-head{margin-bottom:.6rem}.tour-steps{list-style:none;margin:0;padding:0}.tour-step{display:grid;align-content:center;gap:.35rem;min-height:58vh;padding:1.5rem 0 1.5rem 1.25rem;border-left:2px solid var(--border);opacity:.45;cursor:pointer;transition:opacity .35s ease,border-color .35s ease}.tour-step.is-active{opacity:1;border-left-color:var(--primary)}.tour-step-label{color:var(--primary)}.tour-step h3{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:640;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.tour-step p{margin:0;color:var(--muted-foreground);font-size:1rem;text-wrap:pretty;max-width:34ch}.tour-frame{position:sticky;top:calc(var(--header-h) + .5rem);z-index:2;background:var(--background);padding-block:.5rem}@media (min-width: 64rem){.tour{grid-template-columns:4fr 8fr;align-items:start}.tour-frame{order:2;top:calc(var(--header-h) + 1.5rem);padding-block:0;background:transparent}.tour-step{min-height:80vh}.tour-step:first-child{margin-top:2rem}}.app{--app-shadow-sm: 0 1px 3px oklch(.35 .03 45 / .07), 0 1px 2px oklch(.35 .03 45 / .05);--app-ochre: oklch(.7 .13 75);--app-zone: oklch(.53 .145 150);position:relative;display:grid;grid-template-columns:3.2em 1fr;aspect-ratio:16 / 10;font-size:clamp(8px,1.42cqw,12px);font-family:var(--font-body);line-height:1.35;color:var(--foreground);text-align:left;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-panel),0 24px 48px -28px #43251a59;overflow:hidden}.app-rail{display:flex;flex-direction:column;align-items:center;gap:.5em;padding-block:.7em .8em;background:var(--sidebar, color-mix(in oklch, var(--muted) 70%, var(--background)));border-right:1px solid var(--border)}.app-mark{width:1.9em;height:1.9em;border-radius:.45em;margin-bottom:.25em}.app-ico{display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:.5em;color:var(--muted-foreground);transition:background .2s ease,color .2s ease}.app-ico svg{width:1.3em;height:1.3em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.app-ico-search{background:var(--card);border:1px solid var(--border)}.app-rail-group{width:1.6em;height:1px;background:var(--border);margin-block:.15em}.app[data-scene="0"] .app-ico[data-scenes~="0"],.app[data-scene="1"] .app-ico[data-scenes~="1"],.app[data-scene="2"] .app-ico[data-scenes~="2"],.app[data-scene="3"] .app-ico[data-scenes~="3"],.app[data-scene="4"] .app-ico[data-scenes~="4"],.app[data-scene="5"] .app-ico[data-scenes~="5"],.app[data-scene="6"] .app-ico[data-scenes~="6"],.app[data-scene="10"] .app-ico[data-scenes~="10"],.app[data-scene="11"] .app-ico[data-scenes~="11"],.app[data-scene="12"] .app-ico[data-scenes~="12"],.app[data-scene="20"] .app-ico[data-scenes~="20"],.app[data-scene="21"] .app-ico[data-scenes~="21"],.app[data-scene="22"] .app-ico[data-scenes~="22"]{background:color-mix(in oklch,var(--muted) 80%,var(--border));color:var(--foreground)}.app-avatar{margin-top:auto;width:1.7em;height:1.7em;border-radius:50%;background:color-mix(in oklch,var(--primary) 28%,var(--card));border:1px solid var(--border)}.app-main{display:flex;flex-direction:column;min-width:0}.app-head{display:flex;align-items:center;justify-content:space-between;height:2.6em;padding-inline:1.1em 1em;border-bottom:1px solid var(--border);font-size:.95em;background:var(--background)}.app-org{font-weight:600}.app-headsearch{color:var(--muted-foreground);border:1px solid var(--border);border-radius:.45em;padding:.15em .55em;font-size:.88em;background:var(--card)}.app-headsearch kbd{margin-left:.5em;font-family:var(--font-mono);font-size:.85em}.app-body{position:relative;display:flex;flex:1;min-height:0}.app-pane{position:relative;flex:1 1 auto;min-width:0;background:var(--background)}.app-map{flex:0 0 38%;border-left:1px solid var(--border);overflow:hidden;transition:flex-basis .7s cubic-bezier(.22,1,.36,1),opacity .4s ease}.app:not([data-scene="0"]):not([data-scene="1"]) .app-map{flex-basis:0;opacity:0;border-left:0}.app-map svg{display:block;width:100%;height:100%;transform-origin:50% 50%;transition:transform 1s cubic-bezier(.22,1,.36,1)}.app[data-scene="1"] .app-map svg{transform:scale(1.9)}.map-land{fill:#f3f0ea}.map-water{fill:#cbe2ee}.map-park{fill:#d5edd0}.map-casing{fill:none;stroke:#d5d0ca;stroke-linecap:round}.map-street{fill:none;stroke:#fefdfb;stroke-linecap:round}.map-bldg{fill:#d9d3cc;stroke:#c3bdb6;stroke-width:.5}.map-ours{fill:color-mix(in oklch,var(--primary) 78%,var(--card));stroke:var(--primary);stroke-width:1.2}.map-ours.is-c{fill:var(--primary);stroke-width:2}.map-ours-label{font:600 9px var(--font-mono);fill:var(--foreground);text-anchor:middle}.map-street-name{font:italic 500 6.5px var(--font-body);fill:#787069;text-anchor:middle}.map-place{font:italic 500 7px var(--font-body);fill:#4a6d51;text-anchor:middle}.map-deso{fill:color-mix(in oklch,var(--app-zone) 6%,transparent);stroke:var(--app-zone);stroke-width:1.5;stroke-dasharray:5 4}.map-ctl rect{fill:var(--card);stroke:var(--border)}.map-ctl path{fill:none;stroke:var(--foreground);stroke-width:1.5;stroke-linecap:round}.map-scale path{fill:none;stroke:var(--foreground);stroke-width:1}.map-scale text{font:500 6.5px var(--font-body);fill:var(--foreground);text-anchor:middle}.app-scene{position:absolute;inset:0;display:flex;flex-direction:column;gap:.8em;padding:1.1em 1.4em;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(.6em);transition:opacity .4s ease,transform .45s ease,visibility 0s linear .45s}.app[data-scene="0"] .app-scene[data-i="0"],.app[data-scene="1"] .app-scene[data-i="1"],.app[data-scene="2"] .app-scene[data-i="2"],.app[data-scene="3"] .app-scene[data-i="3"],.app[data-scene="4"] .app-scene[data-i="4"],.app[data-scene="5"] .app-scene[data-i="5"],.app[data-scene="6"] .app-scene[data-i="6"],.app[data-scene="10"] .app-scene[data-i="10"],.app[data-scene="11"] .app-scene[data-i="11"],.app[data-scene="12"] .app-scene[data-i="12"],.app[data-scene="20"] .app-scene[data-i="20"],.app[data-scene="21"] .app-scene[data-i="21"],.app[data-scene="22"] .app-scene[data-i="22"]{opacity:1;visibility:visible;transform:none;transition:opacity .45s ease .1s,transform .5s cubic-bezier(.22,1,.36,1) .1s,visibility 0s}.app-crumbs{margin:0;font-family:var(--font-mono);font-size:.7em;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-crumbs span+span:before{content:"\203a";margin-inline:.5em;color:color-mix(in oklch,var(--muted-foreground) 55%,transparent)}.app-h1{margin:0;font-family:var(--font-display);font-size:1.7em;font-weight:640;letter-spacing:-.02em;line-height:1.1}.app-sub{margin:-.55em 0 0;font-size:.88em;color:var(--muted-foreground)}.app-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em}.app-kpis-2{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.app-kpi{position:relative;display:grid;gap:.12em;padding:.7em .9em .75em;background:var(--card);border:1px solid var(--border);border-radius:.8em;box-shadow:var(--app-shadow-sm)}.app-kpi.is-hero{border-color:color-mix(in oklch,var(--primary) 45%,var(--border));box-shadow:inset .28em 0 0 var(--primary),var(--app-shadow-sm)}.app-kpi-label{font-size:.78em;color:var(--muted-foreground)}.app-kpi-value{font-size:1.5em;font-weight:600;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}.app-kpi-value small{margin-left:.35em;font-size:.5em;font-weight:500;color:var(--muted-foreground)}.app-kpi-sec{font-size:.72em;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-chip{position:absolute;top:.65em;right:.75em;padding:.1em .4em;border-radius:.35em;font-size:.7em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--success);background:color-mix(in oklch,var(--success) 10%,var(--card));border:1px solid color-mix(in oklch,var(--success) 25%,var(--border))}.app-chip:before{content:"\25b2";margin-right:.3em;font-size:.7em;vertical-align:.1em}.app-kpis:not(.app-kpis-2) .app-chip{position:static;justify-self:start;margin-top:.15em}.app-kpis:not(.app-kpis-2) .app-kpi-value{font-size:1.35em}.app-kpis:not(.app-kpis-2) .app-kpi-value small{display:block;margin:.1em 0 0;font-size:.55em}.app-tour .app-kpis-2 .app-chip{position:static;justify-self:start;margin-top:.15em}.app-card{background:var(--card);border:1px solid var(--border);border-radius:.9em;box-shadow:var(--app-shadow-sm);overflow:hidden}.app-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.7em 1em .45em}.app-card-title{font-family:var(--font-display);font-size:1.05em;font-weight:640;letter-spacing:-.01em}.app-card-sub{font-size:.75em;color:var(--muted-foreground)}.app-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.86em;font-variant-numeric:tabular-nums}.app-table th,.app-table td{padding:.5em .6em;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-table th:first-child,.app-table td:first-child{text-align:left;padding-left:1.1em}.app-table th{font-weight:500;font-size:.85em;color:var(--muted-foreground);box-shadow:inset 0 -1px 0 var(--border)}.app-table .app-th-group th{padding-bottom:.1em;font-size:.78em;font-weight:600;letter-spacing:.04em;box-shadow:none}.app-table tbody tr{border-left:2px solid transparent}.app-table tbody tr:nth-child(2n){background:color-mix(in oklch,var(--muted) 45%,transparent)}.app-table tbody tr.is-active{border-left-color:var(--primary);background:var(--muted)}.app-table tbody tr.is-active td:first-child{font-weight:600}.app-up{color:var(--success);font-weight:600}.app-footnote{margin:0;padding:.5em 1.32em .7em;font-size:.72em;color:var(--muted-foreground)}.app-badge{display:inline-block;margin-left:.5em;padding:.05em .45em;font-size:.72em;font-weight:500;color:var(--muted-foreground);background:var(--muted);vertical-align:middle}.app-row{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.app-facts dl{margin:0;padding:0 1em .7em;display:grid;grid-template-columns:1fr 1fr;gap:.4em 1em}.app-facts dl div{display:grid;gap:.05em}.app-facts dt{font-size:.72em;color:var(--muted-foreground)}.app-facts dd{margin:0;font-size:.9em;font-weight:600}.app-energy{display:grid;place-items:center;width:1.8em;height:1.5em;font-size:.8em;font-weight:700;background:#dec358;color:#3b2b0d}.app-tabs,.app-viewtabs{display:flex;gap:.2em;width:fit-content;padding:.15em;border-radius:.5em;background:var(--muted);font-size:.75em}.app-viewtabs{font-size:.85em}.app-tabs span,.app-viewtabs span{padding:.2em .65em;border-radius:.4em;color:var(--muted-foreground);white-space:nowrap}.app-tabs .is-on,.app-viewtabs .is-on{background:var(--card);color:var(--foreground);font-weight:600;box-shadow:0 1px 2px #48362e14}.app-chart{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.app-chart svg{display:block;flex:1 1 0;width:100%;min-height:0;padding:.2em .6em .3em}.app-scene[data-i="3"] .app-row{align-items:start}.app-scene[data-i="3"] .app-chart svg{flex:0 0 auto;height:auto}.app-wf-grid line{stroke:var(--border);stroke-width:1}.app-wf-axis{stroke:color-mix(in oklch,var(--muted-foreground) 45%,var(--border));stroke-width:1}.app-wf-link{stroke:color-mix(in oklch,var(--muted-foreground) 55%,transparent);stroke-width:1;stroke-dasharray:3 3}.app-wf-bar.is-anchor{fill:color-mix(in oklch,var(--foreground) 68%,var(--card))}.app-wf-bar.is-pos{fill:var(--success)}.app-wf-bar.is-neg{fill:var(--primary)}.app-wf-amt{font:600 12px var(--font-body);fill:var(--foreground);font-variant-numeric:tabular-nums}.app-wf-name,.app-ax{font:500 11.5px var(--font-body);fill:var(--muted-foreground)}.app-neg-bar.is-yrk{fill:var(--app-ochre)}.app-neg-bar.is-utf{fill:var(--success)}.app-legend{display:flex;gap:1.2em;padding:0 1em .7em;font-size:.78em;color:var(--muted-foreground)}.app-legend i{display:inline-block;width:.8em;height:.8em;margin-right:.4em;border-radius:2px;vertical-align:-1px}.app-legend .is-yrk{background:var(--app-ochre)}.app-legend .is-utf{background:var(--success)}.app-col{display:contents}.app-scene[data-i="2"] .app-row{grid-template-columns:1.15fr 1fr 1fr;align-items:start}.app-comp-body{margin:-.2em 0 .4em;padding-inline:1em;font-size:.78em;color:var(--muted-foreground);line-height:1.4}.app-comp-line{display:flex;align-items:baseline;gap:.35em;margin:0 0 .5em;padding-inline:1em;font-size:1.2em;font-weight:600;font-variant-numeric:tabular-nums}.app-comp-line span{color:var(--muted-foreground)}.app-comp-line i{font-style:normal;color:var(--muted-foreground);font-size:.8em}.app-comp-line small{font-size:.6em;font-weight:500;color:var(--muted-foreground)}.app-comp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35em;margin:0;padding:0 1em .8em}.app-comp-label{font-size:.72em;color:var(--muted-foreground);margin-right:.2em}.app-comp-chips .app-badge{margin:0}.app-row-model{grid-template-columns:3fr 2fr;align-items:start}.app-table .app-tr-sum td{font-weight:600;box-shadow:inset 0 1px 0 var(--border)}.app-table .app-tr-sum td:first-child{text-align:right;padding-right:.6em}.app-result dl{margin:0;padding:0 1em .8em;display:grid;gap:.55em}.app-result dl div{display:grid;gap:.05em;padding-top:.5em;border-top:1px solid var(--border)}.app-result dt{font-size:.74em;color:var(--muted-foreground)}.app-result dd{margin:0;font-size:1.35em;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.app-result dd small{margin-left:.35em;font-size:.55em;font-weight:500;color:var(--muted-foreground)}.app-result .is-hero{border-top:2px solid var(--primary)}.app-result .is-hero dd{color:var(--primary)}.app-doc-bar{display:flex;align-items:center;justify-content:space-between;gap:1em}.app-btns{display:flex;gap:.4em}.app-btn{padding:.3em .7em;border-radius:.45em;border:1px solid var(--border);background:var(--card);font-size:.8em;font-weight:600;white-space:nowrap}.app-btn.is-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.app-doc{align-self:center;width:min(100%,44em);padding:1.4em 1.8em 1.2em;background:var(--card);border:1px solid var(--border);border-radius:.5em;box-shadow:var(--app-shadow-sm);font-size:.9em}.app-doc-kicker{margin:0 0 .3em;font-family:var(--font-mono);font-size:.7em;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.app-doc-title{margin:0 0 .3em;font-family:var(--font-display);font-size:1.5em;font-weight:640;letter-spacing:-.02em;line-height:1.1}.app-doc-meta{display:flex;flex-wrap:wrap;gap:.2em 1em;margin:0 0 .8em;font-size:.72em;color:var(--muted-foreground)}.app-doc-text{margin:0 0 .8em;font-size:.9em;line-height:1.5;text-wrap:pretty}.app-doc-h{margin:.6em 0 .25em;font-size:.72em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.app-table-doc{font-size:.8em}.app-table-doc th:first-child,.app-table-doc td:first-child{padding-left:0}.app-table-doc th:last-child,.app-table-doc td:last-child{padding-right:0}.app-table-doc tbody tr:nth-child(2n){background:transparent}.app-table-doc td{padding-block:.32em;box-shadow:inset 0 -1px color-mix(in oklch,var(--border) 60%,transparent)}.app-doc-sources{margin:0;padding-left:1.2em;font-size:.78em;color:var(--muted-foreground);line-height:1.45}@media (max-width: 40rem){.app-tour{aspect-ratio:1 / 1}.app-map,.app-scene[data-i="2"] .app-col{display:none}.app-scene[data-i="3"] .app-row,.app-row-model{grid-template-columns:1fr}.app-scene[data-i="3"] .app-table td,.app-scene[data-i="3"] .app-table th{padding-block:.3em}.app-table-model{font-size:.78em}.app-scene[data-i="3"] .app-chart svg{max-height:11em}.app-row-model .app-table td,.app-row-model .app-table th{padding-block:.28em}.app-result dl{grid-template-columns:1fr 1fr;gap:.4em .8em;padding-bottom:.6em}.app-result dl div{padding-top:.3em}.app-result dd{font-size:1.15em}.app-result dt{font-size:.68em}.app-row-invest>.app-card:last-child{display:none}.app-row-prognos>.app-card:first-child{display:none}.app-row-sens>.app-card:last-child{display:none}.app-table-energy tbody tr:nth-child(n+4){display:none}.app-table-energy .app-badge{display:none}.app-dist{padding:.6em .95em .4em;gap:.25em}.app-dist-row{grid-template-columns:auto 1fr 1.6em;gap:.4em}.app-scene-dialog>:not(.app-dialog){display:none}.app-dialog-grid>div:first-child>.app-doc-h:first-child,.app-dialog-grid>div:first-child>.app-facts-list:first-of-type{display:none}.app-row-social>div:last-child{display:none}.app-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-chip{position:static;justify-self:start;margin-top:.15em}.app-scene{padding:1em}.app[data-scene="0"] .app-scene[data-i="0"],.app[data-scene="1"] .app-scene[data-i="1"],.app[data-scene="2"] .app-scene[data-i="2"],.app[data-scene="3"] .app-scene[data-i="3"],.app[data-scene="4"] .app-scene[data-i="4"],.app[data-scene="5"] .app-scene[data-i="5"],.app[data-scene="6"] .app-scene[data-i="6"],.app[data-scene="10"] .app-scene[data-i="10"],.app[data-scene="11"] .app-scene[data-i="11"],.app[data-scene="12"] .app-scene[data-i="12"],.app[data-scene="20"] .app-scene[data-i="20"],.app[data-scene="21"] .app-scene[data-i="21"],.app[data-scene="22"] .app-scene[data-i="22"]{overflow-y:auto;overscroll-behavior:contain}.app-scene[data-i="2"] .app-row{grid-template-columns:1fr}.app-comp-line{font-size:1em;white-space:nowrap}.app-kpi-value{white-space:normal}.app-scene .app-dim{display:none}.app-tour .app-scene .app-dialog{position:relative;left:auto;top:auto;translate:none;width:auto;margin:0 0 .8em;order:-1;box-shadow:var(--app-shadow-sm)}.js-anim .app-tour .app-scene .app-dialog,.js-anim .app-tour .app-scene.is-live .app-dialog{translate:none}.app-scene .app-chart svg{flex:0 0 auto;height:auto}.app-row-prognos .app-chart{order:-1}.tour-frame{padding-bottom:.25rem}.tour-step{align-content:start;padding-top:1.25rem}}.js-anim .app-scene .app-kpi,.js-anim .app-scene tbody tr,.js-anim .app-facts dl div,.js-anim .app-scene .app-comp,.js-anim .app-scene .app-den-lbl,.js-anim .app-scene .app-den-mark,.js-anim .app-scene .app-slider,.js-anim .app-scene .app-dist-row,.js-anim .app-scene .app-bands li,.js-anim .app-scene .app-facts-list div,.js-anim .app-scene .app-fan-end,.js-anim .app-scene .app-fan-dot,.js-anim .app-result dl div,.js-anim .app-doc-text,.js-anim .app-doc-h,.js-anim .app-table-doc,.js-anim .app-doc-sources,.js-anim .app-scene .app-wf-amt{opacity:0;transition:opacity .4s ease-out calc(var(--d, 0ms) + .15s)}.js-anim .app-scene.is-live .app-kpi,.js-anim .app-scene.is-live tbody tr,.js-anim .app-scene.is-live .app-facts dl div,.js-anim .app-scene.is-live .app-comp,.js-anim .app-scene.is-live .app-slider,.js-anim .app-scene.is-live .app-dist-row,.js-anim .app-scene.is-live .app-bands li,.js-anim .app-scene.is-live .app-facts-list div,.js-anim .app-scene.is-live .app-fan-end,.js-anim .app-scene.is-live .app-fan-dot,.js-anim .app-scene.is-live .app-result dl div,.js-anim .app-scene.is-live .app-doc-text,.js-anim .app-scene.is-live .app-doc-h,.js-anim .app-scene.is-live .app-table-doc,.js-anim .app-scene.is-live .app-doc-sources,.js-anim .app-scene.is-live .app-wf-amt,.js-anim .revealed .app-scene .app-kpi,.js-anim .revealed .app-scene tbody tr,.js-anim .revealed .app-scene .app-den-lbl,.js-anim .revealed .app-scene .app-den-mark,.js-anim .revealed .app-scene .app-comp,.js-anim .revealed .app-scene .app-wf-amt{opacity:1}@media (prefers-reduced-motion: no-preference){.js-anim .app-scene .app-wf-bar,.js-anim .app-scene .app-neg-bar{transform:scaleY(0);transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.22,1,.36,1) calc(var(--d, 0ms) + .25s)}.js-anim .app-scene.is-live .app-wf-bar,.js-anim .app-scene.is-live .app-neg-bar,.js-anim .revealed .app-scene .app-wf-bar{transform:scaleY(1)}.js-anim .app-den-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .3s}.js-anim .revealed .app-den-line{stroke-dashoffset:0}.js-anim .app-scene .app-fan-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .4s}.js-anim .app-scene.is-live .app-fan-line{stroke-dashoffset:0}.js-anim .app-scene .app-fan-band{opacity:0;transition:opacity .6s ease-out 1s}.js-anim .app-scene.is-live .app-fan-band{opacity:1}.js-anim .app-scene .app-slider-track i{transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.22,1,.36,1) calc(var(--d, 0ms) + .2s)}.js-anim .app-scene.is-live .app-slider-track i{transform:none}.js-anim .app-scene .app-dist-bar b,.js-anim .app-scene .app-bandbar i{transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.22,1,.36,1) calc(var(--d, .3s) + .15s)}.js-anim .app-scene.is-live .app-dist-bar b,.js-anim .app-scene.is-live .app-bandbar i{transform:none}.js-anim .app-scene .app-dialog{opacity:0;translate:-50% -46%;transition:opacity .4s ease-out .3s,translate .5s cubic-bezier(.22,1,.36,1) .3s}.js-anim .app-scene.is-live .app-dialog{opacity:1;translate:-50% -50%}.js-anim .app-den-area{opacity:0;transition:opacity .6s ease-out .9s}.js-anim .revealed .app-den-area{opacity:1}@keyframes appPulse{0%,to{stroke-width:2}50%{stroke-width:5}}.app[data-scene="0"] .map-ours.is-c{animation:appPulse 1.6s ease-in-out infinite}}.jfr-section{padding-block:1rem 4.5rem}.jfr-frame{position:static;padding-block:0;background:transparent}.app-jfr{aspect-ratio:auto}.app-jfr .app-scene{position:relative;inset:auto}.app-row-jfr{grid-template-columns:2fr 1fr;align-items:start}.app-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.5em .9em;padding:0 1em .7em}.app-filter{display:grid;gap:.15em}.app-filter-label{font-size:.7em;color:var(--muted-foreground)}.app-control{display:inline-block;min-width:4.5em;padding:.25em .6em;border:1px solid var(--border);border-radius:.4em;background:var(--card);font-size:.8em;font-weight:500}.app-control.is-select:after{content:"\2304";margin-left:.6em;color:var(--muted-foreground)}.app-control.is-input{min-width:3.5em;font-variant-numeric:tabular-nums}.app-filter-more{align-self:end;padding-bottom:.3em;font-size:.78em;font-weight:600;color:var(--muted-foreground)}.app-stats{padding:0 1em .6em;gap:.5em}.app-stats .app-kpi{padding:.5em .7em;background:var(--background);box-shadow:none}.app-stats .app-kpi-value{font-size:1.15em;white-space:normal}.app-stats .app-kpi-value small{display:block;margin:.1em 0 0;font-size:.6em}.app-den{display:block;width:100%;height:auto;padding:0 .6em .3em}.app-den-iqr{fill:color-mix(in oklch,var(--muted-foreground) 9%,transparent)}.app-den-area{fill:color-mix(in oklch,var(--primary) 22%,transparent)}.app-den-line{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round}.app-den-mark{stroke-width:1.5;stroke-dasharray:4 3}.app-den-mark.is-cur{stroke:var(--foreground)}.app-den-mark.is-med{stroke:var(--muted-foreground)}.app-den-mark.is-pot{stroke:var(--success)}.app-den-lbl{font:600 11px var(--font-body)}.app-den-lbl.is-cur{fill:var(--foreground)}.app-den-lbl.is-med{fill:var(--muted-foreground)}.app-den-lbl.is-pot{fill:var(--success)}.app-den .app-ax text,.app-den text.app-ax{font:500 11.5px var(--font-body);fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.app-comp-peers{margin:-.3em 0 0;padding:0 1em .8em;font-size:.74em;color:var(--muted-foreground)}:root{--energy-a: oklch(.53 .13 158);--energy-a-fg: oklch(.99 .01 160);--energy-b: oklch(.62 .14 145);--energy-b-fg: oklch(.99 .01 145);--energy-c: oklch(.72 .14 115);--energy-c-fg: oklch(.25 .05 115);--energy-d: oklch(.78 .14 95);--energy-d-fg: oklch(.25 .05 95);--energy-e: oklch(.74 .15 75);--energy-e-fg: oklch(.24 .03 75);--energy-f: oklch(.62 .17 50);--energy-f-fg: oklch(.99 .01 50);--energy-g: oklch(.55 .19 30);--energy-g-fg: oklch(.99 .01 30)}.app-card-sub-block{display:block;margin-top:.15em}.app-row-energy{grid-template-columns:1.6fr 1fr;align-items:start;padding-right:1em}.app-table-energy td small{color:var(--muted-foreground);font-size:.85em}.app-classes{display:inline-flex;gap:.25em}.app-eclass{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:.25em;font-style:normal;font-size:.85em;font-weight:700;line-height:1}.app-eclass.is-a{background:var(--energy-a);color:var(--energy-a-fg)}.app-eclass.is-b{background:var(--energy-b);color:var(--energy-b-fg)}.app-eclass.is-c{background:var(--energy-c);color:var(--energy-c-fg)}.app-eclass.is-d{background:var(--energy-d);color:var(--energy-d-fg)}.app-eclass.is-e{background:var(--energy-e);color:var(--energy-e-fg)}.app-eclass.is-f{background:var(--energy-f);color:var(--energy-f-fg)}.app-eclass.is-g{background:var(--energy-g);color:var(--energy-g-fg)}.app-dist{display:grid;gap:.4em;padding:.4em .95em}.app-dist-title{font-weight:600;font-size:.86em;margin-bottom:.2em}.app-dist-row{display:grid;grid-template-columns:auto 1fr 2em;align-items:center;gap:.5em}.app-dist-bar{height:.7em}.app-dist-bar b{display:block;height:100%;width:var(--w);border-radius:.2em}.app-dist-bar .is-a{background:var(--energy-a)}.app-dist-bar .is-b{background:var(--energy-b)}.app-dist-bar .is-c{background:var(--energy-c)}.app-dist-bar .is-d{background:var(--energy-d)}.app-dist-bar .is-e{background:var(--energy-e)}.app-dist-bar .is-f{background:var(--energy-f)}.app-dist-bar .is-g{background:var(--energy-g)}.app-dist-n{text-align:right;font-size:.82em;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.app-dim{position:absolute;inset:0;background:#1b141259;z-index:3}.app-dialog{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:4;width:min(94%,64em);padding:1em 1.3em 1.1em;font-size:.95em;background:var(--card);border:1px solid var(--border);border-radius:1.2em;box-shadow:0 30px 60px -30px #280d0499}.app-dialog-head{display:flex;justify-content:space-between;align-items:center}.app-dialog-x{color:var(--muted-foreground);font-size:1.3em;line-height:1}.app-dialog-intro{margin:.2em 0 .8em;font-size:.82em;color:var(--muted-foreground)}.app-dialog-grid{display:grid;grid-template-columns:1fr 1.9fr;gap:1.4em;align-items:start}.app-dialog .app-doc-h{margin:0 0 .35em}.app-facts-list{margin:0 0 1em;display:grid;gap:.35em;font-size:.82em}.app-solo{display:grid;grid-template-columns:1fr;gap:.8em}.app-solo .app-chart svg{flex:0 0 auto;height:auto}.app-scene[data-i="11"] .app-solo .app-chart{max-height:none}.app-dialog-solo{display:grid;gap:.4em}.app-facts-row{grid-template-columns:1fr 1fr;gap:.6em 1.4em;margin-top:.3em}.app-facts-row div{align-items:center}.app-doc-result{font-size:.9em;max-width:26em}.app-doc-result div{padding-bottom:.4em}.app-doc-result dd{font-variant-numeric:tabular-nums}.app-blur{filter:blur(.28em);opacity:.75;user-select:none;pointer-events:none}tr.app-blur td{filter:blur(.28em)}tr.app-blur{opacity:.75}.app-facts-list div{display:grid;grid-template-columns:1fr auto;gap:1em;padding-bottom:.3em;border-bottom:1px solid var(--border)}.app-facts-list dt{color:var(--muted-foreground)}.app-facts-list dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.app-table-calc{font-size:.78em}.app-table-calc th:first-child,.app-table-calc td:first-child{padding-left:0}.app-table-calc th{white-space:normal;line-height:1.15;vertical-align:bottom}.app-table-calc td small{display:block;font-size:.8em;font-weight:500}.app-down{color:var(--destructive);font-weight:600}.app-row-social{grid-template-columns:1fr 1.5fr;align-items:start;padding:0 1em .8em}.app-bandbar{display:flex;gap:2px;height:.8em;border-radius:.2em;overflow:hidden;background:var(--muted);margin-top:.3em}.app-bandbar i{display:block;width:var(--w)}.app-bandbar .is-ok,.app-bands .is-ok{background:var(--success)}.app-bandbar .is-warn,.app-bands .is-warn{background:#e19b1b}.app-bandbar .is-bad,.app-bands .is-bad{background:var(--destructive)}.app-bandbar .is-na,.app-bands .is-na{background:color-mix(in oklch,var(--muted-foreground) 45%,transparent)}.app-bands{list-style:none;margin:.7em 0 0;padding:0;display:grid;gap:.35em;font-size:.82em}.app-bands li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5em}.app-bands li i{width:.7em;height:.7em;border-radius:2px}.app-bands small{color:var(--muted-foreground)}.app-bands-n{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.app-row-social .app-footnote{padding-inline:0}.app-row-social .app-doc-h{margin:.2em 0 .3em}.app-table-soc{font-size:.78em;margin-bottom:.6em}.app-table-soc th:first-child,.app-table-soc td:first-child{padding-left:0}.app-table-soc th{white-space:normal;line-height:1.15;vertical-align:bottom}.app-table-hh td:first-child{white-space:normal;line-height:1.2}@media (max-width: 40rem){.app-row-energy,.app-row-social,.app-dialog-grid{grid-template-columns:1fr}}.app-filters-bare{padding-top:0;padding-inline:0}.app-row-invest{grid-template-columns:1.25fr 1fr;align-items:start}.app-table-feat{font-size:.78em}.app-table-invest th,.app-table-feat th{white-space:normal;line-height:1.15;vertical-align:bottom}.app-table-feat .app-control.is-input{min-width:0;padding:.15em .5em}.app-row-prognos{grid-template-columns:1fr 1.35fr;align-items:start}.app-card-head .app-btn{font-size:.72em}.app-sliders{display:grid;gap:.55em;padding:0 1em .9em}.app-slider{display:grid;grid-template-columns:1fr auto;gap:.2em .6em;font-size:.82em}.app-slider-label{color:var(--muted-foreground)}.app-slider-value{font-weight:600;font-variant-numeric:tabular-nums}.app-slider-track{grid-column:1 / -1;position:relative;height:.4em;border-radius:999px;background:var(--muted)}.app-slider-track i{position:absolute;left:0;top:0;bottom:0;width:var(--pos);border-radius:999px;background:var(--primary)}.app-slider-track b{position:absolute;top:50%;left:var(--pos);width:1.1em;height:1.1em;translate:-50% -50%;border-radius:50%;background:var(--card);border:1.5px solid var(--primary);box-shadow:var(--app-shadow-sm)}.app-chart .app-fan{display:block;flex:0 0 auto;width:100%;height:auto;padding:.2em .6em .3em}.app-fan-band{fill:color-mix(in oklch,oklch(.55 .1 245) 22%,transparent)}.app-fan-ref{stroke:var(--muted-foreground);stroke-width:1;stroke-dasharray:4 3}.app-fan-line{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.app-fan-dot{fill:var(--primary);stroke:var(--card);stroke-width:2}.app-fan-end{font:600 12px var(--font-body);fill:var(--foreground);font-variant-numeric:tabular-nums}.app-fan .app-ax{font:500 11px var(--font-body);fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.app-row-sens{grid-template-columns:1.2fr 1fr;align-items:start}.app-card-desc{margin:-.3em 0 .4em;padding-inline:1em;font-size:.74em;color:var(--muted-foreground)}.app-table-sens th,.app-table-sens td{text-align:center}.app-table-sens th:first-child,.app-table-sens td:first-child{text-align:left;color:var(--muted-foreground)}.app-table th.app-sens-corner{font-size:.72em;white-space:normal;line-height:1.2}.app-sens-cell{font-weight:600;background:color-mix(in oklch,var(--success) calc(6% + var(--t) * 34%),transparent)}.app-sens-cell.is-neg{background:color-mix(in oklch,var(--destructive) calc(6% + var(--t) * 34%),transparent)}.app-sens-cell.is-base{box-shadow:inset 0 0 0 1.5px var(--primary);font-weight:700}.app-table-sens tbody tr:nth-child(2n){background:transparent}@media (max-width: 40rem){.app-row-invest,.app-row-prognos,.app-row-sens{grid-template-columns:1fr}}@media (max-width: 40rem){.app-row-jfr{grid-template-columns:1fr}}.process{padding-block:5rem 5.5rem}.process-steps{display:grid;gap:2.25rem;margin:3rem 0 0;padding:0;list-style:none}@media (min-width: 64rem){.process-steps{grid-template-columns:repeat(3,1fr);gap:3rem}}.step{border-top:1.5px solid color-mix(in oklch,var(--primary) 45%,var(--border));padding-top:1.15rem}.step-num{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;color:var(--primary)}.step h3{font-family:var(--font-display);font-size:1.2rem;font-weight:640;letter-spacing:-.01em;margin:.45rem 0}.step p{margin:0;color:var(--muted-foreground);font-size:.98rem}.trust{background:var(--band-bg);border-block:1px solid var(--band-line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem clamp(1.25rem,2.5vw,2.5rem);padding-block:2.75rem}@media (max-width: 60rem){.trust-grid{grid-template-columns:repeat(2,1fr);gap:2rem 2.25rem}}@media (max-width: 36rem){.trust-grid{grid-template-columns:1fr;gap:1.5rem}}.trust-item{display:flex;flex-direction:column}.trust-item .hud-label{color:var(--primary);margin-bottom:.4rem}.trust-item p{margin:0;font-size:.93rem;line-height:1.55;color:var(--muted-foreground);text-wrap:pretty}.faq{padding-block:5rem 5.5rem}.faq-list{display:flex;flex-direction:column;gap:.85rem;margin-top:2rem}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .15s ease}.faq-item[open]{border-color:color-mix(in oklch,var(--primary) 40%,var(--border))}.faq-question{list-style:none;padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-display);font-weight:620;font-size:1.12rem;color:var(--foreground);user-select:none;transition:background .15s ease}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background:color-mix(in oklch,var(--muted) 45%,var(--card))}.faq-icon{font-family:var(--font-mono);font-size:1.35rem;font-weight:400;line-height:1;color:var(--primary);transition:transform .2s ease;flex-shrink:0}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:1rem 1.5rem 1.35rem;border-top:1px solid color-mix(in oklch,var(--border) 60%,transparent)}.faq-answer p{margin:0;font-size:.98rem;line-height:1.6;color:var(--foreground)}.faq-answer a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;font-weight:500}.faq-answer a:hover{color:var(--primary-hover)}.contact{padding-block:5.5rem 6rem;background:var(--brick-bg);color:var(--brick-fg);text-align:center}.contact-head{max-width:44rem;margin:0 auto 2.5rem}.contact h2{font-family:var(--font-display);font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:640;letter-spacing:-.02em;line-height:1.1;margin:0 0 .6rem;text-wrap:balance}.contact-lead{color:var(--brick-muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem)}.contact-form{display:grid;gap:1.1rem;max-width:36rem;margin:0 auto;padding:1.75rem 1.75rem 1.6rem;text-align:left;color:var(--foreground);background:var(--card);border-radius:calc(var(--radius) * 1.5);box-shadow:0 24px 48px -24px oklch(.25 .08 40 / .55)}.contact ::selection{background:color-mix(in oklch,var(--primary-foreground) 35%,transparent)}.contact-steps{max-width:44rem;margin:2.75rem auto 0}.contact-steps .hud-label{color:var(--brick-muted)}.contact-steps ol{list-style:none;counter-reset:step;margin:1rem 0 0;padding:0;display:grid;gap:1rem 2rem}@media (min-width: 48rem){.contact-steps ol{grid-template-columns:repeat(3,1fr)}}.contact-steps li{counter-increment:step;display:grid;justify-items:center;gap:.35rem;color:var(--brick-muted);font-size:.95rem;text-wrap:balance}.contact-steps li:before{content:counter(step);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--brick-fg);border:1px solid color-mix(in oklch,var(--primary-foreground) 45%,transparent);border-radius:999px;width:1.7rem;height:1.7rem;display:grid;place-items:center}.field{display:grid;gap:.4rem}.field label{font-weight:600;font-size:.95rem}.optional{font-weight:400;color:var(--muted-foreground)}.field-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.field input,.field textarea{font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.65rem .8rem;width:100%}.field input,.field textarea{transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 18%,transparent)}.contact-form .btn{justify-self:start}.contact-microcopy{margin:-.35rem 0 0;font-size:.88rem;color:var(--muted-foreground)}.contact-microcopy a{text-decoration:underline;text-underline-offset:.15em}.contact-alt{margin-top:.15rem}.contact-alt a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.contact-alt a:hover{color:var(--primary)}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:1.15em;height:1.15em;margin:-.575em 0 0 -.575em;border:2.5px solid var(--primary-foreground);border-right-color:transparent;border-radius:50%;animation:btn-spin .55s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 15%,transparent)}.field.is-invalid input:focus,.field.is-invalid textarea:focus{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklch,var(--destructive) 22%,transparent)}.form-status{margin:.25rem 0 0;font-weight:500;min-height:1.2em}.form-status.is-error{color:var(--destructive)}.form-status.is-ok{color:var(--success)}.form-status.is-ok:before{content:"\2713  ";font-weight:700}.form-status.is-ok,.form-status.is-error{animation:status-in .3s ease}@keyframes status-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1rem;animation:success-in .4s ease}@keyframes success-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.form-success-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--success);color:#fff;font-size:1.6rem;font-weight:700;line-height:1}.form-success-message{font-size:1.15rem;font-weight:600;text-align:center;margin:0;color:var(--foreground)}.form-success-reset{background:none;border:none;color:var(--muted-foreground);font:inherit;font-size:.9rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.form-success-reset:hover{color:var(--foreground)}.site-footer{border-top:1px solid var(--border);padding-block:2.5rem 2rem;color:var(--muted-foreground);font-size:.9rem}.footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 3rem;padding-bottom:1.75rem}.footer-brand p{margin:.35rem 0 0;max-width:30ch}.footer-brand .footer-mail{display:inline-block;margin-top:.6rem;font-weight:500}.compliance{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.5rem .6rem;margin:1.1rem 0 0;padding:.95rem 0 0;border-top:1px solid var(--band-line);list-style:none}.compliance li,.compliance-text{display:contents}.compliance-icon{flex:none;fill:none;stroke:var(--primary);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.compliance-name{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground)}.compliance-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--muted-foreground);white-space:nowrap}.compliance-status:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:#2c965d}.compliance-status.is-ongoing:before{background:#e1a035}.footer-nav{display:flex;flex-wrap:wrap;gap:1.5rem}.footer-nav a{color:var(--foreground);font-weight:500}.footer-legal{border-top:1px solid var(--border);padding-top:1.5rem}.footer-legal p{margin:0;font-size:.84rem}.footer-legal a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.footer-legal a:hover{color:var(--foreground)}.page{padding-block:5rem 6rem}.page-body{max-width:48rem}.page-head{margin-bottom:2.5rem}.page-head .section-lede{max-width:none}.prose{font-size:1.05rem}.prose p{margin:0 0 1.2rem}.prose h2{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.6rem);font-weight:640;letter-spacing:-.015em;margin:2.4rem 0 .7rem}.prose ul,.prose ol{padding-left:1.3rem;margin:0 0 1.2rem}.prose li{margin-bottom:.35rem}.prose table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0;font-size:.91rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 3px #1e130f0d}.prose th,.prose td{padding:.75rem .95rem;text-align:left;border-bottom:1px solid var(--border)}.prose th{background:color-mix(in oklch,var(--muted) 55%,var(--card));font-family:var(--font-display);font-weight:640;font-size:.84rem;letter-spacing:.02em;color:var(--foreground)}.prose td{color:var(--foreground)}.prose tr:last-child td{border-bottom:none}.prose tbody tr:nth-child(2n){background:color-mix(in oklch,var(--muted) 20%,transparent)}.prose .table-wrap{overflow-x:auto;margin:2rem 0;-webkit-overflow-scrolling:touch}.prose .table-wrap table{margin:0}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;margin:2.5rem 0;font-size:.92rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 20px -8px #1e130f0f}.comparison-table th{padding:1.1rem 1.4rem;font-family:var(--font-display);font-weight:600;font-size:.92rem;background:color-mix(in oklch,var(--muted) 45%,var(--card));border-bottom:1px solid var(--border);text-align:left}.comparison-table th:first-child{width:30%;color:var(--muted-foreground);font-weight:500;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.comparison-table td{padding:.95rem 1.4rem;border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent);color:var(--foreground);vertical-align:middle}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr.section-divider td{background:color-mix(in oklch,var(--muted) 30%,var(--card));font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);padding:.65rem 1.4rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.comparison-table tr.total-row td{background:color-mix(in oklch,var(--muted) 25%,var(--card));border-top:1.5px solid var(--border);padding:1.15rem 1.4rem}.col-header-wrap{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pill-status{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.02em;padding:.15rem .55rem;border-radius:999px}.pill-status.is-pos{color:var(--success);background:color-mix(in oklch,var(--success) 12%,transparent)}.pill-status.is-neg{color:var(--destructive);background:color-mix(in oklch,var(--destructive) 12%,transparent)}.diff-tag{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.02rem;padding:.25rem .65rem;border-radius:6px}.diff-tag.is-pos{color:var(--success);background:color-mix(in oklch,var(--success) 12%,transparent)}.diff-tag.is-neg{color:var(--destructive);background:color-mix(in oklch,var(--destructive) 12%,transparent)}.val-final{font-family:var(--font-display);font-size:1.18rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--foreground);display:block}.val-sub{display:block;font-size:.78rem;font-weight:400;color:var(--muted-foreground);margin-top:.15rem}.prose-summary-collapse{margin:1.75rem 0 2.2rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 3px #1e130f0a}.prose-summary-collapse summary{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-family:var(--font-display);font-size:.94rem;font-weight:600;color:var(--foreground);cursor:pointer;user-select:none;background:color-mix(in oklch,var(--muted) 35%,var(--card));transition:background .15s ease}.prose-summary-collapse summary::-webkit-details-marker{display:none}.prose-summary-collapse summary:hover{background:color-mix(in oklch,var(--muted) 55%,var(--card))}.prose-summary-collapse summary .summary-icon{font-family:var(--font-mono);font-size:1.15rem;color:var(--primary);line-height:1;transition:transform .2s ease}.prose-summary-collapse[open] summary .summary-icon{transform:rotate(45deg)}.prose-summary-collapse .summary-body{padding:1.15rem 1.25rem;font-size:.92rem;line-height:1.65;color:var(--foreground);border-top:1px solid var(--border);background:var(--card)}.prose-summary-collapse .summary-body p{margin:0}.prose-calc-card{margin:2.5rem 0;padding:1.5rem 1.75rem;background:var(--card);border:1px solid color-mix(in oklch,var(--primary) 25%,var(--border));border-radius:var(--radius);box-shadow:0 4px 20px -8px #1e130f14}.calc-formula{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.calc-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.75rem 1.15rem;background:color-mix(in oklch,var(--muted-foreground) 4%,var(--card));border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);min-width:140px}.calc-step.highlight{background:color-mix(in oklch,var(--primary) 9%,var(--card));border-color:color-mix(in oklch,var(--primary) 40%,var(--border))}.calc-label{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.25rem}.calc-step.highlight .calc-label{color:var(--primary)}.calc-val{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--foreground)}.calc-step.highlight .calc-val{color:var(--primary)}.calc-op{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--muted-foreground)}.calc-explainer{padding-top:1.1rem}.calc-explainer p{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted-foreground)}.calc-explainer strong{color:var(--foreground)}@media (max-width: 42rem){.calc-formula{flex-direction:column;gap:.5rem}.calc-step{width:100%}.calc-op{font-size:1.1rem;line-height:1}}.prose-calc-box{margin:2rem 0;padding:1.5rem 1.75rem;background:color-mix(in oklch,var(--primary) 6%,var(--card));border:1px solid color-mix(in oklch,var(--primary) 30%,var(--border));border-radius:var(--radius)}.prose-calc-box h4{font-family:var(--font-display);font-size:1.1rem;font-weight:640;margin:0 0 .5rem;color:var(--foreground)}.prose-calc-box p{margin:0;font-size:.95rem;line-height:1.55;color:var(--muted-foreground)}.prose-calc-val{font-family:var(--font-display);font-weight:700;color:var(--primary)}.page-empty{color:var(--muted-foreground)}.apply-form{margin:2.5rem 0 0}.apply-title{margin:0;font-family:var(--font-display);font-size:1.4rem}.field-label{font-weight:600;font-size:.95rem}.field .file-drop{position:relative;display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:5.5rem;padding:1rem 1.25rem;font-weight:400;color:var(--muted-foreground);text-align:center;background:color-mix(in oklch,var(--primary) 3%,var(--card));border:1.5px dashed var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.file-drop strong{color:var(--primary);font-weight:600}.file-drop-icon{flex:none;color:var(--primary)}.field .file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0;border:0}.field .file-drop:hover,.field .file-drop.is-dragover,.field .file-drop:focus-within{color:var(--foreground);border-color:var(--primary);background:color-mix(in oklch,var(--primary) 7%,var(--card))}.field .file-drop:focus-within{box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 18%,transparent)}.field .file-drop.has-file{color:var(--foreground);border-style:solid}.field.is-invalid .file-drop{border-color:var(--destructive)}.page-back{margin-top:2.5rem;font-weight:500}.blog-cta{margin-top:3.5rem;padding:2rem 2.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 4px 20px -8px #1e130f1a}@media (min-width: 44rem){.blog-cta{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.blog-cta-content{display:flex;flex-direction:column;gap:.35rem}.blog-cta-content .hud-label{color:var(--primary)}.blog-cta-content h3{font-family:var(--font-display);font-size:1.22rem;font-weight:640;letter-spacing:-.01em;margin:0;color:var(--foreground)}.blog-cta-content p{margin:0;font-size:.94rem;line-height:1.5;color:var(--muted-foreground);max-width:40ch}.blog-cta .btn{flex-shrink:0;align-self:flex-start}@media (min-width: 44rem){.blog-cta .btn{align-self:center}}.page-contact{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:1.1rem}.page-contact p{margin:0}.page-contact-photo{width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:50%;object-fit:cover}.page-contact-name{font-family:var(--font-display);font-weight:640;font-size:1.15rem;letter-spacing:-.01em}.page-contact-role{color:var(--muted-foreground);font-size:.95rem}.page-contact-mail{margin-top:.5rem!important;font-weight:500}.page-contact-sep{margin:0 .55rem;color:var(--muted-foreground)}.page-company{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.page-company p{margin:0}.page-company .hud-label{margin-bottom:.6rem}.page-company-name{font-family:var(--font-display);font-weight:640;font-size:1.15rem;letter-spacing:-.01em}.page-company-address{color:var(--muted-foreground);margin-top:.25rem!important}.post-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.post-item{border-top:1px solid var(--border)}.post-item:last-child{border-bottom:1px solid var(--border)}.post-link{display:grid;gap:.25rem;padding:1.4rem 0;color:var(--foreground);text-decoration:none}.post-link:hover{text-decoration:none}.post-title{font-family:var(--font-display);font-size:1.35rem;font-weight:640;letter-spacing:-.015em}.post-link:hover .post-title{color:var(--primary)}.post-desc{color:var(--muted-foreground)}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}.site-header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}}.related{margin-top:3.5rem}.related-title{font-family:var(--font-display);font-size:1.22rem;font-weight:640;letter-spacing:-.01em;margin:0 0 1rem}.module-related{max-width:48rem;padding-bottom:4rem}.notfound{padding-block:6rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero-copy>*{animation:fade-in .55s ease-out both}.hero-copy .eyebrow{animation-delay:.05s}.hero-copy .hero-heading{animation-delay:.14s}.hero-copy .hero-sub{animation-delay:.26s}.hero-copy .hero-actions{animation-delay:.38s}@media (prefers-reduced-motion: no-preference){@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-copy>*{animation-name:rise;animation-timing-function:cubic-bezier(.22,1,.36,1)}}.js-anim .mk-dot,.js-anim .mk-list li{opacity:0;transition:opacity .4s ease-out calc(var(--t, 0ms) + .25s)}.js-anim .revealed .mk-dot,.js-anim .revealed .mk-list li{opacity:1}.js-anim .mk-note{opacity:0;transition:opacity .4s ease-out calc(var(--d, 0ms) + .1s)}.js-anim .revealed .mk-note{opacity:1}.js-anim .mk-quad,.js-anim .mk-median,.js-anim .mk-median-label{opacity:0;transition:opacity .5s ease-out 1s}.js-anim .revealed .mk-quad,.js-anim .revealed .mk-median,.js-anim .revealed .mk-median-label{opacity:1}@media (prefers-reduced-motion: no-preference){.js-anim .mk-dot .mk-bubble{transform:scale(.35);transition:transform .7s cubic-bezier(.22,1,.36,1) calc(var(--t, 0ms) + .25s),background .15s ease}.js-anim .revealed .mk-dot .mk-bubble{transform:none}}.notfound{padding-block:8rem;text-align:center}.notfound h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.02em;margin:0 0 .75rem}.modules{padding-block:4.5rem 5rem;border-bottom:1px solid var(--border)}.modules .section-intro{margin-bottom:2.75rem}.module-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}@media (min-width: 40rem){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card-hyressattning,.module-card-esg{grid-column:span 2}}@media (min-width: 64rem){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.module-card{position:relative;display:flex}.module-link{--tint: var(--band-bg);position:relative;display:flex;flex-direction:column;width:100%;min-height:20rem;border:1px solid var(--border);border-radius:16px;background:var(--tint);color:inherit;overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}a.module-link:hover,a.module-link:focus-visible{text-decoration:none;transform:scale(1.015);border-color:color-mix(in oklch,var(--primary) 55%,var(--border));box-shadow:0 24px 48px -28px #47221580,0 0 0 3px color-mix(in oklch,var(--primary) 16%,transparent);outline:none}.module-link{--tint: linear-gradient(160deg, oklch(.925 .016 64), oklch(.95 .013 66))}.module-card-custom .module-link{--tint: var(--card)}.module-card-head{position:relative;z-index:1;display:grid;gap:.35rem;padding:1.5rem 3.6rem 0 1.6rem}.module-card-head .hud-label{color:var(--primary)}.module-card h3{font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.55rem);font-weight:640;letter-spacing:-.015em;line-height:1.15;margin:0;text-wrap:balance}.module-card-head p{margin:.5rem 0 0;color:var(--muted-foreground);font-size:.95rem;max-width:30ch}.module-card-custom .module-link{min-height:14rem;justify-content:center}.module-card-custom .module-card-head{padding-bottom:1.5rem}.module-arrow{position:absolute;top:1.3rem;right:1.3rem;z-index:2;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--card);border:1px solid var(--border);color:var(--primary);font-weight:600;opacity:0;translate:-4px 0;transition:opacity .2s ease,translate .25s cubic-bezier(.22,1,.36,1)}a.module-link:hover .module-arrow,a.module-link:focus-visible .module-arrow{opacity:1;translate:0 0}.module-window{container-type:inline-size;position:relative;margin:1.5rem -1.75rem -1.5rem 1.6rem;margin-top:auto;padding-top:1.5rem;font-size:clamp(9px,1.5cqw,12px);color:var(--foreground);text-align:left}.module-window>*{position:relative}.module-window:before{content:"";position:absolute;inset:1.5rem 0 0;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #3b29220f,0 24px 40px -24px #43251a66}.module-window{transition:translate .3s cubic-bezier(.22,1,.36,1)}a.module-link:hover .module-window{translate:0 -.35rem}.module-window .app-head{border-radius:12px 12px 0 0}.module-card-investeringsunderlag .module-window{margin-top:auto;margin-bottom:-1.75rem;font-size:clamp(10px,2.2cqw,12px)}.module-card-investeringsunderlag .bento-app{gap:.85em;padding-bottom:1.25em}.module-card-investeringsunderlag .app-chart .app-fan{padding-block:.35em .6em}.bento-app{display:grid;gap:.7em;padding:.9em 1em 1em;background:var(--background)}.bento-app .app-kpi-value{font-size:1.45em}.bento-app .app-chart{flex:none}.bento-app .app-wf{display:block;flex:0 0 auto;width:100%;height:auto;padding:.2em .6em .3em}.coming-chip{justify-self:start;font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);border:1px solid color-mix(in oklch,var(--primary) 45%,var(--border));border-radius:999px;padding:.2rem .6rem;white-space:nowrap}.module-card-coming .module-link,.nav-menu-coming{cursor:default}.nav-menu-coming .nav-menu-title{display:flex;align-items:center;gap:.5rem;color:var(--muted-foreground)}.nav-menu-coming .coming-chip{font-size:.6rem;padding:.1rem .45rem}.module-card[id]{scroll-margin-top:5rem}.js-anim .module-grid .module-card{opacity:0;transition:opacity .45s ease-out calc(var(--d, 0ms) + .1s)}.js-anim .module-grid.revealed .module-card{opacity:1}@media (prefers-reduced-motion: no-preference){.js-anim .module-grid .app-wf-bar{transform:scaleY(0);transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.22,1,.36,1) calc(var(--d, 0ms) + .4s)}.js-anim .module-grid.revealed .app-wf-bar{transform:scaleY(1)}.js-anim .module-grid .mk-dot .mk-bubble{transform:scale(.35);transition:transform .7s cubic-bezier(.22,1,.36,1) .4s}.js-anim .module-grid.revealed .mk-dot .mk-bubble{transform:none}}@media (prefers-reduced-motion: reduce){a.module-link:hover{transform:none}a.module-link:hover .module-window{translate:none}}.module{padding-top:4.5rem}.module-head{max-width:44rem;margin-bottom:1rem}.module-head.center{margin-inline:auto;text-align:center}.module-head.center .section-lede{margin-inline:auto}.module .showcase.module-body{padding-top:1.5rem}.module .jfr-intro{max-width:44rem;margin:3rem 0 0}.module .jfr-intro.center{margin-inline:auto;text-align:center}.module .jfr-intro.center .section-lede{margin-inline:auto}.module .showcase-row,.module .showcase-row.flip{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.75rem;margin-bottom:4.5rem}.module .showcase-row:last-child{margin-bottom:0}.module .showcase-row .showcase-copy,.module .showcase-row.flip .showcase-copy{order:1;max-width:44rem;text-align:center}.module .showcase-copy p{margin-inline:auto;max-width:52ch}.module .showcase-row .panel,.module .showcase-row.flip .panel{order:2;width:100%}.module-head-cta{margin-top:1.5rem}.cine-cta{text-align:center;margin:1rem 0 0;font-weight:600}.cine-cta span{display:inline-block;transition:translate .15s ease}.cine-cta a:hover span{translate:3px 0}.module-prose{max-width:48rem;padding-bottom:2rem}.showcase-copy h2{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:640;letter-spacing:-.015em;margin:0 0 .6rem}.module-foot{border-top:1px solid var(--border);padding-block:3rem 4rem}.module-foot-grid{display:grid;gap:2.5rem}@media (min-width: 64rem){.module-foot-grid{grid-template-columns:1fr 1fr;align-items:center}}.module-siblings{display:flex;gap:1rem}.module-sibling{display:grid;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-weight:600;text-decoration:none;flex:1 1 0;transition:border-color .15s ease}.module-sibling:hover{border-color:color-mix(in oklch,var(--primary) 55%,var(--border));text-decoration:none}.module-sibling-next{text-align:right;border:1.5px solid color-mix(in oklch,var(--primary) 60%,var(--border));background:var(--band-bg);color:var(--primary)}.module-sibling-next .hud-label{color:var(--primary)}.module-sibling-next>span:last-child{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.015em}.module-sibling-next>span:last-child:after{content:"\2192";display:inline-block;margin-left:.5rem;transition:translate .15s ease}.module-sibling-next:hover{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 10%,var(--band-bg))}.module-sibling-next:hover>span:last-child:after{translate:4px 0}.module-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.4rem 1.5rem;background:var(--band-bg);border:1px solid var(--band-line);border-radius:var(--radius)}.module-cta p{margin:0;font-weight:500}
