.file-explainer{background:var(--tc-blanc);border:var(--tc-border);border-radius:18px;overflow:hidden}.explainer-chapters{background:var(--tc-sable);border-bottom:var(--tc-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:12px;display:grid}.explainer-chapters button{color:var(--tc-brun);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:9px;font-size:14px;font-weight:600;display:flex}.explainer-chapters button[aria-pressed=true]{background:var(--tc-brun);color:var(--tc-creme)}.explainer-chapters button>span{opacity:.7;font-size:12px}.explainer-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.explainer-visual{background:var(--tc-creme);min-width:0;padding-bottom:18px}.explainer-space{perspective:1100px;--fan-x:58px;--fan-y:72px;--lift:90px;height:445px;position:relative;overflow:hidden}.explainer-stack{width:340px;height:220px;transform-style:preserve-3d;margin-left:-170px;animation:.85s ease-out chapter-turn;position:absolute;top:118px;left:50%;transform:rotateX(21deg)rotateY(-24deg)}.explainer-plane{background:var(--tc-blanc);border:1px solid var(--tc-ligne);box-shadow:2px 5px 0 var(--tc-sable),0 18px 28px #4a332320;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;border-radius:14px;padding:16px 18px;transition:transform 1.1s cubic-bezier(.2,.65,.25,1),opacity .65s;position:absolute;inset:0}.plane-0{background:var(--tc-creme);transform:translateZ(40px)}.plane-1{transform:translate(14px,20px)}.plane-2{background:var(--tc-olive-bg);transform:translate3d(28px,40px,-40px)}.explainer-space[data-phase="1"] .plane-0{transform:translate3d(calc(var(--fan-x)*-1),var(--fan-y),-30px) rotateY(8deg)}.explainer-space[data-phase="1"] .plane-1{transform:translate3d(12px,-28px,var(--lift))}.explainer-space[data-phase="1"] .plane-2{transform:translate3d(28px,45px,-60px)}.explainer-space[data-phase="2"] .plane-0{transform:translate3d(calc(var(--fan-x)*-1),var(--fan-y),-65px) rotateY(8deg)}.explainer-space[data-phase="2"] .plane-1{transform:translate3d(-24px,32px,-5px)}.explainer-space[data-phase="2"] .plane-2{transform:translate3d(24px,-36px,var(--lift))}.explainer-plane[data-active=false]{opacity:1}.explainer-plane[data-active=false] .explainer-cells,.explainer-plane[data-active=false] .explainer-plane-note,.explainer-plane[data-active=false] h4{opacity:.4}.explainer-plane-heading{color:var(--tc-gris);border-bottom:var(--tc-border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:9px;font-size:13px;display:flex}.explainer-plane-heading b{color:var(--tc-terracotta);margin-left:auto}.explainer-plane h4{font:700 18px/1.2 var(--tc-title);margin:0 0 10px}.explainer-cells{margin:0;font-size:13px}.explainer-cells>div{border-bottom:var(--tc-border);justify-content:space-between;align-items:center;gap:9px;padding:7px 0;display:flex}.explainer-cells dt{flex:1;min-width:0}.explainer-cells dd{font-variant-numeric:tabular-nums;text-align:right;max-width:58%;margin:0;font-weight:700}.plane-0 .explainer-cells dd{background:var(--tc-input);border-radius:4px;padding:5px 7px}.plane-2 .explainer-cells>div:first-child{border:0;display:block}.plane-2 .explainer-cells>div:first-child dd{font:700 27px/1.2 var(--tc-title);text-align:left;max-width:none;color:var(--tc-terracotta);margin-top:7px}.explainer-plane-note{color:var(--tc-brun);margin:10px 0 0;font-size:12px;line-height:1.45}.explainer-mini-gantt>div{margin:9px 0;font-size:12px}.explainer-mini-gantt>div>div{background:var(--tc-sable);height:8px;margin-top:4px;position:relative}.explainer-mini-gantt i{background:var(--tc-olive);border-radius:2px;height:8px;position:absolute;top:0}.explainer-fiction{text-align:center;color:var(--tc-gris);margin:0;padding:0 18px;font-size:12px}.explainer-explanation{min-width:0;padding:28px}.explainer-eyebrow{color:var(--tc-terracotta);margin:0 0 10px;font-size:14px;font-weight:600}.explainer-explanation h3{margin:0 0 22px;font-size:clamp(23px,2.4vw,30px);line-height:1.2}.explainer-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 14px;display:grid}.explainer-phases button{text-align:left;border:var(--tc-border);min-height:44px;color:var(--tc-brun);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.explainer-phases button span{background:var(--tc-sable);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.explainer-phases button[aria-pressed=true]{border-color:var(--tc-terracotta);font-weight:700}.explainer-phases button[aria-pressed=true] span{background:var(--tc-terracotta);color:var(--tc-creme)}.explainer-caption{min-height:75px;margin:18px 0;font-size:16px;line-height:1.55}.explainer-advantage{border-left:3px solid var(--tc-olive);margin:16px 0 24px;padding-left:14px}.explainer-advantage strong{color:var(--tc-olive);font-size:14px}.explainer-advantage p{margin:5px 0 0;font-size:16px;line-height:1.55}.explainer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.explainer-actions .text-link{min-height:44px;font-size:14px}.explainer-actions .button{min-height:46px;padding:12px 15px;font-size:14px}.file-explainer button:focus-visible{outline:2px solid var(--tc-terracotta);outline-offset:3px}@keyframes chapter-turn{0%{transform:rotateX(28deg)rotateY(-42deg)}to{transform:rotateX(21deg)rotateY(-24deg)}}@media (max-width:950px){.explainer-layout{grid-template-columns:1fr}.explainer-explanation{padding:22px 24px}.explainer-caption{min-height:0}.explainer-space{height:360px}.explainer-stack{top:70px}.explainer-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.explainer-phases button{align-items:flex-start;font-size:14px}.explainer-phases button span{flex-shrink:0}.explainer-explanation h3{font-size:25px}}@media (max-width:540px){.explainer-chapters{gap:3px;padding:8px}.explainer-chapters button{gap:0;min-height:44px;padding:8px 3px;font-size:12px}.explainer-chapters button>span{display:none}.explainer-space{perspective:850px;--fan-x:34px;--fan-y:52px;--lift:60px;height:325px}.explainer-stack{width:268px;height:210px;margin-left:-134px;top:62px}.explainer-plane{padding:12px 14px}.explainer-plane h4{font-size:17px}.explainer-plane-heading,.explainer-cells{font-size:12px}.plane-2 .explainer-cells>div:first-child dd{font-size:24px}.explainer-explanation{padding:22px 18px}.explainer-phases{grid-template-columns:1fr}.explainer-phases button{align-items:center}.explainer-fiction{padding-inline:10px;font-size:12px}.explainer-caption{margin-block:15px}.explainer-advantage{margin-bottom:18px}.explainer-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.explainer-chapters button{font-size:14px}.explainer-space{height:355px}.explainer-stack{top:90px}.explainer-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px}.explainer-phases button{justify-content:center;gap:5px;padding:8px 4px;font-size:13px}.explainer-phases button span{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.explainer-space{perspective:none;height:auto;padding:22px}.explainer-stack{width:100%;height:auto;margin:0;animation:none;position:relative;top:auto;left:auto;transform:none}.explainer-plane{box-shadow:none;min-height:220px;transition:none;position:relative;inset:auto;transform:none!important}.explainer-plane[data-active=false]{display:none}.explainer-plane[data-active=true]{opacity:1}}.hero.conversion-hero{min-height:0;padding-block:42px 30px;display:block}.hero.conversion-hero .hero-copy{max-width:820px}.hero.conversion-hero h1{font-size:clamp(36px,4.4vw,58px)}.hero.conversion-hero .hero-subtitle{max-width:660px;margin-block:20px;font-size:18px;line-height:1.65}.risk-section{background:var(--tc-sable);border-block:var(--tc-border);padding-block:40px}.risk-section .two-columns{gap:48px}.risk-section h2{font-size:clamp(26px,3vw,35px);line-height:1.2}.risk-section p{font-size:16px;line-height:1.65}.risk-conclusion{margin-bottom:0;font-weight:600}.file-showcase{padding-block:48px 28px;scroll-margin-top:24px}.file-showcase-heading{max-width:750px;margin:0 0 28px}.file-showcase-kicker{color:var(--tc-terracotta);letter-spacing:.12em;margin:0 0 14px;font-size:14px;font-weight:600}.file-showcase-heading h2{margin:0 0 14px;font-size:clamp(26px,3vw,36px);line-height:1.2}.file-showcase-heading>p:last-child{color:var(--tc-gris);margin:0;font-size:16px;line-height:1.6}.hands-on-file{border:var(--tc-border);background:var(--tc-blanc);border-radius:14px;margin-top:28px;scroll-margin-top:20px}.hands-on-file>summary{color:var(--tc-terracotta);cursor:pointer;min-height:60px;padding:20px 24px;font-size:16px;font-weight:600}.hands-on-file>p{margin:0 0 22px;padding-inline:24px;font-size:16px}.hands-on-file>.guided-demo{margin:0 auto 24px}.file-showcase .guided-tabs [data-slot=tabs-trigger]{min-height:46px}.file-details-section{background:var(--tc-creme);border-bottom:var(--tc-border);padding:0 0 30px}.file-details-section .guided-advanced{max-width:none;margin-top:0}@media (max-width:760px){.hero.conversion-hero{padding-block:26px 24px}.hero.conversion-hero h1{font-size:34px}.hero.conversion-hero .hero-subtitle{font-size:16px}.risk-section{padding-block:30px}.risk-section .two-columns{gap:26px}.file-showcase{padding-block:34px 24px}.hands-on-file>summary{padding:18px}.hands-on-file>p{padding-inline:18px}.hands-on-file>.guided-demo{border-inline:0;border-radius:0;margin-bottom:0}}@media (max-width:600px){.file-showcase .guided-tabs[data-slot=tabs-list]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px 12px}.file-showcase .guided-tab-name{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0;padding:0;font-size:14px;position:static;overflow:visible}.file-showcase .guided-index{display:none}}
