:root{--paper:#f4f2fb;--paper-2:#eeebf8;--grid:rgba(79,70,229,0.075);--surface:#ffffff;--line:#e2def2;--line-strong:#cfc9e6;--ink:#17142e;--muted:#5e5a7d;--faint:#6f6b8e;--violet:#4f46e5;--violet-lip:#3730a3;--violet-strong:#4338ca;--tint:#eae8ff;--bande:#ece9ff;--bande-lip:#cbc4f2;--bande-muted:#5e5a7d;--on-bande:var(--ink);--bande-accent:var(--honey);--mangue:#ffb020;--mangue-lip:#d98a00;--honey:#9a5b00;--menthe:#19c37d;--corail:#ff5d5d;--lilas:#a08bff;--lilas-deep:#856cf0;--lilas-soft:#c4b8ff;--t-lab:#4f46e5;--t-lab-lip:#3730a3;--t-lab-on:#ffffff;--t-parcours:#f59e0b;--t-parcours-lip:#c27a06;--t-parcours-on:#17142e;--t-flash:#0b8655;--t-flash-lip:#086340;--t-flash-on:#ffffff;--t-quiz:#2f6bf2;--t-quiz-lip:#1f4fc0;--t-quiz-on:#ffffff;--t-jeux:#d6336c;--t-jeux-lip:#a82352;--t-jeux-on:#ffffff;--t-examen:#9b3fd0;--t-examen-lip:#742ca0;--t-examen-on:#ffffff;--t-devoir:#cc4512;--t-devoir-lip:#9c330b;--t-devoir-on:#ffffff;--t-fiche:#0a7c88;--t-fiche-lip:#065a63;--t-fiche-on:#ffffff;--t-podcast:#3a3290;--t-podcast-lip:#231d63;--t-podcast-on:#ffb020;--display:var(--font-outfit),"Outfit",ui-sans-serif,system-ui,sans-serif;--body:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;--r-panel:clamp(28px,3.4vw,48px);--r-card:26px;--gutter:clamp(16px,4vw,40px);--max:1240px;--spring:cubic-bezier(0.34,1.56,0.64,1);--out:cubic-bezier(0.16,1,0.3,1)}.gs :where(h1,h2,h3,h4,p,li,label,summary,figcaption,dd,dt,blockquote){overflow-wrap:anywhere}.gs .btn{max-width:100%;overflow-wrap:break-word}.gs{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px;background-position:-1px -1px;color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.gs :where(h1,h2,h3,h4){color:inherit;font-family:var(--display);letter-spacing:-.03em;line-height:.98;margin:0;text-wrap:balance}.gs :where(p){margin:0;text-wrap:pretty}.gs :where(a){color:inherit}.gs :focus-visible{outline:3px solid var(--ink)!important;outline-offset:2px!important;box-shadow:0 0 0 7px #fff!important}.gs ::selection{background:var(--mangue);color:var(--ink)}.gs-wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.gs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gs-skip{position:absolute;left:16px;top:0;transform:translateY(-120%);z-index:100;background:var(--violet);box-shadow:0 3px 0 var(--violet-lip);color:#fff;padding:10px 16px;border-radius:999px;font-weight:700;text-decoration:none}.gs-skip:focus{transform:translateY(12px)}.t-hero{font-size:clamp(50px,7.6vw,118px);line-height:.92;letter-spacing:-.045em}.t-hero,.t-xl{font-weight:900}.t-xl{font-size:clamp(40px,6.4vw,88px);line-height:.94;letter-spacing:-.04em}.t-l{font-size:clamp(32px,4.4vw,60px);line-height:.98}.t-l,.t-m{font-weight:800}.t-m{font-size:clamp(24px,2.6vw,34px);line-height:1.05}.t-s{font-family:var(--display);font-weight:800;font-size:21px;line-height:1.15;letter-spacing:-.02em}.t-lead{font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--muted);max-width:40ch}.on-dark .t-lead,.t-lead.on-dark{color:var(--bande-muted)}.t-kicker{font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px}.hl{color:inherit;background-image:linear-gradient(var(--hl,var(--mangue)),var(--hl,var(--mangue)));background-repeat:no-repeat;background-size:100% .4em;background-position:0 86%;padding:0 .05em;margin:0 -.05em;border-radius:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}html.js .hl[data-draw]{background-size:0 .4em}html.js .hl[data-draw].is-in{background-size:100% .4em;transition:background-size .8s var(--out) var(--hl-delay,.25s)}.btn{--b-bg:var(--violet);--b-lip:var(--violet-lip);--b-fg:#fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border:0;border-radius:999px;background:var(--b-bg);color:var(--b-fg);box-shadow:0 5px 0 var(--b-lip);font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.01em;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .2s ease;-webkit-tap-highlight-color:transparent}.btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 0 var(--b-lip)}.btn:active{transform:translateY(5px);box-shadow:0 0 0 var(--b-lip)}.btn-sm{min-height:44px;padding:0 20px;font-size:16px;box-shadow:0 4px 0 var(--b-lip)}.btn-sm:active{transform:translateY(4px)}.btn-lg{min-height:64px;padding:0 34px;font-size:20px}.btn-white{--b-bg:#fff;--b-lip:#d5cfea;--b-fg:var(--ink)}.btn-ink{--b-bg:var(--violet);--b-lip:var(--violet-lip);--b-fg:#fff}.btn-mangue{--b-bg:var(--mangue);--b-lip:var(--mangue-lip);--b-fg:var(--ink)}.btn-ghost{--b-bg:transparent;--b-lip:transparent;--b-fg:currentColor}.btn-ghost,.btn-ghost:active,.btn-ghost:hover{box-shadow:inset 0 0 0 2px currentColor}.btn svg{width:20px;height:20px;flex:none}.panel{--p-bg:var(--surface);--p-fg:var(--ink);position:relative;border-radius:var(--r-panel);background:var(--p-bg);color:var(--p-fg);overflow:hidden;isolation:isolate}.panel-nuit{--p-bg:var(--bande);--p-fg:var(--on-bande);box-shadow:0 8px 0 var(--bande-lip)}.panel-mangue{--p-bg:var(--mangue);--p-fg:var(--ink)}.panel-violet{--p-bg:var(--violet);--p-fg:#fff}.chip-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--c,var(--violet));color:var(--c-on,#fff);box-shadow:0 3px 0 var(--c-lip,var(--violet-lip));flex:none}.chip-ico svg{width:24px;height:24px}html.js [data-rise]{opacity:0;transform:translateY(26px)}html.js [data-rise].is-in{opacity:1;transform:none;transition:opacity .6s ease var(--rise-delay,0s),transform .9s var(--out) var(--rise-delay,0s)}@media (prefers-reduced-motion:reduce){html.js [data-rise],html.js [data-rise].is-in{transform:none;transition:opacity .4s ease}html.js .hl[data-draw]{background-size:100% .4em}}.hd{position:sticky;top:0;z-index:50;padding:12px var(--gutter) 0;pointer-events:none}.hd-bar{pointer-events:auto;max-width:calc(var(--max) + 40px);margin-inline:auto;display:flex;align-items:center;gap:16px;height:64px;padding:0 10px 0 18px;border-radius:999px;position:relative;isolation:isolate;box-shadow:0 4px 0 rgba(21,18,58,.12);transition:box-shadow .25s ease}.hd-bar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(255,255,255,.95)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hd-bar:before{background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}}.hd[data-scrolled] .hd-bar{box-shadow:0 0 0 1px var(--line),0 10px 30px -18px rgba(21,18,58,.35)}.hd-logo{text-decoration:none;margin-right:auto}.hd-logo,.logo{display:inline-flex}.logo{align-items:center;gap:9px;color:var(--ink)}.logo-dark{color:#fff}.logo-g{width:34px;height:34px}.logo-word{font-family:var(--display);font-weight:900;font-size:24px;letter-spacing:-.04em}.hd-nav{display:flex;gap:2px}.hd-link,.hd-nav{align-items:center}.hd-link{display:inline-flex;gap:4px;height:44px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--ink);font-family:var(--display);font-weight:700;font-size:16px;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.hd-link:hover,.hd-link[aria-expanded=true]{background:var(--tint)}.hd-caret{width:16px;height:16px;transform:rotate(90deg);transition:transform .25s var(--spring)}.hd-link[aria-expanded=true] .hd-caret{transform:rotate(-90deg)}.hd-actions{display:flex;align-items:center;gap:8px}.hd-burger{display:none;place-items:center;width:48px;height:48px;border:0;border-radius:999px;background:var(--violet);box-shadow:0 3px 0 var(--violet-lip);color:#fff;cursor:pointer}.hd-burger svg{width:22px;height:22px}.hd-tools{position:relative}.hd-mega{position:absolute;top:calc(100% + 14px);left:50%;width:min(680px,92vw);translate:-50% 0;padding:14px;border-radius:30px;background:#fff;box-shadow:0 0 0 1px var(--line),0 30px 60px -30px rgba(21,18,58,.45);animation:hd-pop .32s var(--spring);transform-origin:50% 0}@keyframes hd-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.hd-mega-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px}.hd-tool{display:flex;align-items:center;gap:14px;padding:12px;border-radius:20px;text-decoration:none;color:var(--ink);transition:background-color .18s ease}.hd-tool:hover{background:var(--paper)}.hd-tool:hover .chip-ico{transform:translateY(-2px) rotate(-4deg)}.hd-tool .chip-ico{transition:transform .3s var(--spring)}.hd-tool-name{display:block;font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:-.01em}.hd-tool-tag{display:block;font-size:14px;line-height:1.35;color:var(--muted)}.hd-sheet{position:fixed;inset:0;z-index:60;overflow-y:auto;padding:18px var(--gutter) 40px;background:var(--bande);color:var(--on-bande);box-shadow:inset 0 -5px 0 var(--bande-lip);pointer-events:auto;animation:hd-sheet .4s var(--out)}.hd-sheet[hidden]{display:none}@keyframes hd-sheet{0%{opacity:0;transform:translateY(16px)}}.hd-sheet-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hd-sheet-title{font-family:var(--display);font-weight:900;font-size:32px;letter-spacing:-.03em}.hd-close{display:grid;background:#fff;color:var(--ink);box-shadow:none}.hd-sheet-tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hd-sheet-tools li{animation:hd-item .5s var(--out) both;animation-delay:calc(var(--i) * 35ms + 80ms)}@keyframes hd-item{0%{opacity:0;transform:translateY(12px)}}.hd-sheet .hd-tool{color:var(--on-bande);background:rgba(23,20,46,.07);border-radius:22px;padding:12px}.hd-sheet .hd-tool-name{font-size:16px}.hd-sheet-links{list-style:none;margin:26px 0;padding:0}.hd-sheet-links a{display:block;padding:10px 0;font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.03em;color:var(--on-bande);text-decoration:none}.hd-sheet-cta{width:100%}@media (max-width:980px){.hd-login,.hd-nav{display:none}.hd-burger{display:grid}.hd-bar{height:auto;min-height:60px;flex-wrap:wrap;row-gap:6px;padding:6px 6px 6px 14px;border-radius:30px}.hd-actions{margin-left:auto}}@media (max-width:380px){.hd-actions .btn-sm{padding:0 14px}.logo-word{font-size:21px}}@media (max-width:360px){.hd{padding-inline:8px}.hd-bar{gap:8px;padding-left:12px}.hd-actions{gap:6px}.hd-actions .btn-sm{padding:0 12px}.logo-word{font-size:19px}.hd-burger{width:44px;height:44px}}.ft{padding:0 12px 20px;margin-top:clamp(72px,10vw,140px)}.ft-panel{padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px) 0}.ft-top{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:40px 32px;max-width:var(--max);margin-inline:auto}.ft-pitch{font-family:var(--display);font-weight:800;font-size:24px;line-height:1.15;letter-spacing:-.02em;max-width:17ch;margin-bottom:22px}.ft-title{font-weight:900;font-size:22px;margin-bottom:14px}.ft-col ul{list-style:none;margin:0;padding:0}.ft-col a{display:inline-block;padding:6px 0;color:var(--bande-muted);text-decoration:none;font-size:16px;transition:color .15s ease}.ft-col a:hover{color:var(--on-bande);text-decoration:underline;text-decoration-color:var(--bande-accent);text-decoration-thickness:3px;text-underline-offset:5px}.ft-social{list-style:none;margin:20px 0 0;padding:0;display:flex;gap:10px}.ft-social a{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:rgba(23,20,46,.1);color:var(--on-bande);transition:background-color .2s ease,transform .3s var(--spring)}.ft-social a:hover{background:var(--mangue);color:var(--ink);transform:translateY(-3px) rotate(-6deg)}.ft-social svg{width:21px;height:21px}.lang{position:relative;display:inline-flex;align-items:center}.lang svg{position:absolute;left:14px;width:18px;height:18px;pointer-events:none;color:var(--on-bande)}.lang select{appearance:none;height:46px;padding:0 40px 0 42px;border:0;border-radius:999px;background:rgba(23,20,46,.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%2317142E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center /18px;color:var(--on-bande);font-family:var(--display);font-weight:700;font-size:16px;cursor:pointer}.lang select option{color:var(--ink)}.ft-word{position:relative;margin-top:clamp(40px,6vw,80px);display:flex;justify-content:center;line-height:.74;-webkit-user-select:none;user-select:none}.ft-word-text{font-family:var(--display);font-weight:900;font-size:clamp(96px,23vw,330px);letter-spacing:-.06em;color:var(--bande-muted);translate:0 .12em}.ft-grabo{position:absolute!important;right:9%;bottom:52%}.ft-legal{max-width:var(--max);margin:22px auto 0;padding:0 8px;align-items:center;justify-content:space-between;gap:12px 24px;font-size:14px;color:var(--muted)}.ft-legal,.ft-legal ul{display:flex;flex-wrap:wrap}.ft-legal ul{list-style:none;margin:0;padding:0;gap:4px 18px}.ft-legal a{color:var(--muted);text-decoration:none}.ft-legal a:hover{color:var(--ink);text-decoration:underline}.motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--paper-2);color:var(--ink);font-weight:600;font-size:14px;cursor:pointer}.motion-toggle svg{width:14px;height:14px}@media (max-width:900px){.ft-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-col{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ft-side{grid-column:1/-1}}@media (max-width:520px){.ft{padding:0 8px 16px}.ft-top{gap:32px 20px}}@media (max-width:380px){.ft-top{column-gap:14px}.ft-title{font-size:18px}.ft-col a{font-size:15px}}html[data-calm] .gs *,html[data-calm] .gs :after,html[data-calm] .gs :before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.consent{display:none;position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;padding:16px 18px;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 10px 40px rgba(23,20,46,.18);font-size:14px;line-height:1.45}.consent p{margin:0 0 12px}html.consent-ask .consent{display:block}.consent-actions{display:flex;gap:10px}.consent-btn{flex:1;min-height:44px;border:0;border-radius:999px;background:var(--paper-2);color:var(--ink);font-weight:700;font-size:15px;cursor:pointer}.consent-link{padding:0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.consent-link:hover,.consent-more{color:var(--ink);text-decoration:underline}@media (min-width:901px) and (max-width:1180px){.ft-top{grid-template-columns:repeat(4,minmax(0,1fr))}.ft-side{grid-column:1/-1}}.gb{--gb-ease:cubic-bezier(0.45,0,0.55,1);--gb-spring:cubic-bezier(0.34,1.56,0.64,1);position:relative;display:inline-block;width:var(--gb-w,200px);aspect-ratio:240/232;line-height:0;flex:none}.gb-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.gb-svg *{transform-box:view-box}.gb-enter{animation:gb-in .42s var(--gb-spring) both}.gb-leave{animation:gb-out .24s ease-in both}@keyframes gb-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes gb-out{to{opacity:0;transform:scale(1.04)}}.gb-enter,.gb-leave{transform-origin:50% 93%}.gb-fig{animation:gb-float 2.2s var(--gb-ease) infinite alternate}.gb-body{transform-origin:120px 216px;animation:gb-breath 2.2s var(--gb-ease) infinite alternate}.gb-sol{transform-origin:120px 225px;animation:gb-shadow 2.2s var(--gb-ease) infinite alternate}@keyframes gb-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes gb-breath{0%{transform:scale(1.018,.976)}to{transform:scale(.99,1.02)}}@keyframes gb-shadow{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(.86);opacity:.7}}.gb-queue .gb-swing{animation:gb-tail 2.2s var(--gb-ease) -.8s infinite alternate}.gb-bras-arriere-gauche .gb-swing{animation:gb-arm-l 2.2s var(--gb-ease) -.35s infinite alternate}.gb-bras-arriere-droit .gb-swing{animation:gb-arm-r 2.2s var(--gb-ease) -.55s infinite alternate}@keyframes gb-tail{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}@keyframes gb-arm-l{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}@keyframes gb-arm-r{0%{transform:rotate(4deg)}to{transform:rotate(-5deg)}}.gb-petal{animation:gb-gill 3.1s var(--gb-ease) calc(var(--i, 0) * -.35s) infinite alternate}@keyframes gb-gill{0%{transform:rotate(-5deg) scaleY(.97)}to{transform:rotate(6deg) scaleY(1.04)}}.gb-lid-top{animation:gb-blink-top 6.4s linear infinite}.gb-lid-bot{animation:gb-blink-bot 6.4s linear infinite}@keyframes gb-blink-top{0%,86%,88.4%,89.6%,92%,to{transform:translateY(0)}87%,90.6%{transform:translateY(var(--gb-blink,39px))}}@keyframes gb-blink-bot{0%,86%,88.4%,89.6%,92%,to{transform:translateY(0)}87%,90.6%{transform:translateY(-8px)}}.gb-pupil{animation:gb-look 8.2s infinite;transition:transform .55s var(--gb-spring)}@keyframes gb-look{0%,16%{transform:translate(0);animation-timing-function:cubic-bezier(.2,.9,.2,1)}19%,46%{transform:translate(-4px,1px);animation-timing-function:cubic-bezier(.2,.9,.2,1)}49%,68%{transform:translate(3.5px,-1.5px);animation-timing-function:cubic-bezier(.2,.9,.2,1)}71%,to{transform:translate(0)}}.gb[data-track] .gb-pupil{animation:none;transform:translate(var(--lx,0),var(--ly,0))}.gb-mouth{transform-origin:0 0}.gb[data-talk] .gb-mouth{animation:gb-talk .34s ease-in-out infinite alternate}@keyframes gb-talk{0%{transform:scaleY(.55)}to{transform:scale(1.05,1.15)}}.gb-spark{transform-box:fill-box;transform-origin:center;animation:gb-twinkle 1.6s ease-in-out calc(var(--i, 0) * -.55s) infinite}@keyframes gb-twinkle{0%,to{transform:scale(.7) rotate(0deg);opacity:.6}50%{transform:scale(1.15) rotate(20deg);opacity:1}}.gb-bubble-part{transform-box:fill-box;transform-origin:center;animation:gb-bubble 1.8s ease-in-out calc(var(--i, 0) * .3s) infinite}@keyframes gb-bubble{0%,to{transform:translateY(0) scale(.92);opacity:.55}50%{transform:translateY(-3px) scale(1.06);opacity:1}}.gb[data-mood^=dodo] .gb-bubble-part{animation:gb-zzz 2.6s ease-in-out calc(var(--i, 0) * .65s) infinite}@keyframes gb-zzz{0%{transform:translate(-4px,6px) scale(.6);opacity:0}30%{opacity:1}to{transform:translate(6px,-10px) scale(1.1);opacity:0}}.gb-confetti{position:absolute;left:50%;top:40%;width:9px;height:14px;border-radius:3px;pointer-events:none}.gb[data-off],.gb[data-off] *,.gb[data-still] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.gb-body,.gb-bubble-part,.gb-fig,.gb-lid-bot,.gb-lid-top,.gb-petal,.gb-pupil,.gb-sol,.gb-spark,.gb-swing,.gb[data-talk] .gb-mouth{animation:none!important}.gb-enter{animation:gb-fade .15s both!important}.gb-leave{animation:gb-fade .15s reverse both!important}}@keyframes gb-fade{0%{opacity:0}to{opacity:1}}.dm{position:relative;padding:22px;border-radius:30px;background:#fff;color:var(--ink);box-shadow:0 8px 0 rgba(0,0,0,.14);font-size:16px;line-height:1.45;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.dm-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dm-tag{padding:5px 11px;border-radius:999px;background:var(--tint);color:var(--violet-strong);font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.04em;overflow-wrap:anywhere}.dm-tag-soft{background:var(--paper);color:var(--faint)}.dm-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.06em;color:var(--faint)}.dm-label svg{width:16px;height:16px}.dm-formula{display:inline-block;margin-top:8px;padding:6px 12px;border-radius:12px;background:var(--paper);font-family:var(--display);font-weight:800;font-size:18px}.dm-bubble{max-width:88%;padding:12px 16px;border-radius:20px}.dm-me{margin-left:auto;background:var(--violet);color:#fff;border-bottom-right-radius:6px;font-weight:600}.dm-ai{margin-top:12px;background:var(--paper);border-bottom-left-radius:6px}.dm-ai .dm-a2{margin-top:6px}.dm-typing{display:inline-flex;gap:5px;margin-top:12px;padding:12px 14px;border-radius:18px;background:var(--paper)}.dm-typing i{width:7px;height:7px;border-radius:99px;background:var(--faint);animation:dm-dot .9s ease-in-out infinite}.dm-typing i:nth-child(2){animation-delay:.15s}.dm-typing i:nth-child(3){animation-delay:.3s}@keyframes dm-dot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.dm-chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dm-chips li{padding:7px 12px;border-radius:999px;background:var(--tint);color:var(--violet-strong);font-family:var(--display);font-weight:800;font-size:13px}.dm-input{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:8px 8px 8px 16px;border-radius:999px;background:var(--paper);color:var(--faint);font-size:15px}.dm-send{display:grid;place-items:center;width:34px;height:34px;border-radius:99px;background:var(--violet);color:#fff}.dm-send svg{width:18px;height:18px}.dm-chat .dm-me{animation:dm-in .5s var(--spring) .3s both}.dm-chat .dm-typing{position:absolute;left:22px;top:78px;animation:dm-typing 1.2s ease .9s both}.dm-chat .dm-ai{animation:dm-in .5s var(--spring) 2.1s both}.dm-chat .dm-a2{animation:dm-fade .4s ease 2.9s both}.dm-chat .dm-ai .dm-formula{animation:dm-pop .5s var(--spring) 3.6s both}.dm-chat .dm-chips li{animation:dm-in .45s var(--spring) both}.dm-chat .dm-chips li:first-child{animation-delay:4.4s}.dm-chat .dm-chips li:nth-child(2){animation-delay:4.55s}.dm-chat .dm-chips li:nth-child(3){animation-delay:4.7s}@keyframes dm-typing{0%{opacity:0;transform:translateY(6px)}15%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes dm-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes dm-pop{0%{opacity:0;transform:scale(.6) rotate(-6deg)}}.dm-flash{perspective:1200px}.dm-card3d{position:relative;display:grid;grid-template-columns:minmax(0,1fr);margin-top:16px;min-height:220px;transform-style:preserve-3d;animation:dm-flip .9s var(--spring) 2.4s both}.dm-face{grid-area:1/1;overflow-wrap:anywhere;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:22px;border-radius:24px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.dm-front{background:var(--t-flash);box-shadow:0 6px 0 var(--t-flash-lip)}.dm-front,.dm-front .dm-label{color:#fff}.dm-back{background:#fff;box-shadow:0 0 0 2px var(--line),0 6px 0 var(--line);transform:rotateY(180deg)}.dm-q{font-family:var(--display);font-weight:900;font-size:25px;line-height:1.08;letter-spacing:-.02em}.dm-a{font-weight:600;font-size:18px}@keyframes dm-flip{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}.dm-flipbtn{margin-top:14px;display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:14px;color:var(--faint)}.dm-flipbtn svg{width:18px;height:18px}@keyframes dm-press{50%{transform:scale(.93);background:var(--tint)}}.dm-streak{position:absolute;right:18px;bottom:22px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#fff6e2;color:var(--honey);font-family:var(--display);font-weight:800;font-size:14px;animation:dm-pop .55s var(--spring) 3.8s both}.dm-streak svg{width:16px;height:16px;color:#ff8a00}.dm-title{margin-top:12px;font-family:var(--display);font-weight:900;font-size:26px;letter-spacing:-.02em;line-height:1.05}.dm-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.dm-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--paper);animation:dm-in .5s var(--spring) both}.dm-step-1{animation-delay:.4s}.dm-step-2{animation-delay:.7s;background:var(--tint)}.dm-step-3{animation-delay:1s}.dm-node{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:99px;background:#fff;color:var(--faint);font-family:var(--display);font-weight:900;box-shadow:0 3px 0 var(--line-strong)}.dm-node svg{width:18px;height:18px}.dm-step-1 .dm-node{background:var(--menthe);color:#fff;box-shadow:0 3px 0 #0f9a60;animation:dm-pop .5s var(--spring) 1.6s both}.dm-step-2 .dm-node{background:var(--violet);color:#fff;box-shadow:0 3px 0 var(--violet-lip)}.dm-step-label{font-size:11px;letter-spacing:.05em;color:var(--faint)}.dm-step-label,.dm-step-title{display:block;font-family:var(--display);font-weight:800}.dm-step-title{font-size:17px}.dm-note{margin-top:14px;padding:10px 14px;border-radius:16px;background:#fff3d6;font-weight:600;font-size:15px;animation:dm-in .5s var(--spring) 2.4s both}.dm-cta{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:6px;height:50px;border-radius:999px;background:var(--violet);color:#fff;box-shadow:0 5px 0 var(--violet-lip);font-family:var(--display);font-weight:800;letter-spacing:.04em;animation:dm-press .4s ease 3.6s both}.dm-cta svg{width:18px;height:18px}.dm-modes{display:inline-flex;padding:3px;border-radius:999px;background:var(--paper);font-family:var(--display);font-weight:800;font-size:13px}.dm-modes span{padding:5px 11px;border-radius:999px;color:var(--faint)}.dm-modes .on{background:var(--t-devoir);color:#fff}.dm-ex{margin-top:14px;font-family:var(--display);font-weight:800;font-size:21px;line-height:1.2}.dm-hint{margin-top:14px;padding:14px 16px;border-radius:20px;background:#fff3d6;animation:dm-in .5s var(--spring) .9s both}.dm-hint .dm-label{color:var(--honey)}.dm-hint p{margin-top:6px;font-weight:600}.dm-hw .dm-me{margin-top:14px;background:var(--t-devoir);animation:dm-in .5s var(--spring) 2.4s both}.dm-ok{margin-top:12px;display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:18px;background:#ddf7ea;color:#0b6b43;font-weight:700;animation:dm-pop .5s var(--spring) 3.4s both}.dm-ok svg{width:20px;height:20px;flex:none}.dstage{position:relative}.dstage:not(.is-playing):not(.is-still) .dm,.dstage:not(.is-playing):not(.is-still) .dm *{animation-play-state:paused!important}.dstage.is-still .dm,.dstage.is-still .dm *{animation-play-state:running!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.dstage-btn{position:absolute;right:0;bottom:-54px;display:flex;gap:8px}@media (prefers-reduced-motion:reduce){.dstage .dm,.dstage .dm *{animation-duration:.01ms!important;animation-delay:0s!important}.dstage .dm-card3d{animation:none!important}}.dm-bar{display:block;height:8px;margin-top:12px;border-radius:99px;background:var(--paper-2);overflow:hidden}.dm-bar i{display:block;height:100%;width:60%;border-radius:inherit;background:var(--t-quiz);transform-origin:left;animation:dm-grow .9s var(--out) .2s both}@keyframes dm-grow{0%{transform:scaleX(.66)}}.dm-context{margin-top:12px;font-size:14px;color:var(--faint);font-weight:600}.dm-quiz .dm-title{margin-top:4px}.dm-opts{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.dm-opt{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 2px var(--line),0 3px 0 var(--line);font-family:var(--display);font-weight:800;font-size:18px;animation:dm-in .4s var(--spring) both;animation-delay:calc(.3s + var(--i) * .12s)}.dm-opt svg{margin-left:auto;width:20px;height:20px;opacity:0}.dm-key{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--paper);font-size:13px}.dm-opt-ok{animation:dm-in .4s var(--spring) both,dm-pick .5s ease 2s forwards;animation-delay:calc(.3s + var(--i) * .12s),2s}.dm-opt-ok svg{animation:dm-fade .3s ease 2.3s forwards}@keyframes dm-pick{0%{transform:scale(1)}40%{transform:scale(.96)}to{background:var(--menthe);color:#0b3d26;box-shadow:0 3px 0 #0f9a60;transform:none}}@keyframes dm-fade{0%{opacity:0}to{opacity:1}}.dm-quiz .dm-ok{animation:dm-pop .5s var(--spring) 2.7s both;align-items:flex-start}.dm-quiz .dm-ok strong{font-family:var(--display);font-weight:900}.dm-fan{position:relative;height:340px;width:100%}.dm-gcard{--spread:calc((var(--i) - (var(--n) - 1) / 2));position:absolute;left:50%;bottom:10px;width:168px;min-height:236px;margin-left:-84px;padding:18px;display:flex;flex-direction:column;gap:10px;border-radius:26px;background:#fff;color:var(--ink);box-shadow:0 6px 0 rgba(0,0,0,.16);transform-origin:50% 120%;transform:rotate(calc(var(--spread) * 11deg)) translateX(calc(var(--spread) * 46px));animation:dm-deal .7s var(--spring) both;animation-delay:calc(.25s + var(--i) * .14s)}.dm-gcard:nth-child(3){animation:dm-deal .7s var(--spring) both,dm-lift .6s var(--spring) 1.8s forwards;animation-delay:calc(.25s + var(--i) * .14s),1.8s}@keyframes dm-deal{0%{transform:rotate(0deg) translateY(30px);opacity:0}}@keyframes dm-lift{to{transform:rotate(0deg) translateY(-34px) scale(1.06)}}.dm-gico{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--t-jeux);color:#fff}.dm-gico svg{width:24px;height:24px}.dm-gname{font-family:var(--display);font-weight:900;font-size:20px;line-height:1.05;letter-spacing:-.02em}.dm-gline{font-size:14px;line-height:1.35;color:var(--muted)}.dm-points{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.dm-points li{position:relative;padding-left:18px;font-size:15px;animation:dm-in .4s var(--spring) both;animation-delay:calc(.3s + var(--i) * .25s)}.dm-points li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:3px;background:var(--t-fiche)}.dm-map{position:relative;height:120px;margin-top:14px;border-radius:18px;background:var(--paper)}.dm-map-center,.dm-map-node{position:absolute;padding:6px 10px;border-radius:12px;font-family:var(--display);font-weight:800;font-size:13px;white-space:nowrap}.dm-map-center{left:50%;top:50%;translate:-50% -50%;background:var(--t-fiche);color:#fff;animation:dm-pop .5s var(--spring) 1.3s both}.dm-map-node{background:#fff;box-shadow:0 0 0 1.5px var(--line);animation:dm-pop .5s var(--spring) both}.dm-map-1{left:6%;top:12%;animation-delay:1.6s}.dm-map-2{right:6%;top:12%;animation-delay:1.75s}.dm-map-3{left:10%;bottom:10%;animation-delay:1.9s}.dm-map-4{right:8%;bottom:10%;animation-delay:2.05s}.dm-pod{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:var(--t-podcast);color:#fff;animation:dm-in .45s var(--spring) 2.5s both}.dm-play{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:99px;background:var(--mangue);color:var(--ink)}.dm-play svg{width:16px;height:16px;margin-left:2px}.dm-wave{display:flex;align-items:center;gap:2px;height:26px;flex:1}.dm-wave i{flex:1;max-width:4px;height:var(--h);border-radius:9px;background:rgba(255,255,255,.85);animation:dm-eq .8s ease-in-out infinite alternate;animation-delay:calc(3s + var(--i) * -.07s)}@keyframes dm-eq{to{transform:scaleY(.35)}}.dm-podlabel{font-family:var(--display);font-weight:800;font-size:13px}.dm-pro{padding:3px 8px;border-radius:99px;background:var(--mangue);color:var(--ink);font-size:11px}.dm-pro,.dm-timer{font-family:var(--display);font-weight:900}.dm-timer{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--t-examen);color:#fff;font-variant-numeric:tabular-nums}.dm-timer svg{width:16px;height:16px}.dm-parts{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.dm-parts li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--paper);animation:dm-in .45s var(--spring) both;animation-delay:calc(.3s + var(--i) * .2s)}.dm-parts li.on{background:#f3e8fb}.dm-parts li.on .dm-node{background:var(--t-examen);color:#fff;box-shadow:0 3px 0 var(--t-examen-lip)}.dm-examq{margin-top:14px;padding:12px 14px;border-radius:16px;box-shadow:inset 0 0 0 2px var(--line);font-weight:600;animation:dm-in .45s var(--spring) 1.2s both}.dm-cta-exam{background:var(--t-examen);box-shadow:0 5px 0 var(--t-examen-lip);animation:dm-in .45s var(--spring) 1.5s both}@media (max-width:900px){.dstage-btn{left:0;right:auto}}@media (max-width:560px){.dm-gcard{width:150px;min-height:214px;margin-left:-75px;padding:15px;transform:rotate(calc(var(--spread) * 9deg)) translateX(calc(var(--spread) * 30px))}.dm-gcard:first-child,.dm-gcard:last-child{display:none}.dm-gname{font-size:18px}.dm-gline{font-size:13px}}.hero{--hero-grabo:clamp(150px,19vw,290px);margin-top:-76px;padding:12px 12px 0}.hero-panel{min-height:min(calc(100svh - 24px),960px);padding:118px clamp(22px,5vw,72px) calc(var(--hero-grabo) * .62);display:flex;align-items:center}.hero-grid{width:100%;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center}.hero-copy{position:relative;z-index:2}.hero-l1,.hero-l2{display:block}.hl-hero{--hl:var(--lilas);background-size:100% .44em;background-position:0 90%}html.js .hl-hero{animation:hl-draw .85s var(--out) .5s both}@keyframes hl-draw{0%{background-size:0 .44em}to{background-size:100% .44em}}.hero-sub{margin-top:26px;max-width:33ch;font-size:clamp(18px,1.65vw,22px);line-height:1.45;color:var(--ink)}.hero-copy .store-row{margin-top:32px}.hero-note{margin-top:16px;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink)}.hero-grabo{position:absolute!important;z-index:3;left:clamp(24px,30%,440px);bottom:calc(var(--hero-grabo) * -.3)}.hero-grabo [fill="#ffb020" i]{fill:var(--violet)}.hero-grabo [stroke="#ffd27a" i]{stroke:#8b84ff}.hero-stage{position:relative;z-index:1}.store-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px}.badge-store{display:inline-flex;border-radius:12px;transition:transform .3s var(--spring)}.badge-store:hover{transform:translateY(-2px) rotate(-1.5deg)}.badge-store img{height:56px;width:auto}.store-web{font-family:var(--display);font-weight:800;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:5px}.store-note{flex-basis:100%;font-size:15px;font-weight:600}.only-android,.only-ios{display:none!important}html.ios .only-ios{display:inline-flex!important}html.android .only-android{display:block!important}html.ios .not-ios{display:none!important}html.ios .store-row .badge-store{order:-1}.hs-wrap{max-width:600px;margin-left:auto}.hs,.hs-wrap{position:relative}.hs{container-type:inline-size;aspect-ratio:1/1.16;width:100%;font-family:var(--body);color:var(--ink)}html.js .hs.hs-static{visibility:hidden}.hs-sheet{position:absolute;left:0;top:0;width:66%;padding:5.4cqw 5cqw 5.6cqw;border-radius:4.4cqw;background-color:#fff;background-image:linear-gradient(rgba(79,70,229,.08) 1px,transparent 0),linear-gradient(90deg,rgba(79,70,229,.08) 1px,transparent 0);background-size:4.2cqw 4.2cqw;box-shadow:0 1.5cqw 0 var(--mangue-lip);transform:rotate(-3deg);z-index:1}.hs-kicker{font-weight:800;font-size:2.3cqw;letter-spacing:.08em;color:var(--violet)}.hs-kicker,.hs-title{font-family:var(--display)}.hs-title{margin-top:1cqw;font-weight:900;font-size:4.9cqw;line-height:1.02;letter-spacing:-.03em}.hs-line{margin-top:2cqw;font-size:2.85cqw;line-height:1.5}.hs-muted{color:var(--muted)}.hs-formula{margin-top:2.4cqw}.hs-formula .hs-label{display:block;margin-bottom:.6cqw}.hs-label{font-weight:600;color:var(--muted)}.hs-mark{background-image:linear-gradient(transparent 52%,var(--mangue) 52%,var(--mangue) 94%,transparent 94%);background-repeat:no-repeat;background-size:100% 100%;-webkit-box-decoration-break:slice;box-decoration-break:slice;font-weight:600}.hs-mark-2{font-family:var(--display);font-weight:800;font-size:3.6cqw;white-space:nowrap}.hs-card{position:absolute;right:0;top:34%;width:57%;padding:4.2cqw 4.4cqw 4.6cqw;border-radius:4.4cqw;background:#fff;box-shadow:0 1.5cqw 0 var(--mangue-lip);transform:rotate(2deg);z-index:2}.hs-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2cqw}.hs-pill{padding:1cqw 2.2cqw;border-radius:99px;background:var(--tint);color:var(--violet-strong);font-weight:800;letter-spacing:.04em;white-space:nowrap}.hs-count,.hs-pill{font-family:var(--display);font-size:2cqw}.hs-count{font-weight:700;color:var(--faint);overflow-wrap:anywhere}.hs-steps{list-style:none;margin:3.2cqw 0 0;padding:0;position:relative}.hs-steps:before{content:"";position:absolute;left:3.3cqw;top:5cqw;bottom:5cqw;border-left:.6cqw dashed var(--line-strong)}.hs-step{position:relative;display:flex;align-items:center;gap:3cqw;padding:1.6cqw 0}.hs-node{position:relative;display:grid;place-items:center;width:6.6cqw;height:6.6cqw;flex:none;border-radius:99px;background:var(--paper-2);color:var(--faint);font-family:var(--display);font-weight:900;font-size:3cqw;box-shadow:0 .7cqw 0 var(--line-strong)}.hs-node svg{width:3.6cqw;height:3.6cqw}.hs-step-1 .hs-node{background:var(--menthe);color:#fff;box-shadow:0 .7cqw 0 #0f9a60}.hs-step-2 .hs-node{background:var(--violet);color:#fff;box-shadow:0 .7cqw 0 var(--violet-lip)}.hs-step-2 .hs-node:after{content:"";position:absolute;inset:-1.2cqw;border-radius:99px;border:.5cqw solid rgba(79,70,229,.35);animation:hs-ring 1.8s ease-out infinite}@keyframes hs-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.25);opacity:0}}.hs-step-text{min-width:0}.hs-step-label{display:block;font-family:var(--display);font-weight:800;font-size:1.9cqw;letter-spacing:.05em;color:var(--faint)}.hs-step-2 .hs-step-label{color:var(--violet)}.hs-step-title{display:block;font-family:var(--display);font-weight:800;font-size:3.4cqw;line-height:1.1;letter-spacing:-.02em}.hs-step-3 .hs-step-title{color:var(--faint)}.hs-cta{margin-top:2.6cqw;display:flex;align-items:center;justify-content:center;gap:1cqw;height:8.4cqw;border-radius:99px;background:var(--violet);color:#fff;box-shadow:0 1cqw 0 var(--violet-lip);font-family:var(--display);font-weight:800;font-size:2.8cqw;letter-spacing:.04em}.hs-cta svg{width:3cqw;height:3cqw}.hs-quiz{position:absolute;left:0;top:67%;width:47%;padding:3.6cqw 3.6cqw 3.8cqw;border-radius:4.4cqw;background:var(--bande);color:var(--on-bande);box-shadow:0 1.5cqw 0 var(--bande-lip);transform:rotate(-2deg);z-index:3}.hs-quiz-top{display:flex;justify-content:space-between;gap:2cqw;font-family:var(--display);font-weight:800;font-size:1.75cqw;letter-spacing:.06em;color:var(--bande-muted)}.hs-quiz-top span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-q{margin-top:1.8cqw;font-family:var(--display);font-weight:900;font-size:4.2cqw;line-height:1.05;letter-spacing:-.02em}.hs-options{list-style:none;margin:2.4cqw 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.6cqw}.hs-opt{position:relative;display:flex;align-items:center;gap:1.4cqw;height:7.4cqw;padding:0 1.8cqw;border-radius:2.4cqw;background:rgba(23,20,46,.1);font-family:var(--display);font-weight:800;font-size:3.3cqw;transition:background-color .25s ease,transform .25s var(--spring),box-shadow .25s ease}.hs-opt-key{display:grid;place-items:center;width:4cqw;height:4cqw;border-radius:1.2cqw;background:rgba(23,20,46,.14);font-size:2cqw}.hs-opt-check{position:absolute;right:1.6cqw;width:3.4cqw;height:3.4cqw}.hs-opt-ok{background:var(--menthe);color:#0b3d26;box-shadow:0 .8cqw 0 #0f9a60}.hs-opt-ok .hs-opt-key{background:rgba(255,255,255,.45)}.hs-feedback{margin-top:2.2cqw;font-size:2.3cqw;line-height:1.4;color:var(--bande-muted)}.hs-feedback strong{color:var(--t-flash-lip)}.hs-chip,.hs-feedback strong{font-family:var(--display);font-weight:900}.hs-chip{position:absolute;left:0;top:0;z-index:5;padding:1.2cqw 2.6cqw;border-radius:99px;background:var(--mangue);color:var(--ink);box-shadow:0 1cqw 0 var(--mangue-lip);font-size:3cqw;white-space:nowrap;pointer-events:none;will-change:transform}.hs-live .hs-sheet{opacity:0;transform:translateY(-9cqw) rotate(-9deg) scale(.96)}.hs-live.s-sheet .hs-sheet{opacity:1;transform:rotate(-3deg);transition:opacity .35s ease,transform .8s var(--spring)}.hs-live .hs-mark{background-size:0 100%}.hs-live.s-hl1 [data-src="1"],.hs-live.s-hl2 [data-src="2"]{background-size:100% 100%;transition:background-size .75s cubic-bezier(.6,0,.3,1)}.hs-live .hs-card{opacity:0;transform:translateY(6cqw) rotate(6deg) scale(.92)}.hs-live.s-card .hs-card{opacity:1;transform:rotate(2deg);transition:opacity .3s ease,transform .75s var(--spring)}.hs-live .hs-step .hs-node,.hs-live .hs-step .hs-step-text{opacity:0}.hs-live .hs-step .hs-node{transform:scale(.3)}.hs-live.s-step1 .hs-step-1 .hs-step-text,.hs-live.s-step2 .hs-step-2 .hs-step-text,.hs-live.s-step3 .hs-step-3 .hs-step-text{opacity:1;transition:opacity .35s ease}.hs-live.s-step1 .hs-step-1 .hs-node,.hs-live.s-step2 .hs-step-2 .hs-node,.hs-live.s-step3 .hs-step-3 .hs-node{opacity:1;transform:none;transition:opacity .2s ease,transform .55s var(--spring)}.hs-live:not(.s-done1) .hs-step-1 .hs-node{background:var(--violet);box-shadow:0 .7cqw 0 var(--violet-lip)}.hs-live:not(.s-done1) .hs-step-1 .hs-node svg{transform:scale(0)}.hs-live.s-done1 .hs-step-1 .hs-node svg{transition:transform .45s var(--spring)}.hs-live.s-done1 .hs-step-1 .hs-node{transition:background-color .25s ease,box-shadow .25s ease}.hs-live:not(.s-done1) .hs-step-2 .hs-node:after{display:none}.hs-live .hs-quiz{opacity:0;transform:translateY(6cqw) rotate(-10deg) scale(.88)}.hs-live.s-quiz .hs-sheet{opacity:.6;filter:saturate(.6);transition:opacity .6s ease,filter .6s ease}.hs-live.s-quiz .hs-quiz{opacity:1;transform:rotate(-2deg);transition:opacity .3s ease,transform .8s var(--spring)}.hs-live:not(.s-right) .hs-opt-ok{background:rgba(23,20,46,.1);color:var(--on-bande);box-shadow:none}.hs-live:not(.s-right) .hs-opt-ok .hs-opt-key{background:rgba(23,20,46,.14)}.hs-live:not(.s-right) .hs-opt-check{opacity:0}.hs-live.s-pick:not(.s-right) .hs-opt-ok{transform:scale(.94);background:rgba(23,20,46,.24)}.hs-live.s-right .hs-opt-ok{animation:hs-pop .5s var(--spring)}@keyframes hs-pop{0%{transform:scale(.94)}60%{transform:scale(1.06)}to{transform:none}}.hs-live:not(.s-right) .hs-feedback{opacity:0}.hs-live.s-right .hs-feedback{opacity:1;transition:opacity .4s ease .15s}.hs-controls{position:absolute;right:0;bottom:-64px;display:flex;gap:8px}.hs-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 14px;justify-content:center;border:0;border-radius:999px;background:#fff;box-shadow:0 3px 0 rgba(21,18,58,.18);color:var(--ink);font-family:var(--display);font-weight:800;font-size:14px;cursor:pointer;transition:background-color .2s ease}.hs-btn:hover{background:var(--tint)}.hs-btn svg{width:16px;height:16px}@media (max-width:700px){.hs{aspect-ratio:auto;padding-bottom:3cqw}.hs-sheet{position:relative;width:94%;padding:6cqw 6cqw 6.5cqw}.hs-live.s-sheet .hs-sheet,.hs-sheet{transform:rotate(-2deg)}.hs-kicker{font-size:3.4cqw}.hs-title{font-size:7cqw}.hs-line{font-size:4.1cqw}.hs-mark-2{font-size:5.4cqw}.hs-card{position:relative;top:auto;width:92%;margin:-4cqw 0 0 auto;padding:5.5cqw 5.5cqw 6cqw}.hs-count,.hs-pill{font-size:3cqw}.hs-step-label{font-size:2.9cqw}.hs-step-title{font-size:4.9cqw}.hs-node{width:8.6cqw;height:8.6cqw;font-size:4cqw}.hs-node svg{width:4.6cqw;height:4.6cqw}.hs-steps:before{left:4.3cqw}.hs-cta{height:11cqw;font-size:3.8cqw}.hs-quiz{display:none}.hs-chip{font-size:4.2cqw}}@media (max-width:900px){.hero{--hero-grabo:clamp(120px,34vw,190px)}.hero-panel{padding-top:104px;min-height:0}.hero-grid{grid-template-columns:minmax(0,1fr)}.hs-wrap{margin:8px auto 0}.hero-grabo{left:auto;right:6%}.hs-controls{position:static;justify-content:flex-end;margin-top:18px}}@media (max-width:520px){.hero{padding:8px 8px 0}.badge-store img{height:52px}.hero-copy .store-row .btn{width:100%}}.sec-head{display:grid;gap:18px;justify-items:start;margin-bottom:clamp(32px,4vw,56px)}.sec-head .t-lead{max-width:52ch}.ap,.cr,.faq,.intents,.pr,.tg{margin-top:clamp(88px,11vw,160px)}.mq{margin-top:30px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label track more";align-items:center;gap:16px;padding:0 var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto}.mq-label{grid-area:label}.mq-more{grid-area:more}.mq-track{grid-area:track}.mq-label,.mq-more{font-family:var(--display);font-weight:800;font-size:15px;white-space:nowrap}.mq-more{color:var(--violet);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.mq-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mq-move{display:flex;width:max-content;animation:mq 70s linear infinite}.mq:focus-within .mq-move,.mq:hover .mq-move{animation-play-state:paused}@keyframes mq{to{transform:translateX(-50%)}}.mq-row{list-style:none;margin:0;padding:0 6px 0 0;display:flex;gap:8px}.mq-chip{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 18px 0 14px;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px var(--line),0 3px 0 var(--line);font-family:var(--display);font-weight:700;font-size:16px;white-space:nowrap}.mq-dot{width:12px;height:12px;border-radius:4px;transform:rotate(12deg)}.id-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.id-tab{position:relative;display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 16px 10px 12px;border:0;border-radius:22px;background:#fff;box-shadow:0 0 0 1.5px var(--line),0 4px 0 var(--line);color:var(--ink);font-family:var(--display);font-weight:800;font-size:17px;line-height:1.15;text-align:left;cursor:pointer;overflow:hidden;transition:transform .25s var(--spring),box-shadow .2s ease,background-color .2s ease}.id-tab:hover{transform:translateY(-2px)}.id-tab[aria-selected=true]{background:var(--c);color:var(--c-on);box-shadow:0 5px 0 var(--c-lip)}.id-tab[aria-selected=true] .chip-ico{background:#fff;color:var(--c);box-shadow:none}.id-tab .chip-ico{width:42px;height:42px;border-radius:14px}.id-progress{position:absolute;left:0;bottom:0;height:5px;width:100%;background:rgba(255,255,255,.55);transform-origin:left;animation:id-progress linear forwards}@keyframes id-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.id-stack{position:relative;display:grid}.id-stack>.id-panel{grid-area:1/1}.id-panel:not([data-on]){visibility:hidden}.id-panel{--p-bg:var(--c);--p-fg:var(--c-on);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center;min-height:560px;padding:clamp(28px,4.4vw,64px);transition:background-color .45s ease}.id-copy{display:grid;gap:20px;justify-items:start}.id-body{font-size:clamp(17px,1.5vw,20px);line-height:1.5;max-width:36ch}.id-link{margin-top:6px;--b-fg:var(--ink)}.id-stage{position:relative;display:grid;place-items:center;min-height:460px;padding-top:40px}.id-example{position:absolute;top:-4px;left:50%;translate:-50% 0;padding:6px 12px;border-radius:999px;background:#fff;color:var(--ink);font-family:var(--display);font-weight:800;font-size:13px}.id-grabo{position:absolute!important;right:-8px;bottom:-18px}.id-pause{position:absolute;right:18px;top:18px}.id-demo{width:min(430px,100%)}.id:not(.id-playing):not(.id-still) .id-panel[data-on] .id-demo,.id:not(.id-playing):not(.id-still) .id-panel[data-on] .id-demo *{animation-play-state:paused!important}.id-panel:not([data-on]) .id-demo,.id-panel:not([data-on]) .id-demo *{animation:none!important}.id-still .id-demo,.id-still .id-demo *{animation-play-state:running!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.id-demo,.id-demo *{animation-duration:.01ms!important;animation-delay:0s!important}.dm-card3d{animation:none!important}}@media (max-width:980px){.id-tabs{grid-template-columns:1fr 1fr}.id-panel{grid-template-columns:minmax(0,1fr)}.id-stage{min-height:0;padding-top:40px}}@media (max-width:520px){.id-tab{min-height:60px;font-size:15px;padding:8px 10px;gap:8px}.id-tab .chip-ico{width:34px;height:34px}.id-tab .chip-ico svg{width:20px;height:20px}}@media (max-width:380px){.id-tab{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;font-size:14px;line-height:1.15;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.id-grabo{right:-14px;bottom:-30px}}.tg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tg-devoirs,.tg-examens,.tg-fiches,.tg-lab{grid-column:span 2}.tg-link{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;min-height:300px;padding:24px;border-radius:32px;background:var(--c);color:var(--c-on);box-shadow:0 6px 0 var(--c-lip);text-decoration:none;overflow:hidden;transition:transform .35s var(--spring),box-shadow .2s ease}.tg-link:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 10px 0 var(--c-lip)}.tg-link:active{transform:translateY(4px);box-shadow:0 2px 0 var(--c-lip)}.tg-ico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:17px;background:#fff;color:var(--c)}.tg-ico svg{width:28px;height:28px}.tg-name{-webkit-hyphens:auto;hyphens:auto;font-family:var(--display);font-weight:900;font-size:clamp(26px,2.3vw,32px);letter-spacing:-.03em;line-height:1}.tg-tag{font-size:16px;font-weight:600;line-height:1.4;max-width:30ch}.tg-snippet{margin-top:auto;padding-top:18px;color:var(--ink);font-size:15px;line-height:1.4}.tg-go{position:absolute;right:20px;top:22px;display:grid;place-items:center;width:40px;height:40px;border-radius:99px;background:rgba(255,255,255,.2);transition:transform .3s var(--spring)}.tg-link:hover .tg-go{transform:translateX(4px)}.tg-go svg{width:20px;height:20px}.tg-chat{display:grid;gap:8px;justify-items:start}.tg-bubble-ai{justify-self:end;max-width:34ch;border-radius:20px 20px 20px 6px!important;background:var(--tint)!important;transform:rotate(1deg)!important}.tg-ex{font-family:var(--display);font-weight:800!important;font-size:17px;line-height:1.25;margin-bottom:10px}.tg-label-hint{color:var(--honey)}.tg-bubble{display:inline-block;padding:12px 16px;border-radius:20px 20px 6px 20px;font-weight:600;transform:rotate(-1.5deg)}.tg-bubble,.tg-card{background:#fff;box-shadow:0 4px 0 rgba(0,0,0,.12)}.tg-card{padding:14px 16px;border-radius:20px;transform:rotate(1deg)}.tg-card p{font-weight:600}.tg-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-family:var(--display);font-weight:800;font-size:11px;letter-spacing:.06em;color:var(--faint)}.tg-label svg{width:15px;height:15px}.tg-q{font-family:var(--display);font-weight:900!important;font-size:20px}.tg-opts{display:flex;gap:8px;margin-top:8px}.tg-opts span{flex:1;padding:8px 12px;border-radius:12px;background:var(--paper);font-family:var(--display);font-weight:800}.tg-opts .ok{background:var(--menthe);color:#0b3d26}.tg-steps{list-style:none;margin:0;padding:12px;display:grid;gap:8px;border-radius:20px;background:#fff;box-shadow:0 4px 0 rgba(0,0,0,.12)}.tg-step{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:14px}.tg-node{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:99px;background:var(--paper-2);color:var(--faint);font-size:13px}.tg-node svg{width:14px;height:14px}.tg-step-1 .tg-node{background:var(--menthe);color:#fff}.tg-step-2 .tg-node{background:var(--violet);color:#fff}.tg-step-3{color:var(--faint)}.tg-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tg-pills li{padding:8px 12px;border-radius:999px;background:#fff;font-family:var(--display);font-weight:800;font-size:14px;box-shadow:0 3px 0 rgba(0,0,0,.12)}.tg-pills .tg-pill-more{background:var(--bande);color:var(--on-bande);box-shadow:0 3px 0 var(--bande-lip)}.tg-pills li:nth-child(odd){transform:rotate(-2deg)}.tg-pills li:nth-child(2n){transform:rotate(1.5deg)}.tg-timer{margin-left:auto;padding:3px 8px;border-radius:999px;background:var(--t-examen);color:#fff;letter-spacing:.02em}.tg-sheet{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center}.tg-sheet .tg-label,.tg-sheet p{grid-column:1/-1}.tg-wave{display:flex;align-items:center;gap:3px;height:30px}.tg-wave i{width:4px;height:var(--h);border-radius:9px;background:var(--t-fiche);transform-origin:center}.tg-link:hover .tg-wave i{animation:tg-wave .9s ease-in-out infinite alternate;animation-delay:calc(var(--h) * -.01s)}@keyframes tg-wave{to{transform:scaleY(.4)}}.tg-audio{font-family:var(--display);font-weight:800;font-size:13px;color:var(--t-fiche)}@media (min-width:981px){.tg-devoirs .tg-link,.tg-examens .tg-link,.tg-fiches .tg-link,.tg-lab .tg-link{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto 1fr;column-gap:24px}.tg-devoirs .tg-snippet,.tg-examens .tg-snippet,.tg-fiches .tg-snippet,.tg-lab .tg-snippet{grid-column:2;grid-row:1/4;align-self:end;padding-top:48px}}@media (max-width:980px){.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-devoirs,.tg-examens,.tg-fiches,.tg-lab{grid-column:span 2}}@media (max-width:560px){.tg-grid{grid-template-columns:minmax(0,1fr)}.tg-devoirs,.tg-examens,.tg-fiches,.tg-lab{grid-column:auto}.tg-link{min-height:0}}.try{margin-top:clamp(88px,11vw,160px);padding:0 12px}.try-panel{padding:clamp(48px,7vw,110px) 0}.try-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:center}.try-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;justify-items:start}.try-kicker{padding:7px 14px;border-radius:999px;background:var(--bande);box-shadow:inset 0 0 0 1.5px rgba(23,20,46,.1);color:var(--bande-accent)}.hl-onnight{--hl:var(--mangue)}.try-link{margin-top:8px}.tm-box{--tm-g:clamp(120px,13vw,176px);padding-top:calc(var(--tm-g) * .66)}.tm-box,.tm-card{position:relative}.tm-card{z-index:1;padding:clamp(22px,3vw,34px);border-radius:34px;background:#fff;color:var(--ink);box-shadow:0 8px 0 var(--bande-lip)}.tm-label{display:inline-block;padding:6px 12px;border-radius:999px;background:#ffe7d6;color:var(--t-devoir-lip);font-size:12px;letter-spacing:.05em}.tm-label,.tm-prompt{font-family:var(--display);font-weight:800}.tm-prompt{margin-top:14px;font-size:clamp(22px,2.3vw,28px);line-height:1.2;letter-spacing:-.02em}.tm-options{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tm-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;padding:0 18px;border:0;border-radius:18px;background:var(--paper);box-shadow:0 0 0 2px var(--line),0 4px 0 var(--line-strong);color:var(--ink);font-family:var(--display);font-weight:800;font-size:19px;cursor:pointer;transition:transform .2s var(--spring),background-color .2s ease}.tm-opt:hover:not(:disabled){transform:translateY(-2px);background:var(--tint)}.tm-opt:active:not(:disabled){transform:translateY(3px)}.tm-opt svg{width:22px;height:22px}.tm-opt.is-wrong{background:#ffe6e3;color:#b4232f;box-shadow:0 0 0 2px #ffb8b0;cursor:default;animation:tm-shake .45s ease}.tm-opt.is-right{background:var(--menthe);color:#0b3d26;box-shadow:0 4px 0 #0f9a60;animation:hs-pop .5s var(--spring)}.tm-opt:disabled:not(.is-wrong):not(.is-right){opacity:.55;cursor:default}@keyframes tm-shake{20%{transform:translateX(-6px)}45%{transform:translateX(6px)}70%{transform:translateX(-3px)}}.tm-feedback{min-height:24px}.tm-hint{margin-top:18px;padding:16px 18px;border-radius:22px;background:#fff3d6;animation:dm-in .45s var(--spring)}.tm-hint-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.04em;color:var(--honey)}.tm-hint-label svg{width:17px;height:17px}.tm-hint p{margin-top:6px;font-weight:600}.tm-hint .tm-retry{margin-top:8px;font-weight:500;color:var(--muted)}.tm-ok{margin-top:18px;display:flex;gap:10px;padding:16px 18px;border-radius:22px;background:#ddf7ea;color:#0b6b43;font-weight:700;animation:dm-pop .5s var(--spring)}.tm-ok svg{width:22px;height:22px;flex:none;margin-top:1px}.tm-reset{margin-top:16px;display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--muted);font-family:var(--display);font-weight:800;font-size:15px;cursor:pointer}.tm-reset svg{width:16px;height:16px}.tm-grabo{position:absolute!important;right:8%;top:0;z-index:0}@media (max-width:900px){.try-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.try{padding:0 8px}.tm-options{grid-template-columns:1fr}.tm-box{margin-top:12px}}.pr-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pr-card{display:flex;flex-direction:column;gap:16px;padding:clamp(26px,3vw,40px);border-radius:34px;background:#fff;box-shadow:0 0 0 2px var(--line),0 6px 0 var(--line)}.pr-pro{position:relative;background:#fff;box-shadow:0 0 0 3px var(--mangue),0 7px 0 var(--mangue-lip)}.pr-pro h3:after{content:"PRO";margin-left:10px;padding:4px 10px;border-radius:999px;background:var(--mangue);color:var(--ink);font-size:13px;letter-spacing:.06em;vertical-align:middle}.pr-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.pr-amount{font-family:var(--display);font-weight:900;font-size:clamp(44px,5vw,64px);letter-spacing:-.04em;line-height:1}.pr-period{font-weight:600}.pr-yearly{margin-top:-8px;font-weight:700;color:var(--honey)}.pr-list{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:10px}.pr-list li{display:flex;gap:10px;line-height:1.4}.pr-list svg{width:20px;height:20px;flex:none;margin-top:1px;color:var(--menthe)}.pr-pro .pr-list svg{color:var(--mangue-lip)}.pr-card .btn{margin-top:auto;align-self:flex-start}.pr-note{margin-top:18px;font-size:14px;color:var(--muted);max-width:70ch}@media (max-width:760px){.pr-grid{grid-template-columns:minmax(0,1fr)}}.cr-panel{--p-bg:var(--t-jeux);--p-fg:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(28px,4vw,56px);box-shadow:0 8px 0 var(--t-jeux-lip)}.cr-copy{display:grid;gap:20px;justify-items:start}.cr-l2{display:block;color:var(--ink)}.cr-sub{font-size:clamp(17px,1.5vw,20px);max-width:38ch}.cr-clips{justify-content:center;gap:14px;min-height:300px;align-items:center}.cr-clip,.cr-clips{position:relative;display:flex}.cr-clip{width:clamp(104px,12vw,160px);aspect-ratio:9/16;padding:14px;flex-direction:column;justify-content:flex-end;border-radius:24px;background:var(--bande);color:var(--on-bande);box-shadow:0 6px 0 var(--bande-lip);font-family:var(--display);font-weight:800;font-size:15px;line-height:1.15;overflow-wrap:anywhere}.cr-clip-1{transform:rotate(-7deg) translateY(18px);background:var(--violet);color:#fff;box-shadow:0 6px 0 var(--violet-lip)}.cr-clip-2{transform:translateY(-14px);z-index:1}.cr-clip-3{transform:rotate(6deg) translateY(22px);background:var(--mangue);color:var(--ink);box-shadow:0 6px 0 var(--mangue-lip)}.cr-idea{position:absolute;left:12px;top:12px;max-width:calc(100% - 24px);padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);font-size:11px;letter-spacing:.02em}.cr-grabo{position:absolute!important;left:50%;bottom:-64px;translate:-50% 0;z-index:2}@media (max-width:860px){.cr-panel{grid-template-columns:minmax(0,1fr)}.cr-clips{min-height:300px}}.ap-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:var(--r-panel);background:#fff;box-shadow:0 0 0 2px var(--line),0 6px 0 var(--line)}.ap-qr{padding:14px;border-radius:28px;background:var(--paper)}.ap-qr img{display:block;width:180px;height:180px}.ap-copy{display:grid;gap:18px;justify-items:start}.ap-android{font-size:15px;color:var(--muted);font-weight:600}html.android .only-desktop,html.ios .only-desktop{display:none}@media (max-width:760px){.ap-card{grid-template-columns:minmax(0,1fr)}.only-desktop{display:none}}.faq-list{display:grid;gap:10px;max-width:900px}.faq-item{border-radius:24px;background:#fff;box-shadow:0 0 0 2px var(--line),0 4px 0 var(--line);transition:box-shadow .2s ease}.faq-item[open]{box-shadow:0 0 0 2px var(--violet),0 4px 0 var(--violet-lip)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-family:var(--display);font-weight:800;font-size:clamp(18px,1.7vw,21px);letter-spacing:-.01em;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:99px;background:var(--tint);color:var(--violet);transition:transform .35s var(--spring)}.faq-plus svg{width:20px;height:20px}.faq-item[open] .faq-plus{transform:rotate(45deg);background:var(--violet);color:#fff}.faq-item p{padding:0 22px 22px;color:var(--muted);max-width:70ch}.faq-more{margin-top:22px;font-weight:600}.faq-more a{color:var(--violet)}@media (max-width:520px){.cr-clip{font-size:13px;padding:10px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}}@media (max-width:420px){.cr-clips{gap:6px}.cr-clip{width:92px;font-size:12px;padding:34px 8px 10px}.cr-clip .cr-idea{left:8px;top:10px;font-size:10px;padding:3px 7px;max-width:calc(100% - 16px);-webkit-hyphens:manual;hyphens:manual}.cr-clip-1{transform:rotate(-5deg) translateY(18px)}.cr-clip-3{transform:rotate(4deg) translateY(22px)}}@media (max-width:720px){.mq{grid-template-columns:minmax(0,1fr) minmax(0,max-content);grid-template-areas:"label more" "track track";gap:12px}.mq-label,.mq-more{white-space:normal;overflow-wrap:anywhere}.mq-more{text-align:end}.tg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tg-devoirs,.tg-examens,.tg-fiches,.tg-lab{grid-column:auto}.tg-link{min-height:0;padding:16px;border-radius:24px}.tg-snippet{display:none}.tg-name{font-size:21px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.tg-tag{font-size:14px}.tg-ico{width:42px;height:42px;border-radius:14px}.tg-go{display:none}}@media (max-width:380px){.tg-name{font-size:18px}.tg-tag{font-size:13px}}