.s3g-surtitre{font:500 11.5px/1 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--s3-vert-texte)}.s3g-surtitre--lime{color:var(--s3-lime)}.s3g-surtitre--olive{color:#2c3d12}.s3g-h2{letter-spacing:-.055em;max-width:820px;color:var(--s3-nuit);text-wrap:balance;margin:18px 0 0;font-size:clamp(34px,4.6vw,62px);font-weight:600;line-height:1}.s3g-h2--clair{color:#fff}.s3g-texte{color:var(--s3-texte);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.s3g-forte{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600;line-height:1.35}.s3g-logo{flex:none;display:flex}.s3g-masque{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s3 .s3g-bouton{height:52px;padding:0 24px;font-size:15px}.s3 .s3g-bouton--borde{height:54px}.s3 .s3g-bouton:active{transform:translateY(-2px)}.s3 .s3g-bouton.s3-bouton--vert:active{transform:scale(.98)}.s3g-bouton--nuit{background:var(--s3-nuit);color:#fff}.s3 .s3g-bouton--nuit:hover{color:#fff}.s3g-bouton--verre{color:#fff;background:#ffffff14;border:1px solid #fff3}.s3 .s3g-bouton--verre:hover{color:#fff}.s3g-boutons{flex-wrap:wrap;gap:12px;display:flex}.s3g-boutons--centre{justify-content:center}.s3g-mention-cadre{max-width:760px;margin:0 auto}.s3g-mention{font:400 12px/1.7 var(--font-plex-mono), ui-monospace, monospace;color:var(--s3-texte-doux);margin:22px 0 0}.s3g-hero{text-align:center;position:relative;overflow:hidden}.s3g-hero__fond{object-fit:cover;object-position:center top;-webkit-mask-composite:source-in;pointer-events:none;width:100%;max-width:none;height:820px;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%),radial-gradient(36% 48% at 50% 46%,#0000002e 0% 55%,#000 100%);mask-image:linear-gradient(#000 50%,#0000 100%),radial-gradient(36% 48% at 50% 46%,#0000002e 0% 55%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.s3g-hero__contenu{max-width:1000px;margin:0 auto;position:relative}.s3g-ariane__liste{color:var(--s3-texte);justify-content:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.s3g-ariane__courant{gap:8px;display:flex}.s3g-ariane__lien{color:var(--s3-texte)}.s3 .s3g-ariane__lien:hover{color:var(--s3-nuit)}.s3g-ariane__page{color:var(--s3-nuit);font-weight:500}.s3g-hero__badge{background:#fff;border:1px solid #0b0e0d12;border-radius:999px;align-items:center;gap:10px;height:38px;margin-top:26px;padding:0 16px 0 6px;display:inline-flex;box-shadow:0 10px 24px -18px #0b0e0d66}.s3g-hero__badge-texte{font:500 11.5px/1 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--s3-texte)}.s3g-hero__titre{letter-spacing:-.06em;text-wrap:balance;max-width:940px;margin:28px auto 0;font-size:clamp(44px,6.8vw,92px);font-weight:600;line-height:.97}.s3g-degrade{background:linear-gradient(100deg, var(--s3-vert-texte) 0%, var(--s3-vert-marque) 55%, var(--s3-bleu) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.s3g-hero__chapo{flex-direction:column;gap:12px;max-width:640px;margin:26px auto 0;display:flex}.s3g-hero__chapo p{color:var(--s3-texte);text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.s3g-hero__actions{margin-top:34px}.s3g-hero__pictos{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:60px;display:flex}.s3g-hero__picto{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:24px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 20px 40px -28px #24506e99}.s3g-probleme{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:40px 70px;display:grid}.s3g-probleme__textes{flex-direction:column;gap:18px;padding-top:8px;display:flex}.s3g-probleme__conseil{background:var(--s3-lime);color:#2c3d12;border-radius:18px;margin:0;padding:18px 20px;font-size:16.5px;font-weight:600;line-height:1.5}.s3g-modules{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;margin:44px 0 0;padding:0;list-style:none;display:grid}.s3g-modules__case{display:flex}.s3g-module{color:var(--s3-nuit);background:#fff;border:1px solid #0b0e0d12;border-radius:28px;flex-direction:column;flex:1;gap:14px;padding:26px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex}.s3 .s3g-module:hover{color:var(--s3-nuit);transform:translateY(-4px);box-shadow:0 40px 70px -46px #24506e8c}.s3g-module__titre{flex-direction:column;gap:14px;margin:0;display:flex}.s3g-module__nom{font:500 11.5px/1 var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--s3-texte-doux)}.s3g-module__accroche{letter-spacing:-.035em;text-wrap:balance;font-size:21px;font-weight:600;line-height:1.15}.s3g-module__texte{color:var(--s3-texte);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.s3g-module__lien{color:var(--s3-vert-texte);margin-top:auto;padding-top:6px;font-size:14px;font-weight:600}.s3g-renvoi{color:var(--s3-texte);margin:26px 0 0;font-size:15px}.s3g-modulaire{background:#fff;border:1px solid #0b0e0d12;border-radius:40px;max-width:1182px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 60px 100px -70px #24506e99}.s3g-modulaire__halo{pointer-events:none;background:radial-gradient(45% 60% at 100% 0,#cfe0eccc,#cfe0ec00),radial-gradient(40% 50% at 0 100%,#e6f9b299,#e6f9b200);position:absolute;inset:0}.s3g-modulaire__grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:40px 60px;padding:clamp(30px,5vw,64px);display:grid;position:relative}.s3g-modulaire__action{margin-top:30px}.s3g-modulaire__textes{flex-direction:column;gap:18px;display:flex}.s3g-modulaire__pictos{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.s3g-plus{color:var(--s3-gris);font-size:20px}.s3g-avant-apres__tete{text-align:center;flex-direction:column;align-items:center;display:flex}.s3g-avant-apres{flex-direction:column;gap:10px;margin:44px 0 0;padding:0;list-style:none;display:flex}.s3g-ligne{background:#fff;border:1px solid #0b0e0d12;border-radius:20px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:14px;padding:18px 22px;display:grid}.s3g-ligne__avant{color:var(--s3-texte-doux);font-size:16px;-webkit-text-decoration:line-through #0b0e0d40;text-decoration:line-through #0b0e0d40}.s3g-ligne__fleche{background:var(--s3-lime);border-radius:50%;justify-self:center;place-items:center;width:36px;height:36px;display:grid}.s3g-ligne__fleche svg{stroke:var(--s3-vert-texte)}.s3g-ligne__apres{letter-spacing:-.01em;font-size:16px;font-weight:600}.s3g-avant-apres__fin{text-align:center;max-width:680px;margin:30px auto 0}.s3g-suisse__tete{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:24px 70px;display:grid}.s3g-suisse{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:44px 0 0;padding:0;list-style:none;display:grid}.s3g-suisse__carte{background:#fff;border:1px solid #0b0e0d12;border-radius:26px;flex-direction:column;gap:14px;padding:26px;display:flex}.s3g-suisse__icone{border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.s3g-suisse__icone--lime{background:var(--s3-lime)}.s3g-suisse__icone--lime svg{stroke:var(--s3-vert-texte)}.s3g-suisse__icone--bleu{background:#cfe0ec}.s3g-suisse__icone--bleu svg{stroke:var(--s3-bleu-fonce)}.s3g-suisse__titre{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:600;line-height:1.2}.s3g-suisse__texte{color:var(--s3-texte);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.s3g-suisse__lien{margin-top:22px;font-size:15px;display:inline-flex}.s3g-etapes{background:var(--s3-nuit);color:#fff;border-radius:40px;max-width:1180px;margin:0 auto;position:relative;overflow:hidden}.s3g-etapes__halo{pointer-events:none;background:radial-gradient(50% 60% at 100% 0,#4a82ab59,#4a82ab00),radial-gradient(45% 60% at 0 100%,#569b7759,#569b7700);position:absolute;inset:0}.s3g-etapes__corps{padding:clamp(30px,5vw,64px);position:relative}.s3g-etapes__grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.s3g-etape{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;gap:12px;padding:26px 24px 28px;display:flex;position:relative}.s3g-etape__numero{font:500 13px/1 var(--font-plex-mono), ui-monospace, monospace;color:var(--s3-lime)}.s3g-etape__titre{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:14px 0 0;font-size:20px;font-weight:600;line-height:1.2}.s3g-etape__texte{color:#ffffffc7;text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.s3g-etapes__actions{margin-top:36px}.s3g-equipe{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:40px 70px;display:grid}.s3g-equipe__gauche{flex-direction:column;gap:18px;display:flex}.s3g-equipe__textes{flex-direction:column;gap:16px;margin-top:8px;display:flex}.s3g-equipe__gestes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.s3g-geste{background:#fff;border:1px solid #0b0e0d12;border-radius:20px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex}.s3g-geste__texte{font-size:15.5px;font-weight:500;line-height:1.45}.s3g-tarifs{background:var(--s3-lime);border-radius:40px;max-width:1180px;margin:0 auto;position:relative;overflow:hidden}.s3g-tarifs__halo{pointer-events:none;background:radial-gradient(50% 70% at 100% 100%,#ffffffb3,#fff0);position:absolute;inset:0}.s3g-tarifs__grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:30px 60px;padding:clamp(30px,5vw,64px);display:grid;position:relative}.s3g-tarifs__textes{flex-direction:column;gap:14px;display:flex}.s3g-tarifs__intro{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600}.s3g-tarifs__gratuit{background:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.s3g-tarifs__gratuit-texte{font-size:16px;font-weight:500;line-height:1.45}.s3g-tarifs__texte{color:#2c3d12;text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.s3g-tarifs__actions{margin-top:10px}.s3g-questions{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:40px 70px;display:grid}.s3g-questions__renvoi{color:var(--s3-texte);margin:22px 0 0;font-size:15px}.s3g-faq .s3-faq{border-top:0;flex-direction:column;gap:10px;display:flex}.s3g-faq .s3-faq__item{background:#fff9;border:1px solid #0b0e0d12;border-radius:22px;transition:background .3s}.s3g-faq .s3-faq__item[data-ouvert]{background:#fff}.s3g-faq .s3-faq__bouton{padding:20px 22px}.s3g-faq .s3-faq__libelle{letter-spacing:-.015em;font-size:16.5px}.s3g-faq .s3-faq__plus{width:32px;height:32px;color:var(--s3-texte);background:#f4f5f2;transition:transform .3s}.s3g-faq .s3-faq__item[data-ouvert] .s3-faq__plus{background:var(--s3-nuit);color:#fff;transform:rotate(45deg)}.s3g-faq .s3-faq__reponse{text-wrap:pretty;padding:0 22px 22px;font-size:15px;line-height:1.65}.s3g-final{text-align:center;border-radius:40px;max-width:1180px;margin:0 auto;position:relative;overflow:hidden}.s3g-final__fond{object-fit:cover;object-position:center;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.s3g-final__contenu{flex-direction:column;align-items:center;padding:clamp(40px,7vw,96px) clamp(24px,5vw,64px);display:flex;position:relative}.s3g-final__titre{letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin:26px 0 0;font-size:clamp(34px,4.6vw,60px);font-weight:600;line-height:1.02}.s3g-final__texte{max-width:620px;color:var(--s3-nuit);text-wrap:pretty;margin:22px 0 0;font-size:18px;line-height:1.6}.s3g-final__actions{margin-top:32px}@media (max-width:640px){.s3g-hero__badge-texte{letter-spacing:.1em;font-size:10.5px}.s3g-hero__chapo p{font-size:17px}.s3g-hero__pictos{gap:10px;margin-top:44px}.s3g-hero__picto{border-radius:20px;width:64px;height:64px}.s3g-hero__picto svg{width:44px;height:44px}.s3 .s3g-bouton{white-space:normal;text-align:center;height:auto;min-height:52px;padding:12px 22px;line-height:1.25}.s3 .s3g-bouton--borde{min-height:54px}.s3g-ligne{grid-template-columns:36px minmax(0,1fr);gap:10px 14px;padding:16px 18px}.s3g-ligne__avant{grid-column:1/-1}.s3g-ligne__fleche{justify-self:start}.s3g-modulaire,.s3g-etapes,.s3g-tarifs,.s3g-final{border-radius:28px}}
