.glyd-btn-ghost{white-space:normal;text-align:center}.glyd-band{background:var(--paper);padding:clamp(2.5rem, 5vw, 4rem) clamp(1.25rem, 6vw, 5rem);border-top:1px solid var(--line)}.glyd-band__inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.3fr 0.7fr;gap:clamp(1.5rem, 4vw, 3rem);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.5rem, 3vw, 2.5rem)}@media (max-width:760px){.glyd-band__inner{grid-template-columns:1fr}}.glyd-band .glyd-eyebrow{color:var(--accent-strong)}.glyd-band__title{font-family:var(--gly-font-heading);font-size:clamp(1.4rem, 2.6vw, 1.9rem);font-weight:var(--gly-weight-black);line-height:1.15;color:var(--ink);margin:.4rem 0 .6rem}.glyd-band__desc{color:var(--muted);max-width:52ch;margin:0 0 .75rem}.glyd-band__fine{color:var(--muted);font-size:.82rem;margin:0 0 1rem}.glyd-band__cta{margin:0}.glyd-band__visual{aspect-ratio:16 / 11;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--surface-2),var(--brand-soft));border:1px solid var(--line);display:grid;place-items:center;color:var(--brand)}.glyd-band__visual svg{opacity:.75}@media (max-width:900px){.glyd-band__inner{grid-template-columns:1fr}.glyd-band__actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:520px){.glyd-band__actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.glyd-btn-ghost{transition:none;transform:none!important}}.glyd-home-hero{padding:var(--gly-space-12) var(--gly-space-5) var(--gly-space-10);max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gly-space-8);align-items:center}@media (min-width:1024px){.glyd-home-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,0.8fr);padding:var(--gly-space-16) var(--gly-space-12) var(--gly-space-12);gap:var(--gly-space-16)}}.glyd-home-hero__title{font-family:var(--gly-font-heading);font-size:var(--gly-text-h1);font-weight:var(--gly-weight-bold);letter-spacing:-.02em;line-height:var(--gly-leading-tight);color:var(--gly-text-primary);margin:var(--gly-space-2) 0 var(--gly-space-4)}.glyd-home-hero__title em{font-style:normal;font-weight:var(--gly-weight-bold);color:var(--gly-accent-700)}.glyd-home-hero__lead{font-size:var(--gly-text-body-fluid);line-height:var(--gly-leading-relaxed);color:var(--gly-text-body);max-width:36em;margin-bottom:var(--gly-space-6)}.glyd-home-hero__actions{display:flex;gap:var(--gly-space-4);flex-wrap:wrap}.glyd-home-hero__note{margin-top:var(--gly-space-3);font-size:var(--gly-text-small);color:var(--gly-green-700)}.glyd-trust{background:var(--brand-soft);padding:clamp(2.75rem, 5vw, 4rem) clamp(1.25rem, 6vw, 5rem)}.glyd-trust__grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem, 2.2vw, 1.75rem);text-align:left}.glyd-trust__card{display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.3rem, 2.4vw, 1.75rem);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--gly-shadow-sm)}.glyd-trust span.glyd-trust__icon{width:42px;height:42px;flex:0 0 42px;margin-bottom:.35rem;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-size:0}.glyd-trust__icon svg{display:block}.glyd-trust .glyd-trust__card strong{font-size:clamp(1.02rem, 1.6vw, 1.14rem);line-height:1.3;color:var(--brand);margin-bottom:0}.glyd-trust span.glyd-trust__cardtxt{font-size:.93rem;line-height:1.6;color:var(--muted)}@media (max-width:900px){.glyd-trust__card{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.3rem;align-items:start}.glyd-trust span.glyd-trust__icon{grid-row:1 / span 2;margin-bottom:0}}.glyd-trust strong{display:block;font-family:var(--gly-font-heading);font-size:var(--gly-text-xl);font-weight:var(--gly-weight-semibold);color:var(--gly-green-800);margin-bottom:.35rem}.glyd-trust span{font-size:var(--gly-text-sm);color:var(--gly-text-muted)}.glyd-trust__badge{display:flex;align-items:center;gap:8px;width:fit-content;margin:0 auto clamp(1.25rem, 2.5vw, 1.75rem);padding:8px 15px;border-radius:var(--gly-radius-full);background:var(--accent-soft);color:var(--brand-strong);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-weight:var(--gly-weight-semibold);font-size:var(--gly-text-sm);text-align:center}.glyd-trust__title{max-width:var(--maxw);margin:0 auto clamp(0.75rem, 2vw, 1.15rem);text-align:center;font-family:var(--gly-font-heading);font-size:var(--gly-text-h2);font-weight:var(--gly-weight-black);line-height:var(--gly-leading-tight);color:var(--gly-green-800)}.glyd-start{border-top:1px solid var(--line);padding:clamp(3rem, 6vw, 5rem) clamp(1.25rem, 6vw, 5rem);max-width:var(--maxw);margin:0 auto}.glyd-start__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem, 2.5vw, 1.75rem);margin-top:var(--gly-space-8);max-width:var(--maxw);margin-left:auto;margin-right:auto}.glyd-start__card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:var(--gly-radius-lg);padding:2rem 1.75rem 1.75rem;text-decoration:none;color:var(--gly-text-body);box-shadow:var(--shadow);transition:transform var(--gly-transition-fast),box-shadow var(--gly-transition-fast),border-top-color var(--gly-transition-fast)}.glyd-start__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;margin-bottom:1.25rem;flex-shrink:0}.glyd-start__card--diagnostic,.glyd-start__card--ecole,.glyd-start__card--comprendre{border-top-color:var(--brand)}.glyd-start__card--diagnostic .glyd-start__icon,.glyd-start__card--ecole .glyd-start__icon,.glyd-start__card--comprendre .glyd-start__icon{background:var(--brand-soft);color:var(--brand)}.glyd-start__card--comprendre{border-top-color:var(--brand)}.glyd-start__card--comprendre .glyd-start__icon{background:var(--brand-soft);color:var(--brand)}.glyd-start__card h3{font-family:var(--gly-font-heading);font-size:clamp(1.1rem, 1.8vw, 1.25rem);color:var(--gly-green-800);margin:0 0 .6rem;line-height:1.25}.glyd-start__card p{font-size:var(--gly-text-sm);line-height:var(--gly-leading-relaxed,1.65);margin:0 0 1.25rem;flex:1}.glyd-start__cue{display:inline-flex;align-items:center;align-self:flex-start;font-size:var(--gly-text-sm);font-weight:var(--gly-weight-bold);color:var(--gly-green-700);background:var(--gly-green-50);border:1.5px solid var(--gly-green-200);border-radius:var(--gly-radius-full);padding:.35em .9em;text-decoration:none;transition:background var(--gly-transition-fast),color var(--gly-transition-fast),border-color var(--gly-transition-fast)}.glyd-start__card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgb(0 0 0 / .12),0 0 0 1px rgb(0 0 0 / .05)}.glyd-start__card:hover .glyd-start__cue{background:var(--gly-green-600);color:var(--gly-text-inverse);border-color:var(--gly-green-600)}.glyd-start__card:focus-visible{outline:3px solid var(--gly-green-600);outline-offset:3px}.glyd-about{background:var(--surface-2);padding:clamp(2.5rem, 5vw, 4rem) clamp(1.25rem, 6vw, 5rem);border-top:1px solid var(--gly-border-light)}.glyd-about__inner{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.55fr 0.85fr;gap:clamp(28px, 5vw, 60px);align-items:start}@media (max-width:820px){.glyd-about__inner{grid-template-columns:1fr}}.glyd-about__text{max-width:60ch}.glyd-about__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,14px);box-shadow:none;padding:18px 20px;display:flex;flex-direction:column;gap:9px;align-items:flex-start}.glyd-about__av{width:64px;height:64px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:1.5rem}.glyd-about__who{font-weight:800;font-size:1.12rem;color:var(--ink)}.glyd-about__role{color:var(--muted);font-size:.9rem;line-height:1.45}.glyd-about__quote{color:var(--ink);opacity:.92;font-size:.96rem;border-left:3px solid var(--accent);padding-left:13px;margin:2px 0 0}.glyd-about h2{font-family:var(--gly-font-heading);font-size:clamp(1.5rem, 3vw, 2rem);color:var(--gly-green-800)}.glyd-about p{line-height:var(--gly-leading-relaxed);color:var(--gly-text-body)}.glyd-about .small{font-size:var(--gly-text-sm);color:var(--gly-text-muted)}.glyd-about__links a{color:var(--brand);font-weight:600;text-decoration:none}.glyd-about__links a:hover{text-decoration:underline}@media (max-width:900px){.glyd-trust__grid,.glyd-start__grid{grid-template-columns:1fr}.glyd-start__card{gap:1rem;padding:1.5rem}.glyd-start__card p{max-width:65ch}.glyd-start__icon{width:44px;height:44px;margin-bottom:1rem;flex-shrink:0}}.glyd-home-hero__actions{flex-wrap:wrap;align-items:center}.glyd-home-hero__alt{display:inline-flex;align-items:center;gap:.5rem;padding:.62rem 1.15rem;font-size:var(--gly-text-sm);font-weight:var(--gly-weight-semibold);color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand);border-radius:var(--gly-radius-full);text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.glyd-home-hero__alt-ico{flex:0 0 auto;color:var(--accent);transition:color .2s ease}.glyd-home-hero__alt:hover,.glyd-home-hero__alt:focus-visible{background:var(--brand);color:var(--gly-text-inverse);text-decoration:none;box-shadow:var(--shadow)}.glyd-home-hero__alt:hover .glyd-home-hero__alt-ico,.glyd-home-hero__alt:focus-visible .glyd-home-hero__alt-ico{color:var(--gly-text-inverse)}.glyd-byline{display:flex;align-items:center;gap:var(--gly-space-3);margin-top:var(--gly-space-8);padding-top:var(--gly-space-5);border-top:1px solid var(--gly-border-light);max-width:34em}.glyd-byline__img{width:56px;height:56px;flex:0 0 56px;border-radius:var(--gly-radius-full);object-fit:cover;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow)}.glyd-byline__txt{font-size:var(--gly-text-sm);line-height:var(--gly-leading-snug);color:var(--gly-text-muted)}.glyd-byline__txt strong{color:var(--gly-text-primary);font-weight:var(--gly-weight-semibold)}.glyd-byline--center{max-width:none;width:fit-content;margin:0 auto clamp(2rem, 4vw, 3rem);padding-top:0;border-top:0;justify-content:center}.glyd-hero-figure{width:100%}.glyd-hero-graph{display:block;width:100%;height:auto;max-width:520px;margin-left:auto;margin-right:auto}.glyd-hero-graph__label{font-family:var(--gly-font-body);font-size:11px;font-weight:var(--gly-weight-semibold);letter-spacing:.14em;fill:var(--gly-green-600);opacity:.7}.glyd-trust__head{text-align:center;max-width:62ch;margin:0 auto clamp(1.5rem, 3vw, 2.25rem)}.glyd-trust__head .glyd-eyebrow{display:block;margin-bottom:.5rem}.glyd-trust__top{display:flex;flex-direction:column;align-items:center;gap:clamp(1rem, 2.2vw, 1.4rem);max-width:var(--maxw);margin:0 auto clamp(1.75rem, 3.5vw, 2.5rem)}.glyd-trust__top .glyd-trust__badge{margin:0;align-items:center;gap:10px;padding:8px 18px 8px 9px}.glyd-trust span.glyd-trust__check{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--accent-strong);color:#fff;font-size:0;display:grid;place-items:center}.glyd-trust__check svg{display:block}.glyd-trust span.glyd-trust__badgetxt{font-size:inherit;color:inherit}.glyd-trust__stat{display:block;max-width:44ch;margin:0;padding:clamp(1.15rem, 2.5vw, 1.6rem) clamp(1.4rem, 3vw, 2.25rem);border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--gly-shadow-sm);text-align:center}.glyd-trust__statnum{display:block;font-family:var(--gly-font-heading);font-size:clamp(2.3rem, 5.5vw, 3rem);font-weight:var(--gly-weight-black);line-height:1;letter-spacing:-.02em;color:var(--brand)}.glyd-trust__statlab{margin:.5rem 0 0;font-size:1rem;line-height:1.45;color:var(--ink)}.glyd-trust__statsrc{margin:.75rem 0 0;font-size:.78rem;line-height:1.4;color:var(--muted)}.glyd-trust__statsrc a,.glyd-trust__signlink{color:var(--accent-strong);font-weight:var(--gly-weight-semibold);text-decoration:none;padding:.1em .32em;border-radius:5px;background-image:linear-gradient(var(--accent-soft),var(--accent-soft));background-repeat:no-repeat;background-size:100% .5em;background-position:0 86%;transition:background-size .22s ease}.glyd-trust__statsrc a:hover,.glyd-trust__statsrc a:focus-visible,.glyd-trust__signlink:hover,.glyd-trust__signlink:focus-visible{background-size:100% 100%}.glyd-trust__statsrc a:focus-visible,.glyd-trust__signlink:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.glyd-trust__signlink{display:block;width:fit-content;margin-top:.35rem}.glyd-trust__statsrc a svg{width:.78em;height:.78em;margin-left:.28em;vertical-align:-.06em}@media (prefers-reduced-motion:reduce){.glyd-trust__statsrc a,.glyd-trust__signlink{transition:none}}.glyd-trust ::selection{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--ink)}.glyd-trust__sign{display:flex;align-items:center;gap:11px;justify-content:center;width:fit-content;max-width:100%;margin:clamp(1.75rem, 3.5vw, 2.5rem) auto 0;padding:.6rem 1.3rem .6rem .6rem;border:1px solid var(--line);border-radius:var(--gly-radius-full);background:var(--surface);box-shadow:var(--gly-shadow-sm);color:var(--muted);font-size:var(--gly-text-sm);text-align:left}.glyd-trust span.glyd-trust__av{background:var(--brand-soft);color:var(--brand);font-size:.9rem}.glyd-trust__av{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--surface);color:var(--brand);display:grid;place-items:center;font-weight:var(--gly-weight-black)}.glyd-trust__signtxt strong{display:inline;font-family:inherit;font-size:inherit;font-weight:var(--gly-weight-semibold);margin-bottom:0;color:var(--ink)}.glyd-trust__av,.glyd-about__av{overflow:hidden;padding:0}.glyd-trust__av img,.glyd-about__av img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.glyd-trust__statnum{white-space:nowrap}@media (max-width:600px){.glyd-trust__badge{align-items:flex-start;width:auto;max-width:100%;text-align:left;line-height:1.4}.glyd-trust__check{margin-top:2px}.glyd-trust__stat{width:auto;max-width:100%;padding:1.15rem 1.15rem 1.25rem}.glyd-trust__statlab{font-size:.95rem}.glyd-trust__sign{flex-direction:row;align-items:center;gap:10px;width:auto;max-width:100%;text-align:left}.glyd-trust__signtxt{font-size:.82rem;line-height:1.4}}