.lp-page{--cap-ink:#0f1e33;--cap-ink-hover:#25344c;--cap-text:#2b3442;--cap-muted:#4a5a70;--cap-bg:#fff;--cap-surface:#f1f6fb;--cap-surface-2:#e4edf6;--cap-line:#dde5ee;--cap-line-strong:#c3cfdd;--cap-signal:#ffd43b;--cap-signal-soft:#fff4c7;--cap-ok:#1f7a4d;--cap-partial:#8a5300;--cap-error:#b4232c;--cap-blue:#1f5c99;--cap-blue-soft:#e4edf6;--cap-orange:#7a5a00;--cap-orange-soft:#fff4c7;--cap-green:#2f6a50;--cap-green-soft:#e3efe6;--cap-violet:#4b4f9a;--cap-violet-soft:#ecedf8;--cap-font:"Manrope Variable", var(--font-body), system-ui, sans-serif;--cap-radius:16px;--cap-radius-sm:10px;--cap-shadow:0 1px 2px #0f1e330d, 0 12px 32px -12px #0f1e332e;--cap-ease:cubic-bezier(.22, 1, .36, 1);--lp-gutter:clamp(20px, 5vw, 64px);--lp-max:1200px;--blue:var(--cap-ink);--blue-dark:var(--cap-ink-hover);--ink:var(--cap-ink);--ink-2:var(--cap-text);--muted:var(--cap-muted);--line:var(--cap-line);--paper:var(--cap-bg);--background:var(--cap-bg);--lp-ink:var(--cap-ink);--lp-muted:var(--cap-muted);--lp-line:var(--cap-line);--lp-blue:var(--cap-ink);font-family:var(--cap-font);color:var(--cap-text);background:var(--cap-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";overflow-wrap:break-word;font-size:16px;line-height:24px}.lp-page :is(h1,h2,h3,h4){font-family:var(--cap-font);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--cap-ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}:where(.lp-page) p{margin:0}.lp-page [id]{scroll-margin-top:calc(var(--admis-header,64px) + 24px)}.lp-page :is(button,a,summary){-webkit-tap-highlight-color:transparent}.lp-page svg{flex-shrink:0}.lp-page ::selection{background:var(--cap-signal);color:var(--cap-ink)}.lp-page :is(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--cap-ink);outline-offset:3px}.lp-container{width:min(var(--lp-max), calc(100% - 2 * var(--lp-gutter)));margin-inline:auto}.lp-section{padding-block:96px}.lp-page .lp-h2{letter-spacing:-.03em;font-size:48px;font-weight:600;line-height:48px}@media (max-width:760px){.lp-page .lp-h2{font-size:36px;line-height:40px}}.lp-page .lp-lead{max-width:58ch;color:var(--cap-muted);text-wrap:pretty;margin-top:12px;font-size:18px;line-height:28px}.cap-section-head{margin-bottom:48px}.cap-section-head-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.cap-section-head-center{text-align:center}.cap-section-head-center .lp-lead{margin-inline:auto}.lp-page .cap-note{color:var(--cap-muted);margin-top:16px;font-size:14px;line-height:20px}.cap-mark{background-color:#0000;background-image:linear-gradient(var(--cap-signal), var(--cap-signal));color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 88%;background-repeat:no-repeat;background-size:100% .42em;margin:0 -.06em;padding:0 .06em}@keyframes cap-swipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cap-mark-draw{0%{background-size:0% .42em}to{background-size:100% .42em}}@media (prefers-reduced-motion:no-preference){.cap-hero .cap-mark{animation:cap-mark-draw .8s .25s var(--cap-ease) both}}.lp-page .cap-btn{border-radius:var(--cap-radius-sm);min-height:52px;font-family:var(--cap-font);cursor:pointer;transition:background-color .3s var(--cap-ease), border-color .3s var(--cap-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.lp-page .cap-btn svg{transition:transform .5s var(--cap-ease)}.lp-page .cap-btn:hover svg{transform:translate(3px)}.lp-page .cap-btn-primary{background:var(--cap-ink);color:#fff}.lp-page .cap-btn-primary:hover{background:var(--cap-ink-hover)}.lp-page .cap-btn-ghost{background:var(--cap-bg);border-color:var(--cap-line-strong);color:var(--cap-ink)}.lp-page .cap-btn-ghost:hover{border-color:var(--cap-ink)}.lp-text-link,.lp-text-button{min-height:44px;font:inherit;color:var(--cap-ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--cap-line-strong);text-decoration-color:var(--cap-line-strong);cursor:pointer;transition:text-decoration-color .3s var(--cap-ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.lp-text-link:hover,.lp-text-button:hover{text-decoration-color:currentColor}.lp-text-button:disabled{opacity:.45;cursor:default}.cap-tone-blue{--tone:var(--cap-blue);--tone-soft:var(--cap-blue-soft)}.cap-tone-orange{--tone:var(--cap-orange);--tone-soft:var(--cap-orange-soft)}.cap-tone-green{--tone:var(--cap-green);--tone-soft:var(--cap-green-soft)}.cap-tone-violet{--tone:var(--cap-violet);--tone-soft:var(--cap-violet-soft)}@media (max-width:640px){.lp-page .cap-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lp-page *,.lp-page :before,.lp-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cap-glass,.lp-page [data-glass]{border:1px solid var(--cap-glass-border);background:var(--cap-glass);-webkit-backdrop-filter:blur(16px)saturate(160%);box-shadow:var(--cap-glass-shadow)}.lp-page [data-spotlight]{isolation:isolate;position:relative}.lp-page [data-spotlight]:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #ffffffd9, transparent 60%);opacity:0;transition:opacity .3s var(--cap-ease);pointer-events:none;position:absolute;inset:0}.lp-page [data-spotlight]:hover:after{opacity:1}.lp-page [data-tilt]{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .5s var(--cap-ease)}
.cap-hero{isolation:isolate;margin-top:-70px;padding-top:160px;position:relative}.cap-landscape{z-index:-1;width:100%;height:calc(100% - 520px);min-height:760px;position:absolute;inset:0 0 auto}.cap-landscape :is([data-layer],.cap-landscape-sun){transform-box:fill-box}.cap-hero-center{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-page .cap-kicker{color:var(--cap-text);font-size:14px;font-weight:500;line-height:20px}.lp-page .cap-hero-title{letter-spacing:-.035em;text-wrap:balance;max-width:680px;margin-top:16px;font-size:60px;font-weight:600;line-height:60px}.cap-hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.cap-hero-line>span{background:linear-gradient(90deg,#000,#666);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.lp-page .cap-hero-lead{max-width:680px;color:var(--cap-text);text-wrap:pretty;margin-top:24px;font-size:18px;font-weight:500;line-height:28px}.lp-page .cap-btn-lg{min-height:44px;margin-top:32px;padding:8px 16px;font-size:18px;line-height:28px}.cap-assurances{color:var(--cap-text);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:16px 0 0;padding:0;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:flex}.cap-assurances li{align-items:center;gap:4px;display:inline-flex}.cap-assurances svg{color:var(--cap-ok)}.lp-page .cap-hero-proof{color:var(--cap-muted);margin-top:8px;font-size:14px;line-height:20px}.cap-hero-deck{max-width:600px;margin-top:64px}.cap-deck-stack{display:grid}.cap-deck-slot{grid-area:1/1;display:grid;position:relative}.cap-bristol{--tilt:0deg;--shift-x:0px;--shift-y:0px;z-index:1;perspective:1600px;transform:translate(var(--shift-x), var(--shift-y)) rotate(var(--tilt));transition:transform .5s var(--cap-ease);position:relative}.cap-bristol.is-pos-0{z-index:3}.cap-bristol.is-pos-1{z-index:2;--tilt:2.4deg;--shift-x:16px;--shift-y:12px}.cap-bristol.is-pos-2{z-index:1;--tilt:-1.8deg;--shift-x:32px;--shift-y:24px}.cap-bristol-inner{height:100%;transform-style:preserve-3d;transition:transform .7s var(--cap-ease);display:grid}.cap-bristol.is-flipped .cap-bristol-inner{transform:rotateY(180deg)}.cap-bristol-face{background-color:var(--cap-sheet);background-image:repeating-linear-gradient(180deg, transparent 0 27px, var(--cap-rule-blue) 27px 28px);backface-visibility:hidden;min-height:420px;color:var(--cap-ink);background-position:0 48px;background-repeat:repeat-x;background-size:100% calc(100% - 48px);border-radius:4px;flex-direction:column;grid-area:1/1;padding:0 24px 24px;line-height:28px;display:flex;box-shadow:0 1px 1px #0f1e3314,0 24px 48px -24px #0f1e3380}.cap-bristol-back{transform:rotateY(180deg)}.cap-bristol:not(.is-pos-0) .cap-bristol-face{box-shadow:0 1px 1px #0f1e3314,0 8px 16px -8px #0f1e3359}.cap-bristol-head{border-bottom:2px solid var(--cap-red-pen);letter-spacing:.04em;height:48px;color:var(--cap-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:0 -24px 12px;padding:0 24px;font-size:12px;font-weight:500;line-height:16px;display:flex}.cap-bristol-head b{color:var(--cap-ink);font-weight:600}.cap-bristol-head>span:last-child{font-family:var(--cap-mono);font-variant-numeric:tabular-nums}.lp-page .cap-bristol-question{letter-spacing:-.01em;color:var(--cap-ink);text-wrap:pretty;font-size:20px;font-weight:600;line-height:28px}.lp-page .cap-bristol-text{color:var(--cap-text);outline-offset:8px;margin-top:12px;font-size:16px;line-height:28px}.lp-page .cap-bristol-trap{background:var(--cap-signal-soft);color:var(--cap-ink);border-radius:4px;margin-top:12px;padding:4px 12px;font-size:14px;line-height:24px}.cap-bristol-choices{gap:8px;margin-top:16px;display:grid}.cap-bristol-choices button{border:1px solid var(--cap-line-strong);background:var(--cap-sheet);min-height:48px;color:var(--cap-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s var(--cap-ease), transform .5s var(--cap-ease);border-radius:8px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:16px;font-weight:500;line-height:24px;display:flex}.cap-bristol-choices button span{background:var(--cap-surface);border-radius:4px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.cap-bristol-choices button:hover{border-color:var(--cap-ink);transform:translate(4px)}.cap-bristol-choices button:active{transform:scale(.98)}.cap-bristol-flip{border:1px solid var(--cap-ink);background:var(--cap-sheet);min-height:40px;color:var(--cap-ink);font:inherit;cursor:pointer;transition:background-color .3s var(--cap-ease), color .3s var(--cap-ease);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:8px 12px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.cap-bristol-flip:hover{background:var(--cap-ink);color:#fff}.lp-page .cap-bristol-verdict{color:var(--cap-error);align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:28px;display:flex}.lp-page .cap-bristol-verdict.is-right{color:var(--cap-ok)}.cap-bristol-links{background:var(--cap-sheet);flex-wrap:wrap;gap:0 16px;margin-top:auto;padding-top:8px;display:flex}.cap-bristol-links :is(a,button){font-size:14px;line-height:20px}.cap-deck-nav{color:var(--cap-ink);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;font-size:14px;font-weight:600;line-height:20px;display:flex}.cap-deck-nav button{border:1px solid var(--cap-glass-border);background:var(--cap-glass);-webkit-backdrop-filter:blur(16px)saturate(160%);min-width:40px;min-height:40px;box-shadow:var(--cap-glass-shadow);color:var(--cap-ink);font:inherit;cursor:pointer;transition:border-color .3s var(--cap-ease), background-color .3s var(--cap-ease);border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.cap-deck-nav button:first-child{padding:8px}.cap-deck-nav button:hover{border-color:var(--cap-ink);background:var(--cap-glass-strong)}.cap-deck-nav button:active{transform:scale(.98)}.cap-facts{border-top:1px solid var(--cap-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:24px 64px;margin-top:96px;padding-top:40px;display:grid}.cap-facts-title{color:var(--cap-ink);font-size:20px;font-weight:600;line-height:28px}.lp-page .cap-facts-caption{color:var(--cap-muted);margin-top:4px;font-size:14px;line-height:20px}.cap-facts-caption .lp-text-link{min-height:0;font-size:14px}.cap-facts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 48px;margin:0;padding:0;list-style:none;display:grid}.cap-facts li{color:var(--cap-text);align-items:baseline;gap:12px;padding-block:8px;font-size:16px;line-height:24px;display:flex}.cap-facts li i{border-bottom:2px dotted var(--cap-line-strong);flex:1;min-width:24px;transform:translateY(-4px)}.cap-facts strong{color:var(--cap-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:32px}@media (max-width:960px){.cap-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cap-hero{padding-top:128px}.lp-page .cap-hero-title{font-size:36px;line-height:40px}.lp-page .cap-hero-lead{font-size:16px;line-height:24px}.cap-landscape{height:calc(100% - 560px);min-height:680px}.cap-hero-deck{margin-top:48px;padding-right:32px}.cap-bristol.is-pos-1{--shift-x:12px;--shift-y:8px}.cap-bristol.is-pos-2{--shift-x:24px;--shift-y:16px}.cap-bristol-face{min-height:400px;padding:0 16px 16px}.cap-bristol-head{margin:0 -16px 12px;padding:0 16px}.cap-facts ul{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px) and (max-width:1100px){.lp-page .cap-hero-title{font-size:48px;line-height:48px}}@media (prefers-reduced-motion:reduce){.cap-bristol-inner{transition:none}}.cap-deck-stack{position:relative}.cap-burst{z-index:5;pointer-events:none;width:0;height:0;position:absolute}.cap-burst i{background:var(--cap-signal);border-radius:9999px;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 2px #0f1e3314}.cap-bristol:not(.is-pos-0) .cap-bristol-face>*{visibility:hidden}
.lp-page{--sheet:#fffefa;--paper-shadow:0 1px 1px #0f1e330f, 0 22px 40px -26px #0f1e3373;--red-pen:#e05a5f;--stamp-ink:#3446a8;--mono:"Geist Mono Variable", ui-monospace, monospace}.cap-concours{padding-top:80px}.cap-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.cap-folder-sky{--back:#bbd2ea;--front:#d3e3f3}.cap-folder-sage{--back:#bcd7c6;--front:#d4e7da}.cap-folder-sun{--back:#f4dc88;--front:#fbebb2}.cap-folder-mist{--back:#c9cfea;--front:#dde1f3}.cap-folder{height:100%;color:var(--cap-ink);isolation:isolate;flex-direction:column;padding-top:32px;text-decoration:none;display:flex;position:relative}.cap-folder:before{content:"";z-index:-2;background:var(--back);border-radius:4px 12px 12px;position:absolute;inset:32px 0 0}.cap-folder-tab{background:var(--back);border-radius:8px 8px 0 0;align-items:center;height:36px;padding:0 16px;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;left:24px}.cap-folder-sheet{z-index:-1;background:var(--sheet) repeating-linear-gradient(180deg, transparent 0 21px, #e3eaf5 21px 22px);height:120px;color:var(--cap-text);transition:transform .5s var(--cap-ease);border-radius:2px;padding:12px 16px;font-size:12px;line-height:22px;position:absolute;top:48px;left:16px;right:32px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 1px 2px #0f1e331f}.cap-folder-sheet>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cap-folder-front{background:var(--front);transform-origin:bottom;transition:transform .5s var(--cap-ease);border-radius:4px 4px 12px 12px;flex-direction:column;flex:1;align-items:flex-start;gap:8px;margin-top:64px;padding:24px;display:flex;box-shadow:0 -1px #0f1e3314,0 18px 30px -24px #0f1e3380}.cap-folder:hover .cap-folder-front{transform:perspective(900px)rotateX(-6deg)}.cap-folder:hover .cap-folder-sheet{transform:translateY(-14px)rotate(-1.2deg)}.cap-folder-label{background:var(--sheet);color:var(--cap-text);border-radius:2px;padding:2px 8px;font-size:12px;box-shadow:0 0 0 1px #0f1e331f}.cap-folder-front strong{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:32px}.cap-folder-open{align-items:center;gap:4px;margin-top:auto;padding-top:4px;font-size:14px;font-weight:600;display:inline-flex}.cap-stamp{box-shadow:inset 0 0 0 2px var(--front), inset 0 0 0 3.5px currentColor;letter-spacing:.1em;text-transform:uppercase;color:#7a4800;border:2.5px solid;border-radius:6px;margin:4px 0 4px 4px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block;transform:rotate(-4deg)}.cap-stamp.is-available{color:#17603b;transform:rotate(-3deg)}.cap-how{background:var(--cap-surface)}.cap-copie{background-color:#fff;background-image:linear-gradient(90deg, transparent calc(clamp(56px, 9vw, 120px) - 24px), var(--red-pen) calc(clamp(56px, 9vw, 120px) - 24px), var(--red-pen) calc(clamp(56px, 9vw, 120px) - 22px), transparent calc(clamp(56px, 9vw, 120px) - 22px)), repeating-linear-gradient(180deg, transparent 0 31px, #d6dfef 31px 32px), repeating-linear-gradient(180deg, transparent 0 7px, #eef2f8 7px 8px);max-width:1040px;box-shadow:var(--paper-shadow);border-radius:2px;margin-inline:auto;padding:32px clamp(20px,4vw,52px) 40px clamp(56px,9vw,120px);line-height:32px;position:relative}.cap-copie-top{color:var(--cap-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:flex-start;gap:16px;font-size:12px;display:flex}.cap-copie-anonymat{border:1.5px dashed var(--cap-line-strong);background:#fff;padding:2px 12px;line-height:28px}.lp-page .cap-copie-intro{max-width:70ch;color:var(--cap-text);text-indent:2em;margin-top:32px;font-size:16px;line-height:32px}.cap-copie-part{margin-top:32px}.lp-page .cap-copie h3{letter-spacing:-.02em;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--red-pen);text-decoration-color:var(--red-pen);font-size:24px;line-height:32px}.cap-copie-sub{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:16px 40px;margin-top:32px;padding-left:24px;display:grid}.lp-page .cap-copie h4{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:32px}.lp-page .cap-copie-sub p{max-width:52ch;color:var(--cap-text);font-size:16px;line-height:32px}.cap-copie-aside{padding-top:4px}.lp-page .cap-copie-conclusion{color:var(--cap-text);margin-top:32px;font-size:16px;line-height:32px}.cap-copie-conclusion b{color:var(--cap-ink)}.cap-ui{border:1px solid var(--cap-line);width:100%;color:var(--cap-ink);background:#fff;border-radius:8px;padding:12px;font-size:12px;line-height:16px;transform:rotate(.8deg);box-shadow:0 8px 20px -14px #0f1e3366}.cap-ui-select{border:1px solid var(--cap-line-strong);border-radius:6px;justify-content:space-between;align-items:center;padding:8px;font-weight:600;display:flex}.cap-ui-course ul{border:1px solid var(--cap-line);border-radius:8px;margin:4px 0 0;padding:4px;list-style:none}.cap-ui-course li{color:var(--cap-muted);border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.cap-ui-course li.is-active{background:var(--cap-surface);color:var(--cap-ink);font-weight:600}.cap-ui-title{justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.cap-ui-segment{background:var(--cap-surface-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;padding:2px;display:grid}.cap-ui-segment span{text-align:center;color:var(--cap-muted);border-radius:6px;padding:8px 4px;font-weight:500}.cap-ui-segment .is-active{color:var(--cap-ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #0f1e3314}.cap-ui-button{background:var(--cap-ink);color:#fff;border-radius:6px;align-items:center;gap:4px;margin-top:8px;padding:8px 12px;font-weight:600;display:inline-flex}.cap-ui-chips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.cap-ui-chips span{border:1px solid var(--cap-line-strong);border-radius:9999px;padding:4px 8px;font-weight:500}.cap-ui-chips .is-active{border-color:var(--cap-ink);background:var(--cap-ink);color:#fff}.cap-chain{counter-reset:chain;gap:0;margin:0;padding:0;list-style:none;display:grid}.cap-chain li{color:var(--cap-ink);counter-increment:chain;align-items:center;gap:8px;padding:0 0 0 4px;font-size:14px;font-weight:600;line-height:32px;display:flex;position:relative}.cap-chain li:before{content:counter(chain);border:1.5px solid var(--red-pen);color:#c2363c;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;line-height:16px;display:grid}.cap-divider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 12px;margin:0;padding:32px 0 0;list-style:none;display:grid}.cap-divider{height:100%;color:var(--cap-ink);transition:transform .5s var(--cap-ease);text-decoration:none;display:block;position:relative}.cap-divider:hover{transform:translateY(-6px)}.cap-divider-tab{top:-32px;left:calc(14px + var(--index,0) * 14%);background:var(--tone);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:8px 8px 0 0;align-items:center;height:34px;padding:0 16px;font-size:12px;font-weight:600;display:flex;position:absolute}.cap-divider-body{background:var(--tone-soft);border-radius:4px 4px 12px 12px;flex-direction:column;gap:8px;height:100%;padding:24px;display:flex}.cap-divider-icon{width:44px;height:44px;color:var(--tone);background:#fff;border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.cap-divider strong{letter-spacing:-.02em;font-size:18px;font-weight:700}.cap-divider-body>span:not(.cap-divider-icon){color:var(--cap-text);font-size:14px;line-height:20px}.cap-divider small{color:var(--cap-ink);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:600;display:flex}.cap-promises{background:var(--cap-signal)}.cap-memo{background:var(--sheet);border-radius:2px;max-width:1000px;margin-inline:auto;padding:clamp(28px,4vw,56px) clamp(22px,4.5vw,64px);box-shadow:0 30px 60px -36px #0f1e338c}.cap-memo-header{border-bottom:1px solid var(--cap-ink);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:16px;font-size:12px;display:flex}.cap-memo-from{letter-spacing:.06em;text-transform:uppercase;color:var(--cap-ink);font-weight:700}.cap-memo-kind{color:var(--cap-muted);text-transform:uppercase;letter-spacing:.03em}.lp-page .cap-memo-object{letter-spacing:-.025em;text-wrap:balance;margin-top:24px;font-size:36px;line-height:40px}.cap-memo-object>span{text-underline-offset:6px;margin-right:.25em;text-decoration:underline;text-decoration-thickness:2px}.cap-memo-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(28px,5vw,64px);margin-top:32px;display:grid}.lp-page .cap-memo h3{border-bottom:1px dashed var(--cap-line-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--cap-muted);padding-bottom:8px;font-size:12px;font-weight:600}.cap-memo-list{counter-reset:memo;margin:0;padding:0;list-style:none}.cap-memo-list li{border-bottom:1px solid var(--cap-line);color:var(--cap-text);counter-increment:memo;padding:12px 0 12px 32px;font-size:14px;line-height:20px;position:relative}.cap-memo-list li:before{content:counter(memo) ".";color:var(--cap-ink);font-weight:600;position:absolute;top:12px;left:0}.cap-memo-list strong{color:var(--cap-ink);font-weight:600}.cap-memo-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.cap-memo .lp-text-link{text-decoration-color:#0f1e3359}.cap-seal{width:128px;height:128px;color:var(--stamp-ink);font-family:var(--cap-font);flex:none;margin:-16px -8px -24px 0;transform:rotate(-10deg)}.cap-plan-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.cap-plan{border:1px solid var(--cap-line-strong);border-radius:var(--cap-radius);background:var(--cap-bg);flex-direction:column;gap:12px;padding:32px;display:flex}.cap-plan.is-free{background:var(--cap-signal-soft);border-color:#efd57a}.cap-plan-name{color:var(--cap-ink);font-size:14px;font-weight:600}.cap-plan-price{letter-spacing:-.035em;color:var(--cap-ink);font-size:48px;font-weight:700;line-height:48px}.cap-plan-price small{letter-spacing:0;color:var(--cap-muted);font-size:14px;font-weight:500}.lp-page .cap-plan p{color:var(--cap-muted);font-size:14px;line-height:20px}.cap-plan-includes{color:var(--cap-ink);gap:8px;margin:4px 0 8px;padding:0;font-size:14px;list-style:none;display:grid}.cap-plan-includes li{align-items:center;gap:8px;display:flex}.cap-plan-includes svg{color:var(--cap-ok)}.cap-plan .cap-btn{align-self:flex-start;margin-top:auto}.cap-booklet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cap-booklet{background:var(--tone-soft);min-height:260px;color:var(--cap-ink);transition:transform .5s var(--cap-ease);border-radius:2px 12px 12px 2px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex;box-shadow:0 16px 32px -24px #0f1e3380}.cap-booklet:hover{transform:translateY(-4px)rotate(-.6deg)}.cap-booklet-number{background:var(--tone);letter-spacing:.03em;text-transform:uppercase;color:var(--tone);border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600;color:#fff!important}.cap-booklet h3{letter-spacing:-.02em;font-size:20px;line-height:28px}.cap-booklet-foot{color:var(--cap-text);border-top:1px solid #0f1e3324;align-items:center;gap:4px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:500;display:inline-flex}.lp-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(40px,6vw,96px);display:grid}.lp-faq-list details{border-bottom:1px solid var(--cap-line)}.lp-faq-list details:first-child{border-top:1px solid var(--cap-line)}.lp-faq-list summary{cursor:pointer;min-height:64px;color:var(--cap-ink);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary svg{transition:transform .5s var(--cap-ease)}.lp-faq-list details[open] summary svg{transform:rotate(45deg)}.lp-page .lp-faq-list details p{max-width:62ch;color:var(--cap-muted);padding-bottom:16px;font-size:16px;line-height:24px}.cap-final{background:var(--cap-surface);padding-block:96px}.cap-convocation{background:var(--sheet);max-width:780px;box-shadow:var(--paper-shadow);border-radius:2px;margin-inline:auto;padding:clamp(28px,4vw,52px) clamp(22px,4.5vw,60px);position:relative}.cap-convocation:after{content:"";background:url(/brand/cap-icon.svg) 50%/contain no-repeat;width:56px;height:56px;position:absolute;top:24px;right:64px;transform:rotate(8deg)}.cap-convocation-header{letter-spacing:.04em;text-transform:uppercase;color:var(--cap-muted);flex-wrap:wrap;gap:4px 24px;padding-right:64px;font-size:12px;display:flex}.cap-convocation-header span:first-child{font-family:var(--cap-font);letter-spacing:.06em;color:var(--cap-ink);font-weight:700}.lp-page .cap-convocation-title{letter-spacing:-.03em;margin-top:24px;padding-right:64px;font-size:36px;line-height:40px}.lp-page .cap-convocation-intro{color:var(--cap-text);margin-top:12px;font-size:16px;line-height:24px}.cap-convocation-fields{margin:24px 0 0;display:grid}.cap-convocation-fields div{border-bottom:1px dotted var(--cap-line-strong);grid-template-columns:170px minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.cap-convocation-fields div:first-child{border-top:1px dotted var(--cap-line-strong)}.cap-convocation-fields dt{letter-spacing:.03em;text-transform:uppercase;color:var(--cap-muted);font-size:12px;line-height:26px}.cap-convocation-fields dd{color:var(--cap-ink);margin:0;font-size:16px;font-weight:600;line-height:26px}.cap-final-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-page .cap-final-disclaimer{color:var(--cap-muted);margin-top:24px;font-size:12px}@media (max-width:1080px){.cap-divider-grid,.cap-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-plan.is-free{grid-column:1/-1}}@media (max-width:900px){.cap-booklet-grid{grid-template-columns:minmax(0,1fr)}.cap-booklet{min-height:0}.cap-copie-sub{grid-template-columns:minmax(0,1fr)}.cap-copie-aside{max-width:340px}}@media (max-width:820px){.cap-folder-grid,.cap-memo-columns,.lp-faq-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cap-divider-grid,.cap-plan-grid{grid-template-columns:minmax(0,1fr)}.cap-plan .cap-btn{align-self:stretch}.cap-copie-anonymat{display:none}.lp-page .cap-copie-intro{text-indent:0}.cap-convocation-fields div{grid-template-columns:minmax(0,1fr)}.cap-memo-footer{flex-direction:column-reverse;align-items:flex-start}.cap-seal{margin:0}}.cap-tagline{padding-block:96px}.lp-page .cap-tagline-text{letter-spacing:-.03em;text-align:center;text-wrap:balance;max-width:680px;margin-inline:auto;font-size:48px;font-weight:600;line-height:48px}.cap-tagline-text [data-word]{color:#858f9e;transition:color .5s var(--cap-ease)}.cap-tagline-text [data-word].is-on{color:var(--cap-ink)}@media (max-width:760px){.cap-tagline{padding-block:64px}.lp-page .cap-tagline-text{font-size:36px;line-height:40px}}.cap-reveal-ready .lp-page main>section:not(.cap-hero){transition:transform .7s var(--cap-ease)}.cap-reveal-ready .lp-page main>section:not(.cap-hero):not(.is-revealed){transform:translateY(32px)}.cap-journeys,.cap-pricing{isolation:isolate;background:var(--cap-sky);position:relative;overflow:hidden}.cap-journeys:before,.cap-pricing:before{content:"";z-index:-1;background:url(/brand/hills.svg) bottom/cover no-repeat;height:62%;position:absolute;inset:auto 0 0}.cap-pricing:before{height:48%;transform:scaleX(-1)}.cap-journeys .cap-divider-body,.cap-pricing .cap-plan{border:1px solid var(--cap-glass-border);background:var(--cap-glass);-webkit-backdrop-filter:blur(16px)saturate(160%);box-shadow:var(--cap-glass-shadow)}.cap-journeys .cap-divider-icon{background:var(--tone-soft)}.cap-pricing .cap-plan.is-free{background:#fff4c7c7;border-color:#ffd43be6}.cap-promises{isolation:isolate;background:#fff;position:relative;overflow:hidden}.cap-promises:before{content:"";z-index:-1;background:var(--cap-signal);border-radius:9999px;width:320px;height:320px;position:absolute;top:48px;right:8%}.cap-final{isolation:isolate;background:var(--cap-sky);position:relative;overflow:hidden}.cap-final .cap-landscape{z-index:-1;width:100%;height:100%;min-height:0;position:absolute;inset:auto 0 0}.cap-curve{border:1px solid var(--cap-line);background:#fff;border-radius:8px;margin:0;padding:12px}.cap-curve svg{width:100%;height:auto;display:block}.cap-curve-axis{stroke:var(--cap-line-strong);stroke-width:1px}.cap-curve-line{fill:none;stroke:var(--cap-ink);stroke-width:2.5px;stroke-linejoin:round}.cap-curve-review{fill:var(--cap-signal);stroke:var(--cap-ink);stroke-width:1.5px}.cap-curve-label{fill:var(--cap-muted);font-size:11px}.cap-curve figcaption{color:var(--cap-muted);margin-top:8px;font-size:12px;line-height:16px}.cap-journal{background:#fff}.cap-booklet{box-shadow:inset 0 1px #fff9,0 16px 32px -24px #0f1e3380}
.lp-product:focus{outline:none}.lp-product-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:64px;display:grid}.lp-product-copy{top:calc(var(--admis-header,64px) + 32px);position:sticky}.lp-product .lp-stage-description{max-width:46ch;color:var(--cap-text);margin-top:16px;font-size:14px;line-height:20px}.cap-binder{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cap-binder-tone-0{--tone:var(--cap-blue);--tone-soft:var(--cap-blue-soft)}.cap-binder-tone-1{--tone:var(--cap-green);--tone-soft:var(--cap-green-soft)}.cap-binder-tone-2{--tone:var(--cap-violet);--tone-soft:var(--cap-violet-soft)}.lp-stage-panel{z-index:1;background:#fffefa;border-radius:6px;min-height:560px;padding:clamp(22px,2.8vw,36px) clamp(20px,2.6vw,34px) clamp(22px,2.8vw,36px) clamp(64px,6vw,80px);position:relative;box-shadow:0 1px 1px #0f1e330f,0 30px 50px -34px #0f1e3380}.lp-stage-panel:focus-visible{outline:2px solid var(--cap-ink);outline-offset:4px}.cap-binder-rings{flex-direction:column;justify-content:space-around;padding-block:40px;display:flex;position:absolute;top:0;bottom:0;left:24px}.cap-binder-rings i{background:var(--cap-surface);border-radius:50%;width:18px;height:18px;display:block;box-shadow:inset 0 2px 4px #0f1e3347,0 1px #ffffffe6}.cap-binder-tabs{gap:4px;margin-top:24px;display:grid}.cap-binder-tabs [role=tab]{background:var(--tone-soft);min-height:52px;color:var(--cap-ink);font:inherit;text-align:left;cursor:pointer;transition:transform .5s var(--cap-ease);border:0;border-radius:0 8px 8px 0;align-items:center;gap:8px;margin-left:-8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex;position:relative;box-shadow:inset 3px 0 #0f1e330f}.cap-binder-tabs [role=tab]:first-child{--tone:var(--cap-blue);--tone-soft:var(--cap-blue-soft)}.cap-binder-tabs [role=tab]:nth-child(2){--tone:var(--cap-green);--tone-soft:var(--cap-green-soft)}.cap-binder-tabs [role=tab]:nth-child(3){--tone:var(--cap-violet);--tone-soft:var(--cap-violet-soft)}.cap-binder-tabs [role=tab] svg{color:var(--tone)}.cap-binder-tabs [role=tab]:hover{transform:translate(4px)}.cap-binder-tabs [role=tab][aria-selected=true]{background:var(--tone);color:#fff;transform:translate(6px)}.cap-binder-tabs [role=tab][aria-selected=true] svg{color:#fff}.lp-demo-bar{border-bottom:2px solid var(--cap-red-pen,#e05a5f);letter-spacing:.03em;text-transform:uppercase;color:var(--cap-muted);justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:12px;font-size:12px;display:flex}.lp-demo-bar span{align-items:center;gap:8px;display:inline-flex}.lp-stage-panel h3{letter-spacing:-.02em;font-size:24px;line-height:32px}.lp-stage-panel h4{font-size:16px;font-weight:600}.lp-page .lp-question-prompt{color:var(--cap-text);margin-top:8px;font-size:16px;line-height:24px}.lp-answers{gap:8px;margin-top:16px;display:grid}.lp-answers button{border:1px solid var(--cap-line-strong);width:100%;min-height:50px;color:var(--cap-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .3s var(--cap-ease), transform .5s var(--cap-ease);background:#fffefa;border-radius:8px;align-items:center;gap:12px;padding:4px 12px 4px 4px;font-size:14px;font-weight:500;display:flex}.lp-answers button>span:nth-child(2){flex:1}.lp-answers button:not([aria-disabled]):hover{border-color:var(--cap-ink);transform:translate(3px)}.lp-answers button[aria-disabled]{cursor:default}.lp-answer-letter{background:var(--cap-surface);border-radius:6px;flex:none;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.lp-answers .is-correct{border-color:var(--cap-ink);background:var(--cap-signal)}.lp-answers .is-correct .lp-answer-letter{background:var(--cap-ink);color:var(--cap-signal)}.lp-answers .is-incorrect{border-color:var(--cap-error);color:var(--cap-error)}.lp-answers .is-incorrect>span:nth-child(2){text-decoration:line-through}.lp-answers .is-muted{color:var(--cap-muted)}.lp-page .lp-demo-note{color:var(--cap-muted);margin-top:12px;font-size:12px}.lp-quiz-feedback{background:var(--cap-surface);border-radius:8px;margin-top:16px;padding:16px}.lp-quiz-feedback strong{color:var(--cap-ink);font-size:16px;font-weight:600}.lp-page .lp-quiz-feedback p{color:var(--cap-text);margin-top:4px;font-size:14px;line-height:20px}.lp-quiz-feedback>div{flex-wrap:wrap;gap:0 16px;margin-top:4px;display:flex}.lp-quiz-reference{color:var(--cap-ink);align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.lp-dossier-steps{margin-top:16px;display:grid}.lp-dossier-steps>div{border-bottom:1px solid var(--cap-line);gap:16px;padding-block:16px;display:flex}.lp-dossier-steps>div>span{background:var(--cap-green-soft);width:36px;height:36px;color:var(--cap-green);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.lp-page .lp-dossier-steps p{color:var(--cap-text);margin-top:4px;font-size:14px;line-height:20px}.lp-stage-panel .context-help{background:var(--cap-surface);border-radius:6px;margin-block:16px 8px;padding:12px}.lp-stage-panel .context-help summary{cursor:pointer;font-weight:600}.lp-page .lp-stage-panel .context-help p{color:var(--cap-text);margin-top:8px;font-size:14px;line-height:20px}.lp-oral-question{padding-top:8px}.lp-oral-question>span{height:44px;color:var(--cap-violet);font-size:72px;font-weight:700;line-height:72px;display:block}.lp-oral-question h3{font-size:30px}.lp-oral-question details{background:var(--cap-surface);border-radius:6px;margin-top:16px;padding:12px}.lp-oral-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;list-style:none;display:flex}.lp-oral-question summary::-webkit-details-marker{display:none}.lp-page .lp-oral-question details p{color:var(--cap-text);margin-top:8px;font-size:14px;line-height:20px}.lp-oral-actions{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;display:flex}@media (max-width:900px){.lp-product-layout{grid-template-columns:minmax(0,1fr)}.lp-product-copy{position:static}.cap-binder{grid-template-columns:minmax(0,1fr)}.cap-binder-tabs{grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 -4px;padding-left:48px}.cap-binder-tabs [role=tab]{border-radius:8px 8px 0 0;justify-content:center;min-height:48px;margin:0;padding:4px 8px 12px;font-size:14px}.cap-binder-tabs [role=tab]:hover,.cap-binder-tabs [role=tab][aria-selected=true]{transform:translateY(-4px)}.lp-stage-panel{min-height:0}}@media (max-width:480px){.cap-binder-tabs{padding-left:40px}.cap-binder-tabs [role=tab] svg{display:none}.lp-stage-panel{padding-left:48px}.cap-binder-rings{left:12px}}
