.capability-showcase-container{width:100%;min-width:0;container:capability-showcase/inline-size}.capability-showcase{--showcase-black:#080808;--showcase-white:#f8f8f5;--showcase-silver:#d2d2cd;--showcase-graphite:#5b5c5e;--showcase-signal:#68d8eb;--showcase-signal-dark:#16869b;--showcase-paper:#d8d5cc;--showcase-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--showcase-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--showcase-ease:cubic-bezier(.2, 0, 0, 1);background:var(--showcase-black);width:100%;min-width:0;height:clamp(760px,67.5vw,1040px);color:var(--showcase-white);font-family:var(--showcase-sans);isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #ffffff61;grid-template-columns:clamp(248px,21%,304px) minmax(0,1fr);display:grid;overflow:hidden}.capability-showcase *,.capability-showcase :before,.capability-showcase :after{box-sizing:border-box}.capability-showcase button{font:inherit;-webkit-tap-highlight-color:transparent}.capability-showcase button:active{scale:.96}.capability-showcase button:focus-visible,.capability-showcase [role=tabpanel]:focus-visible{outline:3px solid var(--showcase-signal);outline-offset:-3px}.capability-showcase__tabs{background:var(--showcase-black);border-right:1px solid #ffffff4d;grid-template-rows:repeat(4,minmax(0,1fr));min-width:0;display:grid}.capability-showcase__tab{background:var(--showcase-black);min-width:0;min-height:44px;color:var(--showcase-white);cursor:pointer;text-align:left;transition-property:background-color,color,box-shadow,scale;transition-duration:.22s,.22s,.22s,.14s;transition-timing-function:var(--showcase-ease);border:0;border-bottom:1px solid #ffffff45;align-content:center;justify-items:start;gap:clamp(10px,1.1vw,18px);padding:clamp(25px,2.5vw,38px) clamp(22px,2.2vw,36px);display:grid}.capability-showcase__tab:last-child{border-bottom:0}.capability-showcase__tab>span,.capability-showcase__tab>small{font-family:var(--showcase-mono)}.capability-showcase__tab>span{color:var(--showcase-signal);font-variant-numeric:tabular-nums;font-size:clamp(.68rem,.78vw,.82rem);font-weight:700}.capability-showcase__tab>strong{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.08rem,1.4vw,1.5rem);font-weight:800;line-height:1}.capability-showcase__tab>small{color:#b7b8bb;text-wrap:pretty;max-width:190px;font-size:clamp(.76rem,.9vw,.9rem);line-height:1.45}.capability-showcase__tab[aria-selected=true]{background:var(--showcase-white);color:var(--showcase-black);box-shadow:inset -3px 0 0 var(--showcase-signal)}.capability-showcase__tab[aria-selected=true]>small{color:var(--showcase-graphite)}.capability-showcase__viewport{background:var(--showcase-black);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid}.capability-showcase__panels{min-width:0;min-height:0;position:relative;overflow:hidden}.capability-panel{--world-accent:var(--showcase-signal);--world-ink:var(--showcase-black);min-width:0;min-height:0;color:var(--showcase-white);background:#111;outline:0;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,1.2vw,18px);padding:clamp(20px,2.25vw,38px);display:grid;position:absolute;inset:0;overflow:hidden}.capability-panel[hidden]{display:none!important}.capability-copy-enter{animation:capability-copy-enter .43s var(--showcase-ease) both}.capability-value-pulse{animation:capability-value-pulse .34s var(--showcase-ease) both}@keyframes capability-copy-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes capability-value-pulse{0%{transform:scale(.82)}55%{transform:scale(1.14)}to{transform:scale(1)}}.capability-panel--hotel{--world-accent:#a8c6b8;--world-ink:#12211c;color:var(--showcase-black);background:#d8d5cc}.capability-panel--festival{--world-accent:#ff4d3d;--world-ink:#07060b;background:#07060b}.capability-panel--riviere{--world-accent:#d8ad69;--world-ink:#111726;background:#11131a}.capability-panel--atelier{--world-accent:#235fbd;--world-ink:#101114;color:var(--showcase-black);background:#e8e8e5}.capability-panel__heading{z-index:9;font-family:var(--showcase-mono);text-transform:uppercase;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative}.capability-panel__heading>span{color:var(--showcase-signal-dark);font-variant-numeric:tabular-nums;font-size:clamp(.68rem,.74vw,.8rem);font-weight:700}.capability-panel__heading>strong{font-size:clamp(.82rem,.94vw,1rem);font-weight:700}.capability-panel__heading>small{color:currentColor;opacity:.58;text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(.65rem,.74vw,.78rem);font-weight:600;overflow:hidden}.capability-panel>p{z-index:9;color:#c3c4c6;text-wrap:pretty;margin:0;font-size:clamp(.8rem,.98vw,1rem);font-weight:650;line-height:1.35;position:relative}.capability-panel--hotel>p,.capability-panel--atelier>p{color:var(--showcase-graphite)}.capability-stage{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:#111;min-width:0;min-height:0;position:relative;overflow:hidden}.capability-stage>img{object-fit:cover;outline-offset:-1px;width:100%;height:100%;transition-property:filter,transform,object-position;transition-duration:.42s,.7s,.7s;transition-timing-function:var(--showcase-ease);outline:1px solid #ffffff1a;position:absolute;inset:0}.capability-panel--hotel .capability-stage>img,.capability-panel--atelier .capability-stage>img{outline-color:#0000001a}.hotel-stage{color:#f7f3ea;background:#24332d}.hotel-stage>img{object-position:16% center;transform:scale(1.04)}.hotel-stage[data-hotel-view=bath]>img{object-position:50% center;transform:scale(1.12)}.hotel-stage[data-hotel-view=terrace]>img{object-position:88% center;transform:scale(1.07)}.hotel-stage.is-evening>img{filter:brightness(.62)saturate(.78)sepia(.12)}.hotel-stage__wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#09120fcc,#09120f1a 56%,#09120f47);transition-property:background;transition-duration:.42s;transition-timing-function:ease;position:absolute;inset:0}.hotel-stage.is-evening .hotel-stage__wash{background:linear-gradient(90deg,#080d14e0,#14101a38 58%,#080d1480)}.hotel-stage__masthead,.hotel-stage__copy,.hotel-stage__tabs,.hotel-stage__light{z-index:3;position:absolute}.hotel-stage__masthead{text-transform:uppercase;gap:2px;display:grid;top:9%;left:5%}.hotel-stage__masthead>strong{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.15vw,2.15rem);font-weight:500}.hotel-stage__masthead>span,.hotel-stage__copy>span,.hotel-stage__copy>small,.hotel-stage__tabs button,.hotel-stage__light{font-family:var(--showcase-mono);text-transform:uppercase}.hotel-stage__masthead>span{opacity:.78;font-size:clamp(.58rem,.68vw,.72rem)}.hotel-stage__copy{gap:6px;max-width:54%;display:grid;bottom:24%;left:5%}.hotel-stage__copy>span{color:#c8dbc9;font-size:clamp(.64rem,.72vw,.78rem)}.hotel-stage__copy>strong{text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.7vw,2.85rem);font-weight:500;line-height:.98}.hotel-stage__copy>small{opacity:.84;text-transform:none;text-wrap:pretty;font-size:clamp(.62rem,.74vw,.8rem);line-height:1.45}.hotel-stage__tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;bottom:7%;left:4%;right:4%}.hotel-stage__tabs button,.hotel-stage__light{color:#fff;cursor:pointer;min-height:44px;transition-property:background-color,color,border-color,scale;transition-duration:.18s,.18s,.18s,.14s;transition-timing-function:var(--showcase-ease);background:#070f0c6b;border:1px solid #ffffff8c;padding:10px 13px;font-size:clamp(.62rem,.72vw,.78rem);font-weight:650}.hotel-stage__tabs button+button{border-left:0}.hotel-stage__tabs button[aria-pressed=true]{color:#12211c;background:#e7e0d2}.hotel-stage__light{border-radius:999px;align-items:center;gap:8px;display:flex;top:7%;right:4%}.hotel-stage__light>span{background:#f6e3a3;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 10px #f6e3a3d1}.hotel-stage__light>b{font-weight:600}.festival-stage{color:#fff;background:#07060b}.festival-stage__image{z-index:0;transform:scale(1.06)}.festival-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020107c2,#0000 60%),linear-gradient(#0000 55%,#020107a6);position:absolute;inset:0}.festival-stage__shutter{z-index:6;pointer-events:none;position:absolute;transform:scaleY(0)}.festival-stage__shutter--one{transform-origin:bottom;background:#ff4d3d;inset:0 50% 0 0}.festival-stage__shutter--two{transform-origin:top;background:#6852ff;inset:0 0 0 50%}.festival-stage__date,.festival-stage__title,.festival-stage__program,.festival-stage__replay{z-index:4;position:absolute}.festival-stage__date{color:#e7ff31;font-family:var(--showcase-mono);font-variant-numeric:tabular-nums;gap:8px;font-size:clamp(.58rem,.7vw,.76rem);display:flex;top:8%;right:5%}.festival-stage__title{color:#fff;letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(2.4rem,5vw,5.25rem);font-weight:900;line-height:.72;display:grid;bottom:22%;left:5%}.festival-stage__title span:last-of-type{color:#ff4d3d;margin-left:15%}.festival-stage__title b{color:#e7ff31;font:700 clamp(.8rem, 1.25vw, 1.3rem) var(--showcase-mono);position:absolute;bottom:-2%;right:-35%}.festival-stage__program{font:600 clamp(.56rem, .68vw, .74rem) var(--showcase-mono);text-transform:uppercase;gap:12px;display:flex;bottom:9%;right:5%}.festival-stage__route{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.festival-stage__route path{fill:none;stroke:#e7ff31;stroke-width:.75px;vector-effect:non-scaling-stroke}.festival-stage__route circle{fill:#fff;stroke:#ff4d3d;stroke-width:.45px;vector-effect:non-scaling-stroke}.festival-stage__replay{color:#fff;cursor:pointer;width:44px;height:44px;transition-property:background-color,color,scale;transition-duration:.18s,.18s,.14s;transition-timing-function:var(--showcase-ease);background:#04020a8c;border:1px solid #ffffffbd;border-radius:50%;place-items:center;padding:0;font-size:1rem;display:grid;top:6%;left:5%}.festival-stage__replay:hover,.festival-stage__replay:focus-visible{color:#07060b;background:#e7ff31}.festival-stage.is-running .festival-stage__image{animation:1.8s cubic-bezier(.16,1,.3,1) both festival-image-enter}.festival-stage.is-running .festival-stage__shutter--one,.festival-stage.is-running .festival-stage__shutter--two{animation:.62s cubic-bezier(.65,0,.35,1) both festival-shutter-open}.festival-stage.is-running .festival-stage__shutter--two{animation-delay:.12s}.festival-stage.is-running .festival-stage__title>*{animation:festival-copy-enter .78s var(--showcase-ease) both}.festival-stage.is-running .festival-stage__title>:first-child{--festival-enter-x:-24px;animation-delay:.28s}.festival-stage.is-running .festival-stage__title>:nth-child(2){--festival-enter-x:24px;animation-delay:.39s}.festival-stage.is-running .festival-stage__title>:nth-child(3){--festival-enter-x:-24px;animation-delay:.5s}.festival-stage.is-running .festival-stage__date>*,.festival-stage.is-running .festival-stage__program>*{animation:festival-meta-enter .56s var(--showcase-ease) both}.festival-stage.is-running .festival-stage__date>:first-child{animation-delay:.72s}.festival-stage.is-running .festival-stage__date>:nth-child(2){animation-delay:.775s}.festival-stage.is-running .festival-stage__date>:nth-child(3){animation-delay:.83s}.festival-stage.is-running .festival-stage__program>:first-child{animation-delay:.885s}.festival-stage.is-running .festival-stage__program>:nth-child(2){animation-delay:.94s}.festival-stage.is-running .festival-stage__program>:nth-child(3){animation-delay:.995s}.festival-stage.is-running .festival-stage__route path{animation:1.55s cubic-bezier(.65,0,.35,1) .62s both festival-route-draw}.festival-stage.is-running .festival-stage__route circle{animation:1.8s cubic-bezier(.65,0,.35,1) .68s both festival-packet-signal}.festival-stage.is-running .festival-stage__replay{animation:festival-replay-turn .7s var(--showcase-ease) both}@keyframes festival-image-enter{0%{opacity:.35;transform:scale(1.16)}to{opacity:1;transform:scale(1.06)}}@keyframes festival-shutter-open{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes festival-copy-enter{0%{opacity:0;transform:translateX(var(--festival-enter-x,-24px))}to{opacity:1;transform:translate(0)}}@keyframes festival-meta-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes festival-route-draw{0%{stroke-dasharray:100;stroke-dashoffset:100px}to{stroke-dasharray:100;stroke-dashoffset:0}}@keyframes festival-packet-signal{0%,to{opacity:0}12%,86%{opacity:1}}@keyframes festival-replay-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.riviere-stage{color:#f7edda;background:#111726}.riviere-stage>img{object-position:48% center;transform:scale(1.02)}.riviere-stage[data-riviere-setting=salon]>img{object-position:82% center;transform:scale(1.08)}.riviere-stage[data-riviere-time="18:45"]>img{filter:brightness(1.1)saturate(.88)}.riviere-stage[data-riviere-time="20:45"]>img{filter:brightness(.72)saturate(1.08)}.riviere-stage__shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a0d1742,#0a0d1726 42%,#0a0d17eb);position:absolute;inset:0}.riviere-stage__brand{z-index:3;text-transform:uppercase;line-height:.76;display:grid;position:absolute;top:9%;left:5%}.riviere-stage__brand>span,.riviere-stage__brand>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.6vw,2.8rem);font-weight:500}.riviere-stage__brand>strong{color:#d8ad69;margin-left:22px;font-style:italic}.riviere-stage__brand>small{font:500 clamp(.55rem, .67vw, .72rem) var(--showcase-mono);opacity:.72;margin-top:12px}.riviere-stage__booking{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0e17d1;border:1px solid #efe4ce57;align-content:center;gap:clamp(8px,.85vw,12px);width:min(43%,420px);padding:clamp(12px,1.35vw,20px);display:grid;position:absolute;top:7%;bottom:7%;right:4%;box-shadow:0 18px 46px -24px #000000b8}.riviere-stage__booking-head,.riviere-stage__options,.riviere-stage__stepper,.riviere-stage__segment,.riviere-stage__times{align-items:stretch;display:flex}.riviere-stage__booking-head,.riviere-stage__options{justify-content:space-between;gap:7px}.riviere-stage__booking-head{font:600 clamp(.6rem, .74vw, .78rem) var(--showcase-mono);text-transform:uppercase;align-items:center}.riviere-stage__booking-head>span{color:#d8ad69;font-size:.9em}.riviere-stage__stepper button,.riviere-stage__stepper output,.riviere-stage__segment button,.riviere-stage__times button,.riviere-stage__submit{color:#f7edda;cursor:pointer;min-width:44px;min-height:44px;font:600 clamp(.56rem, .68vw, .72rem) var(--showcase-mono);transition-property:background-color,color,border-color,scale;transition-duration:.18s,.18s,.18s,.14s;transition-timing-function:var(--showcase-ease);background:0 0;border:1px solid #efe4ce61;padding:9px 10px}.riviere-stage__stepper button{width:44px;padding:0;font-size:.9rem}.riviere-stage__stepper output{font-variant-numeric:tabular-nums;border-left:0;border-right:0;place-items:center;min-width:44px;display:grid}.riviere-stage__segment button+button,.riviere-stage__times button+button{border-left:0}.riviere-stage__segment button[aria-pressed=true],.riviere-stage__times button[aria-pressed=true]{color:#111726;background:#d8ad69;border-color:#d8ad69}.riviere-stage__menu{width:100%}.riviere-stage__menu button,.riviere-stage__times button{flex:1}.riviere-stage__submit{text-transform:uppercase;border-color:#d8ad69;justify-content:space-between;align-items:center;width:100%;padding-inline:15px 13px;display:flex}.riviere-stage__submit:hover,.riviere-stage__submit:focus-visible,.riviere-stage__submit.is-confirmed{color:#111726;background:#d8ad69}.riviere-stage__confirmation{color:#d8ad69;min-height:1em;font:600 clamp(.52rem, .62vw, .68rem) var(--showcase-mono);text-transform:uppercase;text-wrap:pretty}.atelier-stage{color:#101114;background:#ececeb}.atelier-stage>img{object-position:50% center;transform:scale(1.02)}.atelier-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f0f0edf2,#f0f0ed0d 45%,#f0f0ed2e);transition-property:background;transition-duration:.42s;transition-timing-function:ease;position:absolute;inset:0}.atelier-stage__page,.atelier-stage__versions,.atelier-stage__status{z-index:3;position:absolute}.atelier-stage__page{inset:0}.atelier-stage__mark{font:700 clamp(.8rem, 1.08vw, 1.12rem) var(--showcase-mono);text-transform:uppercase;position:absolute;top:7%;left:5%}.atelier-stage__copy{width:35%;transition-property:top,left,width,transform;transition-duration:.42s;transition-timing-function:var(--showcase-ease);gap:clamp(5px,.62vw,9px);display:grid;position:absolute;top:34%;left:5%}.atelier-stage__copy>small,.atelier-stage__copy>span,.atelier-stage__copy>button,.atelier-stage__status,.atelier-stage__versions button{font-family:var(--showcase-mono)}.atelier-stage__copy>small{color:#235fbd;text-transform:uppercase;font-size:clamp(.6rem,.72vw,.76rem)}.atelier-stage__copy>strong{text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.65rem);font-weight:500;line-height:.92}.atelier-stage__copy>p{text-wrap:pretty;margin:3px 0;font-size:clamp(.72rem,.9vw,.96rem);line-height:1.35}.atelier-stage__copy>span{text-transform:uppercase;opacity:.45;font-size:clamp(.55rem,.68vw,.72rem);line-height:1.35}.atelier-stage__copy>button{color:#101114;cursor:pointer;text-transform:uppercase;width:fit-content;min-height:44px;transition-property:background-color,color,border-color,scale;transition-duration:.18s,.18s,.18s,.14s;transition-timing-function:var(--showcase-ease);background:0 0;border:1px solid #73767c;margin-top:4px;padding:9px 13px;font-size:clamp(.56rem,.68vw,.72rem);font-weight:700}.atelier-stage__copy>button:hover,.atelier-stage__copy>button:focus-visible{color:#fff;background:#235fbd;border-color:#235fbd}.atelier-stage__versions{display:flex;bottom:6%;right:4%}.atelier-stage__versions button{color:#101114;cursor:pointer;min-width:46px;min-height:44px;transition-property:background-color,color,border-color,scale;transition-duration:.18s,.18s,.18s,.14s;transition-timing-function:var(--showcase-ease);background:#f0f0edb8;border:1px solid #10111480;padding:8px 11px;font-size:clamp(.58rem,.7vw,.74rem);font-weight:700}.atelier-stage__versions button+button{border-left:0}.atelier-stage__versions button[aria-pressed=true]{color:#fff;background:#235fbd;border-color:#235fbd}.atelier-stage__status{color:#235fbd;font:700 clamp(.56rem, .7vw, .74rem) var(--showcase-mono);text-transform:uppercase;top:7%;right:4%}.atelier-stage[data-atelier-version="1"]:after{background:linear-gradient(90deg,#f0f0edfa 0 38%,#f0f0ed57 60%,#f0f0ed14)}.atelier-stage[data-atelier-version="2"]:after{background:linear-gradient(90deg,#eeeeeaf5 0 32%,#0000 58%,#235fbd1a)}.atelier-stage[data-atelier-version="2"] .atelier-stage__copy{width:39%;top:24%}.atelier-stage[data-atelier-version="2"] .atelier-stage__mark{color:#235fbd}.atelier-stage[data-atelier-version="3"]:after{background:linear-gradient(110deg,#f6f6f3f7 0 30%,#0000 54%,#0a142640)}.atelier-stage[data-atelier-version="3"] .atelier-stage__copy{width:36%;top:20%}.atelier-stage[data-atelier-version="3"] .atelier-stage__copy>strong{color:#163f80}.atelier-stage[data-atelier-version="3"] .atelier-stage__mark{border-bottom:1px solid #235fbd;padding-bottom:3px}.capability-showcase__caption{background:var(--showcase-black);min-height:72px;color:var(--showcase-white);font:700 clamp(.66rem, .78vw, .84rem)/1.45 var(--showcase-mono);text-transform:uppercase;border-top:1px solid #ffffff40;grid-template-columns:minmax(0,1.7fr) minmax(200px,.8fr);align-items:center;gap:24px;padding:14px clamp(20px,2.25vw,38px);display:grid}.capability-showcase__caption>span:first-child{color:var(--showcase-signal)}.capability-showcase__caption>span{text-wrap:pretty}.no-js .capability-showcase__tab:not([aria-selected=true]){cursor:default}@media (max-width:1180px){.export-preview__main{width:min(100% - 36px,1040px)}.capability-showcase{grid-template-columns:clamp(220px,23%,270px) minmax(0,1fr);height:clamp(740px,78vw,920px)}.riviere-stage__booking{width:min(47%,390px)}}@media (max-width:820px){.export-preview__main{width:min(100% - 28px,720px);padding-block:42px 64px}.capability-showcase{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:880px}.capability-showcase__tabs{border-bottom:1px solid #ffffff4d;border-right:0;grid-template-rows:minmax(86px,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.capability-showcase__tab{border-bottom:0;border-right:1px solid #ffffff38;align-content:center;gap:6px;min-height:86px;padding:13px 11px}.capability-showcase__tab:last-child{border-right:0}.capability-showcase__tab>span{font-size:.66rem}.capability-showcase__tab>strong{font-size:.8rem}.capability-showcase__tab>small{display:none}.capability-showcase__tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--showcase-signal)}.capability-panel{gap:10px;padding:14px}.capability-panel__heading>span{font-size:.66rem}.capability-panel__heading>strong{font-size:.78rem}.capability-panel__heading>small{font-size:.6rem}.capability-panel>p{font-size:.78rem}.hotel-stage__copy{max-width:68%;bottom:25%}.hotel-stage__masthead>strong{font-size:1.45rem}.hotel-stage__copy>strong{font-size:1.75rem}.festival-stage__title{font-size:clamp(2.5rem,10vw,4rem)}.festival-stage__program{font-size:.58rem}.riviere-stage__booking{gap:8px;width:auto;padding:12px;inset:auto 3% 3%}.riviere-stage__brand{top:5%}.riviere-stage__brand>span,.riviere-stage__brand>strong{font-size:1.35rem}.riviere-stage__stepper button,.riviere-stage__stepper output,.riviere-stage__segment button,.riviere-stage__times button,.riviere-stage__submit{min-height:44px;font-size:.64rem}.riviere-stage__stepper button,.riviere-stage__stepper output{width:44px;min-width:44px}.atelier-stage__copy,.atelier-stage[data-atelier-version="2"] .atelier-stage__copy,.atelier-stage[data-atelier-version="3"] .atelier-stage__copy{width:48%}.atelier-stage__copy>strong{font-size:clamp(2rem,8vw,3rem)}.atelier-stage__copy>button,.atelier-stage__versions button{min-height:44px}.capability-showcase__caption{grid-template-columns:minmax(0,1fr);min-height:58px;padding:10px 14px;font-size:.58rem}.capability-showcase__caption>span:last-child{display:none}}@media (max-width:560px){.export-preview__main{width:min(100% - 20px,480px)}.export-preview__intro h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.75rem,13vw,4.2rem)}.capability-showcase{height:960px}.capability-showcase__tabs{grid-template-rows:repeat(2,minmax(84px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.capability-showcase__tab{border-bottom:1px solid #ffffff38;min-height:84px;padding:11px 12px}.capability-showcase__tab:nth-child(2n){border-right:0}.capability-showcase__tab:nth-last-child(-n+2){border-bottom:0}.capability-showcase__tab>small{font-size:.54rem;line-height:1.25;display:block}.capability-panel{gap:8px;padding:12px}.capability-panel__heading{gap:8px}.capability-panel__heading>small{font-size:.52rem}.hotel-stage__masthead>strong{font-size:1.3rem}.hotel-stage__masthead>span,.hotel-stage__copy>span,.hotel-stage__copy>small{font-size:.58rem}.hotel-stage__copy{max-width:78%}.hotel-stage__copy>strong{font-size:1.55rem}.hotel-stage__tabs button,.hotel-stage__light{min-height:44px;padding:9px 8px;font-size:.58rem}.hotel-stage__light{top:5%}.festival-stage__date,.festival-stage__program{font-size:.52rem}.festival-stage__program{gap:6px}.festival-stage__title{font-size:2.35rem}.riviere-stage__brand>small{font-size:.52rem}.riviere-stage__booking{gap:6px;padding:9px}.riviere-stage__booking-head{font-size:.56rem}.riviere-stage__stepper button,.riviere-stage__stepper output,.riviere-stage__segment button,.riviere-stage__times button,.riviere-stage__submit{min-height:44px;padding:8px 6px;font-size:.56rem}.riviere-stage__stepper button,.riviere-stage__stepper output{width:44px;min-width:44px}.riviere-stage__confirmation{font-size:.5rem}.atelier-stage__copy,.atelier-stage[data-atelier-version="2"] .atelier-stage__copy,.atelier-stage[data-atelier-version="3"] .atelier-stage__copy{gap:6px;width:62%;top:20%}.atelier-stage__copy>small,.atelier-stage__copy>span,.atelier-stage__status{font-size:.52rem}.atelier-stage__copy>strong{font-size:1.9rem}.atelier-stage__copy>p{font-size:.62rem}.atelier-stage__copy>button,.atelier-stage__versions button{font-size:.58rem}}@container capability-showcase (max-width:820px){.capability-showcase{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:880px}.capability-showcase__tabs{border-bottom:1px solid #ffffff4d;border-right:0;grid-template-rows:minmax(86px,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.capability-showcase__tab{border-bottom:0;border-right:1px solid #ffffff38;align-content:center;gap:6px;min-height:86px;padding:13px 11px}.capability-showcase__tab:last-child{border-right:0}.capability-showcase__tab>span{font-size:.66rem}.capability-showcase__tab>strong{font-size:.8rem}.capability-showcase__tab>small{display:none}.capability-showcase__tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--showcase-signal)}.capability-panel{gap:10px;padding:14px}.capability-panel__heading>span{font-size:.66rem}.capability-panel__heading>strong{font-size:.78rem}.capability-panel__heading>small{font-size:.6rem}.capability-panel>p{font-size:.78rem}.hotel-stage__copy{max-width:68%;bottom:25%}.hotel-stage__masthead>strong{font-size:1.45rem}.hotel-stage__copy>strong{font-size:1.75rem}.festival-stage__title{font-size:clamp(2.5rem,10vw,4rem)}.festival-stage__program{font-size:.58rem}.riviere-stage__booking{gap:8px;width:auto;padding:12px;inset:auto 3% 3%}.riviere-stage__brand{top:5%}.riviere-stage__brand>span,.riviere-stage__brand>strong{font-size:1.35rem}.riviere-stage__stepper button,.riviere-stage__stepper output,.riviere-stage__segment button,.riviere-stage__times button,.riviere-stage__submit{min-height:44px;font-size:.64rem}.riviere-stage__stepper button,.riviere-stage__stepper output{width:44px;min-width:44px}.atelier-stage__copy,.atelier-stage[data-atelier-version="2"] .atelier-stage__copy,.atelier-stage[data-atelier-version="3"] .atelier-stage__copy{width:48%}.atelier-stage__copy>strong{font-size:clamp(2rem,8vw,3rem)}.atelier-stage__copy>button,.atelier-stage__versions button{min-height:44px}.capability-showcase__caption{grid-template-columns:minmax(0,1fr);min-height:58px;padding:10px 14px;font-size:.58rem}.capability-showcase__caption>span:last-child{display:none}}@container capability-showcase (max-width:560px){.capability-showcase{height:960px}.capability-showcase__tabs{grid-template-rows:repeat(2,minmax(84px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}.capability-showcase__tab{border-bottom:1px solid #ffffff38;min-height:84px;padding:11px 12px}.capability-showcase__tab:nth-child(2n){border-right:0}.capability-showcase__tab:nth-last-child(-n+2){border-bottom:0}.capability-showcase__tab>small{font-size:.54rem;line-height:1.25;display:block}.capability-panel{gap:8px;padding:12px}.capability-panel__heading{gap:8px}.capability-panel__heading>small{font-size:.52rem}.hotel-stage__masthead>strong{font-size:1.3rem}.hotel-stage__masthead>span,.hotel-stage__copy>span,.hotel-stage__copy>small{font-size:.58rem}.hotel-stage__copy{max-width:78%}.hotel-stage__copy>strong{font-size:1.55rem}.hotel-stage__tabs button,.hotel-stage__light{min-height:44px;padding:9px 8px;font-size:.58rem}.hotel-stage__light{top:5%}.festival-stage__date,.festival-stage__program{font-size:.52rem}.festival-stage__program{gap:6px}.festival-stage__title{font-size:2.35rem}.riviere-stage__brand>small{font-size:.52rem}.riviere-stage__booking{gap:6px;padding:9px}.riviere-stage__booking-head{font-size:.56rem}.riviere-stage__stepper button,.riviere-stage__stepper output,.riviere-stage__segment button,.riviere-stage__times button,.riviere-stage__submit{min-height:44px;padding:8px 6px;font-size:.56rem}.riviere-stage__stepper button,.riviere-stage__stepper output{width:44px;min-width:44px}.riviere-stage__confirmation{font-size:.5rem}.atelier-stage__copy,.atelier-stage[data-atelier-version="2"] .atelier-stage__copy,.atelier-stage[data-atelier-version="3"] .atelier-stage__copy{gap:6px;width:62%;top:20%}.atelier-stage__copy>small,.atelier-stage__copy>span,.atelier-stage__status{font-size:.52rem}.atelier-stage__copy>strong{font-size:1.9rem}.atelier-stage__copy>p{font-size:.62rem}.atelier-stage__copy>button,.atelier-stage__versions button{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.capability-showcase *,.capability-showcase :before,.capability-showcase :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.capability-reference-section{width:min(1380px,100% - 48px);margin:0 auto 80px}.capability-reference-heading{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);align-items:end;gap:clamp(40px,8vw,110px);width:min(1180px,100%);margin:0 auto 42px;display:grid}.capability-reference-heading span{letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:780;display:block}.capability-reference-heading h2{letter-spacing:-.067em;text-wrap:balance;max-width:810px;margin:0;font-size:clamp(48px,6.5vw,82px);font-weight:820;line-height:.94}.capability-reference-heading p{color:#62625e;text-wrap:pretty;margin:0 0 4px;font-size:16px;line-height:1.65}.bisible-capability-showcase .capability-showcase{grid-template-columns:clamp(190px,18%,232px) minmax(0,1fr)}.bisible-capability-showcase .capability-showcase__tab{gap:clamp(7px,.8vw,12px);padding:clamp(18px,1.8vw,26px) clamp(16px,1.6vw,24px)}.bisible-capability-showcase .capability-showcase__tab>strong{font-size:clamp(.92rem,1.08vw,1.16rem)}.bisible-capability-showcase .capability-showcase__tab>small{max-width:158px;font-size:clamp(.68rem,.74vw,.78rem);line-height:1.4}@media (max-width:980px){.capability-reference-heading{grid-template-columns:1fr;gap:22px}.capability-reference-heading p{max-width:650px}.bisible-capability-showcase .capability-showcase{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.capability-reference-section{width:calc(100% - 28px);margin-bottom:54px}.capability-reference-heading{margin-bottom:30px}.capability-reference-heading h2{font-size:clamp(43px,13vw,62px)}}
