:root{--fbf-public-teal:var(--volt);--fbf-public-teal-hover:var(--cta-hover);--fbf-public-teal-deep:var(--teal-deeper);--fbf-public-ink:var(--foreground);--fbf-public-ink-muted:var(--muted-foreground);--fbf-public-ink-dim:var(--color-text-muted);--fbf-public-bg:var(--background);--fbf-public-surface:var(--card);--fbf-public-line:var(--fbf-border);--fbf-public-radius:8px;--fbf-public-radius-sm:4px;--fbf-public-radius-lg:10px;--fbf-public-ease:cubic-bezier(.22, 1, .36, 1)}.marketing-site :is(.gold,.quoteBox,.bigQuote,.stepNo,.eyebrow,.card svg,.featureBand svg,.coachingBox svg),.marketing-site .card svg,.marketing-site .featureBand svg,.marketing-site .coachingBox svg,.marketing-site .eyebrow,.marketing-site .stepNo{color:var(--fbf-public-teal)!important}.marketing-site .ctaLarge{background:var(--fbf-public-teal)!important;color:var(--cta-foreground)!important}.marketing-site .ctaLarge:hover{filter:brightness(1.05);background:var(--fbf-public-teal-hover)!important}.marketing-site .checkRow svg{color:var(--fbf-public-teal)!important}.marketing-site .quoteBox{border-left-color:var(--fbf-public-teal)!important}.marketing-site .bigQuote{color:var(--fbf-public-teal)!important}.marketing-site :is(.card,.toolCard,.coachingBox){border-radius:var(--fbf-public-radius)!important}.marketing-site :is(.ctaLarge,.secondary,.mobile-menu,.marketing-navbar){border-radius:var(--fbf-public-radius-lg)!important}.marketing-site{font-family:Barlow,Arial,sans-serif}.marketing-site :is(h1,h2,h3){text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-family:Barlow Condensed,Arial,sans-serif;font-weight:800;line-height:.95}.marketing-site .summary{text-transform:none;letter-spacing:0;font-family:Barlow,Arial,sans-serif}.marketing-site .cardText{font-family:Barlow,Arial,sans-serif}.marketing-site a,.marketing-site button,.marketing-site details{transition:color .18s var(--fbf-public-ease),background-color .18s var(--fbf-public-ease),border-color .18s var(--fbf-public-ease),transform .18s var(--fbf-public-ease)}.marketing-site :is(.ctaLarge,.secondary,.textLink,.toolCard,.card){transition:transform .22s var(--fbf-public-ease),background-color .22s var(--fbf-public-ease),border-color .22s var(--fbf-public-ease),box-shadow .22s var(--fbf-public-ease)}.marketing-site :is(.ctaLarge,.secondary):hover{transform:translateY(-2px)}.marketing-site :is(.card,.toolCard):hover{transform:translateY(-3px);border-color:var(--brand-border)!important}.marketing-site .textLink:hover{color:var(--fbf-public-teal)!important}.marketing-site :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--fbf-public-teal);outline-offset:2px}.marketing-site :is(.card,.toolCard,.coachingBox){box-shadow:0 14px 40px #00000059}.marketing-site .marketing-navbar{box-shadow:0 12px 40px #00000040}:is(#cursus,#calculators,#calorieen,#doelgewicht,#voortgang,#vetpercentage,#over,#artikelen){scroll-margin-top:96px}@media(max-width:767px){.marketing-site :is(p,li){font-size:16px!important;line-height:1.55!important}.marketing-site :is(h1){font-size:42px!important}.marketing-site :is(h2){font-size:32px!important}.marketing-site :is(h3){font-size:24px!important}.marketing-site :is(a,summary){font-size:14px!important}.marketing-site .mobile-menu{width:44px!important;height:44px!important}.marketing-site .marketing-mobile-panel a{box-sizing:border-box;min-height:44px}.marketing-site :is(.marketing-header-cta,.ctaLarge,.secondary),.marketing-site .summary{min-height:48px}}
