
:root{--ink:#0a0a0c;--coal:#15161a;--bone:#ede9e2;--amber:#e8a33d;--red:#c8352e;--accent:#e8a33d;--display:"Avenir Next Condensed","DIN Condensed","Futura Condensed ExtraBold",sans-serif;--ui:"Avenir Next","Trebuchet MS",sans-serif;--mono:"SFMono-Regular","Menlo",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--ui);font-size:16px;overflow-x:hidden}body::selection{background:var(--amber);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}button,input,select,textarea{font:inherit}button,a,summary,select,input{min-height:44px}.site-header{height:88px;padding:0 2.5vw;display:flex;align-items:center;gap:2.5vw;position:fixed;inset:0 0 auto;z-index:100;background:linear-gradient(#0a0a0ce8,#0a0a0c00);transition:.3s}.site-header.scrolled{height:70px;background:#0a0a0cf2;border-bottom:1px solid #ffffff17;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:.7rem;font:700 .72rem/.85 var(--display);letter-spacing:.08em;min-width:170px}.brand svg{width:29px;height:36px;fill:none;stroke:var(--amber);stroke-width:2}.brand b{font-size:1.25rem;color:var(--amber)}.site-header nav{display:flex;align-items:center;justify-content:center;gap:1.8vw;flex:1}.site-header nav a{font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;position:relative}.site-header nav a::after{content:"";height:1px;background:var(--amber);position:absolute;inset:auto 100% -7px 0;transition:.25s}.site-header nav a:hover::after,.site-header nav a.active::after{right:0}.book-top,.hero-copy>a,.room-cta>a,.final-count>a,.groups-hero a{background:var(--amber);color:var(--ink);font-weight:900;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;padding:.9rem 1.15rem;display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:.25s}.book-top:hover,.hero-copy>a:hover,.room-cta>a:hover,.final-count>a:hover,.groups-hero a:hover{background:var(--bone);transform:translateY(-3px)}.menu,.mobile-book{display:none}.hero{min-height:100svh;position:relative;display:grid;align-items:end;isolation:isolate}.hero>img{position:absolute;inset:0;height:100%;z-index:-3;filter:contrast(1.08) saturate(.75)}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#060609eb 0%,#060609b0 43%,transparent 76%),linear-gradient(0deg,#060609 0%,transparent 45%)}.hero::after{content:"";position:absolute;width:45vw;height:45vw;left:var(--x,70%);top:var(--y,35%);transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(circle,#e8a33d24 0,transparent 63%);pointer-events:none}.hero-noise{position:absolute;inset:0;opacity:.12;pointer-events:none;background:repeating-radial-gradient(circle at 30% 40%,#ffffff09 0 1px,transparent 1px 4px);mix-blend-mode:soft-light}.hero-copy{padding:9rem 4vw 5rem;position:relative}.hero-copy>p,.rooms-sequence header p,.how p,.audiences header p,.wall header p,.practical p,.page-intro>p,.backstory>p,.room-data header p,.gameplay p,.access>p,.groups-hero p,.group-manifesto>b,.group-proof>p,.prices header p,.visit p,.faq header p,.contact-hero>p,.contact-grid p,.business-form>p{font:700 .65rem/1.4 var(--mono);letter-spacing:.16em;color:var(--amber)}.hero h1{font:900 clamp(4.3rem,10vw,10.4rem)/.72 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:.22em 0 .25em;max-width:1080px}.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--bone);transform:translateX(7vw)}.hero-copy>a{margin-left:48vw}.timer{position:absolute;right:3vw;bottom:5rem;border-top:1px solid #ffffff50;padding-top:.8rem;width:260px}.timer small{font:.58rem var(--mono);letter-spacing:.13em}.timer strong{display:block;color:var(--red);font:2.4rem var(--mono);margin-top:.35rem}.scroll{position:absolute;right:2vw;top:45%;writing-mode:vertical-rl;font:.56rem var(--mono);letter-spacing:.18em;color:#ffffff85}.stats{display:grid;grid-template-columns:1fr repeat(4,1fr);padding:5rem 4vw;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;align-items:end}.stats>p{font:.62rem var(--mono);letter-spacing:.15em;color:var(--amber)}.stats article{border-left:1px solid #ffffff1f;padding-left:2vw}.stats strong{display:block;font:900 clamp(3.5rem,6vw,7rem)/.8 var(--display)}.stats sup{color:var(--red);font-size:.32em}.stats span{font:.68rem var(--mono);text-transform:uppercase}.rooms-sequence>header{padding:9rem 4vw;display:grid;grid-template-columns:.35fr 1fr;align-items:start}.rooms-sequence header h2,.how h2,.audiences h2,.wall h2,.practical h2,.page-intro h1,.backstory h2,.room-data h2,.gameplay h2,.access h2,.groups-hero h1,.group-manifesto h2,.prices h2,.visit h2,.faq h2,.contact-hero h1,.business-form h2{font:900 clamp(4rem,8vw,9rem)/.82 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.home-room{min-height:92vh;position:relative;overflow:hidden;isolation:isolate}.home-room img{height:100%;position:absolute;inset:0;z-index:-2;transition:transform 1.2s}.home-room:hover img{transform:scale(1.035)}.home-room::after{content:"";position:absolute;inset:0;z-index:-1}.home-room>div{position:absolute;z-index:2}.home-room>div>span,.room-band>div>span{font:.65rem var(--mono);letter-spacing:.14em}.home-room h3{font:900 clamp(4.5rem,10vw,11rem)/.76 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:.2em 0}.home-room p{max-width:30rem;font-size:1.05rem}.home-room ul,.room-band ul{display:flex;gap:1.2rem;padding:0;list-style:none;font:.65rem var(--mono);text-transform:uppercase}.home-room a,.room-band a{display:inline-flex;gap:3rem;align-items:center;padding:1rem 0;border-bottom:1px solid;font-size:.72rem;font-weight:900;text-transform:uppercase}.home-room .soon,.locked{display:inline-flex;padding:.9rem 1rem;border:1px dashed;font:.62rem var(--mono);letter-spacing:.12em}.home-room.locataire::after{background:linear-gradient(90deg,#140c07e6 12%,transparent 78%)}.home-room.locataire>div{left:5vw;bottom:7vw}.home-room.locataire h3{font-family:"Iowan Old Style","Palatino Linotype",serif;font-style:italic;text-transform:none;letter-spacing:-.07em;color:#f2d3a8}.home-room.kelvin::after{background:linear-gradient(0deg,#00121bd9,transparent 70%)}.home-room.kelvin>div{left:6vw;bottom:5vw}.home-room.kelvin>i{position:absolute;right:3vw;top:3vw;font:900 12vw/.8 var(--display);font-style:normal;color:#9feaff22}.home-room.kelvin a{color:#8eeaff}.home-room.officine{min-height:80vh;margin:8rem 7vw}.home-room.officine img{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.home-room.officine::after{background:linear-gradient(90deg,transparent 40%,#140b1be8 65%)}.home-room.officine>div{right:5vw;top:50%;transform:translateY(-50%);text-align:right}.home-room.officine h3{font-family:"Iowan Old Style",serif;color:#c8a1ff}.home-room.protocole{display:grid;grid-template-columns:.55fr 1fr;min-height:78vh;background:#07120c}.home-room.protocole>div{position:relative;padding:8vw 3vw 5vw 5vw;display:flex;flex-direction:column;justify-content:flex-end}.home-room.protocole img{position:relative;z-index:0;height:100%;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.home-room.protocole h3{font-size:clamp(4rem,7vw,8rem);color:#93ff93}.home-room.protocole .alarm{position:absolute;right:2vw;top:2vw;z-index:2;background:var(--red);padding:.6rem;font:.65rem var(--mono)}.how{padding:10rem 5vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--bone);color:var(--ink)}.how h2{font-size:clamp(4rem,7.5vw,8rem)}.how ol{list-style:none;padding:0;margin:0}.how li{display:grid;grid-template-columns:90px 1fr;gap:2rem;align-items:center;border-top:1px solid #15161a;padding:1.5rem 0}.how li b{font:3rem var(--mono);color:var(--red)}.how li span{font:800 1.6rem var(--display);text-transform:uppercase}.audiences{padding:9rem 4vw;background:var(--coal)}.audiences header{display:grid;grid-template-columns:.3fr 1fr;margin-bottom:5rem}.audiences>div{display:grid;grid-template-columns:1.1fr .8fr 1.2fr .9fr;align-items:end}.audiences article{height:360px;border:1px solid #ffffff25;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:.3s}.audiences article:nth-child(2){height:470px;background:#27180e}.audiences article:nth-child(3){height:420px;background:var(--amber);color:var(--ink);transform:translateY(4rem)}.audiences article:hover{transform:translateY(-10px) rotate(-1deg);background:var(--bone);color:var(--ink)}.audiences article b{font:900 2.7rem var(--display)}.testimony{min-height:100svh;position:relative;display:grid;align-content:end;padding:6vw;isolation:isolate}.testimony img{position:absolute;inset:0;height:100%;z-index:-2;filter:brightness(.45)}.testimony::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#09090bdd,transparent 70%);z-index:-1}.testimony blockquote{font:900 clamp(3.5rem,7vw,8rem)/.88 var(--display);letter-spacing:-.04em;text-transform:uppercase;max-width:1200px;margin:0}.testimony blockquote em{color:var(--amber);font-style:normal}.testimony p{font:.65rem var(--mono);letter-spacing:.12em}.wall{padding:9rem 5vw}.wall header{display:grid;grid-template-columns:.35fr 1fr;margin-bottom:5rem}.wall ol{list-style:none;padding:0}.wall li{display:grid;grid-template-columns:100px 1fr 220px 120px;align-items:center;border-top:1px solid #ffffff25;padding:1.2rem 0}.wall li>b{font:3rem var(--display);color:#ffffff35}.wall li>span{font:900 clamp(1.8rem,3vw,3.8rem) var(--display)}.wall time{font:2rem var(--mono);color:var(--amber)}.wall em{font:.65rem var(--mono);font-style:normal}.wall>a{display:inline-flex;padding:1rem 0;border-bottom:1px solid;margin-left:65%;font-weight:800;text-transform:uppercase}.practical{display:grid;grid-template-columns:1.3fr .7fr;background:var(--amber);color:var(--ink)}.practical>div{padding:9vw 5vw}.practical h2{font-size:clamp(3.5rem,6vw,7rem)}.practical aside{padding:7vw 4vw;background:var(--bone)}.practical aside>b{font:.65rem var(--mono)}.practical aside strong{display:block;font:900 7rem/.8 var(--display);margin-top:2rem}.practical aside a{display:inline-flex;border-bottom:1px solid;padding:1rem 0;font-weight:900;text-transform:uppercase}.final-count{padding:8rem 5vw;text-align:center;background:var(--red)}.final-count p{font:.65rem var(--mono);letter-spacing:.15em}.final-count strong{display:block;font:clamp(5rem,14vw,15rem)/.85 var(--mono);letter-spacing:-.08em}.final-count a{margin-top:3rem}.page-intro{padding:clamp(10rem,18vw,17rem) 5vw 8rem;min-height:88vh;display:grid;align-content:end;background:radial-gradient(circle at 82% 25%,#e8a33d18,transparent 30%)}.page-intro h1{font-size:clamp(5rem,11vw,12rem)}.page-intro>span,.contact-hero>span{font-size:1.2rem;max-width:38rem;margin:2rem 0 0 45%}.room-index{display:grid}.room-band{min-height:86vh;position:relative;isolation:isolate;overflow:hidden}.room-band img{position:absolute;inset:0;height:100%;z-index:-2;transition:1s}.room-band:hover img{transform:scale(1.03)}.room-band::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08080ae8,transparent)}.room-band>div{padding:7vw 5vw;display:flex;min-height:86vh;flex-direction:column;justify-content:flex-end;align-items:flex-start}.room-band h2{font:900 clamp(4rem,9vw,10rem)/.82 var(--display);text-transform:uppercase;max-width:900px;margin:.2em 0}.room-band:nth-child(even)::after{background:linear-gradient(-90deg,#08080ae8,transparent)}.room-band:nth-child(even)>div{align-items:flex-end;text-align:right}.room-band.room-locataire h2{font-family:"Iowan Old Style",serif;font-style:italic;text-transform:none;color:#f2d3a8}.room-band.room-kelvin h2{color:#9eeeff}.room-band.room-officine h2{font-family:"Iowan Old Style",serif;color:#c8a1ff}.room-band.room-protocole h2{color:#9aff9a}.room-hero{height:100svh;position:relative;isolation:isolate;display:flex;align-items:end}.room-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#08080bf0,transparent 70%);z-index:-1}.room-hero>img{position:absolute;inset:0;height:100%;z-index:-2}.room-hero>div{padding:7rem 5vw 5vw}.room-hero p{font:.65rem var(--mono);letter-spacing:.15em;color:var(--amber)}.room-hero h1{font:900 clamp(5rem,11vw,12rem)/.75 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:.2em 0}.room-hero.room-locataire h1{font-family:"Iowan Old Style",serif;text-transform:none;font-style:italic;color:#f2d3a8}.room-hero.room-kelvin h1{color:#9eeeff}.room-hero a{display:inline-flex;padding:1rem 1.2rem;background:var(--amber);color:var(--ink);font-weight:900;text-transform:uppercase}.room-hero>strong{position:absolute;right:3vw;bottom:4vw;font:clamp(4rem,8vw,9rem)/1 var(--mono);color:#ffffff35}.backstory{padding:10rem 7vw;background:var(--bone);color:var(--ink)}.backstory h2{font-size:clamp(3rem,5.5vw,6.5rem);max-width:1250px;text-transform:none;line-height:.98}.room-data{padding:9rem 5vw}.room-data header{display:grid;grid-template-columns:.35fr 1fr;margin-bottom:5rem}.room-data>div{display:grid;grid-template-columns:repeat(6,1fr)}.room-data article{min-height:240px;border:1px solid #ffffff23;padding:1.3rem;display:flex;flex-direction:column}.room-data article:nth-child(even){transform:translateY(2rem);background:var(--coal)}.room-data small{font:.58rem var(--mono);letter-spacing:.1em}.room-data b{font:900 clamp(2rem,4vw,5rem)/.9 var(--display);margin-top:auto}.room-data .fear{font-size:2rem}.room-data span{font:.58rem var(--mono);text-transform:uppercase}.gameplay{padding:9rem 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:var(--coal)}.gameplay ul{list-style:none;padding:0;margin:auto 0}.gameplay li{display:grid;grid-template-columns:120px 1fr 45px;gap:1rem;align-items:center;padding:1.6rem 0;border-top:1px solid #ffffff24;font:.7rem var(--mono)}.gameplay i{height:8px;background:#ffffff16}.gameplay i b{display:block;width:var(--score);height:100%;background:var(--amber);box-shadow:0 0 25px var(--amber)}.room-gallery{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:360px 360px;gap:4px;padding:4px}.room-gallery img{height:100%}.room-gallery img:first-child{grid-row:1/3}.access{padding:9rem 7vw;background:var(--bone);color:var(--ink)}.access h2{font-size:clamp(2.8rem,5vw,5.8rem);text-transform:none;max-width:1200px}.access a{display:inline-flex;padding:1rem 0;border-bottom:1px solid;font-weight:900;text-transform:uppercase}.room-review{padding:9rem 6vw}.room-review blockquote{font:900 clamp(3.5rem,7vw,8rem)/.9 var(--display);text-transform:uppercase;margin:0 0 2rem}.room-review span{font:.65rem var(--mono);color:var(--amber)}.room-cta{padding:10rem 5vw;text-align:center;background:var(--amber);color:var(--ink)}.room-cta p{font:.65rem var(--mono);letter-spacing:.14em}.room-cta h2{font:900 clamp(4rem,9vw,10rem)/.8 var(--display);text-transform:uppercase;margin:.2em 0}.room-cta>a{background:var(--ink);color:var(--bone)}.groups-hero{min-height:100svh;position:relative;isolation:isolate;display:grid;align-content:end}.groups-hero img{position:absolute;inset:0;height:100%;z-index:-2;filter:brightness(.55)}.groups-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#09090bea,transparent 68%);z-index:-1}.groups-hero>div{padding:8rem 5vw 5vw}.groups-hero h1{max-width:1100px}.groups-hero span{display:block;max-width:40rem;font-size:1.2rem;margin:1.5rem 0}.group-manifesto{padding:10rem 6vw;background:var(--bone);color:var(--ink)}.group-manifesto h2{font-size:clamp(3.5rem,6.5vw,7rem);margin-top:1rem}.group-formats{display:grid;grid-template-columns:repeat(3,1fr);padding:7rem 4vw;gap:1px;background:#ffffff1f}.group-formats article{background:var(--coal);padding:2.5rem;min-height:430px;display:flex;flex-direction:column}.group-formats span{font:3rem var(--mono);color:var(--amber)}.group-formats h2{font:900 3rem/.9 var(--display);margin-top:auto}.group-formats b{font:.7rem var(--mono);color:var(--amber)}.group-proof{padding:9rem 6vw;display:grid;grid-template-columns:.4fr 1fr}.group-proof ul{list-style:none;margin:0;padding:0}.group-proof li{font:900 clamp(2.5rem,5vw,6rem)/1 var(--display);text-transform:uppercase;padding:1rem 0;border-top:1px solid}.prices{padding:9rem 5vw;background:var(--bone);color:var(--ink)}.prices header{display:grid;grid-template-columns:.35fr 1fr;margin-bottom:5rem}.prices>div{display:grid;grid-template-columns:repeat(3,1fr)}.prices article{border:1px solid #141210;padding:2rem;min-height:300px;display:flex;flex-direction:column}.prices article:nth-child(2){background:var(--amber);transform:translateY(-2rem)}.prices article>b{font:900 5rem var(--display)}.prices article strong{font:900 4rem var(--display);margin-top:auto}.visit{display:grid;grid-template-columns:1.2fr .8fr}.visit>div,.visit>aside{padding:9rem 6vw}.visit>div{background:var(--amber);color:var(--ink)}.visit>aside{display:grid;background:var(--coal)}.visit aside b{font:.7rem var(--mono);color:var(--amber);margin-top:1.5rem}.visit aside span{font:900 2.3rem var(--display)}.visit aside small{margin-top:4rem}.faq{padding:10rem 6vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.faq details{border-top:1px solid #ffffff31;padding:1rem 0}.faq summary{font:800 1.3rem var(--display);text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.faq summary::after{content:"+";font:2rem var(--mono);color:var(--amber)}.faq details[open] summary::after{content:"−"}.faq details p{max-width:42rem;color:#c7c5c0}.contact-hero{padding:clamp(11rem,18vw,17rem) 5vw 7rem;background:radial-gradient(circle at 80% 40%,#c8352e31,transparent 32%)}.contact-hero h1{font-size:clamp(5rem,11vw,12rem)}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;background:var(--bone);color:var(--ink)}.contact-grid>aside{padding:7vw 5vw;background:var(--amber);display:flex;flex-direction:column;align-items:flex-start}.contact-grid aside h2{font:900 clamp(3rem,5vw,6rem)/.9 var(--display);text-transform:uppercase}.contact-grid aside a{font-weight:900;border-bottom:1px solid;margin:.5rem 0}.contact-grid aside span{margin-top:3rem}.contact-grid form{padding:7vw 5vw;display:grid;gap:1.3rem}.contact-grid form>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-grid label{display:grid;gap:.4rem;font:.67rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.contact-grid input,.contact-grid select,.contact-grid textarea{width:100%;border:1px solid #14121052;background:transparent;padding:1rem;color:var(--ink);border-radius:0}.contact-grid textarea{min-height:140px}.contact-grid button{background:var(--ink);color:var(--bone);border:0;padding:1rem 1.4rem;display:flex;justify-content:space-between;font-weight:900;text-transform:uppercase}.form-status{font-weight:800;color:#194d28}.business-form{padding:9rem 6vw}.business-form h2{font-size:clamp(3rem,6vw,7rem)}footer{padding:6rem 4vw 2rem;display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:5vw;background:#050506;border-top:1px solid #ffffff17}footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}footer>div>b{font:.65rem var(--mono);letter-spacing:.13em;color:var(--amber)}footer a,footer span,footer p{font-size:.78rem;color:#b6b3ad}footer small{grid-column:1/-1;border-top:1px solid #ffffff17;padding-top:2rem;color:#777}body.room-locataire{--amber:#c89055}body.room-kelvin{--amber:#63d7ee}.reveal{opacity:0;transform:translateY(45px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:none}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}
@media(max-width:900px){.site-header{height:72px;padding:0 1rem}.site-header nav{position:absolute;inset:72px 0 auto;background:#0a0a0cf5;display:none;flex-direction:column;align-items:stretch;padding:1rem}.site-header nav.open{display:flex}.site-header nav a{padding:1rem;border-bottom:1px solid #ffffff16}.menu{display:grid;margin-left:auto;background:none;border:0;width:48px;place-content:center;gap:7px}.menu i{display:block;width:24px;height:1px;background:var(--bone)}.book-top{display:none}.mobile-book{display:flex;position:fixed;z-index:99;left:0;right:0;bottom:0;background:var(--amber);color:var(--ink);padding:1rem;align-items:center;justify-content:space-between;font-weight:900;text-transform:uppercase}.hero{min-height:880px}.hero::before{background:linear-gradient(0deg,#060609 5%,#0606099d 70%,transparent)}.hero-copy{padding:9rem 1.2rem 12rem}.hero h1{font-size:clamp(4.1rem,19vw,6rem)}.hero h1 em{transform:none;-webkit-text-stroke:1px var(--bone)}.hero-copy>a{margin:1rem 0}.timer{left:1.2rem;right:auto;bottom:5rem}.scroll{display:none}.stats{grid-template-columns:1fr 1fr;padding:4rem 1.2rem}.stats>p{grid-column:1/-1;margin-bottom:2rem}.stats article{padding:1.4rem 0;border-left:0;border-top:1px solid #ffffff25}.stats strong{font-size:3.4rem}.rooms-sequence>header,.audiences header,.wall header,.room-data header,.prices header{grid-template-columns:1fr;padding:6rem 1.2rem;gap:1rem}.rooms-sequence header h2,.how h2,.audiences h2,.wall h2,.practical h2,.page-intro h1,.backstory h2,.room-data h2,.gameplay h2,.access h2,.groups-hero h1,.group-manifesto h2,.prices h2,.visit h2,.faq h2,.contact-hero h1,.business-form h2{font-size:clamp(3.3rem,15vw,5.6rem)}.home-room{min-height:760px}.home-room>div{left:1.2rem!important;right:1.2rem!important;bottom:3rem!important;top:auto!important;transform:none!important;text-align:left!important}.home-room h3{font-size:clamp(4rem,18vw,6.5rem)}.home-room ul{flex-wrap:wrap}.home-room.officine{margin:4rem 0}.home-room.officine img{clip-path:none}.home-room.protocole{display:block}.home-room.protocole img{position:absolute;clip-path:none}.how,.gameplay,.faq{grid-template-columns:1fr;padding:6rem 1.2rem}.audiences{padding:6rem 1.2rem}.audiences header{padding:0}.audiences>div{grid-template-columns:1fr 1fr}.audiences article,.audiences article:nth-child(2),.audiences article:nth-child(3){height:260px;transform:none}.testimony{min-height:780px;padding:2rem 1.2rem 5rem}.testimony blockquote{font-size:clamp(3rem,13vw,5rem)}.wall{padding:6rem 1.2rem}.wall header{padding:0}.wall li{grid-template-columns:50px 1fr auto}.wall li em{display:none}.wall li>span{font-size:1.5rem}.wall time{font-size:1rem}.wall>a{margin-left:0}.practical,.visit,.contact-grid{grid-template-columns:1fr}.practical>div,.practical aside,.visit>div,.visit>aside{padding:6rem 1.2rem}.final-count{padding:6rem 1rem 8rem}.final-count strong{font-size:18vw}.page-intro{padding:9rem 1.2rem 5rem;min-height:740px}.page-intro>span,.contact-hero>span{margin:2rem 0 0}.room-band{min-height:740px}.room-band>div{padding:7rem 1.2rem 3rem;min-height:740px;align-items:flex-start!important;text-align:left!important}.room-band h2{font-size:clamp(4rem,17vw,6.4rem)}.room-band ul{flex-wrap:wrap}.room-hero{min-height:850px}.room-hero>div{padding:8rem 1.2rem 4rem}.room-hero h1{font-size:clamp(4.2rem,19vw,7rem)}.room-hero>strong{bottom:10rem;font-size:4rem}.backstory,.access,.room-review,.group-manifesto,.business-form{padding:6rem 1.2rem}.room-data{padding:6rem 1.2rem}.room-data header{padding:0}.room-data>div{grid-template-columns:1fr 1fr}.room-data article:nth-child(even){transform:none}.room-gallery{grid-template-columns:1fr;grid-template-rows:repeat(3,330px)}.room-gallery img:first-child{grid-row:auto}.room-review blockquote{font-size:clamp(3rem,13vw,5rem)}.room-cta{padding:6rem 1rem 8rem}.groups-hero>div{padding:8rem 1.2rem 5rem}.group-formats{grid-template-columns:1fr;padding:4rem 1rem}.group-formats article{min-height:340px}.group-proof{grid-template-columns:1fr;padding:6rem 1.2rem}.group-proof li{font-size:2.7rem}.prices{padding:6rem 1.2rem}.prices header{padding:0}.prices>div{grid-template-columns:1fr}.prices article:nth-child(2){transform:none}.faq{gap:3rem}.contact-hero{padding:9rem 1.2rem 5rem}.contact-grid>aside,.contact-grid form{padding:5rem 1.2rem}.contact-grid form>div{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr;padding:5rem 1.2rem 7rem}footer>div:first-child,footer small{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

@media(max-width:900px){.home-room.protocole>div{position:absolute;width:auto}.audiences>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.audiences article{min-width:0;padding:1rem}.audiences article b{font-size:1.75rem;overflow-wrap:anywhere}.audiences article span{overflow-wrap:anywhere}}

/* Numérisite — les grilles à quatre colonnes tiennent dans une tablette.
   Entre 900 et 1200 px, la mise en page bureau est encore active mais les
   colonnes deviennent plus étroites que le mot le plus long des cartes :
   une cellule de grille refuse par défaut de descendre sous cette largeur.
   On passe à deux colonnes et on lève la limite. */
@media (max-width: 1200px){
  .audiences > div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .audiences article,
  .audiences article:nth-child(2),
  .audiences article:nth-child(3){min-width:0;transform:none}
  .audiences article b,
  .audiences article span{overflow-wrap:anywhere}
  .premium-ecosystem > div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .premium-ecosystem a,
  .premium-ecosystem a *{min-width:0;overflow-wrap:anywhere}
}
