/* NOOMO DK — styles.css
   Global styles, design tokens (colours in :root and html[data-theme="dark"]), keyframes and responsive rules.
   Most component styling is inline in index.html. */
x-dc{display:none!important}
:root{--accent:#FA3600;--accent-hover:#D92F00;--accent-soft:rgba(250,54,0,0.12);--bg:#EFEEE9;--bg2:#E7E6E0;--ink:#282828;--line:#CFCDC6;--line2:#B3B3AF;--mute:#6B6A65;--body:#4A4A47;--dim:#9A9993;--dim2:#8A8984;--rule-inv:#55554F;--hover:#E2E1DB;--ink-rgb:40,40,40;--bg-rgb:239,238,233;--line-rgb:207,205,198}
html[data-theme="dark"]{color-scheme:dark;--bg:#0A0A0A;--bg2:#121212;--ink:#F2F1EF;--line:#262626;--line2:#3A3A3A;--mute:#8C8B88;--body:#BDBCB9;--dim:#5A5956;--dim2:#6E6D6A;--rule-inv:#CFCECB;--hover:#161616;--ink-rgb:242,241,239;--bg-rgb:10,10,10;--line-rgb:38,38,38}
html[data-theme="dark"] .q-lg-l,html:not([data-theme="dark"]) .q-lg-d{display:none!important}
html[data-theme="dark"] [data-ink-top],html[data-theme="dark"] .q-ink-base{content:url(../img/logo/logo-dark.png)}
body,#top{transition:background-color .45s ease,color .45s ease}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
body{background:var(--bg);color:var(--ink)}
::selection{background:var(--accent);color:var(--bg)}
a{color:inherit;text-decoration:none;transition:color .25s ease}
a:not([data-row]):hover{color:var(--accent-hover)}
a[data-row]:hover,a[data-row]:focus-visible,a[data-row]:active{background:var(--ink)!important;color:var(--bg)!important;outline:none}
a[data-row] *{color:inherit}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:inherit}
img{display:block}
.q-rev{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:.12s}
.q-in{opacity:1;transform:none}
html.q-fine,html.q-fine *{cursor:none!important}
.q-slide{opacity:0;transform:translateX(60px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}
.q-slide.q-in{opacity:1;transform:none}
.q-slide-s{opacity:0;transform:translateX(60px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}
.q-slide-s.q-in{opacity:1;transform:none}
.q-xl>*{opacity:0;transform:translateX(100vw);transition:opacity .9s ease,transform 1.2s cubic-bezier(0.16,1,0.3,1)}
.q-xl.q-in>*{opacity:1;transform:none}
@keyframes qHeroIn{from{opacity:0;transform:translateX(28vw)}to{opacity:1;transform:none}}
@keyframes qFade{from{opacity:0}to{opacity:1}}
.q-hero{animation:qHeroIn 1.2s cubic-bezier(0.16,1,0.3,1) both}
.q-li{display:block;opacity:0;transform:translateY(0.9em);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}
.q-in .q-li{opacity:1;transform:none}
.q-show-m{display:none!important}
@keyframes qUp{from{transform:translateY(108%)}to{transform:none}}
.q-up{display:block;animation:qUp .75s cubic-bezier(.2,.8,.2,1) both}
@keyframes qDrift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.q-drift{animation:qDrift 90s linear infinite}
@keyframes qDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes qPulse{0%{transform:scale(1)}35%{transform:scale(1.28)}100%{transform:scale(1)}}
.q-svc{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .5s ease}
.q-svc .q-ln{stroke-dasharray:1;stroke-dashoffset:0}
.q-svc .q-rd{transform-box:fill-box;transform-origin:center}
.q-svc .q-l1,.q-svc .q-l2{transition:transform .9s cubic-bezier(.16,1,.3,1)}
.q-svc:hover,.q-svc.q-hov{transform:translateY(-6px);border-color:var(--ink)!important}
.q-svc:hover .q-ln,.q-svc.q-hov .q-ln{animation:qDraw 1.3s cubic-bezier(.65,0,.35,1) both}
.q-svc:hover .q-rd,.q-svc.q-hov .q-rd{animation:qPulse .9s ease-out .5s 1 both}
.q-svc:hover .q-l1,.q-svc.q-hov .q-l1{transform:translate3d(-8px,-5px,0)}
.q-svc:hover .q-l2,.q-svc.q-hov .q-l2{transform:translate3d(10px,6px,0)}
.q-svc:active{transform:translateY(-2px) scale(.995)}
.q-g4>*{border-left:1px solid var(--line)}
.q-g4>*:first-child{border-left:0;padding-left:0!important}
.q-in-f:focus{border-bottom-color:var(--accent)!important}
@media (max-width:760px){.q-g>*{grid-column:1/-1!important;grid-row:auto!important}.q-g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.q-g4>*{padding-left:16px!important}.q-g4>*:nth-child(odd){border-left:0;padding-left:0!important}.q-g4>*:nth-child(n+3){border-top:1px solid var(--line)}.q-logo{height:18px!important}.q-hide-m{display:none!important}.q-g2{grid-template-columns:minmax(0,1fr)!important}.q-show-m{display:flex!important}}
@media (max-width:760px){[data-sz="l"],[data-sz="s"]{aspect-ratio:1616 / 1264!important}}
@media (prefers-reduced-motion:reduce){[data-acc]{transition:none!important}}
@media (prefers-reduced-motion:reduce){.q-rev,.q-slide,.q-slide-s,.q-xl>*,.q-li{opacity:1!important;transform:none!important;transition:opacity .6s ease!important}.q-hero{animation:qFade .6s ease both}[data-recede]{transform:none!important}html{scroll-behavior:auto}}
.q-stat{cursor:default}
.q-stat-n{display:inline-flex;align-items:baseline;transform-origin:left bottom;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.q-num{display:inline-block;font-variant-numeric:tabular-nums;background:linear-gradient(100deg,var(--ink) 0%,var(--ink) 42%,var(--accent) 50%,var(--ink) 58%,var(--ink) 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:-webkit-text-fill-color .3s ease}
.q-plus{display:inline-block;transform-origin:20% 80%}
.q-stat.q-cnt .q-plus{opacity:0;transform:scale(.3)}
.q-stat.q-done .q-plus{animation:qPlus .6s cubic-bezier(.34,1.8,.5,1) both}
.q-stat.q-done .q-num{animation:qShim 7s ease-in-out 1s infinite}
.q-stat.q-done .q-stat-n{animation:qFloat 6s ease-in-out 1s infinite}
.q-stat:hover .q-num{-webkit-text-fill-color:var(--accent)}
.q-stat:hover .q-stat-n{transform:scale(1.05)}
.q-stat-l{transition:transform .45s cubic-bezier(.16,1,.3,1)}
.q-stat:hover .q-stat-l{transform:translateY(-6px)}
@keyframes qPlus{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.25)}100%{opacity:1;transform:scale(1)}}
@keyframes qShim{0%,62%{background-position:100% 0}100%{background-position:0% 0}}
@keyframes qFloat{0%,100%{translate:0 0}50%{translate:0 -3px}}
@keyframes qToast{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}
@media (prefers-reduced-motion:reduce){.q-stat .q-plus,.q-stat .q-num,.q-stat .q-stat-n{animation:none!important;opacity:1!important;transform:none!important}.q-stat-l{transition:none!important}}
@keyframes qSheetIn{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}
@keyframes qDim{from{opacity:0}to{opacity:1}}
.q-sheet{animation:qSheetIn .6s cubic-bezier(.16,1,.3,1) both}
.q-dim{animation:qDim .35s ease both}
input,textarea{font:inherit;color:inherit;background:none;border:0;outline:none;border-radius:0;width:100%}
input::placeholder,textarea::placeholder{color:var(--dim2)}
@media (max-width:760px){.q-ov{padding:24px 0 0!important;align-items:flex-end!important}.q-sheet{max-height:none!important;height:100%!important;border-left:0!important;border-right:0!important;border-bottom:0!important}}
@media (prefers-reduced-motion:reduce){.q-sheet,.q-dim{animation:qDim .2s ease both}.q-up,.q-drift,.q-svc .q-ln,.q-svc .q-rd{animation:none!important}.q-svc,.q-svc .q-l1,.q-svc .q-l2{transform:none!important}}
.q-d1{animation:qDrift 180s linear infinite}
.q-d2{animation:qDrift 120s linear infinite reverse}
.q-d3{animation:qDrift 80s linear infinite}
.q-mi{display:block;transform:translateY(105%);transition:transform .8s cubic-bezier(.16,1,.3,1)}
.q-in .q-mi{transform:none}
@keyframes qFadeUp{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
.q-stg>*{opacity:0}
.q-stg.q-in>*{animation:qFadeUp .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0) * 100ms + 120ms)}
.q-stg>*:nth-child(2),.q-wg>*:nth-child(2){--i:1}
.q-stg>*:nth-child(3),.q-wg>*:nth-child(3){--i:2}
.q-stg>*:nth-child(n+4),.q-wg>*:nth-child(n+4){--i:3}
.q-wg>*{opacity:0;transform:translateY(40px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 100ms)}
.q-wg.q-in>*{opacity:1;transform:none}
.q-wg.q-sw>*{transition-duration:.3s,.32s;transition-delay:calc(var(--i,0) * 80ms)}
.q-wg.q-out>*{opacity:0;transform:translateX(-48px);transition:opacity .15s ease,transform .16s ease;transition-delay:0s}
.q-wg.q-pre>*{opacity:0;transform:translateX(48px);transition:none}
.q-wg.q-mid>*{opacity:.4;transform:translateX(24px);transition:none}
.q-g4>.q-rev:nth-child(2){transition-delay:.2s}.q-g4>.q-rev:nth-child(3){transition-delay:.28s}.q-g4>.q-rev:nth-child(4){transition-delay:.36s}
.q-tabs>button:first-child{padding-left:0!important}
input[type="date"]{color-scheme:light}
input[type="date"]::-webkit-calendar-picker-indicator{cursor:pointer}
@keyframes qPop{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.q-sheet2{animation:qPop .35s cubic-bezier(.16,1,.3,1) both}
@media (max-width:760px){.q-ov2{align-items:flex-end!important;padding:0!important}.q-sheet2{width:100%!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;animation:qSheetIn .45s cubic-bezier(.16,1,.3,1) both}.q-tabs>button{padding:12px 10px!important}}
@media (prefers-reduced-motion:reduce){.q-d1,.q-d2,.q-d3{animation:none!important}.q-mi{transform:none!important;transition:none!important}.q-stg>*{opacity:1!important;animation:none!important}.q-wg>*{opacity:1!important;transform:none!important;transition:none!important}.q-sheet2{animation:qDim .2s ease both!important}}
.q-h{opacity:0;transform:translateY(.3em);transition:transform 1.1s cubic-bezier(.77,0,.18,1),opacity .5s ease}
.q-h.q-in{opacity:1;transform:none}
h1.q-h,h2.q-h{text-transform:uppercase}
.q-h .q-mi{transition:transform 1s cubic-bezier(.22,1,.36,1)}
.q-eb{opacity:0;transition:opacity .6s ease}
.q-eb.q-in{opacity:1}
@media (prefers-reduced-motion:reduce){.q-h,.q-eb{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.q-h .q-mi{transform:none!important;transition:none!important}}
.q-tile .q-arr{transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s ease}
.q-tile:hover .q-arr,.q-tile:focus-visible .q-arr{transform:translate(3px,-3px);color:var(--accent)}

@media (max-width:760px){.q-g3{grid-template-columns:minmax(0,1fr)!important}}

@media (max-width:760px){.q-ai{width:150vw!important;right:-40vw!important;top:30%!important;opacity:0.55!important}}
@media (max-width:1180px){.q-badge-t{display:none}}
.q-tab:hover,.q-tab:hover *{color:var(--accent)!important}
.q-lrow,.q-lrow>span{transition:color .2s ease}
.q-larr{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s ease}
.q-lrow:hover,.q-lrow:hover>span,.q-lrow.q-hov,.q-lrow.q-hov>span{color:var(--accent)!important}
.q-lrow:hover .q-larr,.q-lrow.q-hov .q-larr{transform:translateX(6px)}
.q-yp{transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .3s ease,color .3s ease}
.q-yp *{transition:color .3s ease}
.q-yp-arr{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}
.q-yp:hover{transform:translateY(-6px);border-color:var(--accent)!important;color:var(--accent)!important}
.q-yp:hover *{color:var(--accent)!important}
.q-yp:hover .q-yp-arr{transform:translateX(6px)}
.q-yp:active{transform:translateY(-2px) scale(.995)}
@media (max-width:760px){.q-lrow{grid-template-columns:minmax(0,1fr) auto!important;row-gap:8px!important}.q-ldom{grid-column:1;grid-row:2;text-align:left!important}.q-larr{grid-column:2;grid-row:1 / 3;align-self:center}.q-svc4{grid-template-columns:minmax(0,1fr)!important}}

.q-ai-el{position:absolute;box-sizing:border-box;border:1px dashed rgba(250,54,0,0.6);background:transparent;transform-origin:0 50%;opacity:0;transition:background-color .6s cubic-bezier(.22,1,.36,1),border-color .6s cubic-bezier(.22,1,.36,1)}
.q-ai-el.s{border-style:solid;border-color:rgba(var(--ink-rgb),0.28)}
.q-ai-el.s.t-h{border-color:transparent;background:var(--accent)}
.q-ai-el.s.t-line{border-color:transparent;background:rgba(var(--ink-rgb),0.3)}
.q-ai-el.s.t-link{border-color:transparent;background:rgba(250,54,0,0.45)}
.q-ai-el.s.t-logo{border-color:transparent;background:var(--accent)}
.q-ai-el.s.t-btn{border-color:rgba(var(--ink-rgb),0.7)}
.q-ai-el.s.t-btn.acc{border-color:var(--accent);background:var(--accent)}
.q-ai-el.s.t-img,.q-ai-el.s.t-card{background:linear-gradient(to top right,transparent calc(50% - .6px),rgba(var(--ink-rgb),0.22) 50%,transparent calc(50% + .6px)),linear-gradient(to bottom right,transparent calc(50% - .6px),rgba(var(--ink-rgb),0.22) 50%,transparent calc(50% + .6px))}
.q-ai-el.s.t-nav{border-color:transparent;border-bottom:1px solid rgba(var(--ink-rgb),0.3)}
.q-ai-el.s.t-side{border-color:transparent;border-right:1px solid rgba(var(--ink-rgb),0.3)}
.q-ai-el.s.t-dot{border-color:transparent;background:var(--accent);border-radius:50%}
.q-dm{position:absolute;pointer-events:none;font-family:'Geist Mono',monospace;font-size:9px;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .4s ease}
.q-why{transition:border-color .35s ease,background .35s ease}
.q-wi{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:square;stroke-linejoin:miter;color:var(--accent)}
.q-wi text,.q-wt{fill:var(--mute);stroke:none;font-family:'Geist Mono',monospace;font-size:8px;letter-spacing:.06em}
.q-wl{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .3s}
.q-stg.q-in .q-wl{stroke-dashoffset:0}
.q-wd{stroke:var(--line2);stroke-width:1.2}
.q-wacc,.q-wa{stroke:var(--accent)!important;stroke-width:1.2}
.q-wf{fill:var(--accent);stroke:none}
.q-why .q-wa{stroke-dashoffset:1!important;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1)}
.q-why:hover .q-wa{stroke-dashoffset:0!important}
.q-w1-sh{transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .3s,transform .5s cubic-bezier(.34,1.56,.64,1)!important;transform:translateY(-6px)}
.q-why:hover .q-w1-sh{transform:none;stroke:var(--accent)}
.q-w2-n{fill:var(--bg);stroke:var(--ink);transition:fill .3s ease calc(var(--k) * 180ms + 100ms)}
.q-why:hover .q-w2-n{fill:var(--accent);stroke:var(--accent)}
.q-w3-n{transform-box:view-box;transform-origin:80px 78px;transform:rotate(-70deg);transition:transform .9s cubic-bezier(.34,1.3,.64,1)}
.q-why:hover .q-w3-n{transform:rotate(68deg)}
.q-w4-b{fill:var(--bg2);stroke:var(--line2);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.35);transition:transform .7s cubic-bezier(.16,1,.3,1) calc(var(--k) * 90ms),fill .3s ease}
.q-stg.q-in .q-w4-b{transform:scaleY(.6)}
@media (max-width:1100px){.q-why5{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){.q-why5{column-gap:8px!important;row-gap:8px!important}.q-why-h{font-size:20px!important}.q-why-d{font-size:14px!important}}
.q-w2f{fill:var(--bg)}
.q-w2w{transform-box:view-box;transform-origin:80px 48px;transition:transform .3s ease-out}
.q-why:hover .q-w2w{transform:translate(calc(var(--i) * 16px),calc(var(--i) * -5px)) rotate(calc(var(--i) * 7deg))}
@media (max-width:640px){.q-hb{grid-column:1 / -1!important;flex-direction:column!important;align-items:stretch!important}.q-hb>*{width:100%;white-space:normal!important}}
@media (min-width:1101px){.q-hk-t{white-space:nowrap}}
.q-hook:hover{background:var(--accent);color:var(--bg)}
.q-hk-a,.q-hk-b{transform-box:fill-box;transition:transform .5s cubic-bezier(.16,1,.3,1),fill .35s ease}
.q-hk-b{fill:var(--bg);animation:q-hkf 3.2s ease-in-out infinite}
.q-hook:hover .q-hk-b{fill:var(--accent);animation:none;transform:translate(4px,3px)}
.q-hook:hover .q-hk-a{transform:translate(-3px,-2px)}
@keyframes q-hkf{0%,100%{transform:translate(0,0)}50%{transform:translate(-2px,-1.5px)}}
.q-hk-ar{display:inline-block;transition:transform .4s cubic-bezier(.16,1,.3,1)}
.q-hook:hover .q-hk-ar{transform:translateX(5px)}
@media (prefers-reduced-motion:reduce){.q-hk-b{animation:none}}
@media (max-width:760px){.q-sub4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.q-why:hover .q-w4-b{transform:none;fill:var(--accent-soft);stroke:var(--accent)}
@media (prefers-reduced-motion:reduce){.q-wi *{transition:none!important}.q-wl{stroke-dashoffset:0}}
.q-why .q-why-n{transition:background .3s ease,color .3s ease}
.q-why:hover{border-color:var(--ink)!important}
.q-why:hover .q-why-n{background:var(--accent);color:var(--bg)!important}
.q-why .q-why-c{transition:width .6s cubic-bezier(.77,0,.18,1),height .6s cubic-bezier(.77,0,.18,1)}
.q-why:hover .q-why-c{width:28px!important;height:28px!important}
@media (max-width:760px){.q-why4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:480px){.q-why4{grid-template-columns:minmax(0,1fr)!important}}
.q-pk .q-ln{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) .35s}
.q-pk .q-pkd{opacity:0;transition:opacity .3s ease 1.8s}
.q-in .q-pk .q-ln{stroke-dashoffset:0}
.q-in .q-pk .q-pkd{opacity:1}
.q-pkc:hover .q-pk .q-ln{animation:qDraw 1.2s cubic-bezier(.65,0,.35,1) both}
.q-pkc:hover .q-pk .q-pkd{animation:qPulse .8s ease-out 1s both}
.q-pk .q-pkd{transform-box:fill-box;transform-origin:center}
@media (max-width:1240px){.q-pk4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){.q-pk4{grid-template-columns:minmax(0,1fr)!important}}
.q-i-bag{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}
.q-pkc:hover .q-i-bag{transform:translate(-26px,-4px) rotate(-8deg)}
.q-i-dim{opacity:0;transition:opacity .4s ease}
.q-pkc:hover .q-i-dim{opacity:1}
.q-i-blk{transform-box:fill-box;transform-origin:0 50%;transition:transform .6s cubic-bezier(.16,1,.3,1) calc(var(--k) * 80ms)}
.q-pkc:hover .q-i-blk{animation:qBlk .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--k) * 90ms)}
@keyframes qBlk{0%{transform:scaleX(0);opacity:0}100%{transform:none;opacity:1}}
.q-i-pkt{transition:transform .2s ease}
.q-pkc:hover .q-i-pkt{animation:qPkt 1.1s cubic-bezier(.65,0,.35,1) infinite}
@keyframes qPkt{0%{transform:translateX(0)}50%{transform:translateX(24px)}100%{transform:translateX(0)}}
.q-pkc:hover .q-i-loop{animation:qSpin 1.4s cubic-bezier(.65,0,.35,1) infinite}
@keyframes qSpin{to{transform:rotate(360deg)}}
.q-i-tk{stroke:currentColor;fill:none;transform-box:fill-box;transition:transform .5s cubic-bezier(.16,1,.3,1)}
.q-pkc:hover .q-i-q{animation:qQueue 1.4s cubic-bezier(.65,0,.35,1) infinite}
@keyframes qQueue{0%,30%{transform:none}70%,100%{transform:translateX(-30px)}}
.q-pkc:hover .q-i-tk:first-child{animation:qTkOut 1.4s cubic-bezier(.65,0,.35,1) infinite}
@keyframes qTkOut{0%,30%{opacity:1}60%,100%{opacity:0}}
.q-slot{transition:background .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1)}
.q-slot[data-on="true"]{background:var(--accent);border-color:var(--accent)!important}
.q-slot[data-on="false"]{opacity:.3}
.q-pkc:hover .q-b2b-p{animation:qB2b 1.6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes qB2b{0%{transform:none}50%{transform:translateX(104px)}100%{transform:none}}
@media (max-width:1100px){.q-b2b-a{grid-column:1 / -1!important}.q-b2b-l{grid-column:1 / 9!important}.q-b2b-c{grid-column:9 / 13!important}}
@media (max-width:760px){.q-b2b-l,.q-b2b-c{grid-column:1 / -1!important}.q-b2b-l{grid-template-columns:minmax(0,1fr)!important}}
.q-sbm{background:transparent;color:var(--ink);transition:background .3s ease,color .3s ease}
.q-sbm[aria-checked="true"]{background:var(--ink);color:var(--bg)}
.q-sbm .q-sbm-d{opacity:0;transition:opacity .3s ease}
.q-sbm[aria-checked="true"] .q-sbm-d{opacity:1}
.q-yp{transition:background .4s ease}
.q-yp-ants{fill:none;stroke:var(--accent);stroke-width:1;stroke-dasharray:6 5;animation:qAnts 1.4s linear infinite}
@keyframes qAnts{to{stroke-dashoffset:-22}}
.q-yp-d{fill:none;stroke:var(--line2);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:qYpD 6s cubic-bezier(.65,0,.35,1) infinite;animation-delay:calc(var(--k) * 240ms)}
@keyframes qYpD{0%{stroke-dashoffset:1;opacity:1}25%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}92%,100%{stroke-dashoffset:0;opacity:0}}
.q-yp:hover .q-yp-d{stroke:var(--accent)}
.q-yp-dim{fill:none;stroke:var(--line2);stroke-width:1;opacity:.8}
.q-yp-sq{fill:var(--accent);animation:qBlink 1.2s steps(1) infinite}
@keyframes qBlink{50%{opacity:0}}
.q-yp-plus{transition:transform .6s cubic-bezier(.34,1.56,.64,1)}
.q-yp:hover .q-yp-plus{transform:rotate(90deg)}
.q-yp-t{transition:color .3s ease}
.q-yp:hover .q-yp-t{color:var(--accent)}
.q-yp-car{display:inline-block;width:.06em;height:.8em;margin-left:.06em;background:var(--accent);vertical-align:baseline;animation:qBlink 1s steps(1) infinite}
.q-yp:hover .q-yp-arr{transform:translateX(6px)}
.q-yp-arr{display:inline-block;transition:transform .4s cubic-bezier(.16,1,.3,1)}
@media (prefers-reduced-motion:reduce){.q-yp-ants,.q-yp-d,.q-yp-sq,.q-yp-car,.q-pkc .q-i-loop,.q-pkc .q-i-q,.q-pkc .q-i-tk,.q-pkc .q-i-pkt,.q-pkc .q-i-blk{animation:none!important;stroke-dashoffset:0}}
.q-lrow[data-prev]{position:relative}
@media (prefers-reduced-motion:reduce){.q-pk .q-ln{stroke-dashoffset:0!important;transition:none!important;animation:none!important}.q-pk .q-pkd{opacity:1!important}}
.q-rl{display:inline-flex;flex-direction:column;height:1.3em;line-height:1.3em;overflow:hidden;vertical-align:top}
.q-rl>span{display:block;transition:transform .55s cubic-bezier(.77,0,.18,1)}
.q-roll:hover .q-rl>span,.q-roll:focus-visible .q-rl>span{transform:translateY(-100%)}
.q-nd{width:5px;height:5px;flex-shrink:0;background:var(--accent);transform:scale(0);transition:transform .35s cubic-bezier(.16,1,.3,1)}
.q-roll.q-act .q-nd,.q-roll:hover .q-nd{transform:scale(1)}
.q-nm{display:none!important}
@media (max-width:1320px){.q-nl{display:none!important}.q-nm{display:flex!important}}
.q-nav{transition:transform .6s cubic-bezier(.77,0,.18,1)}
.q-nav.q-up{transform:none}
@media (max-width:640px){.q-hero{padding-bottom:96px!important}}
html[lang="da"] h1[data-hsplit]{font-size:clamp(36px,5.4vw,96px)!important}
@media (max-width:640px){.q-nhm{display:none!important}.q-ncta{padding:0 12px!important;font-size:10px!important}}
@keyframes qMenuIn{from{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}
@keyframes qItemIn{from{transform:translateY(110%)}to{transform:none}}
@keyframes qDdIn{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
.q-menu{animation:qMenuIn .75s cubic-bezier(.77,0,.18,1) both}
.q-menu .q-mit>span{display:block;animation:qItemIn .8s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--d,0) * 70ms + 350ms)}
.q-dd{animation:qDdIn .45s cubic-bezier(.77,0,.18,1) both}
@media (prefers-reduced-motion:reduce){.q-menu,.q-menu .q-mit>span,.q-dd{animation:none!important}.q-rl>span,.q-nav{transition:none!important}}

#dc-root ~ #seo-static{display:none}
@media (max-width:760px){.q-tabs{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-right:calc(-1 * clamp(16px,2.5vw,40px));padding-right:clamp(16px,2.5vw,40px)}.q-tabs::-webkit-scrollbar{display:none}.q-tabs>button{flex:0 0 auto}}
