/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}.cas-wrap{width:100%;max-width:68rem;margin-inline:auto}.cas-section{margin-block:1.5rem;padding-top:1rem;padding-bottom:1rem}.cas-band.cas-section{border-top:1px solid oklch(from var(--color-primary) l c h / .22);border-bottom:1px solid oklch(from var(--color-primary) l c h / .22);margin-block:2.5rem;padding-top:3.5rem;padding-bottom:3.5rem}.cas-hero.cas-section{background:radial-gradient(120% 90% at 12% 0%,oklch(from var(--color-purple-3) l c h / .55),transparent 62%),linear-gradient(180deg,oklch(from var(--color-purple-2) l c h / .6),oklch(from var(--color-purple-2) l c h / 0));border-top:0;margin-top:0;padding-top:1.5rem;padding-bottom:4rem}.cas-band--livre{background:oklch(from var(--color-purple-2) l c h / .38)}.cas-band--quote{background:oklch(from var(--color-secondary) l c h / .1);border-color:oklch(from var(--color-secondary) l c h / .35)}.cas-proof.cas-section{margin-block:3rem}.cas-breadcrumb{padding-bottom:calc(var(--spacing,.25rem) * 8);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));opacity:.7}.cas-breadcrumb ol{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.cas-breadcrumb a{text-underline-offset:4px}@media(hover:hover){.cas-breadcrumb a:hover{text-decoration-line:underline}}.cas-label{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.16em;color:var(--color-secondary);font-family:inherit}.cas-hero-inner{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.cas-eyebrow{align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:var(--spacing,.25rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.16em;max-width:none;color:var(--color-primary-light);flex-wrap:wrap;margin:0;display:flex}.cas-eyebrow a{text-underline-offset:4px}@media(hover:hover){.cas-eyebrow a:hover{text-decoration-line:underline}}.cas-hero h1{max-width:22ch;margin:0;font-size:clamp(2rem,1.25rem + 2.4vw,3.5rem)}.cas-hero h1 em,.cas-proof h2 em{color:var(--color-orange-3);font-style:normal}.cas-hero-sub{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));opacity:.9;margin:0}@media(min-width:64rem){.cas-hero-sub{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.cas-hero-sub{max-width:60ch}.cas-hero-meta{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));opacity:.6;max-width:none;margin:0}.cas-delta{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media(min-width:48rem){.cas-delta{grid-template-columns:repeat(2,minmax(0,1fr))}}.cas-panel{padding:calc(var(--spacing,.25rem) * 8);background:oklch(from var(--color-primary) l c h / .08);border:1px solid oklch(from var(--color-primary) l c h / .3);border-radius:28px}.cas-panel.is-with{border:2px solid var(--color-secondary)}.cas-panel h2{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.16em;opacity:.6;font-family:inherit}.cas-panel.is-with h2{opacity:1;color:var(--color-secondary)}.cas-panel ul{gap:calc(var(--spacing,.25rem) * 3);margin:0;padding:0;list-style-type:none;display:grid}.cas-panel li{padding-left:calc(var(--spacing,.25rem) * 6);--tw-leading:150%;max-width:none;line-height:150%;position:relative}.cas-panel li:before{content:"–";opacity:.6;position:absolute;left:0}.cas-panel.is-with li:before{content:"+";--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);opacity:1;color:var(--color-secondary)}.cas-lede{opacity:.95;max-width:52ch;margin:0;font-size:clamp(1.25rem,1.05rem + .6vw,1.55rem);line-height:1.45}.cas-lede strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-orange-5)}.cas-context{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.cas-note{padding-left:calc(var(--spacing,.25rem) * 6);border-left:3px solid var(--color-primary)}.cas-note p{max-width:68ch;margin:0}.cas-aside{padding-top:calc(var(--spacing,.25rem) * 6);border-top:1px solid oklch(from var(--color-primary) l c h / .3)}.cas-aside p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));opacity:.75;max-width:68ch;margin:0;font-style:italic}.cas-context,.cas-aside,.cas-end-prestation{text-align:start;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%;display:flex}.cas-context .cas-label,.cas-aside .cas-label,.cas-end-prestation h2,.cas-end-prestation p{margin:0}.cas-context .cas-lede,.cas-aside p,.cas-end-prestation p{max-width:none}.cas-checklist{gap:calc(var(--spacing,.25rem) * 3);margin:0;padding:0;list-style-type:none;display:grid}@media(min-width:48rem){.cas-checklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media(min-width:64rem){.cas-checklist--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.cas-checklist li{padding-left:calc(var(--spacing,.25rem) * 9);--tw-leading:150%;max-width:none;line-height:150%;position:relative}.cas-checklist li:before{content:"";height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-md,.375rem);background:var(--color-primary);position:absolute;top:.2em;left:0}.cas-checklist li:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:.55rem;height:.3rem;display:block;position:absolute;top:calc(.2em + .75rem);left:.75rem;transform:translate(-50%,-50%)rotate(-45deg)}.cas-steps .cas-label{text-align:center;margin-bottom:var(--flow-5)}.cas-figure{gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}@media(min-width:48rem){.cas-figure{align-items:baseline;gap:calc(var(--spacing,.25rem) * 10);flex-direction:row}}.cas-figure{max-width:68rem}.cas-figure>strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);line-height:1;font-weight:var(--font-weight-black,900);letter-spacing:-.01em;color:var(--color-orange-3);flex-shrink:0;font-family:ClashDisplay-Variable;font-size:clamp(4.5rem,3rem + 5vw,8rem)}.cas-figure-unit{margin-left:calc(var(--spacing,.25rem) * 3);letter-spacing:0;font-size:.32em}.cas-figure-legend{opacity:.9;max-width:36ch;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);line-height:1.45}.cas-proof .cas-wrap{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;display:flex}.cas-proof-head{gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.cas-proof-blocs{gap:calc(var(--spacing,.25rem) * 8);flex-direction:column;min-width:0;display:flex}@media(min-width:64rem){.cas-proof .cas-wrap{grid-template-columns:5fr 7fr;align-items:start;column-gap:4rem;display:grid}.cas-proof-head{position:sticky;top:7rem}}.cas-proof h2{margin:0}.cas-proof-intro{max-width:44ch}.cas-bloc h3{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary-light);font-family:inherit}.cas-captures{padding:calc(var(--spacing,.25rem) * 6);border-radius:28px}@media(min-width:64rem){.cas-captures{padding:calc(var(--spacing,.25rem) * 8)}}.cas-captures{background:oklch(from var(--color-primary) l c h / .12);border:1px solid oklch(from var(--color-primary) l c h / .35)}.cas-captures ul{gap:calc(var(--spacing,.25rem) * 5);margin:0;padding:0;list-style-type:none;display:grid}@media(min-width:30rem){.cas-captures ul[data-count="3"],.cas-captures ul[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cas-captures .illustration-hint{white-space:normal;overflow-wrap:anywhere}@media(min-width:30rem){.cas-captures ul[data-count="3"]>li:first-child{grid-column:1/-1}}.cas-captures li{min-width:0}.cas-device{gap:calc(var(--spacing,.25rem) * 3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;flex-direction:column;margin:0;transition:transform .35s cubic-bezier(.45,.05,.25,1);display:flex}.cas-device-chrome{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-top-left-radius:var(--radius-xl,.75rem);border-top-right-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem) * 3);background:oklch(from var(--color-purple-2) l c h / .9);border:1px solid oklch(from var(--color-primary) l c h / .4);border-bottom:0;height:1.75rem;display:flex}.cas-device-chrome span{background:#ffffff40;border-radius:3.40282e38px;width:.5rem;height:.5rem;display:block}.cas-device-chrome span:first-child{background:var(--color-secondary)}.cas-device-chrome i{margin-left:calc(var(--spacing,.25rem) * 2);background:#ffffff14;border-radius:3.40282e38px;flex:1;max-width:55%;height:.7rem;display:block}.cas-device-screen{border-bottom-right-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);border:1px solid oklch(from var(--color-primary) l c h / .4);background:oklch(from var(--color-bg) l c h / .6);border-top:0;overflow:hidden}.cas-device-screen .illustration{border-width:0;border-radius:0}.cas-device-screen img.illustration{width:100%;height:auto;display:block}.cas-caption{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;opacity:.7;letter-spacing:.12em}.cas-bars ul{gap:calc(var(--spacing,.25rem) * 4);margin:0;padding:0;list-style-type:none;display:grid}.cas-bars li{gap:calc(var(--spacing,.25rem) * 2);max-width:none;display:grid}.cas-bar-label{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.cas-bar-track{border-radius:var(--radius-lg,.5rem);background:oklch(from var(--color-primary) l c h / .15);width:100%;height:2.5rem;display:block;overflow:hidden}.cas-bar-fill{height:100%;padding-right:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-on-secondary);width:var(--part);background:linear-gradient(90deg,var(--color-orange-1),var(--color-secondary));justify-content:flex-end;align-items:center;min-width:3.5rem;font-family:ClashDisplay-Variable;display:flex}.cas-bars-total{margin:0;margin-top:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;opacity:.7;letter-spacing:.12em;border-top:1px solid oklch(from var(--color-primary) l c h / .3);max-width:none}.cas-table ul{gap:calc(var(--spacing,.25rem) * 3);margin:0;padding:0;list-style-type:none;display:grid}.cas-table li{align-items:center;gap:calc(var(--spacing,.25rem) * 3);max-width:none;display:grid}@media(min-width:48rem){.cas-table li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.cas-table .is-before,.cas-table .is-after{border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);--tw-leading:150%;line-height:150%}.cas-table .is-before{border:1px dashed oklch(from var(--color-primary-light) l c h / .5);opacity:.8}.cas-table .is-after{background:oklch(from var(--color-secondary) l c h / .14);border:1px solid oklch(from var(--color-secondary) l c h / .7)}.cas-table-arrow{text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-secondary)}.cas-situations{gap:calc(var(--spacing,.25rem) * 4);margin:0;padding:0;list-style-type:none;display:grid}@media(min-width:48rem){.cas-situations{grid-template-columns:repeat(2,minmax(0,1fr))}}.cas-situations li{padding-block:var(--spacing,.25rem);padding-left:calc(var(--spacing,.25rem) * 5);border-left:2px solid var(--color-secondary);max-width:none}.cas-situations h4{margin:0;margin-bottom:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:120%;--tw-font-weight:var(--font-weight-bold,700);line-height:120%;font-weight:var(--font-weight-bold,700);color:var(--color-text);font-family:ClashDisplay-Variable}.cas-situations p{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-leading:150%;margin:0;line-height:150%}@media(min-width:64rem){.cas-situations p{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}}.cas-situations p{max-width:none}.cas-reperes{padding:0;padding-block:calc(var(--spacing,.25rem) * 2);flex-direction:column;margin:0;list-style-type:none;display:flex}@media(min-width:48rem){.cas-reperes{flex-direction:row}}.cas-reperes li{gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 5);text-align:center;border-top:1px solid oklch(from var(--color-primary) l c h / .3);flex-direction:column;flex:1 1 0;max-width:none;display:flex}@media(min-width:48rem){.cas-reperes li{border-top:0;border-left:1px solid oklch(from var(--color-primary) l c h / .3)}.cas-reperes li:first-child{border-left:0}}.cas-reperes strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black,900);line-height:1;font-weight:var(--font-weight-black,900);color:var(--color-orange-3);font-family:ClashDisplay-Variable;font-size:clamp(2.5rem,2rem + 1.2vw,3.25rem)}.cas-reperes span{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));opacity:.8}.cas-quote{padding-top:calc(var(--spacing,.25rem) * 6);text-align:center;flex-direction:column;align-items:center;max-width:60ch;margin:0;margin-inline:auto;display:flex;position:relative}.cas-quote img{margin-bottom:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);opacity:.9}.cas-quote blockquote{margin:0}.cas-quote blockquote p{max-width:none;margin:0;font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);font-style:italic;line-height:1.5}.cas-quote figcaption{margin-top:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.16em;color:var(--color-secondary)}.cas-end{gap:calc(var(--spacing,.25rem) * 10);display:grid}.cas-end-prestation{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.cas-end-prestation h2{margin:0}.cas-end-prestation>.button{margin-top:calc(var(--flow-4) - 1rem)}.cas-end-prestation p{max-width:56ch;margin:0}.cas-pager{gap:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 8);border-top:1px solid oklch(from var(--color-primary) l c h / .3);display:grid}@media(min-width:48rem){.cas-pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}}.cas-pager a{gap:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);flex-direction:column;text-decoration-line:none;transition:color .3s;display:flex}.cas-pager a:hover{color:var(--color-secondary)}.cas-pager a[rel=next]{text-align:right}.cas-pager-dir{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));text-transform:uppercase;opacity:.6;letter-spacing:.12em}.cas-pager-all{text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-secondary)}@media(prefers-reduced-motion:no-preference){.cas-hero .cas-wrap>*{animation:1.1s cubic-bezier(.45,.05,.25,1) both cas-rise;animation-delay:calc(var(--i,0) * 90ms)}.js .cas-delta .cas-panel{transition:opacity .9s cubic-bezier(.45,.05,.25,1),transform .9s cubic-bezier(.45,.05,.25,1),border-color .6s,box-shadow .9s}.js .cas-delta.is-in .cas-panel:not(.is-with){opacity:.62;transform:scale(.985)translateY(6px)}.js .cas-delta .cas-panel.is-with{opacity:0;border-color:oklch(from var(--color-primary) l c h / .3);transform:translateY(28px)}.js .cas-delta.is-in .cas-panel.is-with{opacity:1;border-color:var(--color-secondary);box-shadow:0 0 40px oklch(from var(--color-secondary) l c h / .22);transform:none}.js .cas-delta .cas-panel.is-with li{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.45,.05,.25,1);transition-delay:calc(.35s + var(--i,0) * .14s);transform:translate(10px)}.js .cas-delta.is-in .cas-panel.is-with li{opacity:1;transform:none}.js .cas-checklist[data-reveal]>li,.js .cas-table[data-reveal] li,.js .cas-situations[data-reveal]>li,.js .cas-reperes[data-reveal]>li{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.45,.05,.25,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(14px)}.js .cas-checklist.is-in>li,.js .cas-situations.is-in>li,.js .cas-reperes.is-in>li,.js .cas-table.is-in li{opacity:1;transform:none}.js .cas-figure[data-reveal]{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.45,.05,.25,1);transform:translateY(20px)}.js .cas-figure.is-in{opacity:1;transform:none}.js .cas-bars[data-reveal] .cas-bar-fill{width:0;transition:width 1.4s cubic-bezier(.45,.05,.25,1);transition-delay:calc(var(--i,0) * .25s)}.js .cas-bars.is-in .cas-bar-fill{width:var(--part)}.js .cas-quote[data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.45,.05,.25,1);transform:translateY(16px)}.js .cas-quote.is-in{opacity:1;transform:none}}@keyframes cas-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
