.fp{--fp-moerk-blaa:#03247b;--fp-lys-lilla:#7264fa;--fp-groen:#2cd5c4;--fp-lilla:#5a51a8;--fp-paper:#fff;--fp-ink-2:#2a3f8c;--fp-ink-3:#5a6aa3;--fp-r-xl:28px;--fp-r-blob-a:62% 38% 55% 45%/48% 62% 38% 52%;--fp-r-blob-b:42% 58% 38% 62%/55% 45% 55% 45%;--fp-elev-1:0 2px 8px rgba(3,36,123,.05);--fp-elev-2:0 4px 12px rgba(3,36,123,.08),0 12px 32px rgba(3,36,123,.06);--fp-elev-3:0 8px 20px rgba(3,36,123,.1),0 20px 48px rgba(3,36,123,.1);--fp-ease:cubic-bezier(.2,.7,.2,1);--fp-dur:220ms;--fp-font-display:spoofbold,"Spoof",Georgia,serif;--fp-font-body:poppins,"Poppins",system-ui,-apple-system,sans-serif;color:var(--fp-moerk-blaa);font-family:var(--fp-font-body)}.fp *,.fp :after,.fp :before{box-sizing:border-box}.fp__section{background:linear-gradient(180deg,#b6d5ef,#8bbee8);overflow:hidden;padding:140px 24px 160px;position:relative}.fp__wave{display:block;left:0;pointer-events:none;position:absolute;width:100%}.fp__wave path{fill:var(--fp-paper)}.fp__wave--top{height:150px;top:-1px}.fp__wave--bottom{bottom:-1px;height:170px}.fp__blob{display:block;pointer-events:none;position:absolute}.fp__blob--1{background:hsla(0,0%,100%,.45);border-radius:var(--fp-r-blob-a);height:380px;left:-120px;top:180px;width:380px}.fp__blob--2{background:rgba(139,190,232,.5);bottom:120px;height:420px;right:-140px;width:420px}.fp__blob--2,.fp__blob--3{border-radius:var(--fp-r-blob-b)}.fp__blob--3{background:rgba(114,100,250,.1);height:160px;right:24%;top:420px;width:160px}.fp__inner{margin:0 auto;max-width:1200px;position:relative}.fp__header{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto 64px;max-width:640px;text-align:center}.fp__eyebrow{color:var(--fp-lys-lilla);font-size:14px;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.fp__heading{color:var(--fp-moerk-blaa);font-family:var(--fp-font-display);font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.fp__description{color:var(--fp-ink-2);font-size:16px;line-height:1.55;text-wrap:pretty}.fp__description p{margin:0}.fp__grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.fp__card{background:var(--fp-paper);border-radius:var(--fp-r-xl);box-shadow:var(--fp-elev-2);display:flex;flex:1 1 320px;flex-direction:column;gap:16px;max-width:384px;padding:36px 32px 32px;transition:box-shadow var(--fp-dur) var(--fp-ease),transform var(--fp-dur) var(--fp-ease)}.fp__card:hover{box-shadow:var(--fp-elev-3);transform:translateY(-4px)}.fp__badge{align-items:center;box-shadow:var(--fp-elev-1);color:#fff;display:flex;height:64px;justify-content:center;width:64px}.fp__badge--a{border-radius:var(--fp-r-blob-a)}.fp__badge--b{border-radius:var(--fp-r-blob-b)}.fp__badge--moerk-blaa{background:var(--fp-moerk-blaa)}.fp__badge--lys-lilla{background:var(--fp-lys-lilla)}.fp__badge--groen{background:var(--fp-groen)}.fp__badge--lilla{background:var(--fp-lilla)}.fp__badge svg{display:block}.fp__card-title{color:var(--fp-moerk-blaa);font-family:var(--fp-font-display);font-size:24px;font-weight:700;line-height:1.25;margin:0}.fp__card-body{color:var(--fp-ink-3);flex:1;font-size:16px;line-height:1.55;margin:0;text-wrap:pretty}.fp__card-link{align-items:center;color:var(--fp-lys-lilla);display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:44px;text-decoration:none;transition:color var(--fp-dur) var(--fp-ease)}.fp__card-link:focus-visible,.fp__card-link:hover{color:var(--fp-moerk-blaa)}.fp__card-link svg{flex:none}.fp__footer{display:flex;justify-content:center;margin-top:56px}.fp__footer-link{align-items:center;color:var(--fp-moerk-blaa);display:inline-flex;font-size:18px;font-weight:600;gap:10px;line-height:1.35;min-height:44px;text-decoration:none;transition:color var(--fp-dur) var(--fp-ease)}.fp__footer-link:focus-visible,.fp__footer-link:hover{color:var(--fp-lys-lilla)}.fp__footer-link svg{flex:none}@media (max-width:1023px){.fp__card{flex-basis:calc(50% - 12px)}}@media (max-width:639px){.fp__section{padding:96px 20px 112px}.fp__heading{font-size:36px;line-height:1.12}.fp__header{margin-bottom:48px}.fp__card{flex-basis:100%}.fp__wave--top{height:90px}.fp__wave--bottom{height:100px}}@media (prefers-reduced-motion:reduce){.fp__card{transition:none}.fp__card:hover{transform:none}}