:root{--noir:#0b0b0c;--noir-800:#121214;--noir-700:#17171a;--noir-600:#1f1f23;--noir-500:#2a2a2f;--or:#c89e5c;--or-clair:#e6d0a6;--or-fonce:#a17c4e;--or-gradient:linear-gradient(135deg, #e6d0a6 0%, #c89e5c 45%, #a17c4e 100%);--blanc:#f5f3ee;--gris-clair:#c9c7c0;--gris:#98968f;--gris-fonce:#6c6a64;--ligne:#c89e5c29;--ligne-forte:#c89e5c61;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--container:1180px;--container-narrow:780px;--pad-section:clamp(4.5rem, 9vw, 8rem);--radius:14px;--radius-sm:10px;--shadow-soft:0 24px 60px -30px #000000e6;--shadow-gold:0 20px 50px -24px #c89e5c59;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{font-family:var(--font-sans);color:var(--gris-clair);background-color:var(--noir);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(1100px 620px at 82% -8%,#c89e5c1a,#0000 60%),radial-gradient(900px 700px at -10% 8%,#c89e5c0d,#0000 55%);background-attachment:fixed;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-serif);color:var(--blanc);letter-spacing:.01em;font-weight:600;line-height:1.14}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}ul,ol{padding:0;list-style:none}::selection{background:var(--or);color:var(--noir)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.container--narrow{max-width:var(--container-narrow)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--or);color:var(--noir);z-index:200;transition:top .2s var(--ease);border-radius:8px;padding:.6rem 1rem;font-weight:700;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}.text-gold{background:var(--or-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--or-clair);align-items:center;gap:.7rem;font-size:.78rem;font-weight:700;display:flex}.section__index{font-family:var(--font-serif);letter-spacing:0;color:var(--or-fonce);border-right:1px solid var(--ligne-forte);padding-right:.7rem;font-size:.95rem}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--or-clair);outline-offset:3px;border-radius:4px}.btn{--btn-pad-y:.95rem;--btn-pad-x:1.7rem;padding:var(--btn-pad-y) var(--btn-pad-x);letter-spacing:.02em;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--gold{background:var(--or-gradient);color:#201803;box-shadow:var(--shadow-gold)}.btn--gold:hover{box-shadow:0 26px 60px -22px #c89e5c8c}.btn--ghost{border-color:var(--ligne-forte);color:var(--blanc);background:#ffffff04}.btn--ghost:hover{border-color:var(--or);color:var(--or-clair);background:#c89e5c12}.btn--sm{--btn-pad-y:.6rem;--btn-pad-x:1.1rem;font-size:.85rem}.btn--full{width:100%}.link-arrow{letter-spacing:.03em;color:var(--or-clair);align-items:center;gap:.45rem;margin-top:.4rem;font-size:.9rem;font-weight:700;display:inline-flex}.link-arrow:after{content:"→";transition:transform .25s var(--ease)}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);transition:top .3s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease);background:#0b0b0cb8;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--ligne);background:#0b0b0ceb;top:.7rem}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;display:flex}.brand{align-items:center;gap:.75rem;display:inline-flex}.brand__mark{flex:none;width:auto;height:42px;display:block}.brand__text{flex-direction:column;line-height:1.05;display:flex}.brand__name{font-family:var(--font-serif);color:var(--blanc);letter-spacing:.02em;font-size:1.2rem;font-weight:700}.brand__tag{letter-spacing:.28em;text-transform:uppercase;color:var(--or);font-size:.66rem;font-weight:700}.nav{align-items:center;display:flex}.nav__menu{align-items:center;gap:2rem;display:flex}.nav__menu a:not(.btn){color:var(--gris-clair);letter-spacing:.02em;transition:color .2s var(--ease);padding-block:.3rem;font-size:.92rem;font-weight:600;position:relative}.nav__menu a:not(.btn):after{content:"";background:var(--or);transform-origin:100%;width:100%;height:1px;transition:transform .28s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__menu a:not(.btn):hover{color:var(--blanc)}.nav__menu a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.nav__menu a[aria-current=page]{color:var(--or-clair)}.nav__menu a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav__toggle{border:1px solid var(--ligne-forte);background:0 0;border-radius:10px;width:44px;height:44px;display:none;position:relative}.nav__toggle-bar,.nav__toggle-bar:before,.nav__toggle-bar:after{content:"";background:var(--or-clair);width:20px;height:2px;transition:transform .25s var(--ease), opacity .2s var(--ease);position:absolute;left:50%;transform:translate(-50%)}.nav__toggle-bar{top:50%;transform:translate(-50%,-50%)}.nav__toggle-bar:before{top:-6px}.nav__toggle-bar:after{top:6px}.nav__toggle[aria-expanded=true] .nav__toggle-bar{background:0 0}.nav__toggle[aria-expanded=true] .nav__toggle-bar:before{transform:translate(-50%)translateY(6px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-bar:after{transform:translate(-50%)translateY(-6px)rotate(-45deg)}.nav__item--has-sub{position:relative}.nav__caret{width:.42em;height:.42em;transition:transform .25s var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;margin-left:.45em;display:inline-block;transform:translateY(-2px)rotate(45deg)}.nav__item--has-sub:hover .nav__caret,.nav__item--has-sub:focus-within .nav__caret{transform:translateY(1px)rotate(225deg)}.nav__sub{background:var(--noir-800);border:1px solid var(--ligne-forte);border-radius:var(--radius-sm);min-width:250px;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;flex-direction:column;gap:.1rem;padding:.5rem;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.nav__sub:before{content:"";height:14px;position:absolute;inset:-12px 0 auto}.nav__item--has-sub:hover .nav__sub,.nav__item--has-sub:focus-within .nav__sub{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,12px)}.nav__sub-head{letter-spacing:.18em;text-transform:uppercase;color:var(--or);padding:.4rem .75rem .5rem;font-size:.68rem;font-weight:700}.nav__sub-head:not(:first-child){border-top:1px solid var(--ligne);margin-top:.4rem;padding-top:.7rem}.nav__menu .nav__sub a{color:var(--gris-clair);white-space:nowrap;transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:8px;padding:.6rem .75rem;font-size:.9rem;font-weight:600;display:block}.nav__menu .nav__sub a:after{display:none}.nav__menu .nav__sub a:hover,.nav__menu .nav__sub a:focus-visible{background:var(--noir-600);color:var(--blanc)}.hero{padding-block:clamp(3.5rem, 8vw, 6.5rem) var(--pad-section);position:relative;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(680px 420px at 78% 22%,#c89e5c29,#0000 70%);position:absolute;inset:0}.hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.hero__title{max-width:15ch;margin-block:1.4rem 1.5rem;font-size:clamp(2.5rem,5.4vw,4rem)}.hero__lead{color:var(--gris-clair);max-width:46ch;font-size:1.15rem}.hero__actions{flex-wrap:wrap;gap:1rem;margin-block:2.2rem 1.6rem;display:flex}.hero__trust{letter-spacing:.03em;color:var(--gris);flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;display:flex}.hero__trust span{color:var(--or-fonce)}.hero__chart{opacity:.4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 95% at 68% 40%,#000 30%,#0000 86%);mask-image:radial-gradient(85% 95% at 68% 40%,#000 30%,#0000 86%)}.hero-stage{aspect-ratio:4/3.3;position:relative}.hero-stage__knight{filter:drop-shadow(0 18px 40px #c89e5c2e);width:clamp(190px,46%,300px);position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.hero-stage__piece{aspect-ratio:583/928;width:100%;position:relative}.hero-stage__arch{width:100%;height:100%;position:absolute;inset:0}.hero-stage__horse{width:65.35%;position:absolute;top:11.96%;left:16.98%}.hero-stage__logo{width:100%;height:auto;display:block}.hero-stage__word{width:96.91%;height:auto;position:absolute;top:81.79%;left:1.72%}.hero-stage__sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/logo-knight.webp) 0 0/100% 100% no-repeat;mask:url(/logo-knight.webp) 0 0/100% 100% no-repeat}.hero-stage__sheen:before{content:"";mix-blend-mode:screen;opacity:0;background:linear-gradient(100deg,#0000,#fff7dcbf,#0000);width:60%;position:absolute;top:-20%;bottom:-20%;left:0}@keyframes knightFloat{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}}@keyframes knightSheen{0%{transform:translate(-120%)skew(-12deg)}38%,to{transform:translate(280%)skew(-12deg)}}.hero-stage__archline{stroke-dasharray:1000}@keyframes archeTrace{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes knightPop{0%{opacity:0;animation-timing-function:cubic-bezier(.12,.72,.24,1);transform:scale(.06)}8%{opacity:1}61%{animation-timing-function:ease-in-out;transform:scale(1)}87%{animation-timing-function:ease-in-out;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes signatureVolet{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hero-stage.is-in .hero-stage__archline{animation:1.3s cubic-bezier(.62,.02,.3,1) .2s both archeTrace}.hero-stage.is-in .hero-stage__horse{animation:1.15s linear 1.25s both knightPop}.hero-stage.is-in .hero-stage__word{animation:.9s cubic-bezier(.33,.1,.2,1) 2.5s both signatureVolet}.hero-stage.is-in .hero-stage__knight{animation:7s ease-in-out 2.6s infinite knightFloat}.hero-stage.is-in .hero-stage__sheen:before{opacity:1;animation:knightSheen 6s var(--ease) 3.7s infinite backwards}.chart-card{background:linear-gradient(180deg, var(--noir-700), var(--noir-800));border:1px solid var(--ligne);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1.4rem}.chart-card__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.chart-card__label{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-size:.8rem}.chart-card__pill{letter-spacing:.04em;color:var(--or-clair);border:1px solid var(--ligne-forte);white-space:nowrap;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.dash{gap:.2rem;display:grid}.dash__row{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr auto;align-items:baseline;gap:.35rem 1rem;padding:.7rem 0;display:grid}.dash__label{color:var(--gris-clair);font-size:.82rem}.dash__value{font-family:var(--font-serif);color:var(--blanc);font-size:1.05rem}.dash__track{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.dash__fill{background:var(--or-gradient);transform-origin:0;height:100%;animation:grow 1.1s var(--ease) .3s both;border-radius:999px;display:block}@keyframes grow{0%{transform:scaleX(0)}}.dash__flow{margin-top:1.2rem}.dash__note{color:var(--gris-fonce);text-align:right;margin-top:.9rem;font-size:.72rem}.flow{flex-wrap:wrap;align-items:center;gap:.4rem 0;display:flex}.flow__step{letter-spacing:.06em;text-transform:uppercase;color:var(--or-clair);border:1px solid var(--ligne-forte);white-space:nowrap;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:700}.flow__arrow{color:var(--or-fonce);flex-shrink:0;margin:0 .5rem}.flow--sm .flow__step{letter-spacing:.04em;padding:.32rem .65rem;font-size:.68rem}.flow--sm .flow__arrow{margin:0 .32rem}.stats{border-block:1px solid var(--ligne);background:#ffffff03}.stats__grid{grid-template-columns:repeat(4,1fr);gap:1px;padding-block:clamp(2.5rem,5vw,3.5rem);display:grid}.stats__grid--tri{grid-template-columns:repeat(3,1fr)}.stat{text-align:center;padding-inline:1rem;position:relative}.stat+.stat:before{content:"";background:var(--ligne);width:1px;height:3rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stat__num{font-family:var(--font-serif);color:var(--blanc);font-size:clamp(2rem,4vw,2.9rem);font-weight:600;line-height:1;display:block}.stat__suffix{color:var(--or)}.stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-top:.5rem;font-size:.82rem;display:block}.section{padding-block:var(--pad-section)}.section--alt{border-block:1px solid var(--ligne);background:#ffffff04}.section__head{max-width:60ch;margin-bottom:clamp(2.5rem,5vw,4rem)}.section__title{margin-block:1rem 1.1rem;font-size:clamp(1.9rem,3.8vw,2.8rem)}.section__intro{color:var(--gris-clair);font-size:1.08rem}.pillars{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.pillar{background:linear-gradient(180deg, var(--noir-700), var(--noir-800));border:1px solid var(--ligne);border-radius:var(--radius);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);padding:clamp(1.8rem,3.5vw,2.6rem);position:relative}.pillar:hover{border-color:var(--ligne-forte);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.pillar__num{font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1px var(--or-fonce);font-size:1.6rem;position:absolute;top:clamp(1.5rem,3vw,2.1rem);right:clamp(1.6rem,3.5vw,2.4rem)}.pillar__icon{width:52px;height:52px;color:var(--or-clair);border:1px solid var(--ligne-forte);background:#c89e5c14;border-radius:12px;place-items:center;margin-bottom:1.3rem;display:grid}.pillar__icon svg{width:26px;height:26px}.pillar__title{margin-bottom:.7rem;padding-right:2rem;font-size:1.35rem}.pillar__text{margin-bottom:1.2rem}.pillar__flow{margin-bottom:1.4rem}.pillar__foot{border-top:1px solid var(--ligne);color:var(--gris);margin-top:.3rem;padding-top:1rem;font-size:.88rem}.pillar .ticks:last-child{margin-bottom:0}.flow-block{border:1px solid var(--ligne);border-radius:var(--radius);background:#ffffff03;padding:clamp(1.6rem,3.5vw,2.4rem)}.flow-block+.flow-block{margin-top:1.5rem}.flow-block__title{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--or);margin-bottom:1.2rem;font-size:.78rem;font-weight:700}.flow-block__note{color:var(--gris);margin-top:1.2rem;font-size:.92rem}.audience{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.audience__item{border:1px solid var(--ligne);border-radius:var(--radius-sm);color:var(--blanc);transition:border-color .3s var(--ease), background-color .3s var(--ease), transform .3s var(--ease);background:#ffffff03;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;font-size:.96rem;display:flex}.audience__item:hover{border-color:var(--ligne-forte);background:#c89e5c0a;transform:translateY(-3px)}.audience__item:before{content:"";background:var(--or);border-radius:2px;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.promise{text-align:center;max-width:64ch;margin-inline:auto}.promise__lead{font-family:var(--font-serif);color:var(--blanc);font-size:clamp(1.55rem,3.5vw,2.4rem);line-height:1.32}.promise__pills{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}.promise__pills span{border:1px solid var(--ligne-forte);letter-spacing:.04em;color:var(--or-clair);border-radius:999px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:700}.tick-grid{grid-template-columns:1fr 1fr;gap:.5rem 2.5rem;display:grid}.tick-grid h3{color:var(--or-clair);margin-bottom:.9rem;font-size:1rem}.tick-grid__wide{grid-column:1/-1}.flow-block>.ticks:last-child{margin-bottom:0}.flow-block>.ticks{margin-top:0}.ticks{gap:.7rem;margin-bottom:1.4rem;display:grid}.ticks li{color:var(--gris-clair);padding-left:1.7rem;font-size:.98rem;position:relative}.ticks li:before{content:"";background:var(--or);border-radius:2px;width:8px;height:8px;position:absolute;top:.55rem;left:0;transform:rotate(45deg)}.steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.step{border:1px solid var(--ligne);border-radius:var(--radius-sm);transition:border-color .3s var(--ease), background-color .3s var(--ease);background:#ffffff03;padding:1.8rem 1.5rem;position:relative}.step:hover{border-color:var(--ligne-forte);background:#c89e5c0a}.step__num{font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1px var(--or-fonce);margin-bottom:.6rem;font-size:2.4rem;display:block}.step__title{margin-bottom:.5rem;font-size:1.15rem}.step p{font-size:.95rem}.plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;display:grid}.plan{background:linear-gradient(180deg, var(--noir-700), var(--noir-800));border:1px solid var(--ligne);border-radius:var(--radius);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);padding:clamp(1.8rem,3vw,2.4rem);position:relative}.plan:hover{border-color:var(--ligne-forte);transform:translateY(-4px)}.plan--featured{border-color:var(--or);box-shadow:var(--shadow-gold)}.plan__badge{background:var(--or-gradient);color:#201803;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.35rem .9rem;font-size:.7rem;font-weight:800;position:absolute;top:-.85rem;left:50%;transform:translate(-50%)}.plan__name{margin-bottom:.3rem;font-size:1.4rem}.plan__price{letter-spacing:.14em;text-transform:uppercase;color:var(--or-clair);margin-bottom:1rem;font-size:.8rem;font-weight:700}.plan__desc{margin-bottom:1.3rem;font-size:.98rem}.plan .ticks{margin-bottom:1.8rem}.plans__note{color:var(--gris);text-align:center;margin-top:2rem;max-width:62ch;margin-inline:auto;font-size:.9rem}.pricing{max-width:960px}.pricing__unit{letter-spacing:.12em;text-transform:uppercase;color:var(--or-clair);margin-bottom:1.1rem;font-size:.8rem;font-weight:700}.pricing__scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--ligne);border-radius:var(--radius);background:linear-gradient(180deg, var(--noir-700), var(--noir-800));overflow-x:auto}.pricing__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pricing__table th,.pricing__table td{text-align:center;border-bottom:1px solid var(--ligne);padding:1rem 1.15rem}.pricing__table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--or-clair);border-bottom:1px solid var(--ligne-forte);white-space:nowrap;font-size:.72rem;font-weight:700}.pricing__table thead th:first-child{color:var(--gris)}.pricing__table tbody th[scope=row]{text-align:left;font-family:var(--font-serif);color:var(--blanc);font-size:1.1rem;font-weight:600}.pricing__table td{color:var(--gris-clair);white-space:nowrap;font-size:.95rem}.pricing__table td b{font-family:var(--font-serif);color:var(--or);font-size:1.3rem;font-weight:700}.pricing__table tbody tr{transition:background-color .25s var(--ease)}.pricing__table tbody tr:hover{background:#c89e5c0b}.pricing__table tbody tr:last-child th,.pricing__table tbody tr:last-child td{border-bottom:0}.pricing__table th:last-child,.pricing__table td:last-child{background:#c89e5c0d}.pricing__foot{color:var(--gris);max-width:72ch;margin-top:1.5rem;font-size:.9rem}.pricing__cta{margin-top:1.8rem}.section__cta{margin-top:2rem}.pricing-teaser{border:1px solid var(--ligne);border-radius:var(--radius);background:linear-gradient(180deg, var(--noir-700), var(--noir-800));max-width:640px;padding:clamp(2rem,4vw,2.8rem)}.pricing-teaser__from{font-family:var(--font-serif);color:var(--blanc);margin-bottom:.8rem;font-size:clamp(1.5rem,3vw,2rem)}.pricing-teaser__from strong{color:var(--or)}.pricing-teaser__note{color:var(--gris-clair);max-width:56ch;margin-bottom:1.6rem}.cabinet{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.cabinet__intro p,.cabinet__intro .section__title{margin-top:1rem}.cabinet__values{background:var(--ligne);border:1px solid var(--ligne);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.value{background:var(--noir-800);padding:1.6rem 1.5rem}.value h3{color:var(--or-clair);margin-bottom:.5rem;font-size:1.05rem}.value p{font-size:.92rem}.testimonials{padding-block:var(--pad-section);border-block:1px solid var(--ligne);background:#ffffff04}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.quote{border:1px solid var(--ligne);border-left:2px solid var(--or);border-radius:var(--radius-sm);background:var(--noir-800);padding:1.8rem}.quote p{font-family:var(--font-serif);color:var(--blanc);margin-bottom:1.1rem;font-size:1.05rem;font-style:italic}.quote footer{color:var(--gris);font-size:.85rem}.quote__name{color:var(--or-clair);font-style:normal;font-weight:700}.testimonials__note{color:var(--gris-fonce);text-align:center;margin-top:1.6rem;font-size:.8rem}.faq{border-top:1px solid var(--ligne)}.faq__item{border-bottom:1px solid var(--ligne)}.faq__q{text-align:left;width:100%;font-family:var(--font-serif);color:var(--blanc);transition:color .2s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;font-size:1.12rem;font-weight:600;display:flex}.faq__q:hover{color:var(--or-clair)}.faq__icon{flex-shrink:0;width:20px;height:20px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--or);transition:transform .28s var(--ease), opacity .28s var(--ease);position:absolute}.faq__icon:before{width:20px;height:2px;top:9px;left:0}.faq__icon:after{width:2px;height:20px;top:0;left:9px}.faq__q[aria-expanded=true] .faq__icon:after{opacity:0;transform:rotate(90deg)}.faq__a{max-width:66ch;padding-bottom:1.5rem}.faq__a p{color:var(--gris-clair)}.contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.contact__intro p,.contact__intro .section__title{margin-top:1rem}.contact__list{gap:1rem;margin-top:2rem;display:grid}.contact__list li{border-bottom:1px solid var(--ligne);grid-template-columns:6rem 1fr;align-items:baseline;gap:1rem;padding-bottom:1rem;font-size:.98rem;display:grid}.contact__list span{letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-size:.72rem}.contact__list a:hover{color:var(--or-clair)}.contact-teaser{max-width:640px}.contact-teaser p{margin-top:1rem}.contact-teaser .btn{margin-top:2rem}.form{background:linear-gradient(180deg, var(--noir-700), var(--noir-800));border:1px solid var(--ligne);border-radius:var(--radius);padding:clamp(1.6rem,3.5vw,2.4rem)}.form__row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.field{margin-bottom:1.2rem}.field label{letter-spacing:.08em;text-transform:uppercase;color:var(--gris-clair);margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--blanc);background:var(--noir);border:1px solid var(--ligne-forte);border-radius:var(--radius-sm);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);padding:.85rem 1rem;font-size:.98rem}.field textarea{resize:vertical;min-height:120px}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--or) 50%), linear-gradient(135deg, var(--or) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.6rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--or);outline:none;box-shadow:0 0 0 3px #c89e5c29}.field--invalid input,.field--invalid select,.field--invalid textarea{border-color:#d9736b}.field__error{color:#e2897f;min-height:1em;margin-top:.4rem;font-size:.82rem}.field--check{margin-top:.4rem}.check{text-transform:none;letter-spacing:normal;color:var(--gris-clair);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.9rem;font-weight:400;display:grid}.check input{width:1.15rem;height:1.15rem;accent-color:var(--or);flex-shrink:0;margin-top:.15rem}.form__success{border-radius:var(--radius-sm);border:1px solid var(--ligne-forte);color:var(--or-clair);background:#c89e5c1a;margin-top:1.2rem;padding:.9rem 1.1rem;font-size:.95rem}.form__hint{color:var(--gris);margin-top:1rem;font-size:.82rem}.form__hint a{color:var(--or-clair);text-underline-offset:2px;text-decoration:underline}.site-footer{border-top:1px solid var(--ligne);background:var(--noir-800);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.site-footer__top{border-bottom:1px solid var(--ligne);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:2.5rem;display:grid}.site-footer__brand p{color:var(--gris);max-width:34ch;margin-top:1rem;font-size:.92rem}.brand--footer{margin-bottom:0}.brand--footer .brand__mark{height:48px}.site-footer__col h2{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--or);margin-bottom:1rem;font-size:.75rem;font-weight:700}.site-footer__col ul{gap:.6rem;display:grid}.site-footer__col a,.site-footer__col li{color:var(--gris-clair);font-size:.92rem}.site-footer__col a:hover{color:var(--or-clair)}.disclaimer{border-bottom:1px solid var(--ligne);padding-block:2rem}.disclaimer h2{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gris);margin-bottom:.8rem;font-size:.75rem;font-weight:700}.disclaimer p{color:var(--gris);max-width:90ch;font-size:.83rem;line-height:1.7}.site-footer__bottom{color:var(--gris-fonce);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:1.6rem;font-size:.82rem;display:flex}.page-hero{border-bottom:1px solid var(--ligne);padding-block:clamp(2.75rem,6vw,4.5rem) clamp(3rem,6vw,4.5rem);position:relative;overflow:hidden}.page-hero__glow{pointer-events:none;background:radial-gradient(620px 380px at 88% -10%,#c89e5c24,#0000 65%);position:absolute;inset:0}.page-hero__inner{max-width:64ch;position:relative}.page-hero__num{font-family:var(--font-serif);color:var(--or-fonce);font-size:.95rem}.page-hero__title{margin-block:1rem 1.2rem;font-size:clamp(2.1rem,4.4vw,3.2rem)}.page-hero__inner>.page-hero__title:first-child{margin-top:0}.page-hero__lead{color:var(--gris-clair);max-width:58ch;font-size:1.1rem}.page-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.cta-band{border-block:1px solid var(--ligne);text-align:center;background:#ffffff04;padding-block:clamp(3rem,6vw,4.5rem)}.cta-band__inner{max-width:56ch;margin-inline:auto}.cta-band__title{margin-bottom:.9rem;font-size:clamp(1.6rem,3vw,2.2rem)}.cta-band p{color:var(--gris-clair);margin-bottom:1.8rem}.cta-band__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (max-width:1024px){.steps{grid-template-columns:repeat(2,1fr)}.site-footer__top{grid-template-columns:1fr 1fr}.audience{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.site-header{-webkit-backdrop-filter:none;background:#0b0b0cf5}.site-header.is-scrolled{background:#0b0b0cfa}.nav__toggle{z-index:96;display:block;position:relative}.nav__menu{z-index:95;background:var(--noir-800);border-left:1px solid var(--ligne-forte);width:min(320px,82vw);box-shadow:var(--shadow-soft);transition:transform .35s var(--ease);flex-direction:column;align-items:flex-start;gap:.5rem;padding:6rem 1.75rem 2rem;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.nav__menu.is-open{transform:translate(0)}.nav__menu li{width:100%}.nav__menu a:not(.btn){border-bottom:1px solid var(--ligne);width:100%;padding:.85rem 0;font-size:1rem;display:block}.nav__cta-item{margin-top:1rem}.nav__cta-item .btn{width:100%}.nav__caret{display:none}.nav__sub{opacity:1;visibility:visible;pointer-events:auto;border:0;border-left:1px solid var(--ligne-forte);width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;gap:0;margin:.1rem 0 .4rem;padding:0 0 0 .9rem;position:static;transform:none}.nav__sub:before{display:none}.nav__sub-head{padding:.6rem 0 .3rem;font-size:.62rem}.nav__menu .nav__sub a{color:var(--gris);border-bottom:1px solid var(--ligne);padding:.7rem 0;font-size:.95rem}.nav__menu .nav__sub li:last-child a{border-bottom:0}.nav__menu .nav__sub a:hover{color:var(--or-clair);background:0 0}body.nav-open{overflow:hidden}.nav-scrim{opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:90;background:#0000008c;position:fixed;inset:0}.nav-scrim.is-open{opacity:1;pointer-events:auto}.hero__inner{grid-template-columns:1fr}.hero__visual{order:-1;max-width:460px}.hero-stage{aspect-ratio:5/4}.pillars,.plans,.cabinet,.contact,.audience,.tick-grid,.testimonials__grid{grid-template-columns:1fr}.stats__grid,.stats__grid--tri{grid-template-columns:repeat(2,1fr);gap:2rem 1px}.stat:nth-child(3):before{display:none}}@media (max-width:720px){.pricing__scroll{background:0 0;border:0;border-radius:0;overflow:visible}.pricing__table,.pricing__table tbody,.pricing__table tr,.pricing__table td{width:100%;display:block}.pricing__table thead{display:none}.pricing__table tbody tr{border:1px solid var(--ligne);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--noir-700), var(--noir-800));margin-bottom:1rem;padding:0 1.1rem .7rem}.pricing__table tbody tr:hover{background:linear-gradient(180deg, var(--noir-700), var(--noir-800))}.pricing__table tbody th[scope=row]{border-bottom:1px solid var(--ligne);padding:.9rem 0 .6rem;font-size:1.18rem;display:block}.pricing__table td{text-align:right;border-bottom:1px solid var(--ligne);justify-content:space-between;align-items:baseline;padding:.6rem 0;display:flex}.pricing__table tbody tr td:last-child{background:0 0;border-bottom:0}.pricing__table td:before{content:attr(data-th);text-transform:uppercase;letter-spacing:.08em;color:var(--or-clair);font-size:.68rem;font-weight:700}}@media (max-width:560px){body{font-size:1rem}.steps,.cabinet__values{grid-template-columns:1fr}.site-footer__top{grid-template-columns:1fr;gap:2rem}.form__row,.stats__grid,.stats__grid--tri{grid-template-columns:1fr}.stat+.stat:before{display:none}.hero__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.dash__fill{animation:none}.hero-stage__knight{animation:none!important}.hero-stage__sheen:before{opacity:0!important;animation:none!important}.hero-stage__horse{opacity:1!important;animation:none!important;transform:none!important}.hero-stage__word{opacity:1!important;clip-path:none!important;animation:none!important}.hero-stage__archline{stroke-dashoffset:0!important;animation:none!important}}.legal{padding-block:clamp(3rem,7vw,6rem)}.legal h1{margin-bottom:.6rem;font-size:clamp(2rem,4vw,2.8rem)}.legal__updated{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin-bottom:2.5rem;font-size:.85rem}.legal h2{color:var(--or-clair);margin-block:2.2rem .8rem;font-size:1.3rem}.legal p,.legal li{color:var(--gris-clair)}.legal ul{gap:.4rem;padding-left:1.4rem;list-style:outside;display:grid}.legal a{color:var(--or-clair);text-underline-offset:2px;text-decoration:underline}.legal .back-link{color:var(--or-clair);align-items:center;gap:.5rem;margin-top:3rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.reveal{transition-duration:.75s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.reveal[data-reveal=up]{transform:translateY(34px)}.reveal[data-reveal=left]{transform:translate(-36px)}.reveal[data-reveal=right]{transform:translate(36px)}.reveal[data-reveal=scale]{transform:scale(.93)}.reveal[data-reveal=fade]{transform:none}.reveal.is-visible{opacity:1;transition-delay:var(--reveal-d,0s);transform:none}[data-parallax]{will-change:transform}.hero{perspective:1500px}.hero-stage{transform:rotateX(calc(var(--tilt-y,0) * -2.6deg)) rotateY(calc(var(--tilt-x,0) * 3deg));transition:transform .6s var(--ease)}.hero-stage.is-tilting{transition:transform .14s linear}@property --pillar-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pillar:after{content:"";border-radius:inherit;background:conic-gradient(from var(--pillar-angle), transparent 0deg, #c89e5c00 55deg, var(--or-clair) 90deg, #c89e5c00 125deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;transition:opacity .45s var(--ease);pointer-events:none;padding:1px;animation:6s linear infinite paused pillarSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pillar:hover:after,.pillar:focus-within:after{opacity:.55;animation-play-state:running}@keyframes pillarSpin{to{--pillar-angle:360deg}}@media (min-width:901px){.site-header{transition:top .3s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease)}.site-header.is-scrolled{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-header.is-scrolled .site-header__inner{-webkit-backdrop-filter:blur(14px);border:1px solid var(--ligne);transition:background-color .3s var(--ease), border-color .3s var(--ease), padding .3s var(--ease), margin .3s var(--ease);background:#111114d1;border-radius:999px;margin-top:0;padding-block:.68rem;padding-inline:1.5rem;box-shadow:0 18px 42px -26px #000000e6}}.faq[data-enhanced] .faq__a{transition:grid-template-rows .42s var(--ease), padding-bottom .42s var(--ease);grid-template-rows:0fr;padding-bottom:0;display:grid;overflow:hidden}.faq[data-enhanced] .faq__a>*{min-height:0}.faq[data-enhanced] .faq__a.is-open{grid-template-rows:1fr;padding-bottom:1.5rem}@media (prefers-reduced-motion:reduce){.hero-stage{transform:none!important}.pillar:after{opacity:0!important;animation:none!important}[data-parallax]{will-change:auto;transform:none!important}.site-header.is-scrolled .site-header__inner,.faq[data-enhanced] .faq__a{transition:none!important}}.cursor-flare{z-index:9999;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:blur(4px);width:28px;height:28px;transition:opacity .4s var(--ease), width .28s var(--ease), height .28s var(--ease), filter .28s var(--ease);background:radial-gradient(circle,#e6d0a68c 0%,#c89e5c59 30%,#c89e5c00 70%);border-radius:50%;position:fixed;top:0;left:0}.cursor-flare.is-visible{opacity:1}.cursor-flare.is-over{filter:blur(7px);width:64px;height:64px}.cursor-flare.is-down{filter:blur(3px);width:20px;height:20px}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";width:45%;height:100%;transition:transform .7s var(--ease);pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);position:absolute;top:0;left:0;transform:translate(-160%)skew(-18deg)}.btn:hover:after,.btn:focus-visible:after{transform:translate(320%)skew(-18deg)}.btn--ghost:after{background:linear-gradient(90deg,#0000,#e6d0a638,#0000)}.btn--gold:hover{transform:translateY(-2px)scale(1.02)}.link-arrow{position:relative}.link-arrow:after{will-change:transform}.link-arrow:hover:after{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.cursor-flare,.btn:after{display:none!important}.btn--gold:hover{transform:translateY(-2px)}}@media (hover:none),(pointer:coarse){.cursor-flare{display:none!important}}.pillar{--mx:50%;--my:0%;will-change:transform}.pillar:before{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx) var(--my), #c89e5c29, transparent 62%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:0;position:absolute;inset:0}.pillar:hover:before,.pillar:focus-within:before{opacity:1}.pillar>*{z-index:1;position:relative}.pillar__num{z-index:1;position:absolute}.pillar:hover{transform:translateY(-4px)scale(1.008)}.pillar__icon{transition:transform .35s var(--ease), background-color .35s var(--ease), border-color .35s var(--ease), color .35s var(--ease)}.pillar:hover .pillar__icon{border-color:var(--or);color:#fff;background:#c89e5c29;transform:translateY(-2px)rotate(-4deg)scale(1.06)}.pillar__num{transition:color .4s var(--ease), -webkit-text-stroke-color .4s var(--ease)}.pillar:hover .pillar__num{color:#c89e5c24;-webkit-text-stroke-color:var(--or)}.pillar:hover .link-arrow{color:var(--or-clair)}.pillar:hover .link-arrow:after{transform:translate(6px)}.pillar__overlay{z-index:2;border-radius:inherit;position:absolute;inset:0}.pillar__overlay:focus-visible{outline:2px solid var(--or);outline-offset:4px}@media (prefers-reduced-motion:reduce){.pillar:before{display:none!important}.pillar:hover,.pillar:hover .pillar__icon{transform:none}}.svc-index{display:block}@media (min-width:860px){.svc-index{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:clamp(1.75rem,4vw,3.5rem);display:grid}}.svc-index__list{scrollbar-width:none;flex-direction:row;gap:.4rem;margin:0;padding:0 0 .4rem;list-style:none;display:flex;position:relative;overflow-x:auto}.svc-index__list::-webkit-scrollbar{display:none}@media (min-width:860px){.svc-index__list{flex-direction:column;gap:0;padding:0;overflow:visible}}.svc-index__marker{display:none}@media (min-width:860px){.svc-index__marker{background:var(--or-gradient);width:2px;transition:transform .35s var(--ease), height .35s var(--ease);pointer-events:none;border-radius:2px;display:block;position:absolute;top:0;left:0}}.svc-index__item{border-radius:var(--radius-sm);width:100%;color:var(--gris);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:color .25s var(--ease), background-color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border:0;align-items:baseline;gap:.7rem;padding:.6rem .9rem;display:inline-flex}@media (min-width:860px){.svc-index__item{white-space:normal;padding:.85rem 1rem .85rem 1.25rem}}.svc-index__item:hover{color:var(--blanc)}.svc-index__item.is-active{color:var(--or-clair);box-shadow:inset 0 -2px 0 var(--or);background:#c89e5c0f}@media (min-width:860px){.svc-index__item.is-active{box-shadow:none}}.svc-index__item:focus-visible{outline:2px solid var(--or-clair);outline-offset:2px}.svc-index__num{font-family:var(--font-serif);color:#0000;-webkit-text-stroke:1px var(--or-fonce);transition:color .25s var(--ease), -webkit-text-stroke-color .25s var(--ease);font-size:1.05rem}.svc-index__item.is-active .svc-index__num{color:#c89e5c29;-webkit-text-stroke-color:var(--or)}.svc-index__label{letter-spacing:.01em;font-size:.98rem;font-weight:700}.svc-index__detail{min-width:0}@media (min-width:860px){.svc-index__detail{position:sticky;top:6rem}}.svc-index__card{border:1px solid var(--ligne);border-radius:var(--radius);background:linear-gradient(180deg, var(--noir-700), var(--noir-800));padding:clamp(1.8rem,4vw,3rem)}.svc-index__title{margin:0 0 .7rem;font-size:clamp(1.5rem,3vw,2rem)}.svc-index__text{color:var(--gris-clair);margin-bottom:1.4rem}.svc-index__card .ticks:last-of-type{margin-bottom:0}.svc-index__card .link-arrow{margin-top:1.6rem}@media (prefers-reduced-motion:reduce){.svc-index__marker{transition:none}}.svc-index__card{animation:svcCardIn .3s var(--ease) both}@keyframes svcCardIn{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.svc-index__card{animation:none}}.section__split{align-items:center;gap:clamp(2rem,6vw,4.5rem);display:grid}@media (min-width:900px){.section__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.section__split .section__head{max-width:46ch;margin-bottom:0}.section__aside{min-width:0}.section__aside .audience{grid-template-columns:repeat(2,1fr)}.section__split .pricing-teaser{max-width:none}@media (max-width:620px){.section__aside .audience{grid-template-columns:1fr}}.ops{border:1px solid var(--ligne);border-radius:var(--radius);background:linear-gradient(180deg, var(--noir-800), var(--noir));grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.ops__left,.ops__right{min-width:0;padding:clamp(1.6rem,3.5vw,2.4rem) clamp(1.4rem,3vw,2.2rem)}.ops__left{border-right:1px solid var(--ligne)}.ops__right{background:#ffffff03}.ops__eyebrow{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--or-fonce);margin:0 0 1.4rem;font-size:.7rem;font-weight:400}.ops__foot{border-top:1px solid var(--ligne);color:var(--gris-fonce);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.9rem clamp(1.4rem,3vw,2.2rem);font-size:.72rem;display:flex}@media (max-width:800px){.ops{grid-template-columns:1fr}.ops__left{border-right:0;border-bottom:1px solid var(--ligne)}}.vrail{margin:0 0 2rem;padding:0;list-style:none;position:relative}.vrail:last-child{margin-bottom:0}.vrail:before{content:"";background:linear-gradient(180deg, var(--or), #c89e5c1a);transform-origin:top;width:1px;position:absolute;top:8px;bottom:8px;left:5px}.vrail__step{letter-spacing:.05em;text-transform:uppercase;color:var(--blanc);padding:0 0 .85rem 1.6rem;font-size:.78rem;font-weight:700;position:relative}.vrail__step:last-child{padding-bottom:0}.vrail__step:before{content:"";border:1px solid var(--or-fonce);background:var(--noir);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0}.vrail__step:first-child:before,.vrail__step:last-child:before{background:var(--or-gradient);border-color:var(--or-clair)}.vrail__sub{letter-spacing:0;text-transform:none;color:var(--gris-fonce);margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.bullet{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.bullet__row{grid-template-columns:1fr auto;align-items:baseline;gap:.4rem 1rem;display:grid}.bullet__label{color:var(--gris-clair);font-size:.8rem}.bullet__value{font-family:var(--font-serif);color:var(--blanc);font-variant-numeric:tabular-nums;font-size:1.15rem}.bullet__track{background:#ffffff0d;border-radius:999px;grid-column:1/-1;height:7px;position:relative}.bullet__fill{background:var(--or-gradient);transform-origin:0;border-radius:999px;height:100%;display:block}.bullet__target{background:var(--gris);width:1px;height:13px;position:absolute;top:-3px}.bullet__target:after{content:attr(data-label);letter-spacing:.06em;color:var(--gris-fonce);white-space:nowrap;font-size:.62rem;position:absolute;top:15px;left:50%;transform:translate(-50%)}@keyframes opsRail{0%{transform:scaleY(0)}}@keyframes opsDot{0%{opacity:0;transform:scale(.4)}}@keyframes opsBar{0%{transform:scaleX(0)}}@keyframes opsTarget{0%{opacity:0}}.ops.is-in .vrail:before{animation:opsRail .9s var(--ease) .15s both}.ops.is-in .vrail__step:before{animation:opsDot .4s var(--ease) calc(.2s + var(--i) * .11s) both}.ops.is-in .bullet__fill{animation:opsBar 1.1s var(--ease) calc(.3s + var(--i) * .11s) both}.ops.is-in .bullet__target{animation:opsTarget .4s ease calc(1s + var(--i) * .11s) both}@media (prefers-reduced-motion:reduce){.ops.is-in .vrail:before,.ops.is-in .vrail__step:before,.ops.is-in .bullet__fill,.ops.is-in .bullet__target{animation:none}}
