body,html{margin:0;padding:0;background:var(--il-white)}body{overflow-x:clip}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overscroll-behavior-y:none}:root{--il-bg-cream:#FAF9F2;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--bp-xs:380px;--bp-sm:480px;--bp-md:640px;--bp-lg:780px;--bp-xl:1024px}@supports (padding:max(0px)){.safe-px{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.safe-pb{padding-bottom:max(16px,env(safe-area-inset-bottom))}.safe-pt{padding-top:max(16px,env(safe-area-inset-top))}}.il-page{position:relative;min-height:100vh}.il-row--highlighted{box-shadow:0 0 0 2px #e5ff00,0 0 16px rgba(229,255,0,.4);transition:box-shadow .2s ease;z-index:1;position:relative}@keyframes il-row-fadeout{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-8px)}}[role=list]>div{transition:opacity .2s ease;will-change:opacity}.il-row--leaving{animation:il-row-fadeout .24s ease-out forwards;pointer-events:none}:root{--bk-ease-organic:cubic-bezier(.34,1.56,.64,1);--bk-ease-snap:cubic-bezier(.5,0,.2,1);--bk-ease-swing:cubic-bezier(.7,0,.3,1)}.bk-badge[data-intro="1"] svg [data-anim-part]{animation:bk-icon-pop .6s var(--ease-loop) both;animation-delay:.35s;transform-box:fill-box;transform-origin:50% 50%}.bk-badge[data-niche=impact][data-hover="1"] svg [data-anim-part=stem]{animation:bk-stem-grow .5s var(--bk-ease-organic) both}.bk-badge[data-niche=impact][data-hover="1"] svg [data-anim-part=leaf-l]{animation:bk-leaf-unfold-l .45s var(--bk-ease-organic) both}.bk-badge[data-niche=impact][data-hover="1"] svg [data-anim-part=leaf-r]{animation:bk-leaf-unfold-r .45s var(--bk-ease-organic) both}.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=plug-body],.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=plug-detail],.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=prong-l],.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=prong-r]{animation:bk-pulse-soft .3s var(--bk-ease-snap) both}.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=cable]{animation:bk-stem-grow .65s var(--bk-ease-organic) both}.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=leaf]{animation:bk-leaf-pop .45s var(--bk-ease-organic) both}.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=leaf-vein]{animation:bk-stem-grow .35s var(--bk-ease-organic) both}.bk-badge[data-niche=industri][data-hover="1"] svg [data-anim-part=stem-1]{animation:bk-stem-grow .5s var(--bk-ease-organic) both}.bk-badge[data-niche=industri][data-hover="1"] svg [data-anim-part^=leaf-1]{animation:bk-leaf-pop .45s var(--bk-ease-organic) both}.bk-badge[data-niche=vc][data-hover="1"] svg [data-anim-part=stem]{animation:bk-stroke-draw .5s var(--bk-ease-organic) both}.bk-badge[data-niche=vc][data-hover="1"] svg [data-anim-part=dollar-bar]{animation:bk-stroke-draw .4s var(--bk-ease-organic) both;animation-delay:.3s;stroke-dasharray:100}.bk-badge[data-niche=vc][data-hover="1"] svg [data-anim-part=dollar-s]{animation:bk-stroke-draw .55s var(--bk-ease-organic) both;animation-delay:.55s;stroke-dasharray:100}.bk-badge[data-niche=family-office][data-hover="1"] svg [data-anim-part=door]{animation:bk-door-open 1.4s var(--bk-ease-swing) both}.bk-badge[data-niche=family-office][data-hover="1"] svg [data-anim-part=doorway]{animation:bk-doorway-reveal 1.4s var(--bk-ease-swing) both}.bk-badge[data-niche=family-office][data-hover="1"] svg [data-anim-part=interior]{animation:bk-interior-light 1.4s var(--bk-ease-swing) both}.bk-badge[data-niche=angel][data-hover="1"] svg [data-anim-part=halo]{animation:bk-halo-descend .55s var(--bk-ease-organic) both}.bk-badge[data-niche=angel][data-hover="1"] svg [data-anim-part=wing-l]{animation:bk-wing-grow-l .5s var(--bk-ease-organic) both}.bk-badge[data-niche=angel][data-hover="1"] svg [data-anim-part=wing-r]{animation:bk-wing-grow-r .5s var(--bk-ease-organic) both}body{background:var(--il-white)}.bk-head{background:var(--il-yellow);border-bottom:1px solid var(--il-black);padding:56px 48px 40px}.bk-head-inner{max-width:880px}.bk-head .eyebrow{font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:inline-block}.bk-head h1{font:var(--t-display-l);letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.bk-head p{font:var(--t-body-l);max-width:64ch;margin:0;text-wrap:pretty}.bk-body{padding:48px;max-width:1400px;margin:0 auto}.bk-section{display:flex;align-items:baseline;gap:16px;margin:56px 0 20px;padding-bottom:12px;border-bottom:1px solid var(--il-black)}.bk-section:first-of-type{margin-top:0}.bk-section h2{font:var(--t-display-s);letter-spacing:-.01em;margin:0}.bk-section .bk-section-tag{font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.08em;color:var(--il-text-muted)}.bk-section-desc{font:var(--t-body);color:var(--il-text-muted);max-width:64ch;margin:-8px 0 24px}.bk-row{display:flex;flex-wrap:wrap;gap:12px}.bk-badge,.bk-row{align-items:center}.bk-badge{--bk-pad-y:14px;--bk-pad-x:20px;--bk-gap:12px;--bk-icon:44px;--bk-font:15px;--bk-block-icon:76px;--bk-block-icon-svg:50px;display:inline-flex;gap:var(--bk-gap);padding:var(--bk-pad-y) var(--bk-pad-x) var(--bk-pad-y) calc(var(--bk-pad-x) - 4px);font:var(--t-headline);font-size:var(--bk-font);line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:var(--radius-s);border:1px solid var(--il-black);background:var(--accent);color:var(--il-black);vertical-align:middle;cursor:default;transition:transform var(--dur-fast) var(--ease-loop),box-shadow var(--dur-fast) var(--ease-loop),background var(--dur-fast) var(--ease-loop)}.bk-badge svg{width:var(--bk-icon);height:var(--bk-icon);flex-shrink:0;stroke:currentColor;stroke-width:var(--bk-stroke,1.4);transition:transform var(--dur-fast) var(--ease-loop)}.bk-badge svg circle,.bk-badge svg ellipse,.bk-badge svg line,.bk-badge svg path,.bk-badge svg rect{vector-effect:non-scaling-stroke}.bk-badge[data-size=s]{--bk-pad-y:8px;--bk-pad-x:12px;--bk-gap:8px;--bk-icon:26px;--bk-font:12px;--bk-block-icon:44px;--bk-block-icon-svg:28px;--bk-stroke:1.6;letter-spacing:.05em}.bk-badge:not([data-size]),.bk-badge[data-size=m]{--bk-stroke:1.4}.bk-badge[data-size=l]{--bk-pad-y:18px;--bk-pad-x:26px;--bk-gap:16px;--bk-icon:56px;--bk-font:18px;--bk-block-icon:96px;--bk-block-icon-svg:64px;--bk-stroke:1.2}.bk-badge:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--il-black)}.bk-badge:hover svg{transform:scale(1.08)}.bk-badge--glyph{background:transparent;color:var(--il-black);border:none;padding:0;gap:0;cursor:inherit}.bk-badge--glyph:hover{transform:none;box-shadow:none}.bk-badge--glyph:hover svg{transform:none}.bk-badge--solid{background:var(--accent)}.bk-badge--block,.bk-badge--solid{color:var(--il-black);border:1px solid var(--il-black)}.bk-badge--block{background:var(--il-white);padding:0 16px 0 0;gap:0;overflow:hidden}.bk-badge--block .bk-badge-icon{overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:var(--bk-block-icon);height:var(--bk-block-icon);background:var(--accent);border-right:1px solid var(--il-black);margin-right:16px;flex-shrink:0;transition:background var(--dur-fast) var(--ease-loop)}.bk-badge--block .bk-badge-icon svg{width:var(--bk-block-icon-svg);height:var(--bk-block-icon-svg)}.bk-badge--dark{background:var(--il-black);color:var(--il-white);border:1px solid var(--il-black)}.bk-badge--dark .bk-badge-dot{width:12px;height:12px;border-radius:999px;background:var(--accent);flex-shrink:0}.bk-badge--outline{background:transparent}.bk-badge--outline,.bk-badge--pill{color:var(--il-black);border:1px solid var(--il-black)}.bk-badge--pill{background:var(--accent);border-radius:999px;padding:var(--bk-pad-y) calc(var(--bk-pad-x) + 2px);cursor:pointer}.bk-badge--mono{background:var(--il-white);color:var(--il-black);border:1px solid var(--il-black);font:var(--t-mono-tag);font-size:13px;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px 10px 12px;gap:10px}.bk-badge--mono svg{width:var(--bk-icon);height:var(--bk-icon)}.bk-badge--mono[data-size=m]{--bk-icon:28px}.bk-badge--mono[data-size=s]{--bk-icon:22px}.bk-badge--mono[data-size=l]{--bk-icon:36px}.bk-badge--mono .bk-badge-dot{width:10px;height:10px;border-radius:999px;background:var(--accent);flex-shrink:0}.bk-badge--rounded{border:1px solid var(--il-black);border-radius:var(--radius-m);padding:var(--bk-pad-y) var(--bk-pad-x);gap:var(--bk-gap)}.bk-badge--compact,.bk-badge--rounded{background:var(--accent);color:var(--il-black)}.bk-badge--compact{border:1px solid var(--il-black);border-radius:var(--radius-s);padding:6px 10px 6px 8px;gap:6px;font-size:13px;letter-spacing:.04em}.bk-badge--compact svg{width:22px;height:22px}.bk-badge--compact[data-size=s]{padding:4px 8px 4px 6px;font-size:11px}.bk-badge--compact[data-size=s] svg{width:18px;height:18px}.bk-badge--compact[data-size=l]{padding:8px 14px 8px 10px;font-size:15px}.bk-badge--compact[data-size=l] svg{width:28px;height:28px}.bk-badge--bold{background:var(--accent);color:var(--il-black);border:2px solid var(--il-black);border-radius:var(--radius-s);padding:18px 28px 18px 22px;gap:18px;font-size:22px;font-weight:700;letter-spacing:-.005em;text-transform:uppercase}.bk-badge--bold svg{width:56px;height:56px;--bk-stroke:1.6}.bk-badge--bold[data-size=s]{font-size:16px;padding:12px 18px 12px 14px;gap:12px}.bk-badge--bold[data-size=s] svg{width:36px;height:36px}.bk-badge--bold[data-size=l]{font-size:28px;padding:24px 36px 24px 28px;gap:22px}.bk-badge--bold[data-size=l] svg{width:72px;height:72px}.bk-badge--slab{background:var(--accent);padding:16px 22px 16px 18px;gap:14px;font-size:16px;letter-spacing:.05em}.bk-badge--sharp,.bk-badge--slab{color:var(--il-black);border:1px solid var(--il-black);border-radius:0}.bk-badge--sharp{background:var(--il-white);padding:12px 18px 12px 14px;gap:12px;box-shadow:3px 3px 0 var(--il-black)}.bk-badge--sharp:hover{box-shadow:5px 5px 0 var(--il-black);transform:translate(-1px,-1px)}.bk-badge--sharp .bk-badge-accent{display:inline-block;width:6px;height:24px;background:var(--accent);border-right:1px solid var(--il-black);margin-right:6px}.bk-badge--stack{flex-direction:column;background:var(--accent);color:var(--il-black);border:1px solid var(--il-black);border-radius:var(--radius-s);padding:16px 14px 12px;gap:8px;min-width:120px;text-align:center;white-space:nowrap;font-size:13px;letter-spacing:.06em}.bk-badge--stack svg{width:48px;height:48px}.bk-badge--underline{background:transparent;color:var(--il-black);border:none;border-bottom:3px solid var(--accent);border-radius:0;padding:8px 4px 6px;gap:10px;font-size:14px}.bk-badge--underline:hover{border-bottom-color:var(--il-black);transform:none;box-shadow:none}.bk-badge--tag{background:var(--accent);color:var(--il-black);border:1px solid var(--il-black);border-radius:0 var(--radius-s) var(--radius-s) 0;padding:10px 16px 10px 22px;gap:10px;font-size:13px;position:relative;margin-left:10px}.bk-badge--tag:before{left:-10px;border-top:18px solid transparent;border-bottom:18px solid transparent;border-right:10px solid var(--il-black)}.bk-badge--tag:after,.bk-badge--tag:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0}.bk-badge--tag:after{left:-8px;border-top:17px solid transparent;border-bottom:17px solid transparent;border-right:9px solid var(--accent)}.bk-variant{margin-bottom:36px}.bk-variant-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.bk-variant-head h3{font:var(--t-headline);margin:0;letter-spacing:-.005em}.bk-variant-head .num{font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.08em;color:var(--il-text-muted)}.bk-variant-head .desc{font:var(--t-caption);color:var(--il-text-muted)}.bk-apps{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.bk-app-table{background:var(--il-white);border:1px solid var(--il-black);border-radius:var(--radius-m);overflow:hidden}.bk-app-row,.bk-app-table-head{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 18px;align-items:center}.bk-app-table-head{background:var(--il-black);color:var(--il-white);font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.08em}.bk-app-row{border-top:1px solid var(--il-black);font:var(--t-body)}.bk-app-row .name{font-weight:700}.bk-app-article{background:var(--il-light-grey);border:1px solid var(--il-black);border-radius:var(--radius-m);padding:24px;display:flex;flex-direction:column;gap:12px}.bk-app-article .topline{display:flex;gap:8px;flex-wrap:wrap}.bk-app-article h3{font:var(--t-display-m);letter-spacing:-.015em;margin:0;text-wrap:balance}.bk-app-article .meta{font:var(--t-caption);color:var(--il-text-muted)}.bk-app-filter{background:var(--il-white);border:1px solid var(--il-black);border-radius:var(--radius-m);padding:24px;grid-column:1/-1}.bk-app-filter-label{font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.08em;color:var(--il-text-muted);margin-bottom:14px}@media (prefers-reduced-motion:reduce){.bk-badge *{animation:none!important}.bk-badge{transition:none!important}}.bk-badge[data-intro="1"]{animation:bk-badge-in .55s var(--ease-loop) both}@keyframes bk-badge-in{0%{opacity:0;transform:translateY(8px) scale(.92)}60%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.bk-row[data-intro="1"] .bk-badge{animation:bk-badge-in .55s var(--ease-loop) both}.bk-row[data-intro="1"] .bk-badge:first-child{animation-delay:0s}.bk-row[data-intro="1"] .bk-badge:nth-child(2){animation-delay:.07s}.bk-row[data-intro="1"] .bk-badge:nth-child(3){animation-delay:.14s}.bk-row[data-intro="1"] .bk-badge:nth-child(4){animation-delay:.21s}.bk-row[data-intro="1"] .bk-badge:nth-child(5){animation-delay:.28s}.bk-row[data-intro="1"] .bk-badge:nth-child(6){animation-delay:.35s}.bk-badge[data-intro="1"] svg [data-anim-part],.bk-row[data-intro="1"] .bk-badge svg [data-anim-part]{animation:bk-icon-pop .6s var(--ease-loop) both;animation-delay:.35s;transform-box:fill-box;transform-origin:50% 50%}@keyframes bk-icon-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}:root{--ease-organic:cubic-bezier(.34,1.56,.64,1);--ease-snap:cubic-bezier(.5,0,.2,1);--ease-swing:cubic-bezier(.7,0,.3,1)}.bk-badge[data-niche=impact] svg [data-anim-part=leaf-l]{transform-box:fill-box;transform-origin:100% 100%}.bk-badge[data-niche=impact] svg [data-anim-part=leaf-r]{transform-box:fill-box;transform-origin:0 100%}.bk-badge[data-niche=impact][data-hover="1"] svg [data-anim-part=stem]{animation:bk-stem-grow .5s var(--ease-organic) both;stroke-dasharray:100}.bk-badge[data-niche=impact][data-hover="1"] svg [data-anim-part=leaf-l]{animation:bk-leaf-unfold-l .45s var(--ease-organic) both;animation-delay:.3s}.bk-badge[data-niche=impact][data-hover="1"] svg [data-anim-part=leaf-r]{animation:bk-leaf-unfold-r .45s var(--ease-organic) both;animation-delay:.4s}@keyframes bk-stem-grow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes bk-leaf-unfold-l{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bk-leaf-unfold-r{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bk-leaf-l{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes bk-leaf-r{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}.bk-badge[data-niche=energi] svg [data-anim-part=leaf]{transform-box:fill-box;transform-origin:33% 100%}.bk-badge[data-niche=energi] svg [data-anim-part=plug-body],.bk-badge[data-niche=energi] svg [data-anim-part=plug-detail],.bk-badge[data-niche=energi] svg [data-anim-part=prong-l],.bk-badge[data-niche=energi] svg [data-anim-part=prong-r]{transform-box:fill-box;transform-origin:50% 100%}.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=plug-body],.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=plug-detail],.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=prong-l],.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=prong-r]{animation:bk-pulse-soft .3s var(--ease-snap) both}.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=cable]{animation:bk-stem-grow .65s var(--ease-organic) both;animation-delay:.3s;stroke-dasharray:100}.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=leaf]{animation:bk-leaf-pop .45s var(--ease-organic) both;animation-delay:.95s}.bk-badge[data-niche=energi][data-hover="1"] svg [data-anim-part=leaf-vein]{animation:bk-stem-grow .35s var(--ease-organic) both;animation-delay:1.3s;stroke-dasharray:100}@keyframes bk-pulse-soft{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes bk-spark{0%{opacity:0;transform:translate(0) scale(.5)}30%{opacity:1;transform:translate(2px,-2px) scale(1.4)}to{opacity:0;transform:translate(5px,-6px) scale(.6)}}@keyframes bk-flash{0%,to{opacity:1;transform:scale(1)}25%{opacity:.3}50%{opacity:1;transform:scale(1.15)}75%{opacity:.6}}@keyframes bk-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.bk-badge[data-niche=industri][data-hover="1"] svg [data-anim-part=stem-1]{animation:bk-stem-grow .5s var(--ease-organic) both;stroke-dasharray:100}.bk-badge[data-niche=industri][data-hover="1"] svg [data-anim-part^=leaf-1]{animation:bk-leaf-pop .45s var(--ease-organic) both;animation-delay:.4s;transform-box:fill-box;transform-origin:50% 100%}@keyframes bk-leaf-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.bk-badge[data-niche=vc] svg [data-anim-part^=coin-]{transform-box:fill-box;transform-origin:50% 100%}.bk-badge[data-niche=vc] svg [data-anim-part=leaf-l]{transform-box:fill-box;transform-origin:100% 0}.bk-badge[data-niche=vc] svg [data-anim-part=leaf-r]{transform-box:fill-box;transform-origin:0 0}.bk-badge[data-niche=vc] svg [data-anim-part=leaf-top]{transform-box:fill-box;transform-origin:50% 100%}.bk-badge[data-niche=vc][data-hover="1"] svg [data-anim-part=coin-bot]{animation:bk-coin-stack .32s var(--ease-organic) both}.bk-badge[data-niche=vc][data-hover="1"] svg [data-anim-part=coin-mid]{animation:bk-coin-stack .32s var(--ease-organic) both;animation-delay:.12s}.bk-badge[data-niche=vc][data-hover="1"] svg [data-anim-part=coin-top]{animation:bk-coin-stack .32s var(--ease-organic) both;animation-delay:.24s}.bk-badge[data-niche=vc][data-hover="1"] svg [data-anim-part=stem]{animation:bk-stroke-draw .5s var(--ease-organic) both;animation-delay:.4s;stroke-dasharray:100}.bk-badge[data-niche=vc][data-hover="1"] svg [data-anim-part=leaf-l]{animation:bk-leaf-pop .4s var(--ease-organic) both;animation-delay:.7s}.bk-badge[data-niche=vc][data-hover="1"] svg [data-anim-part=leaf-r]{animation:bk-leaf-pop .4s var(--ease-organic) both;animation-delay:.8s}.bk-badge[data-niche=vc][data-hover="1"] svg [data-anim-part=leaf-top]{animation:bk-leaf-pop .35s var(--ease-organic) both;animation-delay:.95s}@keyframes bk-coin-stack{0%{transform:translateY(6px) scaleX(.4);opacity:0}60%{transform:translateY(-1px) scaleX(1.05);opacity:1}to{transform:translateY(0) scaleX(1);opacity:1}}@keyframes bk-stroke-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes bk-dollar-draw{0%{stroke-dashoffset:100;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes bk-bounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(1.15)}70%{transform:translateY(0) scale(.95)}}.bk-badge[data-niche=family-office] svg{perspective:200px;perspective-origin:50% 50%}.bk-badge[data-niche=family-office] svg [data-anim-part=door]{transform-box:fill-box;transform-origin:100% 50%;transform-style:preserve-3d;backface-visibility:hidden}.bk-badge[data-niche=family-office] .bk-door-blade{fill:var(--accent);stroke:currentColor}.bk-badge--dark[data-niche=family-office] .bk-door-blade{fill:var(--il-black)}.bk-badge--block[data-niche=family-office] .bk-door-blade,.bk-badge--mono[data-niche=family-office] .bk-door-blade,.bk-badge--outline[data-niche=family-office] .bk-door-blade{fill:var(--il-white)}.bk-badge--block[data-niche=family-office] .bk-badge-icon .bk-door-blade,.bk-badge--pill[data-niche=family-office] .bk-door-blade{fill:var(--accent)}.bk-badge[data-active="1"][data-niche=family-office] .bk-door-blade{fill:var(--il-black)}.bk-badge[data-niche=family-office] svg [data-anim-part=doorway]{opacity:0}.bk-badge[data-niche=family-office][data-hover="1"] svg [data-anim-part=door]{animation:bk-door-open 1.4s var(--ease-swing) both}.bk-badge[data-niche=family-office][data-hover="1"] svg [data-anim-part=doorway]{animation:bk-doorway-reveal 1.4s var(--ease-swing) both;animation-delay:.15s}.bk-badge[data-niche=family-office][data-hover="1"] svg [data-anim-part=interior]{animation:bk-interior-light 1.4s var(--ease-swing) both;animation-delay:.25s}@keyframes bk-door-open{0%{transform:rotateY(0deg);filter:brightness(1)}60%{transform:rotateY(105deg);filter:brightness(.85)}80%{transform:rotateY(105deg);filter:brightness(.85)}to{transform:rotateY(105deg);filter:brightness(.85)}}@keyframes bk-doorway-reveal{0%{opacity:0}40%{opacity:0}70%{opacity:1}to{opacity:1}}@keyframes bk-interior-light{0%{opacity:0}40%{opacity:1}to{opacity:1}}.bk-badge[data-niche=angel] svg [data-anim-part=halo]{transform-box:fill-box;transform-origin:50% 50%}.bk-badge[data-niche=angel] svg [data-anim-part=wing-l]{transform-box:fill-box;transform-origin:100% 0}.bk-badge[data-niche=angel] svg [data-anim-part=wing-r]{transform-box:fill-box;transform-origin:0 0}.bk-badge[data-niche=angel][data-hover="1"] svg [data-anim-part=halo]{animation:bk-halo-descend .55s var(--ease-organic) both}.bk-badge[data-niche=angel][data-hover="1"] svg [data-anim-part=wing-l]{animation:bk-wing-grow-l .5s var(--ease-organic) both;animation-delay:.25s}.bk-badge[data-niche=angel][data-hover="1"] svg [data-anim-part=wing-r]{animation:bk-wing-grow-r .5s var(--ease-organic) both;animation-delay:.25s}@keyframes bk-halo-descend{0%{transform:translateY(-6px);opacity:0}60%{transform:translateY(1px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes bk-wing-grow-l{0%{transform:scaleX(0);opacity:0}60%{transform:scaleX(1.1);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes bk-wing-grow-r{0%{transform:scaleX(0);opacity:0}60%{transform:scaleX(1.1);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes bk-halo-pulse{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-2px);opacity:.7}}@keyframes bk-wing-flutter-l{0%,to{transform:scaleX(1)}50%{transform:scaleX(.85)}}@keyframes bk-wing-flutter-r{0%,to{transform:scaleX(1)}50%{transform:scaleX(.85)}}.bk-badge[data-loop="1"][data-niche=impact] svg [data-anim-part=leaf-l]{animation:bk-leaf-l 2.4s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:100% 100%}.bk-badge[data-loop="1"][data-niche=impact] svg [data-anim-part=leaf-r]{animation:bk-leaf-r 2.4s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:0 100%;animation-delay:.2s}.bk-badge[data-loop="1"][data-niche=impact] svg [data-anim-part=stem]{animation:bk-stem-sway 3s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes bk-stem-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}.bk-badge[data-loop="1"][data-niche=energi] svg [data-anim-part=leaf]{animation:bk-leaf-sway 3s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:33% 100%}.bk-badge[data-loop="1"][data-niche=energi] svg [data-anim-part=plug-body]{animation:bk-pulse-soft 2.4s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:50% 100%}.bk-badge[data-loop="1"][data-niche=industri] svg [data-anim-part^=leaf-1]{animation:bk-leaf-sway 2.4s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:50% 100%}.bk-row .bk-badge[data-loop="1"]:first-child{--bk-loop-offset:0s}.bk-row .bk-badge[data-loop="1"]:nth-child(2){--bk-loop-offset:0.3s}.bk-row .bk-badge[data-loop="1"]:nth-child(3){--bk-loop-offset:0.6s}.bk-row .bk-badge[data-loop="1"]:nth-child(4){--bk-loop-offset:0.9s}.bk-row .bk-badge[data-loop="1"]:nth-child(5){--bk-loop-offset:1.2s}.bk-row .bk-badge[data-loop="1"]:nth-child(6){--bk-loop-offset:1.5s}.bk-row .bk-badge[data-loop="1"] svg [data-anim-part]{animation-delay:var(--bk-loop-offset,0s)!important}.bk-badge[data-exit="1"]{animation:bk-badge-out .35s var(--ease-snap) both!important;pointer-events:none}@keyframes bk-badge-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.85)}}@keyframes bk-leaf-sway{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}.bk-badge[data-loop="1"][data-niche=vc] svg [data-anim-part=leaf-l]{animation:bk-leaf-l 2.6s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:100% 0}.bk-badge[data-loop="1"][data-niche=vc] svg [data-anim-part=leaf-r]{animation:bk-leaf-r 2.6s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:0 0;animation-delay:.2s}.bk-badge[data-loop="1"][data-niche=family-office] svg [data-anim-part=door]{animation:bk-door-loop 4s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:100% 50%}@keyframes bk-door-loop{0%,75%,to{transform:rotateY(0deg)}25%,55%{transform:rotateY(105deg)}}.bk-badge[data-loop="1"][data-niche=angel] svg [data-anim-part=halo]{animation:bk-halo-pulse 2.2s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:50% 50%}.bk-badge[data-loop="1"][data-niche=angel] svg [data-anim-part=wing-l]{animation:bk-wing-flutter-l 1.4s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:100% 0}.bk-badge[data-loop="1"][data-niche=angel] svg [data-anim-part=wing-r]{animation:bk-wing-flutter-r 1.4s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:0 0}.bk-replay{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--il-white);border:1px solid var(--il-black);border-radius:var(--radius-s);font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.06em;font-size:11px;cursor:pointer;margin-left:auto;transition:background var(--dur-fast) var(--ease-loop)}.bk-replay:hover{background:var(--il-yellow)}.bk-badge[data-active="1"].bk-badge--pill{background:var(--il-black);color:var(--il-white)}.bk-badge[data-active="1"].bk-badge--pill:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent);margin-right:4px;flex-shrink:0}.bk-badge[data-active="1"]:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--il-black)}.bk-badge[data-disabled="1"]{color:var(--il-text-muted);border-color:var(--il-text-muted);opacity:.55;cursor:not-allowed;pointer-events:none}.bk-badge[data-disabled="1"],.bk-badge[data-disabled="1"] .bk-badge-icon{background:var(--il-light-grey)}.bk-badge[data-disabled="1"] .bk-badge-dot{background:var(--il-text-muted)}.bk-size-grid{display:flex;flex-direction:column;gap:28px}.bk-size-row{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center;padding:20px;border:1px solid var(--il-black);border-radius:var(--radius-m);background:var(--il-white)}.bk-size-row .bk-size-label{display:flex;flex-direction:column;gap:4px}.bk-size-row .bk-size-label .num{font:var(--t-headline);font-size:18px;letter-spacing:-.005em}.bk-size-row .bk-size-label .desc{font:var(--t-caption);color:var(--il-text-muted);text-wrap:pretty}.bk-guide{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}.bk-guide-table{background:var(--il-white);border:1px solid var(--il-black);border-radius:var(--radius-m);overflow:hidden}.bk-guide-head{padding:14px 18px;background:var(--il-black);color:var(--il-white);font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.bk-guide-head,.bk-guide-row{display:grid;grid-template-columns:100px 200px 1fr;gap:16px}.bk-guide-row{padding:16px 18px;border-top:1px solid var(--il-black);align-items:baseline}.bk-guide-name{font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.bk-guide-primary{font:var(--t-headline);font-size:14px}.bk-guide-when{font:var(--t-body);color:var(--il-text-muted);text-wrap:pretty}.bk-guide-rules{background:var(--il-yellow);border:1px solid var(--il-black);border-radius:var(--radius-m);padding:24px}.bk-guide-rules-label{font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-bottom:12px}.bk-guide-rules ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.bk-guide-rules li{font:var(--t-body);text-wrap:pretty}.bk-badge[data-niche=investerare] svg [data-anim-part=person-c],.bk-badge[data-niche=investerare] svg [data-anim-part=person-l],.bk-badge[data-niche=investerare] svg [data-anim-part=person-r]{transform-box:fill-box;transform-origin:50% 50%}.bk-badge[data-niche=investerare] svg [data-anim-part=lift-arrow]{transform-box:fill-box;transform-origin:50% 100%}.bk-badge[data-niche=investerare][data-hover="1"] svg [data-anim-part=person-l]{animation:bk-lift-left 1.2s var(--ease-organic) both}.bk-badge[data-niche=investerare][data-hover="1"] svg [data-anim-part=person-c]{animation:bk-lift-center 1.2s var(--ease-organic) both;animation-delay:.1s}.bk-badge[data-niche=investerare][data-hover="1"] svg [data-anim-part=person-r]{animation:bk-lift-right 1.2s var(--ease-organic) both}.bk-badge[data-niche=investerare][data-hover="1"] svg [data-anim-part=lift-arrow]{animation:bk-lift-arrow 1.2s var(--ease-loop) both;animation-delay:.2s}.bk-badge[data-loop="1"][data-niche=investerare] svg [data-anim-part=person-l]{animation:bk-lift-left-loop 3.2s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:50% 50%}.bk-badge[data-loop="1"][data-niche=investerare] svg [data-anim-part=person-c]{animation:bk-lift-center-loop 3.2s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:50% 50%}.bk-badge[data-loop="1"][data-niche=investerare] svg [data-anim-part=person-r]{animation:bk-lift-right-loop 3.2s var(--ease-loop) infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes bk-lift-left{0%{transform:translate(0)}40%{transform:translate(4px,4px)}70%{transform:translate(4px,4px)}to{transform:translate(0)}}@keyframes bk-lift-right{0%{transform:translate(0)}40%{transform:translate(-4px,4px)}70%{transform:translate(-4px,4px)}to{transform:translate(0)}}@keyframes bk-lift-center{0%{transform:translate(0)}40%{transform:translateY(-5px)}70%{transform:translateY(-5px)}to{transform:translate(0)}}@keyframes bk-lift-arrow{0%{opacity:0;transform:translateY(2px) scale(.6)}30%{opacity:1;transform:translateY(-2px) scale(1)}60%{opacity:1;transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.8)}}@keyframes bk-lift-left-loop{0%,15%{transform:translate(0)}45%,70%{transform:translate(4px,4px)}90%,to{transform:translate(0)}}@keyframes bk-lift-right-loop{0%,15%{transform:translate(0)}45%,70%{transform:translate(-4px,4px)}90%,to{transform:translate(0)}}@keyframes bk-lift-center-loop{0%,15%{transform:translate(0)}45%,70%{transform:translateY(-5px)}90%,to{transform:translate(0)}}.us-stamp .us-icon [data-anim-part=person-c],.us-stamp .us-icon [data-anim-part=person-l],.us-stamp .us-icon [data-anim-part=person-r],.us-stamp[style*=lilac] [data-anim-part=person-l]{transform-box:fill-box;transform-origin:50% 50%}.us-stamp:hover .us-icon [data-anim-part=person-l]{animation:bk-lift-left 1.2s var(--ease-organic) both}.us-stamp:hover .us-icon [data-anim-part=person-c]{animation:bk-lift-center 1.2s var(--ease-organic) both;animation-delay:.1s}.us-stamp:hover .us-icon [data-anim-part=person-r]{animation:bk-lift-right 1.2s var(--ease-organic) both}@media (max-width:880px){.bk-guide,.bk-size-row{grid-template-columns:1fr}.bk-guide-head,.bk-guide-row{grid-template-columns:80px 1fr}.bk-guide-head span:nth-child(3),.bk-guide-row .bk-guide-when{grid-column:1/-1;padding-top:4px}}:root[data-theme=dark]{--il-bg:#000000;--il-bg-elev:#141414;--il-bg-elev-2:#1F1F1F;--il-fg:#FFFFFF;--il-fg-muted:#B5B5AE;--il-line:#FFFFFF;--il-line-soft:#2A2A2A;--il-text:var(--il-fg);--il-text-muted:var(--il-fg-muted);--il-surface:var(--il-bg);--il-border:var(--il-fg);--il-light-grey:var(--il-bg-elev)}[data-theme=dark] body,html[data-theme=dark]{background:var(--il-bg);color:var(--il-fg)}[data-theme=dark] .bk-head{background:var(--il-yellow);color:var(--il-black);border-bottom:1px solid var(--il-black)}[data-theme=dark] .bk-head .eyebrow,[data-theme=dark] .bk-head h1,[data-theme=dark] .bk-head p{color:var(--il-black)}[data-theme=dark] .bk-section{border-bottom-color:var(--il-fg)}[data-theme=dark] .bk-section h2{color:var(--il-fg)}[data-theme=dark] .bk-section .bk-section-tag,[data-theme=dark] .bk-section-desc{color:var(--il-fg-muted)}[data-theme=dark] .bk-variant-head h3{color:var(--il-fg)}[data-theme=dark] .bk-variant-head .desc,[data-theme=dark] .bk-variant-head .num{color:var(--il-fg-muted)}[data-theme=dark] .bk-replay{background:var(--il-bg-elev);color:var(--il-fg);border-color:var(--il-fg)}[data-theme=dark] .bk-replay:hover{background:var(--il-yellow);color:var(--il-black)}[data-theme=dark] .bk-badge{border-color:var(--il-fg);color:var(--il-black)}[data-theme=dark] .bk-badge:hover{box-shadow:4px 4px 0 var(--il-fg)}[data-theme=dark] .bk-badge--block{background:var(--il-bg-elev);color:var(--il-fg);border-color:var(--il-fg)}[data-theme=dark] .bk-badge--block .bk-badge-icon{border-right-color:var(--il-fg);color:var(--il-black)}[data-theme=dark] .bk-badge--dark{background:var(--il-fg);color:var(--il-black);border-color:var(--il-fg)}[data-theme=dark] .bk-badge--dark .bk-badge-dot{background:var(--accent)}[data-theme=dark] .bk-badge--outline{background:transparent;color:var(--il-fg);border-color:var(--il-fg)}[data-theme=dark] .bk-badge--mono{background:var(--il-bg-elev);color:var(--il-fg);border-color:var(--il-fg)}[data-theme=dark] .bk-badge--bold{border-color:var(--il-fg)}[data-theme=dark] .bk-badge--sharp{background:var(--il-bg-elev);color:var(--il-fg);border-color:var(--il-fg);box-shadow:3px 3px 0 var(--il-fg)}[data-theme=dark] .bk-badge--sharp:hover{box-shadow:5px 5px 0 var(--il-fg)}[data-theme=dark] .bk-badge--sharp .bk-badge-accent{border-right-color:var(--il-fg)}[data-theme=dark] .bk-badge--underline{color:var(--il-fg);background:transparent}[data-theme=dark] .bk-badge--underline:hover{border-bottom-color:var(--il-fg)}[data-theme=dark] .bk-badge--tag:before{border-right-color:var(--il-fg)}[data-theme=dark] .bk-badge[data-active="1"].bk-badge--pill{background:var(--il-fg);color:var(--il-black);border-color:var(--il-fg)}[data-theme=dark] .bk-badge[data-active="1"]:hover{box-shadow:4px 4px 0 var(--il-fg)}[data-theme=dark] .bk-badge[data-disabled="1"]{background:var(--il-bg-elev);color:var(--il-fg-muted);border-color:var(--il-fg-muted)}[data-theme=dark] .bk-badge[data-disabled="1"] .bk-badge-icon{background:var(--il-bg-elev)}[data-theme=dark] .bk-badge--block[data-niche=family-office] .bk-door-blade,[data-theme=dark] .bk-badge--mono[data-niche=family-office] .bk-door-blade,[data-theme=dark] .bk-badge--outline[data-niche=family-office] .bk-door-blade,[data-theme=dark] .bk-badge--sharp[data-niche=family-office] .bk-door-blade{fill:var(--il-bg-elev);stroke:var(--il-fg)}[data-theme=dark] .bk-badge--block[data-niche=family-office] .bk-badge-icon .bk-door-blade{fill:var(--accent);stroke:var(--il-black)}[data-theme=dark] .bk-badge--dark[data-niche=family-office] .bk-door-blade{fill:var(--il-fg);stroke:var(--il-black)}[data-theme=dark] .bk-app-table{background:var(--il-bg-elev);border-color:var(--il-fg)}[data-theme=dark] .bk-app-table-head{background:var(--il-yellow);color:var(--il-black)}[data-theme=dark] .bk-app-row{border-top-color:var(--il-line-soft);color:var(--il-fg)}[data-theme=dark] .bk-app-article{background:var(--il-bg-elev);border-color:var(--il-fg);color:var(--il-fg)}[data-theme=dark] .bk-app-article h3{color:var(--il-fg)}[data-theme=dark] .bk-app-article .meta{color:var(--il-fg-muted)}[data-theme=dark] .bk-app-filter{background:var(--il-bg-elev);border-color:var(--il-fg)}[data-theme=dark] .bk-app-filter-label{color:var(--il-fg-muted)}[data-theme=dark] .bk-size-row{background:var(--il-bg-elev);border-color:var(--il-fg)}[data-theme=dark] .bk-size-row .bk-size-label .num{color:var(--il-fg)}[data-theme=dark] .bk-size-row .bk-size-label .desc{color:var(--il-fg-muted)}[data-theme=dark] .bk-guide-table{background:var(--il-bg-elev);border-color:var(--il-fg)}[data-theme=dark] .bk-guide-head{background:var(--il-yellow);color:var(--il-black)}[data-theme=dark] .bk-guide-row{border-top-color:var(--il-line-soft)}[data-theme=dark] .bk-guide-name,[data-theme=dark] .bk-guide-primary{color:var(--il-fg)}[data-theme=dark] .bk-guide-when{color:var(--il-fg-muted)}[data-theme=dark] .bk-guide-rules{background:var(--il-yellow);color:var(--il-black);border-color:var(--il-black)}.theme-toggle{position:fixed;top:20px;right:20px;z-index:100;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--il-black);color:var(--il-white);border:1px solid var(--il-black);border-radius:999px;font:var(--t-mono-tag);font-size:11px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background var(--dur-fast) var(--ease-loop)}.theme-toggle:hover{background:var(--il-yellow);color:var(--il-black)}.theme-toggle .dot{width:10px;height:10px;border-radius:50%;background:var(--il-yellow)}[data-theme=dark] .theme-toggle{background:var(--il-yellow);color:var(--il-black);border-color:var(--il-yellow)}[data-theme=dark] .theme-toggle .dot{background:var(--il-black)}[data-theme=dark] .theme-toggle:hover{background:var(--il-fg);color:var(--il-black)}*{box-sizing:border-box}body{margin:0;font:var(--t-body);color:var(--il-text)}.page-head{background:var(--il-yellow);border-bottom:1px solid var(--il-black);padding:56px 48px 40px}.page-head-inner{max-width:880px}.page-head .eyebrow{font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:inline-block}.page-head h1{font:var(--t-display-l);letter-spacing:-.02em;margin:0 0 16px;text-wrap:balance}.page-head p{font:var(--t-body-l);max-width:64ch;margin:0;text-wrap:pretty}.page-body{padding:48px;min-height:60vh;transition:background var(--dur-base) var(--ease-loop)}.grid-wrap{display:grid;gap:16px;max-width:1400px;margin:0 auto}.grp-header{display:flex;align-items:baseline;gap:16px;margin:24px 0 8px;padding-bottom:12px;border-bottom:1px solid var(--il-black)}.grp-header:first-child{margin-top:0}.grp-header h3{font:var(--t-display-s);letter-spacing:-.01em;margin:0}.grp-header .grp-count{font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.06em;color:var(--il-text-muted)}.ic-card{background:var(--il-white);border:1px solid var(--il-black);border-radius:var(--radius-m);padding:24px;display:flex;flex-direction:column;gap:16px;min-height:168px;transition:transform var(--dur-fast) var(--ease-loop),box-shadow var(--dur-fast) var(--ease-loop)}.ic-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}.ic-icon{display:flex;align-items:center;justify-content:center;width:max-content;padding:0;position:relative;transition:background var(--dur-fast) var(--ease-loop),color var(--dur-fast) var(--ease-loop)}.ic-stack{position:relative;display:inline-block}.ic-stamp{width:64px;height:64px;align-items:center;justify-content:center}.ic-stamp svg{color:inherit}.ic-underline{position:relative;padding-bottom:6px}.ic-underline .ic-ul{position:absolute;left:4px;right:30%;bottom:0;height:6px;border-radius:999px}.ic-meta{display:flex;flex-direction:column;gap:4px;margin-top:auto}.ic-label{font:var(--t-headline);letter-spacing:-.005em;text-wrap:balance}.ic-label-uppercase{font:var(--t-subhead);text-transform:uppercase;letter-spacing:.06em}.ic-label-short{font:var(--t-headline)}.ic-count{font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.06em;color:var(--il-text-muted)}.preset-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preset-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--il-black);border-radius:var(--radius-s);background:var(--il-white);cursor:pointer;font:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.04em;transition:background var(--dur-fast) var(--ease-loop)}.preset-btn:hover{background:var(--il-yellow)}.preset-sw{width:14px;height:14px;border-radius:999px;border:1.5px solid}@media (prefers-reduced-motion:reduce){.ic-icon *{animation:none!important}}.ic-icon [data-anim-part]{animation:none}.ic-icon[data-niche=gron-energi][data-animate="1"] [data-anim-part=bolt]{animation:ic-bolt 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes ic-bolt{0%,70%,to{opacity:1;transform:scale(1)}10%{opacity:.2}20%{opacity:1;transform:scale(1.12)}30%{opacity:.4}40%{opacity:1;transform:scale(1)}}.ic-icon[data-niche=solenergi][data-animate="1"] [data-anim-part=rays]{animation:ic-rays 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.ic-icon[data-niche=solenergi][data-animate="1"] [data-anim-part=sun]{animation:ic-sun-pulse 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}@keyframes ic-rays{0%,to{transform:scale(.85);opacity:.5}50%{transform:scale(1.1);opacity:1}}@keyframes ic-sun-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ic-icon[data-niche=batterier][data-animate="1"] [data-anim-part^=charge]{fill:currentColor;stroke:none;animation:ic-charge 1.8s ease-in-out infinite}.ic-icon[data-niche=batterier][data-animate="1"] [data-anim-part=charge-1]{animation-delay:0s}.ic-icon[data-niche=batterier][data-animate="1"] [data-anim-part=charge-2]{animation-delay:.2s}.ic-icon[data-niche=batterier][data-animate="1"] [data-anim-part=charge-3]{animation-delay:.4s}@keyframes ic-charge{0%,90%,to{opacity:0}20%,70%{opacity:1}}.ic-icon[data-niche=koldioxidinfangning][data-animate="1"] [data-anim-part^=co2]{animation:ic-capture 2.4s ease-in infinite;transform-box:fill-box;transform-origin:50% 50%}.ic-icon[data-niche=koldioxidinfangning][data-animate="1"] [data-anim-part=co2-1]{animation-delay:0s}.ic-icon[data-niche=koldioxidinfangning][data-animate="1"] [data-anim-part=co2-2]{animation-delay:.4s}.ic-icon[data-niche=koldioxidinfangning][data-animate="1"] [data-anim-part=co2-3]{animation-delay:.8s}@keyframes ic-capture{0%{transform:translateY(-2px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(7px);opacity:0}}.ic-icon[data-niche=adaptation][data-animate="1"] [data-anim-part=wave]{animation:ic-wave 2.4s ease-in-out infinite;transform-box:fill-box}@keyframes ic-wave{0%,to{transform:translateX(-1px)}50%{transform:translateX(1px)}}.ic-icon[data-niche=gron-industri][data-animate="1"] [data-anim-part^=smoke]{animation:ic-smoke 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.ic-icon[data-niche=gron-industri][data-animate="1"] [data-anim-part=smoke-1]{animation-delay:0s}.ic-icon[data-niche=gron-industri][data-animate="1"] [data-anim-part=smoke-2]{animation-delay:1.2s}@keyframes ic-smoke{0%{transform:translateY(2px) scale(.6);opacity:0}30%{opacity:.8}to{transform:translateY(-4px) scale(1.2);opacity:0}}.ic-icon[data-niche=hallbara-material][data-animate="1"] [data-anim-part=hex]{animation:ic-rotate 8s linear infinite;transform-box:fill-box;transform-origin:50% 50%}.ic-icon[data-niche=forpackningar][data-animate="1"] [data-anim-part=tape]{stroke-dasharray:12;animation:ic-tape 2.4s ease-in-out infinite}@keyframes ic-tape{0%,to{stroke-dashoffset:0}50%{stroke-dashoffset:12}}.ic-icon[data-niche=textil][data-animate="1"] [data-anim-part=needle]{animation:ic-needle 1.6s ease-in-out infinite;transform-box:fill-box}.ic-icon[data-niche=textil][data-animate="1"] [data-anim-part=thread]{animation:ic-thread 1.6s ease-in-out infinite}@keyframes ic-needle{0%,to{transform:translate(0)}50%{transform:translate(2px,2px)}}@keyframes ic-thread{0%,to{opacity:1}50%{opacity:.4}}.ic-icon[data-niche=skogen][data-animate="1"] [data-anim-part=tree-l]{animation:ic-sway 3.4s ease-in-out infinite}.ic-icon[data-niche=skogen][data-animate="1"] [data-anim-part=tree-r]{animation:ic-sway 3.4s ease-in-out infinite reverse;animation-delay:.3s}@keyframes ic-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.ic-icon[data-niche=biologisk-mangfald][data-animate="1"] [data-anim-part=wing-l]{animation:ic-wing-l .8s ease-in-out infinite;transform-box:fill-box;transform-origin:100% 50%}.ic-icon[data-niche=biologisk-mangfald][data-animate="1"] [data-anim-part=wing-r]{animation:ic-wing-r .8s ease-in-out infinite;transform-box:fill-box;transform-origin:0 50%}@keyframes ic-wing-l{0%,to{transform:scaleX(1)}50%{transform:scaleX(.5)}}@keyframes ic-wing-r{0%,to{transform:scaleX(1)}50%{transform:scaleX(.5)}}.ic-icon[data-niche=foodtech][data-animate="1"] [data-anim-part=steam]{animation:ic-steam 2.4s ease-in-out infinite;transform-box:fill-box}@keyframes ic-steam{0%{opacity:0;transform:translateY(2px)}40%{opacity:1}to{opacity:0;transform:translateY(-4px)}}.ic-icon[data-niche=agritech][data-animate="1"] [data-anim-part=plant]{animation:ic-grow 3s ease-in-out infinite}@keyframes ic-grow{0%,to{transform:scaleY(.85)}50%{transform:scaleY(1.05)}}.ic-icon[data-niche=matsvinn][data-animate="1"] [data-anim-part=apple]{animation:ic-shrink 2.6s ease-in-out infinite}@keyframes ic-shrink{0%,to{transform:scale(1)}50%{transform:scale(.82)}}.ic-icon[data-niche=vatten][data-animate="1"] [data-anim-part=drop]{animation:ic-drip 2s ease-in-out infinite}@keyframes ic-drip{0%,to{transform:scale(1) translateY(0)}40%{transform:scale(1.08) translateY(1.5px)}}.ic-icon[data-niche=mobilitet][data-animate="1"] [data-anim-part^=wheel]{animation:ic-rotate 1.4s linear infinite}.ic-icon[data-niche=proptech][data-animate="1"] [data-anim-part=leaf]{animation:ic-leaf 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:0 50%}@keyframes ic-leaf{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.ic-icon[data-niche=medtech][data-animate="1"] [data-anim-part=heart]{animation:ic-beat 1.1s ease-in-out infinite}@keyframes ic-beat{0%,to{transform:scale(1)}20%{transform:scale(1.12)}40%{transform:scale(1)}60%{transform:scale(1.06)}}.ic-icon[data-niche=social-hallbarhet][data-animate="1"] [data-anim-part^=person]{animation:ic-bob 1.6s ease-in-out infinite;transform-box:fill-box}.ic-icon[data-niche=social-hallbarhet][data-animate="1"] [data-anim-part=person-1]{animation-delay:0s}.ic-icon[data-niche=social-hallbarhet][data-animate="1"] [data-anim-part=person-2]{animation-delay:.2s}.ic-icon[data-niche=social-hallbarhet][data-animate="1"] [data-anim-part=person-3]{animation-delay:.4s}@keyframes ic-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.ic-icon[data-niche=defence-tech][data-animate="1"] [data-anim-part=check]{stroke-dasharray:100;animation:ic-draw 2.2s ease-in-out infinite}@keyframes ic-draw{0%{stroke-dashoffset:100}40%,80%{stroke-dashoffset:0}to{stroke-dashoffset:100}}.ic-icon[data-niche=avfall-atervinning][data-animate="1"] [data-anim-part=recycle]{animation:ic-rotate 5s linear infinite}.ic-icon[data-niche=cirkulart][data-animate="1"] [data-anim-part=loop]{animation:ic-rotate 4s linear infinite}.ic-icon[data-niche=ehandel-begagnat][data-animate="1"] [data-anim-part=resale]{animation:ic-rotate 3s linear infinite}.ic-icon[data-niche=mjukvara][data-animate="1"] [data-anim-part=cursor]{animation:ic-blink 1s steps(2) infinite}@keyframes ic-blink{0%,to{opacity:1}50%{opacity:.2}}.ic-icon[data-niche=deeptech][data-animate="1"] [data-anim-part=orbit]{animation:ic-rotate 6s linear infinite}.ic-icon[data-niche=kandisarna][data-animate="1"] [data-anim-part=star]{animation:ic-twinkle 1.8s ease-in-out infinite}@keyframes ic-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.12) rotate(10deg);opacity:.85}}.ic-icon[data-niche=ovrigt][data-animate="1"] [data-anim-part^=dot]{animation:ic-pulse 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 50%}.ic-icon[data-niche=ovrigt][data-animate="1"] [data-anim-part=dot-1]{animation-delay:0s}.ic-icon[data-niche=ovrigt][data-animate="1"] [data-anim-part=dot-2]{animation-delay:.2s}.ic-icon[data-niche=ovrigt][data-animate="1"] [data-anim-part=dot-3]{animation-delay:.4s}@keyframes ic-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.4);opacity:1}}@keyframes ic-rotate{to{transform:rotate(1turn)}}