.ld-root{--ring:#8a6a3438;--ld-nav-h:48px;--ld-section-y:124px;--ld-w:1024px;--ld-w-narrow:720px;--ld-pad-x:24px;--t-xs:11px;--t-sm:13px;--t-base:15px;--t-md:17px;--t-lg:clamp(19px, 2vw, 23px);--t-xl:clamp(26px, 3vw, 34px);--t-2xl:clamp(34px, 4.3vw, 54px);--t-3xl:clamp(38px, 5.4vw, 64px);--t-mark:min(clamp(60px, 14.5vw, 190px), 22vh);--lh-display:1.04;--lh-titre:1.25;--lh-texte:1.62;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ld-root p,.ld-root li,.ld-lead,.ld-note{font-variant-numeric:normal;font-feature-settings:normal}.ld-page{background:var(--cream);color:var(--ink);min-height:100vh;font-family:var(--f-sans);position:relative}.ld-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0}.ld-lueur{background:radial-gradient(46% 38% at 34% 18%, var(--accent-soft), transparent 70%), radial-gradient(40% 34% at 76% 74%, var(--accent-soft-2), transparent 68%);will-change:transform;animation:96s ease-in-out infinite alternate ldRespire;position:absolute;inset:-20%}.ld-lueur.b{background:radial-gradient(38% 30% at 62% 42%, var(--accent-soft-2), transparent 66%);animation:132s ease-in-out infinite alternate ldRespireB;inset:-30%}@keyframes ldRespire{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.12)}}@keyframes ldRespireB{0%{transform:translate(3%,2%)scale(1.08)}to{transform:translate(-4%,-3%)scale(.96)}}.ld-grain{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ld-lueur,.ld-lueur.b{animation:none}}.ld-layer{z-index:1;position:relative}.ld-nav{z-index:50;background:color-mix(in srgb, var(--cream) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:fixed;top:0;left:0;right:0}.ld-nav-inner{max-width:var(--ld-w);height:var(--ld-nav-h);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:0 22px;display:flex}.ld-nav-links{font:400 var(--t-sm) var(--f-sans);gap:30px;display:flex}.ld-nav-links a{color:color-mix(in srgb, var(--ink) 80%, transparent);transition:color .2s}.ld-nav-links a:hover{color:var(--accent)}.ld-nav-actions{align-items:center;gap:14px;display:flex}.ld-nav-link{font:400 var(--t-sm) var(--f-sans);color:color-mix(in srgb, var(--ink) 80%, transparent);transition:color .2s}.ld-nav-link:hover{color:var(--accent)}.ld-nav-cta{font:600 var(--t-sm) var(--f-sans);background:var(--ink);color:var(--cream-fixed);white-space:nowrap;border-radius:3px;padding:7px 15px;transition:background .22s}.ld-nav-cta:hover{background:var(--accent)}.ld-main{padding-top:var(--ld-nav-h)}.ld-section{max-width:var(--ld-w);padding:var(--ld-section-y) var(--ld-pad-x);margin:0 auto}[id]{scroll-margin-top:calc(var(--ld-nav-h) + 16px)}.ld-root :is(a,button,.ld-pill):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.ld-section-narrow{max-width:var(--ld-w-narrow)}.ld-footer{background:var(--cream-2);padding:44px var(--ld-pad-x);border-top:1px solid var(--rule)}.ld-footer-inner{max-width:var(--ld-w);flex-direction:column;gap:20px;margin:0 auto;display:flex}.ld-footer-top{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.ld-footer-brand{flex-direction:column;gap:8px;display:flex}.ld-footer-brand p{font:400 var(--t-sm)/1.6 var(--f-sans);color:var(--ink-3);max-width:300px;margin:0}.ld-footer-cols{flex-wrap:wrap;gap:56px;display:flex}.ld-footer-col{font:400 var(--t-sm) var(--f-sans);flex-direction:column;gap:8px;display:flex}.ld-footer-col a{color:color-mix(in srgb, var(--ink) 75%, transparent);transition:color .2s}.ld-footer-col a:hover{color:var(--accent)}.ld-footer-title{font:600 var(--t-xs) var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.ld-footer-legal{border-top:1px solid var(--rule);font:400 var(--t-sm) var(--f-sans);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;display:flex}.ld-kicker{font:600 var(--t-xs) var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);display:block}.ld-h1{font-family:var(--f-display);font-weight:700;font-size:var(--t-3xl);line-height:var(--lh-display);letter-spacing:-.04em;margin:12px 0 0}.ld-h2{font-family:var(--f-display);font-weight:700;font-size:var(--t-2xl);line-height:var(--lh-display);letter-spacing:-.035em;margin:0}.ld-h3{font-family:var(--f-display);font-weight:700;font-size:var(--t-lg);line-height:var(--lh-titre);letter-spacing:-.02em;margin:0}.ld-h1-tunnel{font-family:var(--f-display);font-weight:800;font-size:var(--t-xl);line-height:var(--lh-display);letter-spacing:-.03em;margin:0 0 6px}.ld-h2-section{font-family:var(--f-display);font-weight:700;font-size:var(--t-2xl);line-height:var(--lh-display);letter-spacing:-.04em;margin:0}.ld-h2-card{font-family:var(--f-display);font-weight:700;font-size:var(--t-xl);line-height:var(--lh-display);letter-spacing:-.035em;margin:0}.ld-lead{font:400 var(--t-md)/var(--lh-texte) var(--f-sans);color:var(--ink-2);text-wrap:pretty}.ld-note{font:400 var(--t-sm)/var(--lh-titre) var(--f-sans);color:var(--ink-3)}.ld-grad{color:var(--accent)}.ld-cta{font:600 var(--t-base) var(--f-sans);background:var(--ink);color:var(--cream-fixed);border-radius:3px;align-items:center;gap:8px;padding:14px 28px;transition:background .22s;display:inline-flex}.ld-cta:hover{background:var(--accent)}.ld-cta-ghost{font:600 var(--t-sm) var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--accent);align-items:center;gap:8px;padding-bottom:3px;transition:color .22s,border-color .22s;display:inline-flex}.ld-cta-ghost:hover{color:var(--accent)}@keyframes ldFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ldFeedUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.ld-filet{background:var(--rule);border:0;height:1px;margin:0}.ld-rubrique{font:600 var(--t-xs) var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--rule);align-items:center;gap:16px;padding-bottom:14px;display:flex}.ld-rubrique-n{color:var(--ink-3);flex:none}.ld-rubrique-t{flex:none}.ld-rubrique:after{content:"";background:var(--rule);flex:1;height:1px}.ld-glass,.ld-glass-solid{background:var(--paper);border:1px solid var(--rule)}.ld-rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.ld-rv.in{opacity:1;transform:none}.ld-rvg>*{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.ld-rvg.in>*{opacity:1;transform:none}.ld-rvg.in>:nth-child(2){transition-delay:90ms}.ld-rvg.in>:nth-child(3){transition-delay:.18s}.ld-rvg.in>:nth-child(4){transition-delay:.27s}.ld-pill{font:500 var(--t-sm) var(--f-sans);border:1px solid var(--rule);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:3px;padding:9px 15px;transition:border-color .2s,color .2s,background .2s}.ld-pill:hover{border-color:var(--accent);color:var(--accent)}.ld-pill.sel{background:var(--ink);border-color:var(--ink);color:var(--cream-fixed);font-weight:600}.ld-btn{transition:background .22s}@media (max-width:900px){.ld-grid-2,.ld-grid-3,.ld-grid-4{grid-template-columns:1fr!important}.ld-nav-links{display:none!important}.ld-root{--ld-section-y:72px;--ld-pad-x:20px}.ld-footer-cols{gap:32px}}@media (prefers-reduced-motion:reduce){.ld-root *,.ld-root :before,.ld-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ld-rv,.ld-rvg>*{opacity:1!important;transform:none!important}}.ld-vue{scroll-margin-top:var(--ld-nav-h);width:100%;min-height:min(100svh,760px);max-width:calc(var(--ld-w) + 96px);padding:clamp(72px, 11vh, 132px) var(--ld-pad-x);flex-direction:column;justify-content:center;gap:clamp(28px,4.4vh,52px);margin:0 auto;display:flex}.ld-vue-head{flex-direction:column;gap:clamp(20px,3vh,32px);display:flex}.ld-vue .ld-h2-section{font-size:var(--t-2xl)}.ld-vue-head-corps{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:900px){.ld-vue-head-corps{grid-template-columns:1fr;align-items:start;gap:18px}}.ld-bento{grid-template-columns:repeat(12,1fr);gap:clamp(20px,3vh,34px);display:grid}.ld-bt{background:var(--paper);border:1px solid var(--rule);text-align:left;border-radius:3px;flex-direction:column;gap:clamp(12px,1.9vh,18px);padding:clamp(22px,3vh,32px);display:flex;position:relative;overflow:hidden}.ld-bt-nu{background:0 0;border:0;padding:0}.ld-bt-accent{background:var(--ink);color:var(--cream-fixed);border-color:var(--ink)}.ld-bt-accent .ld-bt-label{color:var(--accent-3)}.ld-bt-accent .ld-bt-body{color:#ffffffc7}.ld-bt-accent .ld-filet{background:#ffffff2e}.ld-bt-label{font:600 var(--t-xs) var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.ld-bt-body{font:400 var(--t-sm)/var(--lh-texte) var(--f-sans);color:var(--ink-2)}.ld-bt-media{flex:1;min-height:96px;position:relative;overflow:hidden}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c9{grid-column:span 9}.c12{grid-column:span 12}.r2{grid-row:span 2}.ld-cta-xl{font:600 var(--t-md) var(--f-sans);letter-spacing:-.01em;background:var(--ink);color:var(--cream-fixed);border:1px solid var(--ink);border-radius:3px;align-items:center;gap:12px;padding:15px 30px;transition:background .22s,border-color .22s;display:inline-flex}.ld-cta-xl:hover{background:var(--accent);border-color:var(--accent)}.ld-cta-xl .ld-ar{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.ld-cta-xl:hover .ld-ar{transform:translate(5px)}.ld-cta-xl.inv{background:var(--cream-fixed);color:var(--ink);border-color:var(--cream-fixed)}.ld-cta-xl.inv:hover{background:var(--accent-3);border-color:var(--accent-3);color:var(--ink)}.ld-flux{flex-direction:column;display:flex}.ld-flux-l{border-top:1px solid var(--rule-soft);align-items:baseline;gap:14px;padding:11px 0;display:flex}.ld-flux-h{font:500 var(--t-xs) var(--f-mono);color:var(--ink-3);flex:none;width:40px}.ld-flux-qui{font:600 var(--t-sm) var(--f-sans);color:var(--ink)}.ld-flux-quoi{font:400 var(--t-sm)/var(--lh-titre) var(--f-sans);color:var(--ink-3)}.ld-flux-l.chaud{box-shadow:inset 2px 0 0 var(--accent);padding-left:10px}.ld-fade-y:before,.ld-fade-y:after{content:"";z-index:2;pointer-events:none;height:40px;position:absolute;left:0;right:0}.ld-fade-y:before{background:linear-gradient(var(--paper), transparent);top:0}.ld-fade-y:after{background:linear-gradient(transparent, var(--paper));bottom:0}.ld-citations{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.ld-citation{border-left:1px solid var(--rule);flex-direction:column;gap:14px;padding:clamp(24px,3.4vh,34px) clamp(20px,2.4vw,32px);display:flex}.ld-citation:first-child{border-left:0;padding-left:0}.ld-citation:last-child{padding-right:0}.ld-citation-q{font:500 var(--t-md)/var(--lh-titre) var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0}.ld-citation-qui{font:600 var(--t-xs) var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:auto}.ld-citation-ou{font:400 var(--t-sm) var(--f-sans);color:var(--ink-3)}@media (max-width:900px){.ld-citations{grid-template-columns:1fr}.ld-citation{border-left:0;border-top:1px solid var(--rule);padding:22px 0}.ld-citation:first-child{border-top:0}}.ld-tunnel{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(28px,4vw,56px);max-width:1080px;margin:0 auto;display:grid}.ld-preuve{top:calc(var(--ld-nav-h) + 28px);flex-direction:column;gap:14px;display:flex;position:sticky}.ld-preuve-l{flex-direction:column;margin:0;display:flex}.ld-preuve-l>div{border-top:1px solid var(--rule-soft);padding:12px 0}.ld-preuve-l>div:first-child{border-top:0;padding-top:0}.ld-preuve-l dd{font:700 clamp(24px, 2.6vw, 32px) var(--f-display);letter-spacing:-.035em;color:var(--ink);margin:5px 0 0;line-height:1}@media (max-width:1000px){.ld-tunnel{grid-template-columns:1fr}.ld-preuve{border-top:1px solid var(--rule);padding-top:22px;position:static}.ld-preuve-l{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}}.ld-tarifs{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:clamp(14px,1.6vw,20px);margin-top:clamp(32px,5vh,56px);display:grid}.ld-tarifs>*{flex-direction:column;display:flex}@media (max-width:1000px){.ld-tarifs{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ld-tarifs{grid-template-columns:1fr}}.ld-chiffres{grid-template-columns:repeat(4,1fr);display:grid}.ld-chiffre{border-left:1px solid var(--rule);padding:0 clamp(14px,2vw,26px)}.ld-chiffre:first-child{border-left:0;padding-left:0}.ld-chiffre-n{font:700 var(--t-xl) var(--f-display);letter-spacing:-.035em;color:var(--ink);line-height:1}.ld-chiffre-c{font:400 var(--t-sm)/var(--lh-titre) var(--f-sans);color:var(--ink-2);margin-top:8px}@media (max-width:700px){.ld-chiffres{grid-template-columns:repeat(2,1fr);row-gap:22px}.ld-chiffre:nth-child(3){border-left:0;padding-left:0}}@media (max-width:900px){.ld-vue{min-height:auto;padding:clamp(56px, 9vh, 88px) var(--ld-pad-x)}.ld-bento{grid-template-columns:1fr}.ld-bento>*{grid-area:auto/1/auto/-1!important}}.ld-mark{font-family:var(--f-display);font-weight:800;font-size:var(--t-mark);letter-spacing:-.03em;line-height:1.08;position:relative}.ld-mark-lettres{display:inline-flex}@keyframes ldLettre{0%{opacity:0;filter:blur(16px);transform:translateY(.34em)scale(.96)}70%{opacity:1}to{opacity:1;filter:blur();transform:none}}.ld-mark-l{color:var(--ink);animation:.82s cubic-bezier(.16,.78,.28,1) both ldLettre;animation-delay:calc(var(--i) * 70ms);display:inline-block}@media (prefers-reduced-motion:reduce){.ld-mark-l{animation:none}}.ld-manifeste{font:600 var(--t-xl)/var(--lh-titre) var(--f-display);letter-spacing:-.025em;text-wrap:balance;color:var(--accent);margin:0}.ld-manifeste em{font-style:italic}.ld-baseline{font:500 var(--t-md)/var(--lh-titre) var(--f-sans);color:var(--ink-2);letter-spacing:-.01em;text-wrap:balance;max-width:640px;margin:0 auto}.ld-ouverture{text-align:center;justify-content:center;align-items:center;gap:0;min-height:100svh;position:relative}.ld-ouverture-inner{flex-direction:column;align-items:center;gap:clamp(14px,2.6vh,30px);max-width:780px;display:flex}.ld-ouverture .ld-mark{letter-spacing:-.03em;font-size:min(clamp(60px,14.5vw,190px),22vh)}.ld-ouverture .ld-baseline{max-width:46ch}.ld-ouverture .ld-kicker{letter-spacing:.22em;align-items:center;gap:14px;display:flex}.ld-ouverture .ld-kicker:before,.ld-ouverture .ld-kicker:after{content:"";background:var(--accent);opacity:.5;width:clamp(20px,5vw,52px);height:1px}@keyframes ldOuvIn{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.ld-ouv-in{animation:.7s cubic-bezier(.2,.7,.2,1) both ldOuvIn}.ld-ouv-in.d1{animation-delay:.7s}.ld-ouv-in.d2{animation-delay:.84s}.ld-ouv-in.d3{animation-delay:.98s}.ld-ouv-in.d4{animation-delay:1.12s}.ld-ouv-in.d5{animation-delay:1.26s}.ld-ouv-in.d6{animation-delay:1.46s}.ld-scroll-hint{font:600 var(--t-xs) var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex-direction:column;align-items:center;gap:7px;transition:color .25s;display:flex;position:absolute;bottom:clamp(16px,3.2vh,34px);left:0;right:0}.ld-scroll-hint:hover{color:var(--accent)}.ld-chevron{border-bottom:1px solid;border-right:1px solid;width:11px;height:11px;animation:2.4s cubic-bezier(.5,0,.5,1) infinite ldChevron;transform:rotate(45deg)}@keyframes ldChevron{0%,to{opacity:.55;transform:rotate(45deg)translate(0)}50%{opacity:1;transform:rotate(45deg)translate(3px,3px)}}@media (prefers-reduced-motion:reduce){.ld-ouv-in,.ld-chevron{animation:none}}@media (max-width:900px){.ld-ouverture{min-height:92svh;padding-top:calc(var(--ld-nav-h) + 24px)}.ld-scroll-hint{margin-top:28px;position:static}.ld-ouverture .ld-mark{font-size:min(clamp(64px,21vw,190px),26vh)}}@media (max-height:820px) and (min-width:901px){.ld-ouverture .ld-mark{font-size:min(clamp(60px,13vw,190px),26vh)}}.ld-fonctions{position:relative}.ld-fonctions-piste{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;gap:clamp(16px,2.4vw,28px);padding:4px clamp(16px,5vw,40px) 22px;display:flex;overflow-x:auto}.ld-fonctions-piste::-webkit-scrollbar{height:8px}.ld-fonctions-piste::-webkit-scrollbar-track{background:0 0}.ld-fonctions-piste::-webkit-scrollbar-thumb{background:var(--rule);border-radius:999px}.ld-fonction{scroll-snap-align:center;flex-direction:column;flex:0 0 min(720px,84vw);gap:16px;display:flex}.ld-fonction-cadre{background:var(--paper);border:1px solid var(--rule);aspect-ratio:1520/950;border-radius:4px;overflow:hidden;box-shadow:0 26px 64px -34px #14120f61}.ld-fonction-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.ld-fonction-texte{border-top:1px solid var(--rule);padding-inline:2px;flex-direction:column;gap:7px;padding-top:14px;display:flex}.ld-fonction-n{font:700 var(--t-xs) var(--f-mono);letter-spacing:.18em;color:var(--accent)}.ld-fonction-titre{font:700 clamp(19px, 2.2vw, 25px)/1.15 var(--f-display);letter-spacing:-.025em;color:var(--ink);margin:0}.ld-fonction-p{font:400 clamp(13.5px, 1.5vw, 15px)/1.55 var(--f-sans);color:var(--ink-2);max-width:62ch;margin:0}.ld-fonctions-invite{font:600 var(--t-xs) var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:flex-end;align-items:center;gap:8px;padding-inline:clamp(16px,5vw,40px);display:flex}.ld-fonctions-fleche{animation:2.4s ease-in-out infinite ldGlisse;display:inline-block}@keyframes ldGlisse{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.ld-fonctions-fleche{animation:none}}
