.bg-brand{background-color:var(--brand-primary)}.bg-brand-hover:hover{background-color:var(--brand-primary-hover)}.bg-brand-light{background-color:var(--brand-primary-light)}.text-brand{color:var(--brand-primary)}.text-brand-hover:hover{color:var(--brand-primary-hover)}.border-brand{border-color:var(--brand-primary)}.text-brand-gradient{background:linear-gradient(to right, var(--brand-gradient-from), var(--brand-gradient-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-brand-gradient{background:linear-gradient(to bottom right, var(--brand-gradient-from), var(--brand-gradient-to))}.bg-brand-dark{background-color:var(--brand-dark)}.btn-brand{background-color:var(--brand-primary);color:var(--brand-text)}.btn-brand:hover{background-color:var(--brand-primary-hover)}.text-brand-ink{color:var(--brand-ink)}.font-heading{font-family:var(--font-heading,var(--heading-font-family)), var(--font-inter), system-ui, sans-serif}.humryk-river{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='48' viewBox='0 0 160 48'><path d='M0 24 q20 -10 40 0 t40 0 t40 0 t40 0' fill='none' stroke='%232F6F7A' stroke-opacity='0.10' stroke-width='1.5'/><path d='M-20 40 q20 -8 40 0 t40 0 t40 0 t40 0 t40 0' fill='none' stroke='%232F6F7A' stroke-opacity='0.07' stroke-width='1.5'/></svg>");background-size:160px 48px}.lp-grid{background-image:linear-gradient(to right, var(--brand-border) 1px, transparent 1px), linear-gradient(to bottom, var(--brand-border) 1px, transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 75%)}.lp-lift{transition:transform .35s cubic-bezier(.2,.9,.3,1),box-shadow .35s,border-color .35s}@media (prefers-reduced-motion:no-preference){.lp-glow{animation:9s ease-in-out infinite alternate lp-float}.lp-glow-slow{animation:13s ease-in-out infinite alternate-reverse lp-float}.lp-lift:hover{transform:translateY(-4px)}.lp-pop{opacity:0;animation:.5s ease-out both lp-pop}}@keyframes lp-float{0%{transform:translate(0,0)}to{transform:translate(-26px,20px)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lp-shot{position:relative}@media (min-width:64rem){.lp-shot-inner{zoom:.5417;width:960px}}@media (min-width:80rem){.lp-shot-inner{zoom:.6667}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_5uNHcHGC48ZzEt3sFa3Y2A57uuZC)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_74298ec9-module__35DYYa__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_74298ec9-module__35DYYa__variable{--font-heading:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@layer base{:root{--background:0 0.0% 100.0%;--foreground:26.7 11.7% 15.1%;--canvas:41.5 44.8% 94.3%;--control:#fff;--card:0 0.0% 100.0%;--card-foreground:26.7 11.7% 15.1%;--popover:0 0.0% 100.0%;--popover-foreground:26.7 11.7% 15.1%;--primary:39.3 75.0% 56.1%;--primary-foreground:26.7 11.7% 15.1%;--secondary:40 31.9% 90.8%;--secondary-foreground:26.7 11.7% 15.1%;--muted:40 31.9% 90.8%;--muted-foreground:36.9 6.3% 40.6%;--accent:190 28.6% 91.8%;--accent-foreground:26.7 11.7% 15.1%;--destructive:10.1 62.6% 48.2%;--destructive-foreground:0 0.0% 100.0%;--border:40 21.1% 86.1%;--input:40 12.0% 70.6%;--ring:39.3 75.0% 56.1%;--radius:.75rem;--button-radius:.5rem;--link:17.4 49.7% 36.7%;--emphasis:188.8 44.4% 33.1%;--success:136.3 31.9% 36.3%;--success-foreground:0 0.0% 100.0%;--warning:17.4 49.7% 36.7%;--warning-foreground:0 0.0% 100.0%;--danger:10.1 62.6% 48.2%;--danger-foreground:0 0.0% 100.0%;--info:188.8 44.4% 33.1%;--info-foreground:0 0.0% 100.0%;--chart-1:188.8 44.4% 33.1%;--chart-2:39.3 75.0% 56.1%;--chart-3:17.4 49.7% 36.7%;--chart-4:136.3 31.9% 36.3%;--chart-5:36.9 5.3% 51.6%;--sidebar:188.8 44.4% 33.1%;--sidebar-foreground:41.5 44.8% 94.3%;--sidebar-border:189.4 45.7% 27.5%;--sidebar-ring:39.3 75.0% 56.1%;--sidebar-accent:189.4 45.7% 27.5%;--sidebar-accent-foreground:0 0.0% 100.0%;--brand-smekke:41.5 44.8% 94.3%;--brand-fossekall:26.7 11.7% 15.1%;--brand-elv:188.8 44.4% 33.1%;--brand-elv-dark:189.4 45.7% 27.5%;--brand-vintersol:39.3 75.0% 56.1%;--brand-vintersol-hover:39.1 65.6% 51.0%;--brand-kastanje:17.4 49.7% 36.7%;--brand-is:190 28.6% 91.8%;--brand-mose:136 27.8% 42.4%;--brand-rogn:10.1 62.6% 48.2%;--brand-stein:36.9 5.3% 51.6%;--font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--heading-font-family:"Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--heading-weight:700;--heading-color:188.8 44.4% 33.1%}h1,h2,h3,h4{color:hsl(var(--heading-color));letter-spacing:-.01em}}
.k-bird,.k-body,.k-legs,.k-wing,.k-beak,.k-eye,.k-pupil,.k-note,.k-foam,.k-bubble{transform-box:fill-box}.k-bird,.k-body{transform-origin:50% 100%}.k-legs{transform-origin:50% 0}.k-wing{transform-origin:100% 0}.k-beak{transform-origin:0%}.k-eye,.k-pupil,.k-note,.k-foam{transform-origin:50%}.kalle-fade-in{animation:.25s ease-out both kalle-fade-in}.kalle-hop-wrap{transform-origin:50% 100%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.kalle-hero .k-water path,.kalle-dive .k-water path{animation:4.8s linear infinite kalle-flow;animation-delay:calc(var(--i,0) * -.7s)}.kalle-idle .k-body,.kalle-hero .k-body{animation:4.2s ease-in-out infinite kalle-idle}.kalle-hero .k-note{animation:9s ease-in-out infinite backwards kalle-sing-note;animation-delay:calc(var(--i,0) * .35s)}.kalle-hero:has(.k-note) .k-beak{animation:9s ease-in-out infinite kalle-sing-beak}.kalle-sing .k-eye{animation:5.3s ease-in-out infinite kalle-blink}.kalle-sing .k-note{animation:9s ease-in-out infinite backwards kalle-sing-note;animation-delay:calc(var(--i,0) * .35s)}.kalle-sing:has(.k-note) .k-beak{animation:9s ease-in-out infinite kalle-sing-beak}.kalle-enter-tilt .k-bird{animation:1.5s ease-in-out .3s both kalle-tilt}.kalle-enter-glance .k-pupil{animation:1.8s ease-in-out .5s both kalle-glance-eye}.kalle-enter-glance .k-bird{animation:1.8s ease-in-out .5s both kalle-glance-lean}.kalle-enter-ruffle .k-body{animation:.6s ease-out .2s both kalle-ruffle}.kalle-enter-ruffle .k-wing{animation:.6s ease-out .2s both kalle-ruffle-wing}.kalle-poked .k-bird{animation:.7s ease-out kalle-poke}.kalle-poked .k-body{animation:4.2s ease-in-out .7s infinite kalle-idle}.kalle-poked .k-wing{animation:.7s ease-out kalle-poke-wing}.kalle-poked .k-legs{animation:.7s ease-out kalle-poke-legs}.kalle-poked .k-foam{animation:.7s ease-out kalle-poke-splash}.kalle-poked .kalle-idle .k-note{animation:.9s ease-out kalle-poke-note;animation-delay:calc(var(--i,0) * 80ms)}.kalle-poked .kalle-hero .k-note,.kalle-poked .kalle-sing .k-note{animation:1.1s ease-out both kalle-poke-note-rise,9s ease-in-out 1.1s infinite backwards kalle-sing-note;animation-delay:calc(var(--i,0) * .12s), 1.1s}:is(.kalle-poked .kalle-idle:has(.k-note) .k-beak,.kalle-poked .kalle-hero:has(.k-note) .k-beak,.kalle-poked .kalle-sing:has(.k-note) .k-beak){animation:.9s ease-out kalle-poke-beak}.kalle-hop-wrap{transition:left .6s cubic-bezier(.4,0,.2,1)}.kalle-hop-wrap.kalle-hopping{animation:.6s cubic-bezier(.3,.6,.4,1) both kalle-hop}.kalle-dive .k-bird{animation:6s ease-in-out infinite kalle-dive-bird}.kalle-dive .k-legs{animation:6s linear infinite kalle-dive-legs}.kalle-dive .k-body{animation:6s ease-out infinite kalle-dive-shake}.kalle-dive .k-foam{animation:6s ease-in-out infinite kalle-splash}.kalle-dive .k-bubble{animation:6s ease-out infinite kalle-bubble;animation-delay:calc(var(--i,0) * .8s)}}@keyframes kalle-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kalle-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240px}}@keyframes kalle-idle{0%,78%,to{transform:translateY(0)scaleY(1)}82%{transform:translateY(5px)scaleY(.97)}86%{transform:translateY(-1px)scaleY(1.01)}90%{transform:translateY(3px)scaleY(.98)}95%{transform:translateY(0)scaleY(1)}}@keyframes kalle-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}@keyframes kalle-sing-note{0%,60%,to{opacity:0;transform:translateY(6px)}66%,82%{opacity:1;transform:translateY(0)}90%{opacity:0;transform:translateY(-10px)}}@keyframes kalle-sing-beak{0%,62%,88%,to{transform:rotate(0)}67%{transform:rotate(-12deg)}73%{transform:rotate(-4deg)}79%{transform:rotate(-12deg)}84%{transform:rotate(-4deg)}}@keyframes kalle-tilt{0%{transform:rotate(0)}30%,70%{transform:rotate(8deg)}to{transform:rotate(0)}}@keyframes kalle-glance-eye{0%,to{transform:translate(0)}25%,70%{transform:translate(1px,2.2px)}}@keyframes kalle-glance-lean{0%,to{transform:rotate(0)}25%,70%{transform:rotate(5deg)}}@keyframes kalle-ruffle{0%{transform:scale(1)}30%{transform:scale(1.06,1.08)}55%{transform:scale(.98,.96)}78%{transform:scale(1.01,1.02)}to{transform:scale(1)}}@keyframes kalle-ruffle-wing{0%,to{transform:rotate(0)translateY(0)}30%{transform:rotate(-12deg)translateY(-3px)}60%{transform:rotate(3deg)translateY(0)}}@keyframes kalle-poke{0%{animation-timing-function:ease-in;transform:translateY(0)scale(1)}12%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(0)scale(1.04,.92)}45%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translateY(-12px)scale(.97,1.05)}70%{animation-timing-function:ease-out;transform:translateY(0)scale(1.03,.95)}85%{animation-timing-function:ease-out;transform:translateY(0)scale(.99,1.01)}to{transform:translateY(0)scale(1)}}@keyframes kalle-poke-splash{0%,62%,to{opacity:.75;transform:scale(1)}76%{opacity:1;transform:scale(1.5)}}@keyframes kalle-poke-wing{0%,to{transform:rotate(0)}35%{transform:rotate(-16deg)translateY(-2px)}65%{transform:rotate(4deg)}}@keyframes kalle-poke-legs{0%,12%,75%,to{transform:scaleY(1)}45%{transform:scaleY(.78)}}@keyframes kalle-poke-note{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}}@keyframes kalle-poke-note-rise{0%{opacity:0;transform:translateY(6px)}20%,65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes kalle-poke-beak{0%,to{transform:rotate(0)}22%{transform:rotate(-9deg)}40%{transform:rotate(-2deg)}58%{transform:rotate(-8deg)}76%{transform:rotate(-2deg)}}@keyframes kalle-hop{0%{animation-timing-function:ease-in;transform:translate(-50%)scale(1)}12%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(-50%)scale(1.04,.92)}45%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translate(-50%,-16px)scale(.97,1.05)}72%{animation-timing-function:ease-out;transform:translate(-50%)scale(1.03,.95)}86%{animation-timing-function:ease-out;transform:translate(-50%)scale(.99,1.01)}to{transform:translate(-50%)scale(1)}}@keyframes kalle-dive-bird{0%,9%{animation-timing-function:ease-in-out;transform:translate(0)rotate(0)}13%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translate(-6px,-3px)rotate(-5deg)}19%{animation-timing-function:ease-out;transform:translate(-30px,132px)rotate(18deg)}25%{animation-timing-function:linear;transform:translate(-30px,132px)rotate(0)}66%{animation-timing-function:ease-in-out;transform:translate(30px,132px)rotate(0)}72%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(30px,132px)rotate(-10deg)}78%{animation-timing-function:ease-in;transform:translate(30px,-3px)rotate(-6deg)}82%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(30px)rotate(0)}88%{animation-timing-function:cubic-bezier(.6,0,.9,.5);transform:translate(14px,-16px)rotate(0)}93%,to{transform:translate(0)rotate(0)}}@keyframes kalle-dive-legs{0%,22%,68%,to{transform:rotate(0)}25%{transform:rotate(9deg)}28%{transform:rotate(-9deg)}31%{transform:rotate(9deg)}34%{transform:rotate(-9deg)}37%{transform:rotate(9deg)}40%{transform:rotate(-9deg)}43%{transform:rotate(9deg)}46%{transform:rotate(-9deg)}49%{transform:rotate(9deg)}52%{transform:rotate(-9deg)}55%{transform:rotate(9deg)}58%{transform:rotate(-9deg)}61%{transform:rotate(9deg)}64%{transform:rotate(-9deg)}}@keyframes kalle-dive-shake{0%,80%,87%,to{transform:scale(1)}82%{transform:scale(1.07,1.06)}84.5%{transform:scale(.97)}}@keyframes kalle-splash{0%,15%,23%,74%,82%,to{opacity:.75;transform:scale(1)}19%,78%{opacity:1;transform:scale(1.45)}}@keyframes kalle-bubble{0%,26%{opacity:0;transform:translateY(0)}30%{opacity:.85}46%,to{opacity:0;transform:translateY(-28px)}}
