@layer theme,base;@layer components{.v2-conf-hero{color:#131620;background:#f4ecdd;padding:56px 0 136px;position:relative}.v2-conf-hero .ch-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:64px;display:grid}.v2-conf-hero .ch-copy{min-width:0}.v2-conf-hero h1{letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font-size:52px;font-weight:600;line-height:1.04}.v2-conf-hero .ch-lede{color:#131620;text-wrap:pretty;max-width:30em;margin:24px 0 0;font-size:19px;line-height:1.55}.v2-conf-hero .ch-demande{color:#3a3f4d;text-wrap:pretty;max-width:34em;margin:16px 0 0;font-size:16px;line-height:1.55}.v2-conf-hero .ch-demande strong{color:#131620;font-weight:600}.v2-conf-hero .ch-cta{margin-top:32px}.v2-conf-hero .ch-fig{min-width:0;margin:0}.v2-conf-hero .ch-photo{aspect-ratio:4/3;object-fit:cover;object-position:72% 50%;background:#efe3cc;border-radius:24px;width:100%;height:auto;display:block}@media (max-width:1180px){.v2-conf-hero .ch-grid{column-gap:44px}.v2-conf-hero h1{font-size:46px}}@media (max-width:900px){.v2-conf-hero{padding:28px 0 112px}.v2-conf-hero .ch-grid{grid-template-columns:minmax(0,1fr)}.v2-conf-hero h1{font-size:36px}.v2-conf-hero .ch-lede{margin-top:18px;font-size:17px}.v2-conf-hero .ch-demande{font-size:15px}.v2-conf-hero .ch-cta{margin-top:24px}.v2-conf-hero .ch-fig{margin-top:32px}.v2-conf-hero .ch-photo{aspect-ratio:3/2;border-radius:20px}}}@layer utilities;
@layer theme,base;@layer components{.v2-conf-preuve{color:#131620;background:#f4ecdd;padding:88px 0 24px;position:relative}.v2-conf-preuve .cp-grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;column-gap:48px;display:grid}.v2-conf-preuve .cp-head{min-width:0;padding-top:12px}.v2-conf-preuve .cp-figure{min-width:0;margin:0}.v2-conf-preuve .cp-quote{letter-spacing:-.015em;text-wrap:pretty;max-width:31em;margin:0;font-size:30px;font-weight:500;line-height:1.36}.v2-conf-preuve .cp-sign{font-family:var(--font-mono);letter-spacing:.02em;color:#61677a;margin-top:28px;font-size:13px}.v2-conf-preuve .cp-sign:before{content:"";transform-origin:0;background:#b9852a;border-radius:2px;width:40px;height:2px;margin-bottom:16px;display:block}.v2-conf-preuve[data-reveal=armed] .cp-quote{opacity:0;transform:translateY(24px)}.v2-conf-preuve[data-reveal=armed] .cp-sign{opacity:0}.v2-conf-preuve[data-reveal=armed] .cp-sign:before{transform:scaleX(0)}.v2-conf-preuve[data-reveal=in] .cp-quote{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.v2-conf-preuve[data-reveal=in] .cp-sign{transition:opacity .5s cubic-bezier(.2,.7,.2,1) .55s}.v2-conf-preuve[data-reveal=in] .cp-sign:before{transition:transform .6s cubic-bezier(.16,1,.3,1) .4s}@media (max-width:900px){.v2-conf-preuve{padding:72px 0 16px}.v2-conf-preuve .cp-grid{grid-template-columns:minmax(0,1fr);row-gap:18px}.v2-conf-preuve .cp-head{padding-top:0}.v2-conf-preuve .cp-quote{font-size:21px;line-height:1.42}.v2-conf-preuve .cp-sign{margin-top:22px}}@media (prefers-reduced-motion:reduce){.v2-conf-preuve .cp-quote,.v2-conf-preuve .cp-sign,.v2-conf-preuve .cp-sign:before{opacity:1!important;transition:none!important;transform:none!important}}}@layer utilities;
