html{scroll-behavior:smooth;scroll-padding-top:24px}
.fg-section{--fg-accent:var(--ast-global-color-0,#3f979e);--fg-ink:#17232f;--fg-muted:#53636d;font-family:'PT Sans',sans-serif}
.fg-section h1,.fg-section h2,.fg-section h3,.fg-section h4{font-family:'Sarala',sans-serif;line-height:1.25;letter-spacing:-.025em}
.fg-section h2,.fg-section .hfe-infocard-title{font-size:38px;max-width:850px}
.fg-section h3{font-size:23px}
.fg-section p{margin-bottom:0;line-height:1.65}
.fg-section .elementor-widget-text-editor p+p{margin-top:12px}
.fg-section ul{margin:16px 0 0 20px}.fg-section li+li{margin-top:9px}
.fg-section .elementor-button{font-size:15px;line-height:1.3;padding:15px 21px;border-radius:4px;font-weight:700}
.fg-section a:focus-visible,.fg-section button:focus-visible{outline:3px solid #ddae4a;outline-offset:4px}
.fg-section .fg-eyebrow .elementor-heading-title{color:var(--fg-accent);font:700 13px/1.5 'PT Sans',sans-serif;letter-spacing:.11em;text-transform:uppercase}
.fg-header{border-bottom:1px solid #edf0f2;background:white;z-index:10}
.fg-header-inner{align-items:center!important;justify-content:space-between!important;gap:30px!important}
.fg-brand{flex-shrink:0;min-width:220px}
.fg-brand .elementor-heading-title{font:700 27px/1.2 'Sarala',sans-serif;letter-spacing:-.04em}
.fg-brand a{color:#17232f}.fg-brand span{display:block;font:400 12px/1.7 'PT Sans',sans-serif;letter-spacing:.04em;color:#65717b}
.fg-navigation{width:auto!important;flex-grow:0!important;gap:8px!important;justify-content:flex-end!important}
.fg-nav-link .elementor-button{background:transparent!important;color:#17232f!important;padding:10px 12px!important;font-weight:400!important}
.fg-nav-link .elementor-button:hover{color:var(--fg-accent)!important;background:#eff6f6!important}
.fg-hero{--fg-accent:var(--ast-global-color-0,#55aeb3);color:#fff}
.fg-hero .fg-eyebrow .elementor-heading-title{font-size:13px}
.fg-hero .fg-hero-title .hfe-infocard-title{font-size:54px;line-height:1.15;letter-spacing:-.035em;margin-bottom:24px}
.fg-hero .hfe-infocard-description{font-size:17px;line-height:1.7;color:#e2e8eb}
.fg-hero-actions{gap:12px!important;margin-top:8px}
.fg-outline .elementor-button{background:transparent!important;border:1px solid #81959f!important;color:white!important}
.fg-outline .elementor-button:hover{background:rgba(255,255,255,.1)!important}
.fg-hero-image img{width:100%;height:490px;object-fit:cover;object-position:54% 50%;border-radius:7px;box-shadow:24px 24px 0 -14px rgba(255,255,255,.3)}
.fg-stats{margin-top:22px;padding-top:24px!important;border-top:1px solid #ffffff30;gap:18px!important;flex-direction:row!important}
.fg-stat h2,.fg-stat .elementor-heading-title{font-size:17px;color:#fff;letter-spacing:0}.fg-stat p{font-size:13px;line-height:1.4;color:#c8d4dc}
.fg-stat{gap:6px!important}
.fg-section .fg-card{min-width:0;flex-shrink:1;background:#fff;color:#364852;border:1px solid #e4ebee}
.fg-section .fg-card h3{color:#17232f}.fg-card .fg-card-number .elementor-heading-title{color:var(--fg-accent);font-size:16px;font-weight:700}
.fg-card .elementor-widget-text-editor{font-size:16px}
.fg-pale{background:#f4f8f8!important}
.fg-timeline{gap:0!important}
.fg-timeline-step{background:#fff;border-bottom:1px solid #dfe9e9;padding:30px!important;gap:28px!important;align-items:flex-start!important}
.fg-timeline-step:first-child{border-radius:8px 8px 0 0}.fg-timeline-step:last-child{border-bottom:0;border-radius:0 0 8px 8px}
.fg-time-chip{min-width:190px;color:var(--fg-accent)}.fg-time-chip .elementor-heading-title{font-size:18px;line-height:1.4;letter-spacing:0}
.fg-dark{color:#dbe4e8}
.fg-dark .hfe-infocard-title,.fg-dark>.e-con-inner>.elementor-widget-heading .elementor-heading-title,.fg-dark h2,.fg-dark h3{color:white!important}
.fg-nutrient-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important}
.fg-section .fg-nutrient{width:100%!important;background:#ffffff08;border:1px solid #ffffff25;color:#d5e0e6;box-shadow:none;padding:27px!important}
.fg-nutrient h3{color:#fff!important;font-size:22px}.fg-nutrient .fg-eyebrow .elementor-heading-title{color:#79c0c4}
.fg-nutrient .fg-merksatz{margin-top:auto;padding-top:16px;border-top:1px solid #ffffff25;font-size:14px;color:#eff8f8}
.fg-training-grid{align-items:stretch!important}.fg-training-card .elementor-widget-button{margin-top:auto}
.fg-training-card ul,.fg-recipe-card ul{font-size:15px;color:#52636b}
.fg-recipe-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px!important}
.fg-recipe-grid>.fg-recipe-card{width:100%!important}
.fg-recipe-card.fg-featured{border-top:4px solid var(--fg-accent)}
.fg-recipe-card[hidden]{display:none!important}
.fg-filter-controls{display:flex;gap:10px;flex-wrap:wrap}
.fg-filter-controls button{border:1px solid #ccdcdc;border-radius:30px;padding:11px 18px;color:#34464f;background:white;cursor:pointer;font:400 15px 'PT Sans',sans-serif}
.fg-filter-controls button[aria-pressed=true]{background:var(--fg-accent);color:white;border-color:var(--fg-accent)}
.fg-filter-controls button:hover{border-color:var(--fg-accent)}
.fg-filter-status{color:#5d7178;font-size:13px;margin-top:12px!important}
.fg-supplement{background:#f6f9f9!important;box-shadow:none!important;border-left:3px solid var(--fg-accent)!important}
.fg-footer .elementor-heading-title{font-size:25px;color:#fff}.fg-footer-inner{align-items:center!important;justify-content:space-between!important}.fg-footer-inner>.elementor-widget-text-editor{max-width:820px;font-size:14px}.fg-footer-inner>.elementor-widget-button{flex-shrink:0}
@media(max-width:1024px){.fg-section h2,.fg-section .hfe-infocard-title{font-size:32px}.fg-hero .fg-hero-title .hfe-infocard-title{font-size:43px}.fg-hero-image img{height:430px}.fg-nutrient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-header-inner{flex-wrap:wrap!important}.fg-navigation{justify-content:flex-start!important}}
@media(max-width:767px){html{scroll-padding-top:16px}.fg-section h2,.fg-section .hfe-infocard-title{font-size:28px}.fg-section h3{font-size:22px}.fg-header-inner{gap:15px!important;align-items:flex-start!important}.fg-navigation{flex-direction:row!important;gap:0!important}.fg-nav-link .elementor-button{padding:8px 12px 8px 0!important;font-size:14px}.fg-hero .fg-hero-title .hfe-infocard-title{font-size:38px}.fg-hero-image img{height:290px}.fg-hero-actions{flex-direction:row!important}.fg-hero-actions .elementor-button{font-size:14px;padding:14px}.fg-stats{gap:12px!important}.fg-stat{width:33.333%!important}.fg-nutrient-grid,.fg-recipe-grid{grid-template-columns:1fr}.fg-timeline-step{padding:24px!important;gap:15px!important}.fg-time-chip{min-width:0;width:100%!important}.fg-training-grid{gap:20px!important}.fg-footer-inner{align-items:flex-start!important}.fg-section .fg-card{width:100%!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
