:root{--night:#17191c;--night-2:#22252a;--night-line:#ffffff24;--paper:#f3f4f1;--white:#fff;--soft:#e9eae6;--ink:#111214;--ink-2:#393c42;--mute:#5a5f67;--line:#1112141a;--line-2:#11121433;--phase:#e3131b;--phase-deep:#c4111a;--phase-text:#b8101a;--yel:#fddd00;--amber:#ffc46b;--exit:#19d36b;--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(16px,4vw,56px);--container:1280px;--r:14px;--lift:0 1px 2px #1112140f,0 24px 48px -30px #11121459;--head:68px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#9aa0a6 var(--paper);-webkit-text-size-adjust:100%;scroll-padding-top:var(--head)}body{--font:var(--font-archivo),"Archivo","Helvetica Neue",Arial,sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-tap-highlight-color:transparent;caret-color:var(--phase);font-kerning:normal;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}@media (min-width:900px){body{font-size:18px}}::selection{background:var(--phase);color:#fff}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p,figure,fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}legend{padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,legend{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--phase);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.h1{letter-spacing:-.032em;font-size:clamp(38px,5.2vw,82px);font-weight:800;font-stretch:112%;line-height:.98}.h2{letter-spacing:-.028em;font-size:clamp(32px,4vw,58px);font-weight:780;font-stretch:108%;line-height:1}.h3{letter-spacing:-.018em;font-size:clamp(22px,2vw,30px);font-weight:760;font-stretch:104%;line-height:1.1}.print{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:650;font-stretch:75%;line-height:1.3}.quiet{color:var(--mute)}.num{font-variant-numeric:tabular-nums}.btn{white-space:nowrap;min-height:52px;transition:background-color .3s var(--ease),color .3s,box-shadow .3s var(--ease),transform .3s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn svg{flex-shrink:0;width:18px;height:18px}.btn:active{transform:translateY(1px)}.btn-phase,.btn-yel,.btn-red{background:var(--phase-deep);color:#fff;box-shadow:0 12px 24px -14px #c4111ae6}.btn-dark{background:var(--ink);color:#fff}.btn-out{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38}.btn-glass:hover{background:#ffffff2e}.btn-light{color:var(--ink);background:#fff}.btn-xs{min-height:0;padding:8px 12px;font-size:13px}.btn[disabled]{opacity:.6;cursor:progress}.icon-btn{background:var(--soft);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.icon-btn:hover{background:var(--line-2)}.link{color:var(--phase-text);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.link:hover{color:var(--ink)}.container{width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto;position:relative}.section{padding-block:clamp(72px,8vw,120px);position:relative}.section-head{gap:18px;margin-bottom:clamp(32px,4vw,56px);display:grid}@media (min-width:900px){.section-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:64px}}.section-head p{color:var(--ink-2);max-width:30em}.header{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.2);color:#fff;box-shadow:0 1px 0 var(--night-line);background:#181a1dd1;position:sticky;top:0}.header-in{min-height:var(--head);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{flex-shrink:0;display:block}.logo img{width:auto;height:30px}@media (min-width:900px){.logo img{height:34px}}.nav{white-space:nowrap;align-items:center;gap:30px;display:none}@media (min-width:1080px){.nav{display:flex}}.nav>a:not(.btn){color:#ffffffc7;padding:10px 0;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}.nav>a:not(.btn):hover{color:#fff}.nav .tel{color:#fff;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-weight:700;display:inline-flex}.nav .tel:hover{color:var(--amber)}.nav .btn{min-height:42px;padding:9px 18px;font-size:15px}.menu-btn{color:#fff;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-right{align-items:center;gap:4px;display:flex}@media (min-width:1080px){.mobile-right{display:none}}.menu{display:none}.menu[data-open=true]{display:block}.menu ul{flex-direction:column;padding:4px 0 16px;display:flex}.menu a{border-top:1px solid var(--night-line);padding:14px 0;font-size:19px;font-weight:700;text-decoration:none;display:block}@media (min-width:1080px){.menu{display:none!important}}.stage{height:calc(100svh - var(--head));background:radial-gradient(120% 80% at 70% 100%,#2a2d33 0%,var(--night) 60%);color:#fff;isolation:isolate;min-height:600px;max-height:1000px;position:relative;overflow:hidden}.stage-veil{pointer-events:none;background:linear-gradient(90deg,#181a1dc7 0%,#181a1d73 32%,#181a1d00 58%),linear-gradient(#181a1d00 74%,#181a1dbf 100%);position:absolute;inset:0}@media (max-width:759px){.stage-veil{background:linear-gradient(#181a1dd1 0%,#181a1d33 36%,#181a1d00 55%,#181a1dcc 100%)}}.stage-ui{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;height:100%;padding-block:clamp(28px,6vh,72px) clamp(20px,4vh,40px);display:flex;position:relative}.stage-ui a,.stage-ui button{pointer-events:auto}.stage-copy{flex-direction:column;gap:clamp(16px,2.4vh,26px);max-width:620px;display:flex}.stage-copy .h1{text-shadow:0 2px 30px #00000059}.stage-lede{color:#ffffffd1;max-width:30em;font-size:clamp(17px,1.4vw,20px)}.stage-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:759px){.stage-actions .btn-glass{display:none}.stage .h1{font-size:clamp(34px,9vw,44px)}}.stage-proof{color:#ffffffbf;align-items:center;gap:8px;width:max-content;font-size:14px;text-decoration:none;display:inline-flex}.stage-proof b,.stage-proof:hover{color:#fff}.stage-bottom{flex-direction:column;gap:12px;display:flex}.stage-hint{color:var(--amber);font-size:14px;font-weight:600}.stage-services{scrollbar-width:none;margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.stage-services::-webkit-scrollbar{display:none}@media (min-width:900px){.stage-services{flex-wrap:wrap;max-width:820px;margin:0;padding:0;overflow:visible}}.chip{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#181a1d8c;border:0;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.chip:hover{box-shadow:inset 0 0 0 1px #ffffff80}.chip[aria-pressed=true]{color:var(--ink);background:#fff}.chip-dot{background:#ffffff4d;border-radius:50%;width:9px;height:9px;transition:background .5s,box-shadow .5s}.pin{cursor:pointer;color:#fff;pointer-events:auto;transform:scale(calc(1 / var(--z,1)));transform-origin:11px 11px;transition:opacity .4s var(--ease),transform .9s var(--ease);background:0 0;border:0;align-items:center;gap:8px;margin:-11px 0 0 -11px;padding:0;display:flex;position:absolute}.pin-dot{width:22px;height:22px;transition:background .5s,box-shadow .5s,transform .3s var(--ease);background:#ffffff24;border-radius:50%;position:relative;box-shadow:inset 0 0 0 2px #fff,0 4px 14px #0006}.pin-dot:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.pin:hover .pin-dot{transform:scale(1.12)}.pin.is-on .pin-dot{background:var(--amber);box-shadow:inset 0 0 0 2px #fff,0 0 0 6px #ffc46b40,0 0 22px #ffc46be6}.pin-label{white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#181a1db8;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff29}@media (max-width:759px){.pin-label{display:none}}.stage-card{z-index:3;right:var(--gutter);width:min(420px,calc(100% - 2*var(--gutter)));border-radius:var(--r);max-height:calc(100% - 2*clamp(24px,5vh,56px));color:var(--ink);opacity:0;pointer-events:none;transition:opacity .45s var(--ease),transform .55s var(--ease);background:#fafaf7f7;position:absolute;top:clamp(24px,5vh,56px);overflow:auto;transform:translate(24px);box-shadow:0 30px 60px -20px #0009}.stage-card.is-open{opacity:1;pointer-events:auto;transform:none}@media (max-width:759px){.stage-card{border-radius:18px 18px 0 0;width:auto;max-height:64%;inset:auto 0 0;transform:translateY(40px)}}.stage-card-in{flex-direction:column;gap:16px;padding:clamp(20px,2.4vw,30px);display:flex}.stage-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stage-qs{border-top:1px solid var(--line);flex-direction:column;display:flex}.stage-qs li{border-bottom:1px solid var(--line);padding:10px 0;font-size:16px;font-weight:600}.stage-card p{color:var(--ink-2);font-size:16px}.stage-card-actions{flex-wrap:wrap;gap:10px;display:flex}.stage-card-end{border-top:1px solid var(--line);padding-top:14px;font-weight:600;color:var(--ink)!important}.diag{background:var(--paper)}.diag-head{gap:16px;max-width:760px;margin-bottom:clamp(28px,3.4vw,44px);display:grid}.diag-head p{color:var(--ink-2);font-size:clamp(17px,1.4vw,20px)}.diag-box{background:var(--white);border-radius:calc(var(--r) + 6px);box-shadow:var(--lift);min-height:420px;padding:clamp(22px,3.6vw,52px);position:relative}.diag-steps{gap:6px;margin-bottom:clamp(20px,2.4vw,32px);display:flex}.diag-steps span{background:var(--soft);border-radius:2px;width:36px;height:4px;transition:background .4s}.diag-steps span.on{background:var(--phase)}.diag-q{animation:rise .5s var(--ease);flex-direction:column;gap:clamp(18px,2vw,26px);display:flex}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.choices{gap:10px;display:grid}@media (min-width:600px){.choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.choices.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.choices:not(.wide){grid-template-columns:repeat(4,minmax(0,1fr))}}.choice{text-align:left;background:var(--paper);min-height:76px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .25s,background .25s,color .25s,transform .25s var(--ease);border:0;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.choice:hover{box-shadow:inset 0 0 0 1.5px var(--ink);transform:translateY(-1px)}.choice b{font-size:18px;font-weight:700;line-height:1.25}.choice span{color:var(--mute);font-size:14px;line-height:1.4}.choice[aria-pressed=true]{background:var(--ink);color:#fff}.choice[aria-pressed=true] span{color:#ffffffb3}.diag-where{gap:18px;display:grid}@media (min-width:900px){.diag-where{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.diag-where .choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.diag-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.diag-back{color:var(--mute);text-underline-offset:.22em;background:0 0;border:0;align-self:flex-start;padding:8px 0;font-weight:700;text-decoration:underline}.diag-back:hover{color:var(--ink)}.diag-result{animation:rise .5s var(--ease);flex-direction:column;gap:18px;display:flex}.diag-sum{border-top:1px solid var(--line);max-width:640px;margin:0;display:grid}.diag-sum div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding:12px 0;display:grid}.diag-sum dt{color:var(--mute);font-size:15px}.diag-sum dd{margin:0;font-weight:700}.diag-result>p{color:var(--ink-2);max-width:40em}.diag-alert{background:#fdeceb;border-radius:10px;padding:14px 16px;font-weight:700;color:#8f0c12!important}.diag-actions{flex-wrap:wrap;gap:10px;display:flex}.strip-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(28px,4vw,48px);display:flex}.arrows{gap:8px;display:none}@media (min-width:900px){.arrows{display:flex}}.arrows button{width:48px;height:48px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .3s,color .3s,box-shadow .3s;display:grid}.arrows button:hover{background:var(--ink);color:#fff;box-shadow:none}.arrows svg{width:20px;height:20px}.filmstrip{scroll-snap-type:x mandatory;padding:6px max(var(--gutter),calc((100vw - var(--container))/2)) 28px;scroll-padding-inline:max(var(--gutter),calc((100vw - var(--container))/2));scrollbar-width:none;cursor:grab;align-items:flex-start;gap:16px;display:flex;position:relative;overflow-x:auto}.filmstrip::-webkit-scrollbar{display:none}.filmstrip.drag{cursor:grabbing;scroll-snap-type:none}.frame{scroll-snap-align:start;background:var(--white);border-radius:var(--r);box-shadow:var(--lift);flex-direction:column;flex:0 0 min(80vw,520px);margin:0;display:flex;overflow:hidden}.frame-media{aspect-ratio:4/3;background:var(--night);position:relative;overflow:hidden}.frame-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.frame:hover .frame-media img{transform:scale(1.03)}.frame-media .ph{border-radius:0;position:absolute;inset:0}.frame figcaption{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.frame figcaption b{font-size:19px;font-weight:750;line-height:1.2}.frame figcaption .print{color:var(--phase-text)}.frame figcaption i{color:var(--mute);font-size:14px;font-style:normal}.frame.reel{flex-basis:min(70vw,320px)}.frame.reel .frame-media{aspect-ratio:9/14}.frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.reel-cover{background:radial-gradient(90% 60% at 50% 100%,#33363d,var(--night));position:absolute;inset:0}.reel-play{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0}.reel-play button{background:0 0;border:0;padding:0}.reel-play .play{width:72px;height:72px;color:var(--ink);transition:transform .35s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 14px 30px -10px #000c}.reel-play button:hover .play{transform:scale(1.06)}.reel-play small{color:#d9dcdf;max-width:20em;font-size:12px;line-height:1.45}.reel-solo{align-items:center;gap:clamp(28px,4vw,72px);display:grid}@media (min-width:900px){.reel-solo{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}.reel-solo .frame{flex:none;width:100%;max-width:340px}.reel-solo-copy{flex-direction:column;gap:20px;display:flex}.reel-solo-copy p{max-width:32em;color:var(--ink-2)}.ph{background:var(--soft);text-align:center;color:var(--mute);border-radius:8px;place-items:center;padding:20px;font-size:14px;font-weight:600;display:grid}.fiche-wrap{gap:clamp(32px,4vw,56px);display:grid}@media (min-width:960px){.fiche-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px}}.fiche-intro{flex-direction:column;gap:20px;display:flex}@media (min-width:960px){.fiche-intro{top:calc(var(--head) + 48px);position:sticky}}.fiche-intro p{color:var(--ink-2);max-width:28em}.fiche{background:var(--white);border-radius:var(--r);box-shadow:var(--lift);padding:clamp(22px,3vw,44px);position:relative}.fiche-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.fiche-head .print{font-size:12px}.fiche li{border-bottom:1px solid var(--line);opacity:.35;transition:opacity .6s var(--ease);grid-template-columns:38px 1fr;gap:18px;padding:22px 0;display:grid;position:relative}.fiche li.on{opacity:1}.fiche li:last-child{border-bottom:0}.fiche .step{background:var(--paper);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;font-weight:750;transition:background .5s,color .5s;display:grid}.fiche li.on .step{background:var(--ink);color:var(--amber)}.fiche b{letter-spacing:-.01em;margin-bottom:4px;font-size:clamp(19px,1.7vw,22px);font-weight:750;display:block}.fiche small{color:var(--ink-2);font-size:16px;line-height:1.5;display:block}.fiche-foot{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.fiche-foot span{flex-direction:column;gap:18px;display:flex}.fiche-foot span:after{content:"";background:var(--line-2);height:1px}.nous{gap:clamp(36px,5vw,80px);display:grid}@media (min-width:960px){.nous{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}}.nous-copy{flex-direction:column;gap:22px;display:flex}.nous-copy>p{color:var(--ink-2);max-width:30em;font-size:clamp(18px,1.5vw,20px)}.nous-photo{aspect-ratio:4/5;border-radius:var(--r);box-shadow:var(--lift);overflow:hidden}.plates{gap:12px;margin-top:8px;display:grid}@media (min-width:560px){.plates{grid-template-columns:1fr 1fr}}.plate{border-radius:var(--r);background:var(--white);box-shadow:var(--lift);transition:transform .35s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.plate:hover{transform:translateY(-2px)}.marker{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:28px;padding:0 12px;font-size:14px;font-weight:750;display:inline-flex}.plate .marker{background:var(--phase-deep)}.plate.jb .marker{background:var(--ink)}.plate-num{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;font-stretch:92%;line-height:1}.eng{border-top:1px solid var(--line-2);flex-direction:column;display:flex}.eng li{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr;gap:6px 20px;padding:26px 0;display:grid}.eng .n{grid-row:span 2;width:10px;padding-top:10px}.eng .n:before{content:"";background:var(--amber);border-radius:50%;width:10px;height:10px;display:block;box-shadow:0 0 0 4px #ffc46b40}.eng b{letter-spacing:-.015em;font-size:clamp(20px,1.9vw,26px);font-weight:760;line-height:1.15}.eng p{color:var(--ink-2);max-width:34em}.fiche-intro .h2,.tarifs-intro .h2,.contact-copy .h2,.nous-copy .h2{font-size:clamp(32px,3.6vw,52px)}.plaque{background:radial-gradient(120% 100% at 100% 0%,#2c2f35 0%,var(--night) 60%);color:#fff;border-radius:calc(var(--r) + 6px);gap:28px;padding:clamp(28px,4.4vw,64px);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.plaque{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:64px}}.plaque p{color:#ffffffbf;max-width:36em}.plaque-list{flex-wrap:wrap;gap:8px;display:flex}.plaque-list li{color:#ffffffe0;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px #fff3}.plaque-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.plaque-actions a:not(.btn){color:#fff;font-weight:700}.tarifs{gap:clamp(32px,4vw,56px);display:grid}@media (min-width:960px){.tarifs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px}}.tarifs-intro{flex-direction:column;gap:20px;display:flex}.tarifs-intro p{color:var(--ink-2);max-width:30em}.dl{background:var(--white);border-radius:var(--r);box-shadow:var(--lift);flex-direction:column;margin:0;padding:clamp(8px,1.5vw,16px) clamp(20px,3vw,40px);display:flex}.dl div{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:clamp(16px,2vw,22px) 0;display:flex}.dl div:last-child{border-bottom:0}.dl dt{flex-shrink:1;min-width:0;font-weight:600}.dl div:after{content:"";border-bottom:1.5px dotted var(--line-2);flex:1;order:1;min-width:20px;height:0;transform:translateY(-6px)}.dl dd{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;order:2;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1}.dl dd.small{letter-spacing:0;white-space:normal;text-align:right;max-width:13em;font-size:16px;font-weight:700;line-height:1.3}@media (max-width:599px){.dl dd{font-size:24px}.dl div:after{min-width:8px}}.avis{gap:clamp(28px,4vw,56px);display:grid}@media (min-width:960px){.avis{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.avis blockquote{flex-direction:column;gap:16px;margin:0;display:flex}.avis .lead p{letter-spacing:-.01em;font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.4}.avis .side{flex-direction:column;display:flex}.avis .side blockquote{border-top:1px solid var(--line-2);padding:24px 0}.avis .side blockquote:last-child{border-bottom:1px solid var(--line-2)}.avis .side p{font-size:clamp(18px,1.5vw,20px);font-weight:600}.avis cite{color:var(--mute);font-size:14px;font-style:normal;font-weight:600}.rating-big{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rating-big .stars svg{width:22px;height:22px}.rating-big b{font-size:28px;font-weight:800}.stars{vertical-align:-2px;gap:2px;display:inline-flex}.stars svg{width:15px;height:15px}.star-on{fill:var(--yel);stroke:#b89f00;stroke-width:1px}.star-off{fill:none;stroke:#9aa0a6;stroke-width:1.2px}.contact{gap:clamp(36px,4vw,64px);display:grid}@media (min-width:960px){.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px}}.contact-copy{flex-direction:column;gap:22px;display:flex}.contact-copy>p{color:var(--ink-2);max-width:28em}.direct{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding-top:22px;display:flex}.terminals{gap:10px;display:grid}.term{border-radius:var(--r);background:var(--white);box-shadow:var(--lift);transition:transform .35s var(--ease);grid-template-columns:1fr auto;align-items:end;gap:4px 16px;padding:16px 18px;text-decoration:none;display:grid}.term:hover{transform:translateY(-2px)}.term-who{color:var(--mute);grid-column:1/-1;font-size:14px;font-weight:650}.term-main{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.2vw,30px);font-weight:800;font-stretch:92%;line-height:1}.term-act{color:var(--phase-text);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.direct-meta{color:var(--mute);margin-top:10px;font-size:15px;line-height:1.6}.direct-meta a{color:var(--ink);font-weight:700}.socket{background:var(--white);border-radius:calc(var(--r) + 6px);box-shadow:var(--lift);flex-direction:column;gap:22px;padding:clamp(22px,3.4vw,44px);display:flex;position:relative;overflow:hidden}.socket-head{background:var(--night);color:#ffffffb3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:calc(-1*clamp(22px,3.4vw,44px)) calc(-1*clamp(22px,3.4vw,44px)) 0;padding:14px clamp(22px,3.4vw,44px);display:flex}.socket-head .print{font-size:12px}.socket-head b{color:#fff}.prefill-note{background:#fff6db;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:650}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:15px;font-weight:700}.field input,.field textarea,.field select{background:var(--paper);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:10px;padding:0 14px;transition:box-shadow .25s,background .25s}.field textarea{resize:vertical;min-height:124px;padding:14px;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#6b7077}.field input:hover,.field textarea:hover{box-shadow:inset 0 0 0 1px #11121473}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--ink),0 0 0 4px #e3131b24;background:#fff;outline:none}.field [aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--phase)}.field-error{color:var(--phase-text);font-size:14px;font-weight:700}.field input[type=file]{cursor:pointer;min-height:0;padding:12px;font-size:14px}.field input[type=file]::file-selector-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-right:14px;padding:10px 14px;font-weight:700}@media (max-width:599px){.field input[type=file]::file-selector-button{margin:0 0 10px;display:block}}.row{gap:18px;display:grid}@media (min-width:600px){.row{grid-template-columns:1fr 1fr}}.send{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.send .quiet{max-width:22em;font-size:14px}.ok{flex-direction:column;gap:12px;padding-block:20px;display:flex}.ok .led{background:var(--exit);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #19d36b2e}.page-inner{flex-direction:column;gap:24px;max-width:780px;padding-block:clamp(48px,7vw,104px) clamp(72px,9vw,128px);display:flex}.page-inner>p{color:var(--ink-2)}.page-inner h2{letter-spacing:-.015em;border-top:1px solid var(--line-2);margin-top:24px;padding-top:24px;font-size:clamp(22px,2.4vw,30px);font-weight:760}.page-inner .h2{margin-bottom:4px}.page-lede{color:var(--ink-2);font-size:clamp(18px,1.6vw,21px)}.footer{background:var(--night);color:#ffffffb3;padding:64px 0 48px;font-size:15px;position:relative}.footer-in{gap:36px;display:grid}@media (min-width:900px){.footer-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}}.footer img{align-self:flex-start;width:auto;height:34px}.footer a{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .print{color:#ffffff80;margin-bottom:6px}.footer-col{flex-direction:column;gap:8px;display:flex}.footer button{color:#fff;font:inherit;text-align:left;background:0 0;border:0;padding:0}.footer button:hover{text-decoration:underline}.footer-legal{border-top:1px solid var(--night-line);color:#ffffff80;grid-column:1/-1;padding-top:24px;font-size:13px}.mobile-bar{z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--night-line);background:#181a1deb;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar .btn{min-height:50px;padding:12px}.mobile-bar .btn-out{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff59}@media (min-width:900px){.mobile-bar{display:none}}@media (max-width:899px){.footer{padding-bottom:calc(48px + 78px + env(safe-area-inset-bottom,0px))}.page-inner{padding-bottom:120px}}.sheet-bg{z-index:80;background:0 0;border:0;justify-content:center;align-items:flex-end;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}.sheet-bg:not([open]){display:none}.sheet-bg::backdrop{background:#181a1d99;animation:.2s ease-out fade}@media (min-width:900px){.sheet-bg{align-items:center}}@keyframes fade{0%{opacity:0}}.sheet{background:var(--paper);width:100%;max-width:440px;color:var(--ink);padding:16px 14px calc(14px + env(safe-area-inset-bottom,0px));animation:up .35s var(--ease);border-radius:18px 18px 0 0;flex-direction:column;gap:8px;display:flex;box-shadow:0 -20px 50px #0000004d}@media (min-width:900px){.sheet{animation:rise .35s var(--ease);border-radius:16px;padding:16px}}@keyframes up{0%{opacity:0;transform:translateY(24px)}}.sheet-title{text-align:center;color:var(--mute);padding:2px 0 8px;font-size:14px;font-weight:600}.sheet-item{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:box-shadow .2s;display:flex}.sheet-item:hover{box-shadow:inset 0 0 0 2px var(--ink)}.sheet-item b{font-size:18px}.sheet-item .num{color:var(--phase-text);font-size:20px;font-weight:800}.sheet-cancel{min-height:52px;box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;border:0;border-radius:12px;margin-top:4px;font-weight:700}.conges{background:var(--yel);color:var(--ink);padding:12px var(--gutter);text-align:center;z-index:30;font-size:15px;font-weight:700;position:relative}.skip{background:var(--ink);color:#fff;z-index:90;transition:top .2s var(--ease);border-radius:8px;padding:10px 14px;font-weight:700;position:absolute;top:-64px;left:16px}.skip:focus{top:16px}.note{color:var(--mute);margin-top:14px;font-size:13px}.admin{flex-direction:column;gap:22px;max-width:920px;padding-block:32px 96px;display:flex}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.anav{top:var(--head);z-index:5;background:var(--paper);flex-wrap:wrap;gap:6px;padding:8px 0;display:flex;position:sticky}.anav a{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.abox{border-radius:var(--r);box-shadow:var(--lift);background:#fff;flex-direction:column;gap:14px;padding:clamp(18px,3vw,28px);scroll-margin-top:120px;display:flex}.agrid{flex-direction:column;gap:12px;display:flex}.row3{gap:12px;display:grid}@media (min-width:600px){.row3{grid-template-columns:2fr 1fr 1fr}}.acheck{align-items:center;gap:8px;font-size:15px;display:flex}.alist{flex-direction:column;gap:12px;display:flex}.alist>li{background:var(--paper);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.alist>li.read{opacity:.6}.arow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.abtns{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--phase-deep);color:#fff;vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:12px;display:inline-block}.pill-warn{background:#8a3b12}.pill-keep{background:var(--ink)}.apager{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.aphotos{flex-wrap:wrap;gap:8px;display:flex}.aphotos img{object-fit:cover;border-radius:6px;width:120px;height:90px}.achantier{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.achantier>img{object-fit:cover;border-radius:8px;width:160px;height:120px}.admin .field input,.admin .field textarea{background:#fff}.stage-copy{transition:opacity .5s var(--ease),transform .6s var(--ease)}@media (min-width:760px){.stage.has-card .stage-copy{opacity:0;pointer-events:none;transform:translate(-16px)}.stage.has-card .stage-copy *{pointer-events:none}.stage.has-card .stage-veil{opacity:.35}}.stage-veil{transition:opacity .6s var(--ease)}.diag-q legend{margin-bottom:clamp(18px,2vw,26px)}@media (max-width:899px){.stage-ui{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:759px){.stage-card{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:4;max-height:calc(72% + 78px);bottom:0}.stage.has-card .stage-copy{opacity:0;pointer-events:none}.stage.has-card .stage-copy *{pointer-events:none}.stage.has-card .stage-bottom{opacity:0;pointer-events:none}.stage.has-card .stage-bottom *{pointer-events:none}}.stage-bottom{transition:opacity .4s var(--ease)}@media (max-width:759px){.stage-qs{display:none}.stage-card{max-height:calc(56% + 78px)}.stage-card-in{gap:12px}}.print{letter-spacing:.06em;font-stretch:100%}.dl dd.accent{color:inherit}.fiche li{opacity:1}.pin.is-dim .pin-label{display:none}.stage-card-call{flex-wrap:wrap;gap:8px;display:flex}.stage-card-call .btn{min-height:44px;padding:10px 16px;font-size:15px}.mobile-bar{grid-template-columns:1fr 1fr 1.5fr;gap:8px}.mobile-bar .btn{gap:6px;padding:12px 10px}.stage-lede{max-width:26em}.parcours{gap:16px;display:grid}@media (min-width:900px){.parcours{grid-template-columns:1fr 1fr;align-items:start;gap:24px}}.parcours .h3{margin-bottom:6px}.parcours-sous{color:var(--mute);border-bottom:1px solid var(--line-2);padding-bottom:10px;font-size:15px}.cookie{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:70;max-width:440px;color:var(--ink);border-radius:var(--r);animation:rise .4s var(--ease);background:#fff;flex-direction:column;gap:10px;padding:18px 20px;font-size:15px;line-height:1.5;display:flex;position:fixed;box-shadow:0 1px 2px #11121414,0 30px 50px -24px #1112148c}@media (min-width:900px){.cookie{bottom:24px;left:24px;right:auto}}.cookie p{color:var(--ink-2)}.cookie b{color:var(--ink)}.cookie-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.cookie-actions .btn{min-height:46px;padding:10px 16px}.scene{position:absolute;inset:0;overflow:hidden}.scene-frame{transform-origin:0 0;transition:transform 1.1s var(--ease);will-change:transform;position:absolute}.scene-base{opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease);display:block;position:absolute;inset:0}.stage.is-ready .scene-base{opacity:1}.scene-light{opacity:0;transition:opacity .9s var(--ease);pointer-events:none;display:block;position:absolute}.scene-light.is-on{opacity:1}.stage .pin{opacity:0;transition:opacity .5s var(--ease),transform 1.1s var(--ease)}.stage.is-ready .pin{opacity:1}.stage.is-ready .pin.is-dim{opacity:.4}@media (min-width:900px){.stage-bottom{text-align:right;align-self:flex-end;align-items:flex-end}.stage-services{justify-content:flex-end}}.stage-hint.is-party{letter-spacing:-.02em;color:var(--amber);text-shadow:0 2px 20px #00000080;animation:rise .6s var(--ease);font-size:clamp(22px,2.4vw,34px);font-weight:800;font-stretch:108%}@media (prefers-reduced-motion:reduce){.scene-frame,.scene-light,.pin{transition:none}}@media (max-width:759px){.stage{background:var(--night)}.stage-veil{background:linear-gradient(180deg,var(--night) 0%,var(--night) 42%,#17191c00 60%,#17191c00 80%,#17191cbf 100%)}.stage.has-card .stage-veil{opacity:0}}@media (min-width:760px){.stage .h1{font-size:clamp(38px,4.4vw,68px)}.stage-ui{padding-top:clamp(24px,4vh,48px)}.stage-copy{gap:clamp(12px,1.8vh,20px)}.stage-veil{background:radial-gradient(55% 62% at 0 0,#17191cd1 0%,#17191c8c 45%,#17191c00 100%)}.stage-actions .btn{min-height:46px;padding:11px 18px;font-size:15px}}.works{gap:16px;display:grid}@media (min-width:900px){.works{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:24px}.works.solo{grid-template-columns:1fr}.works.duo:not(.solo){grid-template-columns:1fr 1fr .8fr}}.work{background:var(--white);border-radius:calc(var(--r) + 6px);box-shadow:var(--lift);flex-direction:column;display:flex;overflow:hidden}.work-media{aspect-ratio:4/3;background:var(--soft);position:relative;overflow:hidden}.work-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.work:hover .work-media img{transform:scale(1.03)}.work-body{flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,30px);display:flex}.work-meta{flex-wrap:wrap;gap:8px;display:flex}.work-meta li{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.work-meta li.is-place{background:var(--ink);color:#fff;box-shadow:none}.work-reel{background:var(--night);box-shadow:var(--lift)}.work-reel .frame{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:1;height:100%;margin:0;display:flex}.work-reel .frame-media{aspect-ratio:auto;flex:1;min-height:420px}.work-reel figcaption{color:#fff;padding:18px 22px 22px}.work-reel figcaption b{color:#fff}.work-reel figcaption i{color:#fff9}.work-reel .reel-cover{background:radial-gradient(80% 55% at 50% 45%,#34373e 0%,var(--night) 75%)}.work-reel .reel-play small{background:#00000059;border-radius:10px;padding:8px 12px}.panel-glow{pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .6s var(--ease);background:linear-gradient(105deg,#5a82d22e 0% 35%,#c8e1ffd9 50%,#5a82d22e 65% 100%) 100% 0/300% 100%;position:absolute;inset:0}.panel-glow.is-on{opacity:1;animation:sweep 1.6s var(--ease) forwards}@keyframes sweep{0%{background-position:100% 0}to{background-position:0 0}}.stage-hint.is-party{-webkit-backdrop-filter:blur(10px);text-shadow:none;color:var(--amber);background:#17191cc7;border-radius:14px;align-self:flex-end;padding:12px 20px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff24,0 20px 40px -20px #000000b3}@media (max-width:899px){.stage-hint.is-party{align-self:flex-start}}@media (min-width:900px){.works .work:not(.work-reel) .work-media{aspect-ratio:auto;flex:1;min-height:380px}}.plate .marker,.plate.jb .marker{background:var(--ink);color:#fff}@media (min-width:960px){.nous.has-photo{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;row-gap:clamp(48px,6vw,80px)}.nous.has-photo .nous-photo{max-height:620px}.eng-row{border-top:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.eng-row li{border-bottom:0;border-top:1px solid var(--line-2);padding-top:24px}}.lang-switch{letter-spacing:.06em;border-radius:999px;place-items:center;min-width:40px;height:32px;padding:0 10px;font-size:13px;font-weight:750;text-decoration:none;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff4d;color:#fff!important}.mobile-right .lang-switch{margin-right:4px}.avis-note{margin:-24px 0 28px;font-size:14px}.nav>a.lang-switch{color:#fff;padding:0 10px}.nav>a.lang-switch:after{display:none}.header{-webkit-backdrop-filter:none;background:#17191c}@media (min-width:900px) and (max-width:1079px){.mobile-bar{border-radius:999px;width:min(560px,100% - 32px);padding:8px;display:grid;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.footer{padding-bottom:136px}.stage-ui{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@media (max-width:759px){.stage-qs{display:flex}.stage-qs li{padding:7px 0;font-size:15px}.stage-card{max-height:calc(70% + 78px)}}.stage-card-party{letter-spacing:-.02em;color:#a4630f;margin:0 0 -4px;font-size:clamp(20px,5vw,26px);font-weight:800;font-stretch:108%}@media (min-width:760px){.stage-card-party{display:none}}.stage.has-card .pin.is-active .pin-label{display:none}.stage .pin{transition-delay:.5s}.stage:not(.is-ready) .stage-bottom,.stage:not(.is-ready) .pin{opacity:0!important}@media (min-width:900px){.stage-services{max-width:700px}}.eng-row b{min-height:2.3em}.diag-box{min-height:0}.work-reel .frame-media{aspect-ratio:4/5;min-height:0}.work-reel .reel-play{justify-content:center;gap:18px}.work-reel .reel-play .reel-title{color:#fff;letter-spacing:-.01em;text-wrap:balance;max-width:18em;font-size:clamp(20px,1.8vw,26px);font-weight:800;line-height:1.15}.eng li{align-content:start}@media (min-width:900px){.works .work-reel{align-self:start}}.work-reel .frame-media{aspect-ratio:4/5;flex:none}:root{--g-edge-dark:inset 0 0 0 .5px #ffffff61,inset 1.2px 1.6px .5px -1px #fffffff2,inset -1px -1.4px .5px -1px #ffffff80,inset 0 -10px 14px -12px #ffffff80,inset 0 10px 16px -14px #00000059;--g-edge-light:inset 0 0 0 .5px #ffffffbf,inset 1.5px 2px .5px -1px #fff,inset -1px -1.5px .5px -1px #ffffffd9,inset 0 -16px 24px -18px #ffffffe6;--g-drop:0 1px 1px #0000002e,0 14px 30px -14px #0009;--g-dome-dark:radial-gradient(160% 90% at 50% -30%,#ffffff38,#fff0 60%);--g-dome-light:radial-gradient(160% 90% at 50% -30%,#fff9,#fff0 60%);--g-spring:cubic-bezier(.34,1.56,.64,1)}.glass-d,.chip,.btn-glass,.pin-label,.stage-hint.is-party,.footer .socials a{-webkit-backdrop-filter:blur(10px)saturate(220%)brightness(1.05);backdrop-filter:blur(10px)saturate(220%)brightness(1.05)}.chip,.btn-glass,.pin-label,.stage-hint.is-party,.header,.mobile-bar,.footer .socials a,.stage-card,.cookie,.sheet{isolation:isolate;position:relative}.header{position:sticky}.mobile-bar{position:fixed}.stage-card{position:absolute}.cookie{position:fixed}.chip,.btn-glass{background:var(--g-dome-dark),linear-gradient(180deg,#1e212533,#0e101366);text-shadow:0 1px 1.5px #00000073;box-shadow:var(--g-edge-dark),var(--g-drop);transition:transform .55s var(--g-spring),background .3s,color .3s,box-shadow .3s}.chip:hover,.btn-glass:hover{box-shadow:var(--g-edge-dark),inset 0 0 0 1px #ffffff38,var(--g-drop);transform:scale(1.03)}.chip:active,.btn-glass:active{transition-duration:.12s;transform:scale(.96)}.chip-dot{background:#ffffffb8;box-shadow:0 0 0 3px #ffffff1f}.chip[aria-pressed=true]{background:var(--g-dome-light),linear-gradient(180deg,#ffffffe6,#eeefecd1);color:var(--ink);text-shadow:none;box-shadow:var(--g-edge-light),var(--g-drop)}.chip.is-on .chip-dot{background:var(--amber);box-shadow:0 0 0 4px #ffc46b4d,0 0 12px var(--amber)}.pin-label,.stage-hint.is-party{background:var(--g-dome-dark),linear-gradient(180deg,#1e212580,#0e1013a8);box-shadow:var(--g-edge-dark),0 10px 24px -12px #0009}.stage-hint.is-party{box-shadow:var(--g-edge-dark),0 20px 40px -20px #000000b3}.header{background:var(--g-dome-dark),linear-gradient(180deg,#22252abd,#141619d6);-webkit-backdrop-filter:blur(16px)saturate(200%);backdrop-filter:blur(16px)saturate(200%);box-shadow:inset 0 -.5px #ffffff4d,inset 0 -8px 12px -10px #ffffff2e,0 10px 26px -18px #000000b3}.mobile-bar{background:var(--g-dome-dark),linear-gradient(180deg,#22252ac2,#141619db);-webkit-backdrop-filter:blur(16px)saturate(200%);backdrop-filter:blur(16px)saturate(200%);box-shadow:inset 0 .5px #ffffff73,inset 0 10px 14px -12px #ffffff38,0 -10px 30px -18px #00000080}@media (min-width:900px) and (max-width:1079px){.mobile-bar{box-shadow:var(--g-edge-dark),var(--g-drop)}}.stage-card,.cookie,.sheet{background:var(--g-dome-light),linear-gradient(180deg,#ffffffbd,#fafaf8a8);-webkit-backdrop-filter:blur(22px)saturate(210%)brightness(1.08);backdrop-filter:blur(22px)saturate(210%)brightness(1.08)}.stage-card{box-shadow:var(--g-edge-light),0 1px 2px #0000001f,0 30px 60px -22px #0009}.cookie{box-shadow:var(--g-edge-light),0 1px 2px #11121414,0 30px 50px -24px #1112148c}.sheet{box-shadow:var(--g-edge-light),0 -20px 50px #0000004d}.sheet-item{box-shadow:inset 0 0 0 .5px #ffffffe6,inset 0 0 0 1px var(--line);background:#fff9}.chip:before,.btn-glass:before,.stage-card:before,.cookie:before,.sheet:before,.stage-hint.is-party:before,.footer .socials a:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;-webkit-mask-composite:xor;background:conic-gradient(from 210deg,#fffffff2,#ffffff29 18%,#bedcff59 32%,#ffffff0f 48%,#ffffffb3 62%,#ffe1c840 78%,#fffffff2);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.chip[aria-pressed=true]:before{opacity:.7}.chip:after,.btn-glass:after,.stage-card:after,.cookie:after,.sheet:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(150px 90px at var(--mx,28%) var(--my,-12%),#ffffff4d,#fff0 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.footer .socials a{background:var(--g-dome-dark),linear-gradient(180deg,#ffffff14,#ffffff05);box-shadow:var(--g-edge-dark),0 8px 18px -10px #000000b3;transition:transform .55s var(--g-spring)}.footer .socials a:hover{transform:scale(1.08)}.footer .socials a:active{transition-duration:.12s;transform:scale(.94)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header,.mobile-bar{background:#17191c}.chip,.pin-label,.stage-hint.is-party{background:#181a1de6}.btn-glass{background:#181a1dcc}.stage-card,.cookie,.sheet{background:#fafaf7}}@media (prefers-reduced-transparency:reduce){.header,.mobile-bar{background:#17191c}.chip,.pin-label,.stage-hint.is-party{background:#181a1df0}.btn-glass{background:#181a1dd9}.stage-card,.cookie,.sheet{background:#fafaf7}.chip:after,.btn-glass:after,.stage-card:after,.cookie:after,.sheet:after{display:none}}@media (prefers-reduced-motion:reduce){.chip:hover,.btn-glass:hover,.footer .socials a:hover{transform:none}}.follow{color:var(--ink);box-shadow:var(--glass-rim-light),0 0 0 1px var(--line),0 10px 24px -14px #11121473;transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:linear-gradient(#fff,#f7f7f5);border-radius:999px;place-self:flex-start start;align-items:center;gap:12px;padding:10px 20px 10px 12px;text-decoration:none;display:inline-flex}.follow svg{width:40px;height:40px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:50%;flex:none;padding:5px}.follow span{flex-direction:column;line-height:1.25;display:flex}.follow b{letter-spacing:-.01em;font-size:16px;font-weight:750}.follow small{color:var(--mute);font-size:14px;font-weight:550}.follow:hover{box-shadow:var(--glass-rim-light),0 0 0 1px var(--line-2),0 16px 30px -14px #11121480;transform:translateY(-2px)}.follow:hover small{color:var(--ink)}.socials{gap:10px;margin-top:12px;display:flex}.footer .socials a{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.footer .socials a:hover{text-decoration:none}.footer .socials svg{width:24px;height:24px}.notfound-actions{flex-wrap:wrap;gap:12px;display:flex}.notfound-call{color:var(--ink-2)}.notfound-call a{white-space:nowrap;font-weight:700;text-decoration:none}.notfound-call a:hover{text-decoration:underline}.notfound-call svg{vertical-align:-2px;display:inline}.btn{isolation:isolate;transition:transform .55s var(--g-spring),background .3s,box-shadow .3s,color .3s;position:relative}.btn:hover{transform:scale(1.02)}.btn:active{transition-duration:.12s;transform:scale(.97)}.btn[disabled],.btn[disabled]:hover{transform:none}.btn-phase,.btn-yel,.btn-red{background:radial-gradient(150% 100% at 50% -40%,#ffffff52,#fff0 58%),linear-gradient(#d4141d,#b10f17);box-shadow:inset 0 0 0 .5px #ffffff59,inset 1.2px 1.6px .5px -1px #ffffffbf,inset -1px -1.4px .5px -1px #ffffff59,inset 0 -10px 14px -12px #ffbebe99,0 1px 1px #78000040,0 12px 24px -14px #c4111ae6}.btn-phase:hover,.btn-yel:hover,.btn-red:hover{background:radial-gradient(150% 100% at 50% -40%,#ffffff5c,#fff0 58%),linear-gradient(#c3121a,#9e0d14)}.btn-out{background:var(--g-dome-light),linear-gradient(180deg,#ffffffb8,#ffffff61);-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);box-shadow:var(--g-edge-light),inset 0 0 0 1px var(--line-2),0 8px 18px -12px #11121459}.btn-out:hover{box-shadow:var(--g-edge-light),inset 0 0 0 1.5px var(--ink),0 10px 22px -12px #11121466}.mobile-bar .btn-out{color:#fff;background:var(--g-dome-dark),linear-gradient(180deg,#ffffff1a,#ffffff08);box-shadow:var(--g-edge-dark),inset 0 0 0 1px #ffffff38}.btn-light{background:var(--g-dome-light),linear-gradient(180deg,#fffffff5,#ecedeadb);-webkit-backdrop-filter:blur(8px)saturate(180%);backdrop-filter:blur(8px)saturate(180%);box-shadow:var(--g-edge-light),0 1px 1px #0003,0 12px 26px -12px #000000b3}.btn-light:hover{background:var(--g-dome-light),linear-gradient(180deg,#fff,#f6f6f3f0)}.btn-dark{background:var(--g-dome-dark),linear-gradient(180deg,#2c2f35,#131416);box-shadow:var(--g-edge-dark),0 1px 1px #00000040,0 12px 24px -14px #000000b3}.btn-dark:hover{background:var(--g-dome-dark),linear-gradient(180deg,#34373e,#1a1c1f)}.btn:before,.follow:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;-webkit-mask-composite:xor;background:conic-gradient(from 210deg,#ffffffe6,#ffffff1f 18%,#bedcff4d 32%,#ffffff0a 48%,#fff9 62%,#ffe1c838 78%,#ffffffe6);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn-out:before,.follow:before{opacity:.55}.btn:after,.follow:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(120px 70px at var(--mx,28%) var(--my,-20%),#ffffff4d,#fff0 70%);mix-blend-mode:soft-light;position:absolute;inset:0}.lang-switch{background:var(--g-dome-dark),linear-gradient(180deg,#ffffff1a,#ffffff05);box-shadow:var(--g-edge-dark)}.lang-switch:hover{background:var(--g-dome-dark),linear-gradient(180deg,#ffffff2e,#ffffff0f)}.diag-box,.socket,.term{box-shadow:var(--g-edge-light),inset 0 0 0 1px #1112140d,var(--lift);background:radial-gradient(140% 60% at 50% -20%,#fff,#fff0 60%),linear-gradient(#fff,#fbfbf9)}.plaque{background:radial-gradient(90% 70% at 50% -30%,#ffffff1a,#fff0 60%),radial-gradient(120% 100% at 100% 0%,#2c2f35 0%,var(--night) 60%);box-shadow:var(--g-edge-dark),0 30px 60px -30px #11121499}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}@media (prefers-reduced-transparency:reduce){.btn:after,.follow:after{display:none}}.follow{isolation:isolate;position:relative}.rating-big .follow{margin-left:clamp(0px,1vw,12px)}.field-note{color:var(--mute);margin-top:6px;font-size:13px;line-height:1.45}.form-privacy{color:var(--mute);font-size:13px;line-height:1.5}.dl dd{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.dl dd small{letter-spacing:0;color:var(--mute);white-space:normal;margin-top:6px;font-size:13px;font-weight:600}.dl dd.small{max-width:19em}.chip-short{display:none}.scene{touch-action:pan-y}.scene-frame.is-dragging{transition:none}@media (max-width:759px){.chip-long{display:none}.chip-short{display:inline}.stage-services{flex-wrap:wrap;gap:8px;margin-inline:0;padding-inline:0;overflow:visible}.chip{gap:8px;min-height:40px;padding:8px 14px;font-size:14.5px}.stage-card-call{display:none}.stage-card-actions .btn{flex:auto}}
@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo_var-s.p.37vbbuo33ujcs.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_e8724df-module__UP3cVG__className{font-family:archivo,archivo Fallback}.archivo_e8724df-module__UP3cVG__variable{--font-archivo:"archivo", "archivo Fallback"}
