.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}:root{--ogg-background: #FCFAF3;--ogg-foreground: #090F07;--ogg-surface: #FFFFFF;--ogg-surface-muted: #F0F6EC;--ogg-card: #FFFFFF;--ogg-card-foreground: #090F07;--ogg-popover: #FFFFFF;--ogg-popover-foreground: #090F07;--ogg-muted: #EDF2EB;--ogg-muted-foreground: #555E53;--ogg-border: #E6E7E4;--ogg-input: #E6E7E4;--ogg-ring: #75B042;--ogg-overlay: rgba(9, 15, 7, .55);--ogg-primary: #75B042;--ogg-primary-foreground: #FAFCF9;--ogg-primary-soft: #D5F3C0;--ogg-primary-soft-40: #EEFAE6;--ogg-primary-deep: #09311B;--ogg-secondary: #ECF2E9;--ogg-secondary-foreground: #192916;--ogg-accent: #FF0284;--ogg-accent-foreground: #FFFAFB;--ogg-accent-soft: #FFDAE8;--ogg-magenta: #FB6E00;--ogg-magenta-foreground: #FEFBF8;--ogg-magenta-soft: #FFD7A4;--ogg-success: #00B6AE;--ogg-success-foreground: #FAFCF9;--ogg-success-soft: #E8F5E0;--ogg-warning: #F7A30D;--ogg-warning-foreground: #3D2A00;--ogg-warning-soft: #EEE2FF;--ogg-info-foreground: #F9FCFF;--ogg-info: #0087F8;--ogg-info-soft: #E5F3FE;--ogg-destructive: #F20024;--ogg-destructive-foreground: #FFFAFA;--ogg-destructive-soft: #FEE2E6;--ogg-link: #447215;--ogg-violet: #9248FF;--ogg-violet-foreground: #FAFCFF;--ogg-violet-soft: #EEE2FF;--ogg-teal: #00B6AE;--ogg-teal-foreground: #FAFFFD;--ogg-teal-soft: #B1F8F2;--ogg-tint-primary: #F1F7EC;--ogg-tint-info: #E5F3FE;--ogg-tint-orange: #FFF3EB;--ogg-tint-violet: #F4EDFF;--ogg-tint-destructive: #FEE5E9;--ogg-tint-warning: #FEF3D7;--ogg-tint-neutral: #F6F7F5;--ogg-nutri-a: #447215;--ogg-nutri-b: #75B042;--ogg-nutri-c: #E7C100;--ogg-nutri-d: #FB7C00;--ogg-nutri-e: #E62D28;--ogg-chart-1: #75B042;--ogg-chart-2: #FF0284;--ogg-chart-3: #FB6E00;--ogg-chart-4: #0087F8;--ogg-chart-5: #FFDB00;--ogg-sidebar: #FAFCF9;--ogg-sidebar-foreground: #090F07;--ogg-sidebar-primary: #75B042;--ogg-sidebar-primary-foreground: #FAFCF9;--ogg-sidebar-accent: #E9F2E4;--ogg-sidebar-accent-foreground: #192916;--ogg-sidebar-border: #DFE3DC;--ogg-sidebar-ring: #75B042}.ogg-dark{--ogg-background: oklch(18% .02 160);--ogg-foreground: oklch(97% .01 140);--ogg-surface: oklch(22% .03 160);--ogg-surface-muted: oklch(25% .03 160);--ogg-card: oklch(22% .03 160);--ogg-card-foreground: oklch(97% .01 140);--ogg-popover: oklch(22% .03 160);--ogg-popover-foreground: oklch(97% .01 140);--ogg-muted: oklch(28% .03 160);--ogg-muted-foreground: oklch(72% .02 150);--ogg-border: rgba(255, 255, 255, .1);--ogg-input: rgba(255, 255, 255, .15);--ogg-ring: #8BC95A;--ogg-overlay: rgba(0, 0, 0, .7);--ogg-primary: #8BC95A;--ogg-primary-foreground: #1A2E14;--ogg-primary-soft: #2A4A20;--ogg-primary-soft-40: #2A4A20;--ogg-primary-deep: #C5E8B0;--ogg-secondary: oklch(28% .03 160);--ogg-secondary-foreground: oklch(97% .01 140);--ogg-accent: #FF4DA6;--ogg-accent-foreground: #3D1525;--ogg-accent-soft: #4D1A30;--ogg-magenta: #FF8C33;--ogg-magenta-foreground: #3D2010;--ogg-magenta-soft: #4D2A15;--ogg-success: #7FBF4D;--ogg-success-foreground: #1A2E14;--ogg-success-soft: #1E3518;--ogg-warning: #A86EFF;--ogg-warning-foreground: #2A1550;--ogg-warning-soft: #2E1A55;--ogg-info: #4DA6FF;--ogg-info-foreground: #0A1F3D;--ogg-info-soft: #0F2845;--ogg-destructive: #FF4D66;--ogg-destructive-foreground: #3D0A12;--ogg-destructive-soft: #451015;--ogg-violet: #A86EFF;--ogg-violet-foreground: #2A1550;--ogg-violet-soft: #2E1A55;--ogg-teal: #33D4CC;--ogg-teal-foreground: #0A2E2C;--ogg-teal-soft: #0F3533;--ogg-sidebar: oklch(20% .03 160);--ogg-sidebar-foreground: oklch(97% .01 140);--ogg-sidebar-primary: #8BC95A;--ogg-sidebar-primary-foreground: #1A2E14;--ogg-sidebar-accent: oklch(28% .03 160);--ogg-sidebar-accent-foreground: oklch(97% .01 140);--ogg-sidebar-border: rgba(255, 255, 255, .1);--ogg-sidebar-ring: #8BC95A}:root{--ogg-radius-base: .875rem;--ogg-radius-2xs: 4px;--ogg-radius-xs: 8px;--ogg-radius-sm: calc(var(--ogg-radius-base) - 2px);--ogg-radius-md: var(--ogg-radius-base);--ogg-radius-lg: calc(var(--ogg-radius-base) + 4px);--ogg-radius-xl: calc(var(--ogg-radius-base) + 10px);--ogg-radius-2xl: calc(var(--ogg-radius-base) + 14px);--ogg-radius-full: 999px}:root{--ogg-shadow-none: none;--ogg-shadow-soft: 0 1px 2px 0 rgba(16, 24, 40, .04), 0 1px 3px 0 rgba(16, 24, 40, .06);--ogg-shadow-elevated: 0 4px 10px -2px rgba(16, 24, 40, .06), 0 12px 24px -8px rgba(16, 24, 40, .1);--ogg-shadow-panel: 0 4px 16px rgba(0, 0, 0, .08);--ogg-shadow-glow-primary: 0 8px 24px -8px rgba(117, 176, 66, .42);--ogg-shadow-glow-accent: 0 8px 24px -8px rgba(255, 2, 132, .42);--ogg-shadow-product-card: 0 12px 24px -16px rgba(0, 0, 0, .18);--ogg-shadow-product-card-hover: 0 36px 70px -46px rgba(0, 0, 0, .45);--ogg-shadow-floating-button: 0 6px 16px -8px rgba(0, 0, 0, .16);--ogg-shadow-card-hover: 0 8px 24px -8px rgba(0, 0, 0, .12);--ogg-shadow-search-bar: 0 4px 12px rgba(0, 0, 0, .06);--ogg-shadow-featured-product: 0 16px 40px -16px rgba(0, 0, 0, .2);--ogg-shadow-floating-label: 0 2px 8px rgba(0, 0, 0, .1);--ogg-shadow-button-hover: 0 4px 12px -4px rgba(0, 0, 0, .12);--ogg-shadow-form-card: 0 2px 8px rgba(0, 0, 0, .06);--ogg-shadow-field: 0 1px 2px rgba(0, 0, 0, .05)}:root{--ogg-space-1: .25rem;--ogg-space-2: .5rem;--ogg-space-3: .75rem;--ogg-space-4: 1rem;--ogg-space-5: 1.25rem;--ogg-space-6: 1.5rem;--ogg-space-7: 1.75rem;--ogg-space-8: 2rem;--ogg-space-10: 2.5rem;--ogg-space-12: 3rem;--ogg-space-16: 4rem;--ogg-space-20: 5rem;--ogg-space-24: 6rem}:root{--ogg-font-display: Poppins, Inter, ui-sans-serif, sans-serif;--ogg-font-body: Inter, ui-sans-serif, system-ui, sans-serif;--ogg-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ogg-text-display-size: 3.75rem;--ogg-text-display-weight: 800;--ogg-text-display-line-height: 3.75rem;--ogg-text-display-tracking: -.025em;--ogg-text-hero-size: 4rem;--ogg-text-hero-weight: 800;--ogg-text-hero-line-height: 4rem;--ogg-text-hero-tracking: -.025em;--ogg-text-h1-size: 2.25rem;--ogg-text-h1-weight: 800;--ogg-text-h1-line-height: 2.5rem;--ogg-text-h1-tracking: -.015em;--ogg-text-h2-size: 1.875rem;--ogg-text-h2-weight: 800;--ogg-text-h2-line-height: 2.25rem;--ogg-text-h2-tracking: -.015em;--ogg-text-h3-size: 1.5rem;--ogg-text-h3-weight: 800;--ogg-text-h3-line-height: 1.2em;--ogg-text-h3-tracking: -.015em;--ogg-text-h4-size: 1.25rem;--ogg-text-h4-weight: 600;--ogg-text-h4-line-height: 1.75rem;--ogg-text-h4-tracking: -.015em;--ogg-text-block-title-lg-size: 1.5rem;--ogg-text-block-title-lg-weight: 700;--ogg-text-block-title-lg-line-height: 2rem;--ogg-text-block-title-size: 1.125rem;--ogg-text-block-title-weight: 700;--ogg-text-block-title-line-height: 1.75rem;--ogg-text-card-title-size: 1.0625rem;--ogg-text-card-title-weight: 600;--ogg-text-card-title-line-height: 1.5rem;--ogg-text-card-title-tracking: -.015em;--ogg-text-card-title-sm-size: .875rem;--ogg-text-card-title-sm-weight: 600;--ogg-text-card-title-sm-line-height: 1.25rem;--ogg-text-key-figure-lg-size: 3.5rem;--ogg-text-key-figure-lg-weight: 800;--ogg-text-key-figure-size: 1.875rem;--ogg-text-key-figure-weight: 800;--ogg-text-subtitle-lg-size: 1.25rem;--ogg-text-subtitle-lg-weight: 700;--ogg-text-subtitle-size: 1.25rem;--ogg-text-subtitle-weight: 400;--ogg-text-chapo-size: 1.125rem;--ogg-text-chapo-weight: 400;--ogg-text-body-lg-size: .9375rem;--ogg-text-body-lg-weight: 400;--ogg-text-body-lg-line-height: 1.375rem;--ogg-text-body-size: 1rem;--ogg-text-body-weight: 400;--ogg-text-body-line-height: 1.5em;--ogg-text-body-accent-size: 1rem;--ogg-text-body-accent-weight: 600;--ogg-text-body-accent-line-height: 1.5em;--ogg-text-small-size: .875rem;--ogg-text-small-weight: 400;--ogg-text-small-line-height: 1.43em;--ogg-text-small-accent-size: .875rem;--ogg-text-small-accent-weight: 600;--ogg-text-small-accent-line-height: 1.43em;--ogg-text-dense-size: .8125rem;--ogg-text-dense-weight: 400;--ogg-text-caption-size: .75rem;--ogg-text-caption-weight: 400;--ogg-text-caption-line-height: 1.4;--ogg-text-caption-accent-size: .75rem;--ogg-text-caption-accent-weight: 600;--ogg-text-caption-accent-line-height: 1.33em;--ogg-text-label-size: .6875rem;--ogg-text-label-weight: 600;--ogg-text-label-line-height: 1.2;--ogg-text-label-tracking: .06em;--ogg-text-label-transform: uppercase;--ogg-text-overline-size: .75rem;--ogg-text-overline-weight: 500;--ogg-text-overline-line-height: 1.33em;--ogg-text-exergue-size: .6875rem;--ogg-text-exergue-weight: 600;--ogg-text-exergue-sm-size: .625rem;--ogg-text-exergue-sm-weight: 600;--ogg-text-exergue-sm-line-height: 1.3em;--ogg-text-exergue-sm-tracking: .1em;--ogg-text-micro-size: .625rem;--ogg-text-micro-weight: 400;--ogg-text-micro-line-height: .9375rem;--ogg-text-button-lg-size: 1rem;--ogg-text-button-lg-weight: 500;--ogg-text-button-lg-line-height: 1.43em;--ogg-text-button-size: .875rem;--ogg-text-button-weight: 500;--ogg-text-button-line-height: 1.43em;--ogg-text-button-sm-size: .75rem;--ogg-text-button-sm-weight: 500;--ogg-text-button-sm-line-height: 1.43em;--ogg-text-link-size: .875rem;--ogg-text-link-weight: 500;--ogg-text-link-line-height: 1.43em;--ogg-text-field-label-size: .875rem;--ogg-text-field-label-weight: 500}:root{--ogg-duration-instant: .1s;--ogg-duration-fast: .15s;--ogg-duration-normal: .25s;--ogg-duration-slow: .5s;--ogg-easing-standard: cubic-bezier(.4, 0, .2, 1);--ogg-easing-enter: cubic-bezier(0, 0, .2, 1);--ogg-easing-exit: cubic-bezier(.4, 0, 1, 1);--ogg-scroll-reveal-duration: .48s;--ogg-scroll-reveal-offset: 16px;--ogg-scroll-reveal-stagger: 60ms;--ogg-scroll-reveal-stagger-max: 5;--ogg-counter-duration: .8s;--ogg-photo-zoom-scale: 1.06;--ogg-photo-zoom-duration: .18s;--ogg-photo-zoom-card-advance: 1.03;--ogg-link-underline-height: 1.5px;--ogg-link-underline-duration: .12s}:root{--ogg-gradient-rose-orange: linear-gradient(135deg, oklch(66% .28 350), oklch(72% .2 55));--ogg-gradient-blue-violet: linear-gradient(135deg, oklch(62% .2 250), oklch(52% .28 295));--ogg-gradient-blue-green: linear-gradient(135deg, oklch(62% .2 250), oklch(65% .2 148));--ogg-gradient-green-violet: linear-gradient(135deg, oklch(65% .2 148), oklch(52% .28 295));--ogg-gradient-green-teal: linear-gradient(135deg, oklch(65% .2 148), oklch(68% .12 188));--ogg-gradient-teal-blue: linear-gradient(135deg, oklch(68% .12 188), oklch(62% .2 250));--ogg-gradient-yellow-orange: linear-gradient(135deg, oklch(82% .18 90), oklch(72% .2 55));--ogg-gradient-green-yellow: linear-gradient(135deg, oklch(65% .2 148), oklch(82% .18 90));--ogg-fade-edge: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, .9) 60%, rgba(255, 255, 255, 1) 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;background-color:#faf8f4;color:#1a1f1c;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:1.02;letter-spacing:-.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#hero,#pourquoi,#offres,#preinscription,#contact{scroll-margin-top:96px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.revealed{opacity:1;transform:translateY(0)}formly-field{display:contents}formly-field>*{min-width:0}formly-group{display:flex;flex-direction:column;gap:var(--ogg-space-6)}.formly-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ogg-space-4)}.formly-row>*{min-width:0}
