@layer theme,base;@layer components{.v2-tp-chaque-mois{color:#131620;background:#f4ecdd;padding:64px 0 144px;position:relative}.v2-tp-chaque-mois .tpc-head{max-width:760px}.v2-tp-chaque-mois h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:36px;font-weight:600;line-height:1.1}.v2-tp-chaque-mois .tpc-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:28px 0 0;padding:0;list-style:none;display:grid}.v2-tp-chaque-mois .tpc-item{color:#3a3f4d;text-wrap:pretty;border-top:1px solid #e4d6c0;min-width:0;padding:18px 0;font-size:17px;line-height:1.6}.v2-tp-chaque-mois .tpc-item:nth-child(-n+2){border-top:1.5px solid #131620}.v2-tp-chaque-mois .tpc-item[data-reveal=armed]{opacity:0;transform:translateY(14px)}.v2-tp-chaque-mois .tpc-item[data-reveal=in]{transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms)}@media (max-width:900px){.v2-tp-chaque-mois{padding:48px 0 120px}.v2-tp-chaque-mois h2{font-size:28px}.v2-tp-chaque-mois .tpc-list{grid-template-columns:minmax(0,1fr);margin-top:24px}.v2-tp-chaque-mois .tpc-item{font-size:16px}.v2-tp-chaque-mois .tpc-item:nth-child(-n+2){border-top:1px solid #e4d6c0}.v2-tp-chaque-mois .tpc-item:first-child{border-top:1.5px solid #131620}.v2-tp-chaque-mois .tpc-item[data-reveal=in]{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.v2-tp-chaque-mois .tpc-item{transition:none!important}}}@layer utilities;
@layer theme,base;@layer components{.v2-tp-conditions{color:#f4ecdd;background:#161b29;padding:88px 0 168px;position:relative}.v2-tp-conditions .tpk-grid{grid-template:"head list""cta list"1fr/minmax(0,.8fr) minmax(0,1.4fr);align-items:start;column-gap:72px;display:grid}.v2-tp-conditions .tpk-head{grid-area:head;min-width:0}.v2-tp-conditions h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:36px;font-weight:600;line-height:1.1}.v2-tp-conditions .tpk-cta{grid-area:cta;margin-top:32px}.v2-tp-conditions .tpk-list{grid-area:list;min-width:0;margin:0;padding:0;list-style:none}.v2-tp-conditions .tpk-item{color:#f4ecdd;text-wrap:pretty;border-top:1px solid #323a52;padding:18px 0;font-size:17px;line-height:1.6}.v2-tp-conditions .tpk-item.is-mensuel{letter-spacing:-.03em;font-variant-numeric:tabular-nums;border-top:0;padding:0 0 26px;font-size:48px;font-weight:600;line-height:1.05;position:relative}.v2-tp-conditions .tpk-item.is-mensuel:after{content:"";transform-origin:0;background:#d9a441;border-radius:2px;width:min(100%,320px);height:2px;position:absolute;bottom:0;left:0}.v2-tp-conditions .tpk-item.is-ouverture{border-top:0;margin-top:8px}.v2-tp-conditions .tpk-text{max-width:40em;display:block}.v2-tp-conditions .tpk-lead{color:#d9a441;font-weight:600}.v2-tp-conditions[data-reveal=armed] .tpk-item.is-mensuel:after{transform:scaleX(0)}.v2-tp-conditions[data-reveal=in] .tpk-item.is-mensuel:after{transition:transform .9s cubic-bezier(.2,.7,.2,1) .15s}@media (max-width:900px){.v2-tp-conditions{padding:64px 0 136px}.v2-tp-conditions .tpk-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""list""cta"}.v2-tp-conditions h2{font-size:28px}.v2-tp-conditions .tpk-list{margin-top:28px}.v2-tp-conditions .tpk-item{font-size:16px}.v2-tp-conditions .tpk-item.is-mensuel{padding-bottom:22px;font-size:36px}.v2-tp-conditions .tpk-cta{margin-top:24px}}@media (prefers-reduced-motion:reduce){.v2-tp-conditions .tpk-item.is-mensuel:after{transition:none!important}}}@layer utilities;
@layer theme,base;@layer components{.v2-tp-gardez{color:#131620;background:#f2e3df;padding:88px 0 168px;position:relative}.v2-tp-gardez .tpg-head{max-width:760px}.v2-tp-gardez h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:36px;font-weight:600;line-height:1.1}.v2-tp-gardez .tpg-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin:40px 0 0;padding:0;list-style:none;display:grid}.v2-tp-gardez .tpg-item{min-width:0}.v2-tp-gardez .tpg-item p{color:#3a3f4d;text-wrap:pretty;margin:20px 0 0;font-size:16px;line-height:1.6}.v2-tp-gardez .tpg-rule{transform-origin:0;background:#b9852a;border-radius:2px;height:2px;display:block}.v2-tp-gardez .tpg-lead{letter-spacing:0;word-spacing:.06em;color:#131620;text-wrap:balance;max-width:10.5em;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.25;display:block}.v2-tp-gardez .tpg-item[data-reveal=armed] .tpg-rule{transform:scaleX(0)}.v2-tp-gardez .tpg-item[data-reveal=in] .tpg-rule{transition:transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * .16s + .1s)}@media (max-width:900px){.v2-tp-gardez{padding:56px 0 136px}.v2-tp-gardez h2{font-size:28px}.v2-tp-gardez .tpg-list{grid-template-columns:minmax(0,1fr);row-gap:28px;margin-top:28px}.v2-tp-gardez .tpg-item p{margin-top:14px;font-size:15.5px}.v2-tp-gardez .tpg-lead{max-width:none;font-size:19px}.v2-tp-gardez .tpg-item[data-reveal=in] .tpg-rule{transition-delay:.1s}}@media (prefers-reduced-motion:reduce){.v2-tp-gardez .tpg-rule{transition:none!important}}}@layer utilities;
@layer theme,base;@layer components{.v2-tp-hero{color:#131620;background:#f4ecdd;padding:56px 0 136px;position:relative}.v2-tp-hero .tph-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy fig""facts facts";align-items:center;column-gap:64px;display:grid}.v2-tp-hero .tph-copy{grid-area:copy;min-width:0}.v2-tp-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:52px;font-weight:600;line-height:1.04}.v2-tp-hero .tph-nowrap,.v2-tp-hero .tph-keep{white-space:nowrap}.v2-tp-hero .tph-lede{color:#131620;text-wrap:pretty;max-width:31em;margin:24px 0 0;font-size:19px;line-height:1.55}.v2-tp-hero .tph-by{color:#61677a;margin:12px 0 0;font-size:15px;line-height:1.5}.v2-tp-hero .tph-name{color:#131620;font-weight:600}.v2-tp-hero .tph-for{color:#3a3f4d;text-wrap:pretty;max-width:34em;margin:16px 0 0;font-size:16px;line-height:1.6}.v2-tp-hero .tph-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.v2-tp-hero .tph-free{color:#61677a;font-size:14px}.v2-tp-hero .tph-fig{grid-area:fig;min-width:0;margin:0}.v2-tp-hero .tph-fig img{aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;background:#efe3cc;border-radius:24px;width:100%;height:auto;display:block}.v2-tp-hero .tph-facts{border-top:1.5px solid #131620;grid-area:facts;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,1fr);margin:56px 0 0;display:grid}.v2-tp-hero .tph-fact{grid-row:span 2;grid-template-rows:subgrid;border-left:1px solid #e4d6c0;align-items:baseline;row-gap:0;min-width:0;padding:18px 28px 0;display:grid}.v2-tp-hero .tph-fact:first-child{border-left:0;padding-left:0}.v2-tp-hero .tph-fact dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#835a0c;font-size:12px}.v2-tp-hero .tph-fact dd{letter-spacing:0;word-spacing:.06em;text-wrap:balance;margin:10px 0 0;font-size:20px;font-weight:600;line-height:1.3}.v2-tp-hero .tph-fact.is-prix dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px}@media (max-width:1180px){.v2-tp-hero .tph-grid{column-gap:44px}.v2-tp-hero h1{font-size:48px}}@media (max-width:900px){.v2-tp-hero{padding:28px 0 112px}.v2-tp-hero .tph-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""facts""fig"}.v2-tp-hero h1{font-size:36px}.v2-tp-hero .tph-lede{margin-top:18px;font-size:17px}.v2-tp-hero .tph-for{font-size:15px}.v2-tp-hero .tph-cta{margin-top:24px}.v2-tp-hero .tph-facts{grid-template-rows:none;grid-template-columns:minmax(0,1fr);margin-top:32px}.v2-tp-hero .tph-fact{border-top:1px solid #e4d6c0;border-left:0;grid-row:auto;grid-template-rows:none;grid-template-columns:96px minmax(0,1fr);align-items:baseline;column-gap:12px;padding:14px 0;display:grid}.v2-tp-hero .tph-fact:first-child{border-top:0}.v2-tp-hero .tph-fact dd{margin:0;font-size:17px}.v2-tp-hero .tph-fact.is-prix dd{letter-spacing:0;font-size:22px}.v2-tp-hero .tph-fig{margin-top:24px}.v2-tp-hero .tph-fig img{border-radius:20px}}}@layer utilities;
@layer theme,base;@layer components{.v2-tp-premier-mois{color:#131620;background:#f4ecdd;padding:88px 0 56px;position:relative}.v2-tp-premier-mois .tpm-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:72px;display:grid}.v2-tp-premier-mois .tpm-copy{min-width:0}.v2-tp-premier-mois h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:36px;font-weight:600;line-height:1.1}.v2-tp-premier-mois .tpm-items{margin:28px 0 0;padding:0;list-style:none}.v2-tp-premier-mois .tpm-items li{color:#3a3f4d;text-wrap:pretty;border-top:1px solid #e4d6c0;max-width:36em;padding:18px 0;font-size:17px;line-height:1.6}.v2-tp-premier-mois .tpm-items li:first-child{border-top:1.5px solid #131620}.v2-tp-premier-mois .tpm-drawing{color:#f4ecdd;background:#161b29;border-radius:20px;min-width:0;padding:26px 28px 30px}.v2-tp-premier-mois .tpm-caption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#d9a441;font-size:12px}.v2-tp-premier-mois .tpm-steps{margin:22px 0 0;padding:0;list-style:none;position:relative}.v2-tp-premier-mois .tpm-steps:before{content:"";background:#323a52;border-radius:2px;width:2px;position:absolute;top:12px;bottom:44px;left:7px}.v2-tp-premier-mois .tpm-step{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"node label tag"".track track";align-items:center;gap:10px 14px;padding:0 0 22px;display:grid;position:relative}.v2-tp-premier-mois .tpm-step:last-child{padding-bottom:0}.v2-tp-premier-mois .tpm-node{box-sizing:border-box;background:#161b29;border:2px solid #d9a441;border-radius:50%;grid-area:node;width:16px;height:16px;position:relative}.v2-tp-premier-mois .tpm-label{color:#f4ecdd;grid-area:label;min-width:0;font-size:16px;font-weight:500;line-height:1.3}.v2-tp-premier-mois .tpm-tag{font-family:var(--font-mono);white-space:nowrap;color:#d9a441;border:1px solid #d9a441;border-radius:999px;grid-area:tag;padding:3px 10px;font-size:12px;line-height:16px}.v2-tp-premier-mois .tpm-track{background:#242b40;border-radius:999px;grid-area:track;height:12px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #323a52}.v2-tp-premier-mois .tpm-fill{width:calc(var(--share,1) * 100%);box-sizing:border-box;border-radius:inherit;background:0 0;height:100%;display:block;box-shadow:inset 0 0 0 1.5px #d9a441}.v2-tp-premier-mois .tpm-step.is-stuck .tpm-node{background:#d9a441;box-shadow:0 0 0 6px #d9a44138}.v2-tp-premier-mois .tpm-step.is-stuck .tpm-label{color:#d9a441;font-weight:600}.v2-tp-premier-mois .tpm-step.is-stuck .tpm-tag{color:#161b29;background:#d9a441}.v2-tp-premier-mois .tpm-step.is-next .tpm-node{border-style:dashed}.v2-tp-premier-mois .tpm-step.is-next .tpm-tag{color:#a4aabd;border-style:dashed;border-color:#a4aabd}.v2-tp-premier-mois[data-reveal=armed] .tpm-fill{clip-path:inset(0 100% 0 0)}.v2-tp-premier-mois[data-reveal=armed] .tpm-step.is-stuck .tpm-node{box-shadow:0 0 #d9a44100}.v2-tp-premier-mois[data-reveal=armed] .tpm-tag{opacity:0;transform:translate(-8px)}.v2-tp-premier-mois[data-reveal=in] .tpm-fill{clip-path:inset(0);transition:clip-path .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * .15s + .12s)}.v2-tp-premier-mois[data-reveal=in] .tpm-step.is-stuck .tpm-node{transition:box-shadow .5s cubic-bezier(.2,.7,.2,1) 1s}.v2-tp-premier-mois[data-reveal=in] .tpm-tag{transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1)}.v2-tp-premier-mois[data-reveal=in] .tpm-step.is-stuck .tpm-tag{transition-delay:1.05s}.v2-tp-premier-mois[data-reveal=in] .tpm-step.is-next .tpm-tag{transition-delay:1.4s}@media (max-width:900px){.v2-tp-premier-mois{padding:64px 0 40px}.v2-tp-premier-mois .tpm-grid{grid-template-columns:minmax(0,1fr);gap:28px}.v2-tp-premier-mois h2{font-size:28px}.v2-tp-premier-mois .tpm-items li{font-size:16px}.v2-tp-premier-mois .tpm-drawing{padding:22px 18px 24px}.v2-tp-premier-mois .tpm-label{font-size:15px}}@media (prefers-reduced-motion:reduce){.v2-tp-premier-mois .tpm-fill,.v2-tp-premier-mois .tpm-node,.v2-tp-premier-mois .tpm-tag{transition:none!important}}}@layer utilities;
@layer theme,base;@layer components{.v2-tp-questions{color:#131620;background:#f2e3df;padding:96px 0 176px;position:relative}.v2-tp-questions .tpf-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:64px;display:grid}.v2-tp-questions .tpf-head{min-width:0;position:sticky;top:120px}.v2-tp-questions h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:36px;font-weight:600;line-height:1.1}.v2-tp-questions .tpf-list{min-width:0;margin:0}.v2-tp-questions .tpf-item{border-top:1px solid #e8cfc8;padding:20px 0 22px}.v2-tp-questions .tpf-item:first-child{border-top:0;padding-top:0}.v2-tp-questions .tpf-item dt{font-size:17px;font-weight:600;line-height:1.4}.v2-tp-questions .tpf-item dd{color:#3a3f4d;text-wrap:pretty;max-width:58ch;margin:8px 0 0;font-size:16px;line-height:1.6}@media (max-width:900px){.v2-tp-questions{padding:56px 0 144px}.v2-tp-questions .tpf-grid{grid-template-columns:minmax(0,1fr);gap:24px}.v2-tp-questions .tpf-head{position:static}.v2-tp-questions h2{font-size:28px}.v2-tp-questions .tpf-item dt{font-size:16px}.v2-tp-questions .tpf-item dd{font-size:15px}}}@layer utilities;
@layer theme,base;@layer components{.v2-tp-qui{color:#131620;background:#f4ecdd;padding:88px 0 160px;position:relative}.v2-tp-qui .tpq-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:88px;display:grid}.v2-tp-qui .tpq-portrait{min-width:0;margin:0 14px 14px 0;position:relative}.v2-tp-qui .tpq-portrait:before{content:"";border:1.5px solid #b9852a;border-radius:26px;position:absolute;inset:14px -14px -14px 14px}.v2-tp-qui .tpq-portrait img{aspect-ratio:4/5;object-fit:cover;clip-path:inset(0 round 24px);background:#efe3cc;border-radius:24px;width:100%;height:auto;display:block;position:relative}.v2-tp-qui .tpq-copy{min-width:0;max-width:36em}.v2-tp-qui h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:36px;font-weight:600;line-height:1.1}.v2-tp-qui .tpq-text{color:#3a3f4d;text-wrap:pretty;margin:24px 0 0;font-size:20px;line-height:1.6}.v2-tp-qui .tpq-school{color:#131620;text-underline-offset:4px;padding-block:4px;-webkit-text-decoration:underline #b9852a;text-decoration:underline #b9852a;text-decoration-thickness:1.5px}.v2-tp-qui .tpq-school:hover{color:#835a0c}.v2-tp-qui[data-reveal=armed] .tpq-portrait img{clip-path:inset(100% 0 0 round 24px)}.v2-tp-qui[data-reveal=armed] .tpq-portrait:before{opacity:0;transform:translate(-14px,-14px)}.v2-tp-qui[data-reveal=in] .tpq-portrait img{transition:clip-path .9s cubic-bezier(.2,.7,.2,1)}.v2-tp-qui[data-reveal=in] .tpq-portrait:before{transition:transform .8s cubic-bezier(.2,.7,.2,1) .35s,opacity .4s .35s}@media (max-width:900px){.v2-tp-qui{padding:72px 0 128px}.v2-tp-qui .tpq-grid{grid-template-columns:minmax(0,1fr);gap:24px}.v2-tp-qui .tpq-portrait{order:2;max-width:420px;margin:0 10px 10px 0}.v2-tp-qui .tpq-portrait:before{border-radius:22px;inset:10px -10px -10px 10px}.v2-tp-qui .tpq-portrait img{aspect-ratio:1/1.05;object-position:50% 14%;clip-path:inset(0 round 20px);border-radius:20px}.v2-tp-qui[data-reveal=armed] .tpq-portrait img{clip-path:inset(100% 0 0 round 20px)}.v2-tp-qui .tpq-copy{order:1}.v2-tp-qui h2{font-size:28px}.v2-tp-qui .tpq-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.v2-tp-qui .tpq-portrait img,.v2-tp-qui .tpq-portrait:before{transition:none!important}}}@layer utilities;
@layer theme,base;@layer components{.v2-tp-role{color:#131620;background:#f2e3df;padding:72px 0 160px;position:relative}.v2-tp-role .tpr-head{max-width:820px}.v2-tp-role h2{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:36px;font-weight:600;line-height:1.1}.v2-tp-role .tpr-poles{border-top:1px solid #e8cfc8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;margin-top:40px;padding-top:24px;display:grid;position:relative}.v2-tp-role .tpr-poles:before{content:"";background:#b9852a;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:calc(50% - 6px);box-shadow:0 0 0 5px #f2e3df}.v2-tp-role .tpr-poles:after{content:"";background:#e8cfc8;width:1px;position:absolute;top:24px;bottom:4px;left:50%}.v2-tp-role .tpr-pole{color:#3a3f4d;text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.v2-tp-role .tpr-term{color:#131620;font-weight:600}.v2-tp-role .tpr-pillars{color:#131620;text-wrap:pretty;max-width:36em;margin:40px 0 0;font-size:19px;line-height:1.55}.v2-tp-role .tpr-verb{white-space:nowrap;font-weight:600}.v2-tp-role .tpr-place{color:#3a3f4d;align-items:flex-start;gap:8px;margin:22px 0 0;font-size:15px;line-height:1.5;display:flex}.v2-tp-role .tpr-pin{color:#835a0c;flex:none;margin-top:1px}@media (max-width:900px){.v2-tp-role{padding:48px 0 128px}.v2-tp-role h2{font-size:28px}.v2-tp-role .tpr-poles{border-top:0;grid-template-columns:minmax(0,1fr);row-gap:20px;margin-top:28px;padding-top:0}.v2-tp-role .tpr-poles:before,.v2-tp-role .tpr-poles:after{display:none}.v2-tp-role .tpr-pole{border-top:1px solid #e8cfc8;padding-top:16px;font-size:16px}.v2-tp-role .tpr-pillars{margin-top:28px;font-size:17px}}}@layer utilities;
