.cdg{--cdg-accent-rgb:236,0,140;--cdg-bg:#fff;--cdg-ink:#03060c;--cdg-muted:#505356;--cdg-card:#fff;--cdg-shadow:0 11px 30px hsla(0,0%,40%,.2);--cdg-ring-0:#ec008c;--cdg-ring-1:#6f8cd9;--cdg-ring-2:#8d74ff;--cdg-ring-zone:170px;--cdg-max:var(--connect-max,1200px);--cdg-gutter:var(--connect-gutter,clamp(20px,5vw,64px));--cdg-space:var(--connect-space,clamp(56px,5.5vw,80px));--cdg-head-gap:var(--connect-head-gap,clamp(32px,3.5vw,48px));--cdg-lead:var(--connect-lead,clamp(1.0625rem,0.95rem + 0.4vw,1.25rem));background:var(--cdg-bg);color:var(--cdg-ink);container:cdg/inline-size;font-family:Amiko,sans-serif;isolation:isolate;margin-left:calc(50% - 50vw);margin-left:calc(50% - var(--cdg-vw, 100vw)/2);margin-right:0;max-width:none;padding:var(--cdg-space) 0;position:relative;width:100vw;width:var(--cdg-vw,100vw);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cdg--licht{--cdg-bg:#f1f4f9}.cdg--donker{--cdg-bg:#03060c;--cdg-ink:#fff;--cdg-muted:hsla(0,0%,100%,.72);--cdg-card:#12161f;--cdg-shadow:none}.cdg,.cdg *,.cdg :after,.cdg :before{box-sizing:border-box}.cdg ::selection{background:rgb(var(--cdg-accent-rgb));color:#fff}.cdg .cdg__name,.cdg .cdg__title{font-family:Allerta,sans-serif!important;font-weight:400!important}.cdg .cdg__btn,.cdg .cdg__hint,.cdg .cdg__intro,.cdg .cdg__label,.cdg .cdg__text{font-family:Amiko,sans-serif!important}.cdg__inner{margin:0 auto;max-width:calc(var(--cdg-max) + var(--cdg-gutter)*2);padding:0 var(--cdg-gutter)}.cdg__head{margin:0 auto var(--cdg-head-gap);max-width:40rem;text-align:center}.cdg .cdg__title{color:var(--cdg-ink);font-size:clamp(1.25rem,1rem + .5vw,1.5rem);font-style:normal;letter-spacing:-.01em;line-height:1.2;margin:0;padding:0;text-transform:none}.cdg .cdg__intro{color:var(--cdg-muted);font-size:var(--cdg-lead);line-height:1.55;margin:12px 0 0;padding:0}.cdg .cdg__list{display:grid;gap:24px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@container cdg (min-width: 760px){.cdg .cdg__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cdg .cdg__card{background:var(--cdg-card);border-radius:9px;box-shadow:var(--cdg-shadow);container:cdg-card/inline-size;list-style:none;margin:0;overflow:hidden;padding:clamp(28px,3vw,40px) clamp(24px,3vw,40px) var(--cdg-ring-zone);position:relative}.cdg .cdg__card::marker{content:none}.cdg:not(.cdg--rings) .cdg__card{padding-bottom:clamp(28px,3vw,40px)}.cdg .cdg__label{color:rgb(var(--cdg-accent-rgb));font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.4;margin:0 0 10px;padding:0;position:relative;text-transform:uppercase;z-index:1}.cdg .cdg__name{font-size:min(3rem,calc(100cqi/(var(--cdg-chars, 12)*0.6)));font-style:normal;letter-spacing:-.02em;line-height:1.05;margin:0;overflow-wrap:break-word;text-transform:none}.cdg .cdg__name,.cdg .cdg__text{color:var(--cdg-ink);padding:0;position:relative;z-index:1}.cdg .cdg__text{font-size:16px;line-height:1.6;margin:20px 0 0}.cdg__card:nth-child(3n+1){--cdg-col:0;--cdg-ring:var(--cdg-ring-0)}.cdg__card:nth-child(3n+2){--cdg-col:1;--cdg-ring:var(--cdg-ring-1)}.cdg__card:nth-child(3n){--cdg-col:2;--cdg-ring:var(--cdg-ring-2)}.cdg__rings{--cdg-w:calc(33.33333% - 16px);--cdg-d:calc(var(--cdg-w)*1.04);bottom:0;height:var(--cdg-ring-zone);left:calc(var(--cdg-col, 0)*-1*(100% + 24px));pointer-events:none;position:absolute;width:calc(300% + 48px);z-index:0}.cdg__ring{aspect-ratio:1;border:1.5px solid var(--cdg-ring,var(--cdg-ring-0));border-radius:50%;position:absolute;top:32px;width:var(--cdg-d)}.cdg__ring--a{left:calc(var(--cdg-w)*.7 - var(--cdg-d)/2)}.cdg__ring--b{left:calc(var(--cdg-w) + 24px + var(--cdg-w)*.5 - var(--cdg-d)/2)}.cdg__ring--c{left:calc((var(--cdg-w) + 24px)*2 + var(--cdg-w)*.3 - var(--cdg-d)/2)}@container cdg (max-width: 759px){.cdg__rings{left:0;width:100%;--cdg-w:100%}.cdg__ring--a{left:calc(var(--cdg-w)*.7 - var(--cdg-d)/2)}.cdg__ring--b{left:calc(var(--cdg-w)*.5 - var(--cdg-d)/2)}.cdg__ring--c{left:calc(var(--cdg-w)*.3 - var(--cdg-d)/2)}.cdg__card:nth-child(3n) .cdg__ring:not(.cdg__ring--c),.cdg__card:nth-child(3n+1) .cdg__ring:not(.cdg__ring--a),.cdg__card:nth-child(3n+2) .cdg__ring:not(.cdg__ring--b){display:none}}.cdg__actions{display:flex;justify-content:center;margin-top:clamp(40px,5vw,64px)}.cdg .cdg__btn{align-items:center;background:rgb(var(--cdg-accent-rgb));border:1px solid rgb(var(--cdg-accent-rgb));border-radius:3px;color:#fff;display:inline-flex;font-size:18px;font-weight:700;gap:14px;justify-content:center;letter-spacing:.02em;line-height:1.1;min-height:64px;padding:0 44px;text-decoration:none;text-transform:none;transition:background-color .15s linear,border-color .15s linear,transform .15s linear}.cdg__btn svg{fill:none;flex:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .15s linear;width:20px}.cdg .cdg__btn:focus-visible,.cdg .cdg__btn:hover{background:#999;border-color:#999;color:#fff;text-decoration:none;transform:scale(1.05)}.cdg .cdg__btn:hover svg{transform:translateX(3px)}.cdg .cdg__btn:focus-visible{outline:2px solid var(--cdg-ink);outline-offset:3px}.cdg .cdg__hint{border:1px dashed rgb(var(--cdg-accent-rgb));border-radius:9px;color:var(--cdg-muted);font-size:13px;margin:0;padding:10px 14px}@container cdg (max-width: 520px){.cdg .cdg__btn{padding:0 24px;width:100%}}@media (prefers-reduced-motion:reduce){.cdg .cdg__btn,.cdg__btn svg{transition:none}.cdg .cdg__btn:focus-visible,.cdg .cdg__btn:hover,.cdg .cdg__btn:hover svg{transform:none}}