.is-th .th-scene{position:relative;overflow:hidden;display:flex;align-items:center;padding:118px clamp(24px,6vw,96px) 112px;border-bottom:1px solid var(--th-trait,rgba(255,255,255,.2));background:var(--th-ciel,#0f0f10)}.is-th .th-scene-sky{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.2px 1.2px at 8% 22%,rgba(255,255,255,.85),transparent),radial-gradient(1px 1px at 17% 9%,rgba(255,255,255,.7),transparent),radial-gradient(1.4px 1.4px at 29% 28%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 41% 12%,rgba(255,255,255,.6),transparent),radial-gradient(1.2px 1.2px at 53% 31%,rgba(255,255,255,.75),transparent),radial-gradient(1px 1px at 64% 8%,rgba(255,255,255,.7),transparent),radial-gradient(1.4px 1.4px at 74% 25%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 86% 14%,rgba(255,255,255,.65),transparent),radial-gradient(1.2px 1.2px at 93% 33%,rgba(255,255,255,.75),transparent)}.is-th .th-glow{position:absolute;z-index:0;right:calc(clamp(24px,9vw,150px) - 90px);bottom:0;width:clamp(330px,36vw,520px);height:100%;background:var(--th-lueur,none)}.is-th .th-skyline{position:absolute;z-index:1;left:0;right:0;bottom:0;height:clamp(120px,10.5vw,158px);background:var(--th-skyline,none) center bottom/auto 100% repeat-x}.is-th .th-feature{position:absolute;z-index:2;right:clamp(24px,9vw,150px);bottom:0;width:var(--th-fw,clamp(150px,17vw,250px));aspect-ratio:var(--th-fa,300 / 440);background:var(--th-image,none) center bottom/contain no-repeat}.is-th .th-pendants{position:absolute;z-index:2;right:0;top:100px;width:44%;height:150px;background:var(--th-pendants,none) right top/auto 100% repeat-x}.is-th .th-garland{position:absolute;z-index:2;left:0;right:0;top:78px;height:44px;background:var(--th-guirlande,none) center top/auto 100% repeat-x}.is-th .th-scene-text{position:relative;z-index:3;max-width:min(660px,calc(100% - var(--th-fw,clamp(150px,17vw,250px)) - 4vw))}.is-th .th-scene-eyebrow{margin:0 0 12px;font-family:var(--f-ui);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-gold-bright)}.is-th .th-scene-title{margin:0 0 12px;font-family:var(--f-display);font-style:italic;font-weight:300;font-size:clamp(34px, 4vw, 54px);line-height:1.06;letter-spacing:-.01em;color:var(--text-primary);text-shadow:0 2px 30px rgba(0,0,0,.65),0 0 60px var(--th-halo-texte,rgba(255,255,255,.2))}.is-th .th-scene-sub{margin:0 0 22px;font-family:var(--f-ui);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.is-th .th-scene-ctas{display:flex;flex-wrap:wrap;gap:14px}.is-th .th-scene .btn-ghost{background:rgba(5,11,29,.5)}.is-th .th-p{position:absolute;top:-14px;left:var(--x);z-index:2;width:var(--s);height:var(--s);border-radius:50%;background:var(--th-particule,#fff);opacity:.85;animation:th-chute var(--d) linear var(--dl) infinite}@keyframes th-chute{from{transform:translate(0,0)}to{transform:translate(var(--dx),640px)}}.is-th .th-p--bokeh{top:auto;bottom:-40px;width:calc(var(--s) * 3.4);height:calc(var(--s) * 3.4);background:radial-gradient(circle,var(--th-bokeh,rgba(255,200,110,.6)),transparent 70%);opacity:.8;animation-name:th-monte;animation-duration:calc(var(--d) * 1.6)}@keyframes th-monte{from{transform:translate(0,0)}to{transform:translate(var(--dx),-640px)}}.is-th .th-scene.is-paused .th-p{animation-play-state:paused}.is-th .th-pause{position:absolute;z-index:6;left:clamp(20px,4vw,80px);bottom:22px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-family:var(--f-ui);font-size:11px;font-weight:500;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);background:rgba(5,11,29,.6);border:1px solid var(--th-trait-fort,rgba(255,255,255,.35));border-radius:999px;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.is-th .th-pause:hover{color:var(--text-primary);border-color:var(--accent-gold)}.is-th .th-pause svg{width:10px;height:10px;fill:currentColor}.is-th .th-pause .th-ic-play,.is-th .th-pause[aria-pressed=true] .th-ic-pause{display:none}.is-th .th-pause[aria-pressed=true] .th-ic-play{display:inline}.is-th .th-frieze{max-width:var(--max-w);height:56px;margin:18px auto -8px;background:var(--th-frise,none) center/auto 100% repeat-x;pointer-events:none}.is-th .th-row{scroll-margin-top:96px}@media (max-width:768px){.is-th .th-scene-text{max-width:none}.is-th .th-scene{padding:118px 20px var(--th-bas-m,150px)}.is-th .th-skyline{height:112px}.is-th .th-feature{right:3%;width:var(--th-fw-m,92px)}.is-th .th-pendants{display:none}.is-th .th-glow{right:-10%;width:70%}.is-th .th-scene-sub{margin-bottom:20px}.is-th .th-scene-ctas .btn{flex:1 1 100%;justify-content:center}.is-th .th-p:nth-of-type(2n){display:none}.is-th .th-frieze{height:44px}.is-th .th-pause{padding:7px 12px;bottom:18px}}@media (max-width:340px){.is-th .th-pause span{display:none}.is-th .th-pause{padding:8px 11px}}@media (prefers-reduced-motion:reduce){.is-th .th-p,.is-th .th-pause{display:none}}.is-th .th-scene.has-photo{background:var(--th-photo-fond,#0f0f10);min-height:488px;padding-bottom:100px}.is-th .th-scene.has-photo::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.4) 64px,rgba(0,0,0,0) 140px),var(--th-photo-voile,linear-gradient(90deg,rgba(7,4,4,.7) 0,rgba(7,4,4,.45) 34%,rgba(7,4,4,0) 60%))}.is-th .th-scene.has-photo .th-scene-sky{z-index:1;background-image:none;overflow:hidden}.is-th .th-scene.has-photo .th-scene-text{z-index:3;max-width:var(--th-photo-texte,min(620px,46%))}.is-th .th-scene.has-photo .th-scene-title{text-wrap:balance}.is-th .th-scene.has-photo :is(.th-scene-eyebrow,.th-scene-sub){text-shadow:0 1px 14px rgba(0,0,0,.9)}.is-th .th-scene.has-photo .th-photo{position:absolute;left:var(--th-photo-x,70%);top:var(--th-photo-y,8%);translate:calc(var(--th-photo-x,70%) * -1) calc(var(--th-photo-y,8%) * -1);min-width:100%;min-height:100%;aspect-ratio:var(--th-photo-ratio,2352 / 1008);background:var(--th-photo-bureau) center/100% 100% no-repeat;container-type:size;transform-origin:var(--th-photo-origine,72% 52%);will-change:transform;animation:th-photo-derive 36s ease-in-out infinite alternate}.is-th .th-scene.has-photo{--th-video:0}.is-th .th-scene.has-photo .th-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .9s ease}.is-th .th-scene.has-video .th-video{opacity:1}.is-th .th-scene.has-video :is(.th-lueur,.th-braise){visibility:hidden;transition:visibility 0s linear .9s}@keyframes th-photo-derive{from{transform:scale(1) translate(0,0)}to{transform:scale(1.06) translate(-.8%,-.6%)}}@keyframes th-photo-derive-mobile{from{transform:scale(1) translate(0,0)}to{transform:scale(1.045) translate(-.6%,0)}}.is-th .th-scene.has-photo .th-lueur{position:absolute;left:calc(var(--lx) * 1%);top:calc(var(--ly) * 1%);width:calc(var(--lw) * 1cqw);height:calc(var(--lh) * 1cqh);margin:calc(var(--lh) * -.5cqh) 0 0 calc(var(--lw) * -.5cqw);border-radius:50%;background:radial-gradient(closest-side,var(--lc,rgba(255,160,60,.5)),var(--lc2,rgba(255,120,30,.16)) 55%,transparent 78%);pointer-events:none;will-change:opacity;animation:th-vacille var(--lt,4.6s) linear var(--ld,0s) infinite}@keyframes th-vacille{0%,100%{opacity:.8}12%{opacity:1}27%{opacity:.7}41%{opacity:.95}63%{opacity:.75}80%{opacity:1}}.is-th .th-scene.has-photo .th-braise{position:absolute;top:var(--th-braise-y,58%);left:calc(var(--x) + var(--th-braise-dx,0%));width:var(--s);height:var(--s);border-radius:50%;background:var(--th-braise,#ffc470);box-shadow:0 0 9px 2px var(--th-braise-halo,rgba(255,150,50,.85));opacity:0;animation:th-etincelle var(--d) linear var(--dl) infinite}@keyframes th-etincelle{0%{transform:translate(0,0);opacity:0}10%{opacity:1}40%{transform:translate(-10px,calc(var(--th-monte,48) * -.4cqh))}70%{opacity:.6}100%{transform:translate(14px,calc(var(--th-monte,48) * -1cqh));opacity:0}}.is-th .th-scene.is-paused.has-photo .th-braise,.is-th .th-scene.is-paused.has-photo .th-lueur,.is-th .th-scene.is-paused.has-photo .th-photo{animation-play-state:paused}@media (min-width:1500px){.is-th .th-scene.has-photo{min-height:clamp(488px,31vw,640px)}}@media (min-width:769px){.is-th .th-scene.has-photo{--th-video:1}}@media (min-width:769px) and (max-width:1138px){.is-th .th-scene.has-photo .th-scene-text{max-width:min(var(--th-photo-texte,620px),40%)}}@media (max-width:768px){.is-th .th-scene.has-photo .th-scene-ctas{display:none}.is-th .th-scene.has-photo{align-items:flex-start;min-height:calc(min(125vw,760px) + clamp(0px,(430px - 100vw) * 1.1,130px));padding-bottom:24px}.is-th .th-scene.has-photo .th-scene-text{max-width:none}.is-th .th-scene.has-photo .th-photo{left:var(--th-photo-x-m,50%);top:var(--th-photo-y-m,100%);translate:calc(var(--th-photo-x-m,50%) * -1) calc(var(--th-photo-y-m,100%) * -1);aspect-ratio:var(--th-photo-ratio-m,1408 / 1760);background-image:var(--th-photo-mobile);transform-origin:var(--th-photo-origine-m,40% 100%);animation-name:th-photo-derive-mobile;mask-image:linear-gradient(180deg,transparent 0,#000 56px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 56px)}.is-th .th-scene.has-photo::after{background:linear-gradient(180deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.4) 64px,rgba(0,0,0,0) 140px),var(--th-photo-voile-m,linear-gradient(180deg,rgba(7,4,4,.8) 0,rgba(7,4,4,.5) 40%,rgba(7,4,4,0) 68%))}.is-th .th-scene.has-photo.has-video-m{--th-video:2}.is-th .th-scene.has-video-m .th-video{object-fit:contain;object-position:50% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent var(--th-vm-a,22%),#000 var(--th-vm-b,32%));mask-image:linear-gradient(180deg,transparent 0,transparent var(--th-vm-a,22%),#000 var(--th-vm-b,32%))}}@media (prefers-reduced-motion:reduce){.is-th .th-scene.has-photo{--th-video:0}.is-th .th-scene.has-photo.has-video-m{--th-video:0}.is-th .th-scene.has-photo .th-video{display:none}.is-th .th-scene.has-photo .th-photo{animation:none}.is-th .th-scene.has-photo .th-lueur{animation:none;opacity:.85}.is-th .th-scene.has-photo .th-braise{display:none}}