.qt-root{--qt-ink:#0b1e33;--qt-ink-soft:#4a5a6e;--qt-ink-mute:#7b8794;--qt-rule:#c9d1d9;--qt-rule-soft:#e6eaee;--qt-orange:#ea580c;--qt-orange-ink:#b2400d;--qt-paper:#fff;--qt-bg:#fff;--qt-sun:#fae9c8;--qt-shadow-md:0 8px 22px -10px #0b1e332e, 0 2px 6px #0b1e330d;--qt-shadow-lg:0 24px 50px -24px #0b1e3338, 0 6px 14px #0b1e330f;background:var(--qt-bg);color:var(--qt-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.qt-section{max-width:var(--shell-max);padding:56px var(--gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:88px;margin:0 auto;display:grid}.qt-h1{color:#0f172a;max-width:26ch;margin:0 0 24px}.qt-lede{max-width:62ch;margin:0}.qt-lede-title{color:#0f172a;margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600}.qt-lede-list{flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.qt-lede-list li{color:#475569;padding-left:18px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.4;position:relative}.qt-lede-list li:before{content:"";background:#ea580c;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.qt-lede-note{color:#94a3b8;margin:0;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.55}.qt-illu{aspect-ratio:1;justify-self:end;width:100%;max-width:520px;position:relative}.qt-illu:before{content:"";z-index:0;background:radial-gradient(at 55%,#ea580c12,#ea580c00 65%);position:absolute;inset:8% 6% 10% 4%}.qt-card{background:var(--qt-paper);box-shadow:var(--qt-shadow-md);border:1px solid #0b1e330f;border-radius:6px;position:absolute}.qt-card--devis{aspect-ratio:1/1.32;width:56%;box-shadow:var(--qt-shadow-lg);z-index:3;padding:18px 18px 16px;top:6%;left:4%;transform:rotate(-6.5deg)}.qt-doc-head{border-bottom:1px solid var(--qt-rule-soft);justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;display:flex}.qt-doc-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--qt-ink-mute);font-size:9px;font-weight:600}.qt-doc-title{color:var(--qt-ink);margin-top:2px;font-size:13px;font-weight:700}.qt-doc-num{color:var(--qt-ink-mute);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.qt-row{border-bottom:1px dashed var(--qt-rule-soft);color:var(--qt-ink-soft);justify-content:space-between;align-items:center;padding:7px 0;font-size:10px;display:flex}.qt-row-lbl{color:var(--qt-ink-soft)}.qt-row-val{color:var(--qt-ink);font-variant-numeric:tabular-nums;font-weight:600}.qt-row--total{border-bottom:none;border-top:1.5px solid var(--qt-ink);margin-top:8px;padding-top:10px;font-size:11px}.qt-row--total .qt-row-val{font-size:13px}.qt-stamp{background:var(--qt-orange);color:#fff;text-align:center;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;bottom:18px;right:-12px;transform:rotate(-12deg);box-shadow:0 6px 16px -6px #ea580c80}.qt-stamp span{font-family:var(--ff-instrument), serif;letter-spacing:.01em;font-size:13px;font-style:italic;line-height:1.05}.qt-card--facture{aspect-ratio:1/1.28;z-index:2;width:44%;padding:14px 14px 12px;top:2%;right:2%;transform:rotate(7deg)}.qt-card--facture .qt-doc-title{font-size:12px}.qt-card--facture .qt-row{padding:5px 0;font-size:9px}.qt-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:600;display:inline-block}.qt-pill--late{color:var(--qt-orange-ink);background:#fdece5}.qt-pill-wrap{position:absolute;top:14px;right:14px}.qt-sticky{aspect-ratio:1;background:var(--qt-sun);width:28%;box-shadow:0 1px 0 #0000000a, var(--qt-shadow-md);z-index:4;border-radius:2px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:absolute;top:38%;right:6%;transform:rotate(8.5deg)}.qt-sticky:before{content:"";background:#b8860b38;border-radius:0 0 4px 4px;width:36px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.qt-sticky-text{font-family:var(--ff-instrument), serif;color:#6b4a0f;font-size:16px;font-style:italic;line-height:1.25}.qt-sticky-foot{letter-spacing:.15em;text-transform:uppercase;color:#8a6914;font-size:9px;font-weight:600}.qt-msg{background:var(--qt-paper);width:50%;box-shadow:var(--qt-shadow-md);z-index:5;border:1px solid #0b1e330f;border-radius:14px 14px 14px 4px;padding:14px 16px;position:absolute;bottom:6%;left:2%;transform:rotate(-3deg)}.qt-msg-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.qt-msg-avatar{color:#fff;background:linear-gradient(135deg,#c9d1d9,#94a1ae);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.qt-msg-name{color:var(--qt-ink);font-size:11px;font-weight:600}.qt-msg-meta{color:var(--qt-ink-mute);margin-left:auto;font-size:9.5px}.qt-msg-body{color:var(--qt-ink-soft);font-size:12px;line-height:1.4}.qt-msg-body em{color:var(--qt-ink);font-style:normal;font-weight:600}.qt-relance{background:var(--qt-paper);width:33%;box-shadow:var(--qt-shadow-md);z-index:5;border:1px solid #0b1e330f;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:10%;right:0%;transform:rotate(5deg)}.qt-cal{border:1.5px solid var(--qt-ink);text-align:center;border-radius:5px;flex-shrink:0;width:38px;height:42px;overflow:hidden}.qt-cal-top{background:var(--qt-ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:2px 0;font-size:7.5px;font-weight:600}.qt-cal-day{color:var(--qt-ink);font-variant-numeric:tabular-nums;padding:4px 0;font-size:16px;font-weight:700;line-height:1}.qt-relance-text{min-width:0}.qt-relance-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--qt-orange);margin-bottom:2px;font-size:8.5px;font-weight:700}.qt-relance-line{color:var(--qt-ink);font-size:11px;font-weight:500;line-height:1.3}.qt-clip{z-index:6;border:2px solid #94a1ae;border-bottom:none;border-radius:12px 12px 0 0;width:22px;height:50px;position:absolute;top:-10px;left:16%;transform:rotate(-4deg)}.qt-clip:after{content:"";border:2px solid #94a1ae;border-bottom:none;border-radius:8px 8px 0 0;position:absolute;inset:8px 4px 0}.qt-scribble{z-index:1;color:var(--qt-rule);position:absolute}.qt-scribble--s1{width:70px;top:32%;left:38%;transform:rotate(20deg)}.qt-scribble--s2{width:60px;bottom:26%;left:44%;transform:rotate(-15deg)}@media (max-width:960px){.qt-section{grid-template-columns:1fr;gap:48px;padding:80px 32px}.qt-illu{justify-self:center;max-width:440px}}@media (max-width:520px){.qt-section{padding:56px 24px}.qt-illu{max-width:360px}}.qt-root[data-reveal=pending] .qt-copy>*,.qt-root[data-reveal=pending] .qt-card,.qt-root[data-reveal=pending] .qt-sticky,.qt-root[data-reveal=pending] .qt-msg,.qt-root[data-reveal=pending] .qt-relance,.qt-root[data-reveal=pending] .qt-scribble,.qt-root[data-reveal=pending] .qt-stamp,.qt-root[data-reveal=pending] .qt-pill-wrap,.qt-root[data-reveal=pending] .qt-lede-list li{opacity:0}.qt-root[data-reveal=in] .qt-eyebrow,.qt-root[data-reveal=in] .qt-lede-note{animation:va-rise var(--va-rise-d) var(--va-ease) both}.qt-root[data-reveal=in] .qt-eyebrow{animation-delay:0s}.qt-root[data-reveal=in] .qt-h1{animation:va-unveil var(--va-unveil-d) var(--va-ease) 80ms both}.qt-root[data-reveal=in] .qt-lede-list li{animation:va-write var(--va-write-d) var(--va-ease) both}.qt-root[data-reveal=in] .qt-lede-list li:first-child{animation-delay:.22s}.qt-root[data-reveal=in] .qt-lede-list li:nth-child(2){animation-delay:.31s}.qt-root[data-reveal=in] .qt-lede-list li:nth-child(3){animation-delay:.4s}.qt-root[data-reveal=in] .qt-lede-list li:nth-child(4){animation-delay:.49s}.qt-root[data-reveal=in] .qt-lede-note{animation-delay:.63s}.qt-root[data-reveal=in] .qt-card,.qt-root[data-reveal=in] .qt-sticky,.qt-root[data-reveal=in] .qt-msg,.qt-root[data-reveal=in] .qt-relance{animation:qt-drop .75s var(--va-ease) both}.qt-root[data-reveal=in] .qt-card--facture{--r:7deg;--dx:26px;--dy:-22px;animation-delay:50ms}.qt-root[data-reveal=in] .qt-card--devis{--r:-6.5deg;--dx:-24px;--dy:-18px;animation-delay:.14s}.qt-root[data-reveal=in] .qt-sticky{--r:8.5deg;--dx:20px;--dy:18px;animation-delay:.26s}.qt-root[data-reveal=in] .qt-msg{--r:-3deg;--dx:-22px;--dy:20px;animation-delay:.36s}.qt-root[data-reveal=in] .qt-relance{--r:5deg;--dx:24px;--dy:16px;animation-delay:.46s}.qt-root[data-reveal=in] .qt-scribble{animation:va-fade var(--va-fade-d) ease-out both}.qt-root[data-reveal=in] .qt-scribble--s1{animation-delay:.7s}.qt-root[data-reveal=in] .qt-scribble--s2{animation-delay:.8s}.qt-root[data-reveal=in] .qt-pill-wrap{--r:0deg;animation:.45s cubic-bezier(.2,.8,.3,1.25) .95s both qt-pop}.qt-root[data-reveal=in] .qt-stamp{--r:-12deg;animation:.45s cubic-bezier(.2,.8,.3,1.25) 1.05s both qt-pop}@keyframes qt-drop{0%{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) rotate(calc(var(--r,0deg) * 2.2)) scale(.94)}to{opacity:1;transform:translate(0, 0) rotate(var(--r,0deg)) scale(1)}}@keyframes qt-pop{0%{opacity:0;transform:rotate(var(--r,0deg)) scale(.72)}to{opacity:1;transform:rotate(var(--r,0deg)) scale(1)}}
