body:has(.lg){background:#f3f6f1;background-image:none}.lg{min-height:100vh;min-height:100dvh;box-sizing:border-box;background:#f3f6f1;color:#113b5a;font-family:var(--sans);justify-content:center;padding:calc(28px + env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom))}.lg,.lg-col{display:flex}.lg-col{width:100%;max-width:420px;flex-direction:column}@media (min-width:700px){.lg-col{justify-content:center}}.lg-brand{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;min-height:44px;color:#113b5a;text-decoration:none}.lg-brand strong{font:600 20px var(--serif);letter-spacing:-.01em}.lg-mark{width:34px;height:34px;border-radius:10px;background:#113b5a;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lg-mark i{width:12px;height:12px;border-radius:999px;background:#a9c39e}.lg-brand:focus-visible{outline:2px solid #829f76;outline-offset:3px;border-radius:10px}.lg-hero{position:relative;height:320px;flex-shrink:0;margin:4px auto 0;width:360px;max-width:100%}.lg-card{position:absolute;box-sizing:border-box;border-radius:20px;display:flex;flex-direction:column}.lg-card-video{left:16px;top:60px;width:200px;height:130px;padding:18px;justify-content:space-between;background:#113b5a;transform:rotate(-8deg);box-shadow:0 18px 40px rgb(17 59 90/.25)}.lg-card-video .lg-formula{font:500 22px var(--serif);color:#e5eee1}.lg-play{display:flex;align-items:center;gap:8px;font-size:13px;color:#c7d6e0}.lg-play b{width:30px;height:30px;border-radius:999px;background:#fbfcfa;display:inline-flex;align-items:center;justify-content:center}.lg-card-fiche{left:150px;top:30px;width:180px;height:150px;padding:16px;gap:8px;background:#fbfcfa;border:1px solid #dfe6dc;transform:rotate(6deg);box-shadow:0 18px 40px rgb(17 59 90/.12)}.lg-card-fiche .lg-kicker{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#294d3b}.lg-card-fiche span{font-size:13px;color:#37576e}.lg-card-fiche .lg-arrow{font-size:13px;color:#829f76}.lg-card-fiche .lg-formula{font:500 15px var(--serif);color:#113b5a}.lg-card-choice{left:86px;top:188px;width:220px;height:104px;padding:16px;gap:8px;background:#e5eee1;border:1px solid #c9dbc1;transform:rotate(-2deg);box-shadow:0 18px 40px rgb(17 59 90/.12)}.lg-card-choice>span{font-size:13px;color:#294d3b}.lg-card-choice div{display:flex;gap:6px}.lg-card-choice div span{padding:6px 12px;border-radius:10px;background:#fbfcfa;font-size:14px;color:#6a7f8d}.lg-card-choice div span.is-on{background:#294d3b;color:#fbfcfa;font-weight:600}.lg-copy{display:flex;flex-direction:column;gap:12px}.lg-copy h1{margin:0;font:600 34px/1.12 var(--serif);letter-spacing:-.01em;color:#113b5a;text-wrap:balance}.lg-copy p{margin:0;font-size:16px;line-height:1.5;color:#37576e}.lg-ways{margin-top:32px;display:flex;flex-direction:column;gap:12px}@media (max-width:699px){.lg-ways{margin-top:auto;padding-top:28px}}.lg-btn{min-height:54px;width:100%;box-sizing:border-box;border-radius:14px;border:1px solid #113b5a;background:#fbfcfa;color:#113b5a;display:flex;align-items:center;justify-content:center;gap:12px;font:600 16px var(--sans);cursor:pointer;text-decoration:none}.lg-btn:hover:not(:disabled){background:#fff;box-shadow:0 8px 28px rgb(17 59 90/.08)}.lg-btn:disabled{opacity:.55;cursor:not-allowed}.lg-btn:focus-visible,.lg-help summary:focus-visible,.lg-soft:focus-visible{outline:2px solid #829f76;outline-offset:2px}.lg-btn-fb{border-color:#0866ff;color:#fff}.lg-btn-fb,.lg-btn-fb:hover:not(:disabled){background:#0866ff}.lg-btn-fb b{font:700 26px/1 Arial,sans-serif}.lg-soft{min-height:50px;width:100%;border:0;border-radius:14px;background:#e8eee6;color:#113b5a;font:500 15px var(--sans);cursor:pointer}.lg-soft:hover{background:#dfe6dc}.lg-name-fold>summary.lg-soft{display:flex;align-items:center;justify-content:center;list-style:none;box-sizing:border-box}.lg-name-fold>summary::-webkit-details-marker{display:none}.lg-name-fold[open]>summary.lg-soft{background:transparent;border:1px solid #d4ddd2}.lg-name-fold[open]>#lg-name{margin-top:12px}.lg-note{margin:0;font-size:13px;line-height:1.5;color:#5d7280}.lg-class-invite{margin:0;padding:10px 14px;border-radius:12px;background:#e8eee6;font-size:14px;line-height:1.45;color:#294d3b}.lg-error{margin:0;font-size:13.5px;line-height:1.5;color:#a3402c}.lg-legal{margin:4px 0 0;font-size:13px;line-height:1.5;color:#5d7280;text-align:center}.lg-help a,.lg-legal a{color:#113b5a}.lg-legal a:hover{color:#294d3b}.lg-name{padding:18px;border:1px solid #d4ddd2;border-radius:16px;background:#fbfcfa;display:flex;flex-direction:column;gap:12px}.lg-tabs{display:inline-flex;align-self:flex-start;gap:4px;padding:3px;border-radius:12px;background:#eaefe8}.lg-tabs button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#37576e;font:500 13.5px var(--sans);cursor:pointer}.lg-tabs button[aria-pressed=true]{background:#fbfcfa;color:#113b5a;box-shadow:0 1px 2px rgb(17 59 90/.08)}.lg-tabs button:focus-visible{outline:2px solid #829f76;outline-offset:1px}.lg-form{display:grid;gap:12px}.lg-field{display:grid;gap:6px;font-size:13.5px;color:#37576e}.lg-field input:not([type]),.lg-field input[type=password],.lg-field input[type=tel],.lg-field input[type=text]{width:100%;box-sizing:border-box;min-height:46px;padding:0 12px;border:1px solid #d4ddd2;border-radius:12px;background:#fff;color:#113b5a;font:400 16px var(--sans)}.lg-field input:focus{outline:2px solid #829f76;outline-offset:0;border-color:#829f76}.lg-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:#37576e}.lg-check input{margin-top:3px}.lg-small{margin:0;font-size:13px;line-height:1.55;color:#5d7280}.lg-submit{min-height:48px;border:0;border-radius:12px;background:#113b5a;color:#fbfcfa;font:600 15px var(--sans);cursor:pointer}.lg-submit:disabled{opacity:.6;cursor:default}.lg-submit:focus-visible{outline:2px solid #829f76;outline-offset:2px}.lg-help{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:6px}.lg-help details{font-size:13px;color:#5d7280;text-align:left}.lg-help summary{cursor:pointer;text-align:center;list-style:none;min-height:32px;display:flex;align-items:center;justify-content:center;text-decoration:underline;text-underline-offset:3px}.lg-help summary::-webkit-details-marker{display:none}.lg-help details[open]{flex-basis:100%}.lg-help details p{margin:6px 0 0;line-height:1.55}.lg-demo{margin-top:4px;text-align:center}.lg-demo button{min-height:36px;padding:0 14px;border:1px dashed #aebdab;border-radius:999px;background:transparent;color:#37576e;font:500 13px var(--sans);cursor:pointer}@media (max-width:380px){.lg-hero{transform:scale(.9);transform-origin:top center;height:290px}.lg-copy h1{font-size:30px}}@media (max-width:420px){.lg-hero{height:220px;transform:scale(.72);transform-origin:top center;margin-bottom:-6px}.lg-tabs{align-self:stretch}.lg-tabs button{flex:1;white-space:nowrap}}@media (max-width:1120px){.lg-card-fiche .lg-kicker,.lg-help details,.lg-legal{font-size:13px}}@media (pointer:coarse){.lg-legal a{display:inline;padding:12px 2px}.lg-demo button,.lg-help summary,.lg-tabs button{min-height:44px}}.lg-tab-short{display:none}@media (max-width:360px){.lg-tab-long{display:none}.lg-tab-short{display:inline}}.lg-inapp{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding:16px;border:1px solid #c9dbc1;border-radius:16px;background:#fbfcfa;outline:none}.lg-inapp:focus-visible{outline:2px solid #829f76;outline-offset:2px}.lg-inapp-why{margin:0;font-size:16px;line-height:1.45;color:#113b5a}.lg-inapp-how{margin:0;font-size:15px;line-height:1.5;color:#294d3b}.lg-inapp .lg-small b,.lg-inapp-how b{font-weight:700;letter-spacing:.05em}.lg-inapp-here{margin-top:2px}.lg-btn-go,.lg-btn-go:hover:not(:disabled){background:#113b5a;color:#fbfcfa}.lg-inapp .lg-field input{width:100%;box-sizing:border-box;min-height:44px;padding:0 10px;border:1px solid #d4ddd2;border-radius:10px;background:#fff;color:#113b5a;font:400 14px var(--sans)}.lg-is-inapp .lg-copy,.lg-is-inapp .lg-hero{display:none}.lg-is-inapp .lg-ways{margin-top:12px;padding-top:0}