@font-face{font-family:'DM Sans';font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/fonts/dm-sans-latin-300-700.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('/assets/fonts/manrope-latin-400-800.woff2') format('woff2')}
:root{--ink:#181a1b;--paper:#fafaf8;--muted:#686c6e;--line:#d9dbd9;--accent:#813c35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}p{margin:0 0 24px}h1,h2,h3{margin:0;font-weight:500;line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(60px,7.4vw,122px)}h2{font-size:clamp(40px,4.5vw,72px)}h3{font-size:30px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em}figure{margin:0;position:relative;overflow:hidden}figure img{display:block;width:100%;height:100%;object-fit:cover}figcaption{position:absolute;bottom:12px;left:16px;right:16px;color:#fff;font-size:12px;text-shadow:0 1px 6px #000;background:#0005;padding:3px 7px;width:fit-content}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 5%;border-bottom:1px solid var(--line)}.draft{font-size:12px;text-align:center;background:#1b1e20;color:#f0f0ee;padding:7px 15px;letter-spacing:.04em}.logo{font-family:Manrope,Arial,sans-serif;font-size:35px;font-weight:800;letter-spacing:-2px;line-height:1}.logo span{font-family:Arial;font-size:11px;vertical-align:top;display:inline-block;padding:4px;letter-spacing:0}nav{display:flex;gap:28px;font-size:14px}nav a:hover,.text-link:hover{color:var(--accent)}.header-right{display:flex;align-items:center;gap:24px}.lang{font-size:14px}.small-cta{border-bottom:1px solid;padding:7px 0;font-size:14px}.small-cta span{margin-left:16px}.hero{padding:62px 5% 0}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.17em;font-weight:600;margin:0 0 25px}.hero-copy{padding-bottom:40px}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:28px;gap:30px}.hero-bottom p{max-width:470px;font-size:17px;color:var(--muted);margin:0}.text-link{display:inline-block;padding:10px 0;border-bottom:1px solid;font-size:15px}.text-link span{margin-left:30px}.hero-photo{height:500px;width:100%;background:#242e34}.hero-photo img{object-position:center 60%}.hero-meta{display:flex;justify-content:space-between;padding:18px 0;font-size:11px;letter-spacing:.13em}.section{padding:110px 5%}.section-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:35px;align-items:start;margin-bottom:60px}.section-head>p:last-child{color:var(--muted);font-size:16px}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.sector-card{position:relative;display:block;min-height:235px;padding:30px 28px 36px 0;border-bottom:1px solid var(--line);transition:background .2s}.sector-card:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.sector-card:hover{background:#eef0ed}.index{font-size:12px;color:var(--muted);display:block;margin-bottom:32px}.sector-card h3{font-size:27px;letter-spacing:-.04em;max-width:90%}.sector-card p{font-size:14px;color:var(--muted);margin:12px 0 0}.arrow{position:absolute;right:22px;top:26px;font-size:22px}.split{background:#ecefed;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.split-photo{height:620px}.split h2{font-size:clamp(35px,4vw,64px);margin-bottom:32px}.split p:not(.eyebrow){color:var(--muted);max-width:500px}footer{padding:80px 5% 30px;background:#171a1b;color:#fff}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:65px;border-bottom:1px solid #ffffff30}.round{height:90px;width:90px;border:1px solid #777;border-radius:50%;display:grid;place-items:center;font-size:36px;flex-shrink:0}.round:hover{background:white;color:#171a1b}.footer-bottom{padding-top:35px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px}.footer-bottom>span{color:#b6bcbd}.skip{position:absolute;top:-100px;z-index:5;background:white;padding:15px}.skip:focus{top:10px}.image-pending{background:linear-gradient(135deg,#27373d,#13191d);color:#fff;display:grid;place-items:center;letter-spacing:.25em;text-align:center}.page-intro{padding:75px 5% 65px}.page-intro h1{font-size:clamp(50px,6.4vw,98px);max-width:1100px}.page-intro .lead{max-width:680px;font-size:20px;color:var(--muted);margin-top:30px}.wide-photo{height:540px;margin:0 5%}.body-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.body-grid p{font-size:19px;color:var(--muted)}.service-list{list-style:none;margin:40px 0 0;padding:0}.service-list li{padding:17px 0;border-bottom:1px solid var(--line);font-size:18px}.service-list li:before{content:'↗︎';margin-right:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px}.steps h3{font-size:25px;margin:20px 0}.steps p{color:var(--muted)}.faq{max-width:850px;margin-top:40px}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;font-size:19px}details p{margin:20px 0 0;color:var(--muted)}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.gallery figure{height:400px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.filters button{border:1px solid var(--line);background:transparent;padding:10px 18px;cursor:pointer;border-radius:30px;font-size:14px}.filters button[aria-pressed=true]{background:var(--ink);color:white}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.project figure{height:360px}.project h3{font-size:26px;margin-top:18px}.project p{font-size:14px;color:var(--muted);margin-top:7px}.project[hidden]{display:none}.note{border-left:2px solid var(--accent);padding-left:20px;color:var(--muted);max-width:700px}.article{max-width:760px;margin:auto}.article h2{font-size:36px;margin:45px 0 20px}.article p,.article li{font-size:18px;color:#454b4e}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-panel{border:1px solid var(--line);padding:35px}.contact-panel h2{font-size:35px;margin-bottom:25px}.button{display:inline-block;background:var(--ink);color:white;padding:16px 24px;margin:10px 0}.journal-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-card{border-top:1px solid;padding-top:25px}.journal-card h3{font-size:32px;margin-bottom:24px}.journal-card p{color:var(--muted)}@media(max-width:1000px){nav{gap:15px}.small-cta{display:none}.section-head{grid-template-columns:1fr 2fr}.section-head>p:last-child{grid-column:2}.portfolio-grid{grid-template-columns:1fr 1fr}.hero-photo{height:400px}}@media(max-width:700px){header{flex-wrap:wrap;padding:20px 6%;gap:20px}.logo{font-size:30px}nav{order:3;width:100%;justify-content:space-between;font-size:13px;gap:10px}.header-right{margin-left:auto}.hero,.page-intro{padding:40px 6% 0}.hero-bottom{display:block;margin:25px 0}.hero-bottom p{font-size:16px}.hero-bottom .text-link{margin-top:20px}.hero-photo{height:350px}.hero-meta{font-size:9px;gap:15px}.section{padding:65px 6%}.section-head{display:block;margin-bottom:30px}.section-head h2{margin-bottom:22px}.sector-grid{grid-template-columns:1fr 1fr}.sector-card{padding:22px 15px!important;min-height:210px;border-left:0!important}.sector-card:nth-child(even){border-left:1px solid var(--line)!important}.sector-card h3{font-size:24px}.split{grid-template-columns:1fr;gap:35px}.split-photo{height:380px}.footer-top h2{font-size:38px}.round{height:60px;width:60px;font-size:28px}.footer-bottom{flex-wrap:wrap;align-items:start}.footer-bottom>*{width:40%}.body-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr 1fr;gap:25px}.wide-photo{margin:30px 6% 0;height:350px}.gallery,.portfolio-grid,.journal-list{grid-template-columns:1fr}.gallery figure{height:350px}.page-intro .lead{font-size:18px}.contact-panel{padding:25px}.draft{font-size:10px}h1{font-size:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root{--ink:#e5e5e5;--paper:#0f0f0f;--muted:#b0b0b0;--line:#ffffff26;--accent:#fff}html{scroll-padding-top:125px}body{font-family:'DM Sans',Arial,sans-serif}h1,h2,h3{font-weight:300;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(42px,6.5vw,104px)}h2{font-size:clamp(28px,3.2vw,48px)}em{font-family:inherit;font-style:normal;font-weight:300}.cinema-header{position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 4%;background:linear-gradient(#0008,transparent);min-height:100px;border:0}.brand{display:block;width:185px;flex-shrink:0}.brand img{width:100%;display:block}.cinema-header nav{display:flex;gap:clamp(14px,1.8vw,30px);align-items:center;font-size:14px}.cinema-header nav a{padding:6px 0;border-bottom:1px solid transparent}.cinema-header nav a:hover,.cinema-header nav a[aria-current]{border-color:#fff}.header-right{display:flex;gap:22px;align-items:center;font-size:14px}.lang{border-left:1px solid #ffffff50;padding-left:22px}.header-contact{white-space:nowrap}.cinema-hero{height:100svh;min-height:660px;max-height:1250px;position:relative;isolation:isolate;overflow:hidden;background:#10242b}.cinema-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:drift 22s ease-in-out infinite alternate}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0004 0%,transparent 25%,#0001 40%,#000b 100%)}.cinema-copy{position:absolute;bottom:11%;left:5%;right:12%;max-width:1050px;animation:arrive 1.2s ease both}.cinema-copy h1{margin-bottom:25px}.cinema-copy .eyebrow{margin-bottom:20px}.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:400}.text-link{border-color:#ffffff80}.text-link span{transition:transform .3s}.text-link:hover span{transform:translateX(5px)}.hero-control{position:absolute;bottom:11%;right:5%;display:flex;gap:20px;align-items:center}.hero-control button,.hero-control>a{width:44px;height:44px;display:grid;place-items:center;background:#0003;color:white;border:1px solid #ffffff70;border-radius:50%;cursor:pointer;font-size:20px}.hero-disclaimer{position:absolute;bottom:16px;right:4%;font-size:12px;letter-spacing:.1em;color:#ddd}.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.visual-tile{display:block;position:relative;overflow:hidden;height:clamp(300px,37vw,570px);background:#181818}.visual-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#0009)}.visual-tile>img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.65,.3,1),filter .6s;filter:brightness(.88)}.visual-tile:hover>img,.visual-tile:focus-visible>img{transform:scale(1.045);filter:brightness(1)}.tile-label{position:absolute;bottom:32px;left:30px;right:30px;z-index:1;text-transform:uppercase;letter-spacing:.17em;font-size:14px;display:flex;justify-content:space-between}.tile-label>span{font-size:21px}.cinema-footer{padding:65px 5% 24px;background:#0b0b0b}.footer-invite{display:flex;align-items:center;justify-content:space-between;font-size:clamp(24px,3vw,42px);font-weight:300;border-bottom:1px solid var(--line);padding-bottom:36px}.footer-links{display:flex;flex-wrap:wrap;gap:18px 30px;justify-content:space-between;margin:30px 0;font-size:14px;color:#bbb}.draft-note{font-size:12px;color:#888;margin:0}.sector-hero{height:85svh;min-height:600px}.sector-hero h1{font-size:clamp(42px,6vw,92px);max-width:950px}.sector-mariages .hero-shade{background:linear-gradient(#0005,transparent 35%,#211810ad)}.sector-yachting .hero-shade{background:linear-gradient(#0004,transparent 35%,#001c2c9c)}.sector-description{padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:1550px;margin:auto}.sector-description h2{margin-bottom:25px}.sector-description p{color:var(--muted);max-width:570px}.service-list{margin:20px 0 32px}.service-list li{padding:12px 0;font-size:16px}.service-list li:before{content:none}.sector-gallery{padding:0 5%}.sector-gallery figure{height:65vh;min-height:350px;max-height:850px}.gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;color:var(--muted);font-size:14px}.gallery-caption p{margin:0}.compact-faq{padding:25px 7% 70px;max-width:1000px}summary{font-size:17px}.page-intro{padding:170px 5% 45px}.page-intro h1{font-size:clamp(42px,6vw,90px)}.page-intro .lead{font-size:18px}.section{padding:70px 5%}.filters button{color:var(--ink);border-radius:0}.filters button[aria-pressed=true]{background:#e5e5e5;color:#111}.article p,.article li{color:var(--muted)}.button{background:transparent;border:1px solid #ffffff80}.button:hover{background:#eee;color:#111}.skip{color:black;z-index:30}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .85s ease,transform .85s ease}.motion-ready .reveal.visible{opacity:1;transform:none}.motion-paused .cinema-hero>img{animation-play-state:paused}@keyframes drift{from{transform:scale(1)}to{transform:scale(1.06)}}@keyframes arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.cinema-header{flex-wrap:wrap;padding:24px 5%;gap:20px}.cinema-header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap;gap:8px 24px}.header-right{margin-left:auto}.brand{width:165px}.page-intro{padding-top:195px}}
@media(max-width:700px){.cinema-header{padding:22px 5%}.cinema-header nav{justify-content:flex-start;gap:4px 20px;font-size:14px}.brand{width:145px}.header-right{gap:15px}.lang{padding-left:15px}.cinema-hero{min-height:650px;height:94svh}.cinema-hero>img{object-position:60% center}.cinema-copy{bottom:14%;right:5%}.cinema-copy h1{font-size:clamp(44px,10vw,70px)}.hero-control{bottom:35px}.hero-disclaimer{left:5%;right:auto;bottom:16px;font-size:12px}.visual-grid{grid-template-columns:1fr 1fr}.visual-tile{height:340px}.tile-label{left:18px;right:18px;bottom:22px;font-size:12px;letter-spacing:.09em}.sector-hero{height:78svh}.sector-description{padding:60px 6%;grid-template-columns:1fr;gap:22px}.sector-gallery figure{height:450px}.gallery-caption{display:block}.gallery-caption .text-link{margin-top:10px}.section{padding:50px 6%}.page-intro{padding:190px 6% 30px}.footer-links{justify-content:flex-start}.cinema-footer{padding-top:45px}}
.cinema-header{position:fixed;transition:background .35s,border-color .35s; border-bottom:1px solid transparent}.cinema-header.is-scrolled{background:#101010e8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:#ffffff1c}.hero-control [hidden]{display:none}.gallery-open{overflow:hidden}.zoomable{cursor:zoom-in}.gallery-open-button{position:absolute;right:20px;top:20px;width:44px;height:44px;background:#1119;color:#fff;border:1px solid #fff8;border-radius:50%;font-size:26px;cursor:zoom-in}.lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:70px 7vw;background:#090909f5;color:#eee;border:0;margin:0;overflow:auto}.lightbox::backdrop{background:#000d}.lightbox[open]{display:flex;align-items:center;justify-content:center}.lightbox figure{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.lightbox figure img{object-fit:contain;width:100%;height:calc(100% - 48px);min-height:0}.lightbox figcaption{position:static;font-size:13px;background:none;text-align:center;margin-top:15px;text-shadow:none;max-width:90%;padding:0}.lightbox button{position:absolute;background:#222c;border:1px solid #fff5;color:#fff;width:44px;height:44px;border-radius:50%;cursor:pointer;z-index:2;font-size:24px}.lightbox-close{right:22px;top:18px}.lightbox-prev{left:15px;top:50%}.lightbox-next{right:15px;top:50%}.lightbox-count{position:absolute;bottom:15px;left:0;right:0;text-align:center;margin:0;font-size:14px}.lightbox [hidden]{display:none!important}@media(max-width:700px){.lightbox{padding:75px 12px}.lightbox-prev,.lightbox-next{top:auto;bottom:12px}.lightbox figcaption{font-size:12px}}
.sector-evenementiel>img{object-position:center 38%}.sector-evenementiel .hero-shade{background:linear-gradient(180deg,#0006,transparent 28%,#0002 45%,#000c)}.sector-evenementiel~.sector-gallery figure img{object-fit:contain;background:#090909}@media(max-width:700px){.sector-evenementiel>img{object-position:center 42%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}
.event-projects{padding:25px 5% 80px}.event-projects-heading{margin-bottom:38px}.event-projects-heading .eyebrow{font-size:14px;color:#b0b0b0}.event-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.event-project-card{position:relative;display:block;width:100%;min-height:440px;aspect-ratio:1.2;background:#171717;color:#fff;border:1px solid #ffffff20;padding:0;text-align:left;overflow:hidden;cursor:pointer;font:inherit}.event-project-card .event-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform .7s}.event-project-card:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#000c)}.event-project-card:hover .event-cover{transform:scale(1.035)}.event-card-content{position:absolute;bottom:35px;left:32px;right:32px;z-index:1;display:flex;flex-direction:column;gap:22px}.event-name{font-size:clamp(26px,3vw,44px);font-weight:300;line-height:1.15}.event-card-action{display:flex;justify-content:space-between;font-size:14px}.event-logo{max-width:200px;max-height:100px;object-fit:contain;object-position:left}.event-project-empty:after{background:none}.event-project-empty .event-card-action{color:#aaa}.event-project-card:focus-visible,.event-dialog button:focus-visible{outline:2px solid #fff;outline-offset:-5px}.event-dialog{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;background:#0c0c0c;color:#eee;padding:85px 6% 50px;overflow:auto}.event-dialog::backdrop{background:#000e}.event-dialog-heading{max-width:1100px;margin:0 auto 35px}.event-dialog-heading p{font-size:16px;color:#aaa}.event-dialog-heading h2{margin:15px 0 20px}.event-dialog button{font:inherit;color:inherit;cursor:pointer}.event-dialog-close{position:fixed;top:22px;right:25px;width:44px;height:44px;border:1px solid #ffffff60;border-radius:50%;background:#111e;font-size:26px!important;z-index:3}.event-photo-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-photo{padding:0;border:0;background:#151515;overflow:hidden;aspect-ratio:3/4}.event-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.event-photo:hover img{transform:scale(1.025)}.event-focus{max-width:1200px;margin:auto;text-align:center}.event-focus>img{width:100%;height:65dvh;object-fit:contain;display:block;margin:20px 0}.event-focus-back{display:block;background:none;border:0;padding:12px 0;font-size:16px}.event-focus-controls{display:flex;gap:24px;align-items:center;justify-content:center}.event-focus-controls button{background:none;border:1px solid #ffffff50;width:44px;height:44px}.event-dialog [hidden]{display:none!important}@media(max-width:700px){.event-project-grid{grid-template-columns:1fr;gap:16px}.event-project-card{min-height:340px}.event-card-content{left:24px;right:24px;bottom:25px}.event-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.event-dialog{padding:85px 5% 35px}.event-projects{padding-bottom:45px}}@media(prefers-reduced-motion:reduce){.event-project-card .event-cover,.event-photo img{transition:none}}
.event-photo-grid{display:block;columns:3;column-gap:16px}.event-photo{display:block;width:100%;aspect-ratio:auto;break-inside:avoid;margin-bottom:16px}.event-photo img{display:block;width:100%;height:auto;object-fit:contain}.event-photo:hover img{transform:none}@media(max-width:700px){.event-photo-grid{columns:2;column-gap:10px}.event-photo{margin-bottom:10px}}
.event-film{max-width:1100px;margin:0 auto 48px;padding:24px;background:#121212}.event-film-player{position:relative;width:min(100%,360px);margin:auto;aspect-ratio:9/16}.event-film video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.event-film-play{display:block;position:relative;width:100%;height:100%;border:0;padding:0;background:#000}.event-film-play img{width:100%;height:100%;object-fit:contain}.event-film-play span{position:absolute;bottom:25px;left:15px;right:15px;padding:16px;background:#111d;border:1px solid #ffffff50;backdrop-filter:blur(8px)}.event-film-status{text-align:center;font-size:14px;color:#bbb}.event-film-status:empty{display:none}@media(max-width:700px){.event-film{padding:0;background:none}}
.client-proof{margin-top:38px;max-width:440px}
.sector-gastronomie>img{object-position:center 52%}
.sector-evenementiel>img{object-position:center 28%}
@media(max-width:700px){.sector-evenementiel>img{object-position:44% center}}
.sector-description .client-proof .client-proof-label{margin:0 0 26px;font-size:1.25rem;line-height:1.3;font-weight:500;letter-spacing:0;color:var(--ink);text-transform:none;opacity:1}
.client-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;align-items:center}
.client-logo{height:60px;display:flex;align-items:center;justify-content:center}
.client-logo img{display:block;width:100%;height:100%;max-width:125px;object-fit:contain;filter:brightness(0) invert(1);transition:filter .25s ease}
.client-logo:hover img{filter:none}
.client-logo img[src$="nomadrive.jpg"]{filter:url(#logo-remove-white) grayscale(1) invert(1)}
.client-logo:hover img[src$="nomadrive.jpg"]{filter:url(#logo-remove-white)}
.client-logo img[src$="vitalance.svg"]{filter:grayscale(1) invert(1)}
.client-logo:hover img[src$="vitalance.svg"]{filter:none}
.client-proof[data-sector="mariages"] .client-logo img{transform:scale(1.15)}
.client-proof[data-sector="clubs-artistes"] .client-logo img{width:85%;height:85%;max-width:106.25px}
.client-logo img[src$="tantrum.webp"],.client-logo img[src*="-instagram."]{filter:url(#logo-remove-black) brightness(0) invert(1)}
.client-logo:hover img[src$="tantrum.webp"],.client-logo:hover img[src*="-instagram."]{filter:url(#logo-remove-black)}
.client-logo img[src$="chrystie-instagram.jpg"]{filter:url(#logo-remove-dark) brightness(0) invert(1)}
.client-logo:hover img[src$="chrystie-instagram.jpg"]{filter:url(#logo-remove-dark)}
.client-logo img[src$="shoga-instagram.jpg"]{width:auto;max-width:100%;border-radius:50%;filter:grayscale(1)}
.client-logo:hover img[src$="shoga-instagram.jpg"]{filter:none}
.client-logo img[src$="ville-mougins.png"]{filter:url(#logo-remove-mougins-red)}
.client-logo:hover img[src$="ville-mougins.png"]{filter:none}
.client-proof[data-sector="evenementiel"] .client-logo:has(img[src$="gouvernement-monaco.svg"]){grid-column:span 2}
.client-proof[data-sector="evenementiel"] .client-logo img[src$="gouvernement-monaco.svg"]{width:100%;max-width:220px;flex-shrink:0}
.client-proof[data-sector="evenementiel"] .client-logo:has(img[src$="travelcowgirl-transparent.png"]){grid-row:2;grid-column:1}
@media(max-width:600px){.client-proof{margin-top:30px;max-width:100%}.client-logo-grid{gap:20px}.client-logo{height:54px}}
.sector-mariages>img{object-position:center 60%}
.event-films-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;max-width:1100px;margin:0 auto 48px}
.event-films-grid>.event-film{width:100%;min-width:0;margin:0}
@media(max-width:700px){.event-films-grid{grid-template-columns:1fr;gap:28px}}
.event-project-card[data-event-open="tantrum"] .event-cover{object-position:center 15%}
@media(prefers-reduced-motion:reduce){.client-logo img{transition:none}}
.header-contact,.text-link span,.tile-label>span,.footer-invite>span,.hero-control>a,.event-card-action span:last-child,.event-focus-back,.event-focus-controls button{font-family:Arial,sans-serif;font-variant-emoji:text;color:#fff}
.mobile-menu-toggle{display:none}
.mobile-menu{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#111;color:#f5f5f7;overflow:auto;overscroll-behavior:contain}
.mobile-menu::backdrop{background:#111}
.mobile-menu-top{height:72px;padding:0 5%;display:flex;align-items:center;justify-content:space-between}
.mobile-menu-top .brand{width:135px}
.mobile-menu-close,.mobile-menu-toggle{position:relative;width:44px;height:44px;border:0;padding:0;background:none;color:#fff;flex-shrink:0;cursor:pointer}
.mobile-menu-close span,.mobile-menu-toggle span{position:absolute;left:12px;top:21px;width:20px;height:1.5px;background:currentColor;border-radius:2px}
.mobile-menu-toggle span:first-child{transform:translateY(-4px)}
.mobile-menu-toggle span:last-child{transform:translateY(4px)}
.mobile-menu-close span:first-child{transform:rotate(45deg)}
.mobile-menu-close span:last-child{transform:rotate(-45deg)}
.mobile-menu .mobile-menu-links{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:auto;margin:25px 9% 32px;font-size:clamp(25px,7vw,32px);font-weight:500;letter-spacing:-.035em;line-height:1.3}
.mobile-menu-links a{display:block;padding:12px 0;min-height:44px}
.mobile-menu-links a[aria-current]{color:#b8b8bd}
.mobile-menu-bottom{display:flex;align-items:center;justify-content:space-between;margin:0 9%;padding:24px 0 35px;border-top:1px solid #ffffff26;font-size:17px}
.mobile-menu-bottom .lang{font-size:14px;border:0;padding:12px}
.mobile-menu[open] .mobile-menu-links{animation:menu-enter .25s ease both}
@keyframes menu-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(max-width:700px){.cinema-header.has-mobile-menu{min-height:72px;height:72px;padding:0 5%;flex-wrap:nowrap;gap:12px}.cinema-header.has-mobile-menu>.brand{width:135px}.cinema-header.has-mobile-menu>nav,.cinema-header.has-mobile-menu>.header-right{display:none}.cinema-header.has-mobile-menu>.mobile-menu-toggle{display:block;margin-left:auto}.page-intro{padding-top:115px}html{scroll-padding-top:85px}}
.about-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:7%}.about-intro h1{font-size:clamp(42px,5vw,76px)}.about-portrait{width:100%;max-width:480px;justify-self:end;aspect-ratio:4/5}.about-portrait img{width:100%;height:100%;object-fit:cover}.about-intro-copy .lead{margin-top:28px}@media(max-width:700px){.about-intro{grid-template-columns:1fr;gap:30px}.about-portrait{grid-row:1;max-width:380px;justify-self:center}.about-intro h1{font-size:clamp(40px,10vw,58px)}}
.brand .brand-mark{display:none}
@media(max-width:700px){.cinema-header.has-mobile-menu>.brand{position:relative;height:44px;width:135px;display:flex;align-items:center}.cinema-header>.brand .brand-full{width:135px;height:auto;transform-origin:left center;transition:opacity .36s ease,transform .44s cubic-bezier(.22,1,.36,1)}.cinema-header>.brand .brand-mark{display:block;position:absolute;left:0;top:7px;width:36px;height:30px;object-fit:contain;opacity:0;transform:translateX(24px) scale(.7);transition:opacity .36s ease,transform .44s cubic-bezier(.22,1,.36,1);pointer-events:none}.cinema-header.brand-compact>.brand .brand-full{opacity:0;transform:translateX(-10px) scale(.85)}.cinema-header.brand-compact>.brand .brand-mark{opacity:1;transform:translateX(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.cinema-header>.brand .brand-full,.cinema-header>.brand .brand-mark{transition:none}}
/* A transparent header at the top, with the existing dark surface on scroll. */
.cinema-header:not(.is-scrolled){background:transparent;border-bottom-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.cinema-header::before{content:'';position:absolute;inset:0 0 -36px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.48) 0%,rgba(0,0,0,.3) 55%,rgba(0,0,0,0) 100%);opacity:1;transition:opacity .35s ease}
.cinema-header.is-scrolled::before{opacity:0}
.floating-contact{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:20;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#101010;color:#ffaf00;border:1px solid #ffffff38;box-shadow:0 4px 20px #0005;transition:background .2s,color .2s,transform .2s,box-shadow .2s;text-decoration:none}
.floating-contact .contact-icon{display:block;width:25px;height:25px}
.floating-contact:hover{background:#242424;color:#ffc13d;box-shadow:0 6px 24px #0007;transform:translateY(-2px)}
.floating-contact:focus-visible{outline:2px solid #fff;outline-offset:4px}
.floating-contact-label{position:absolute;right:calc(100% + 12px);padding:9px 13px;border-radius:6px;background:#101010;color:#fff;font-size:14px;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s}
.floating-contact:focus-visible .floating-contact-label{opacity:1;visibility:visible}
@media(hover:hover){.floating-contact:hover .floating-contact-label{opacity:1;visibility:visible}}
.has-floating-contact .hero-control{right:calc(5% + 72px)}
@media(max-width:700px){.floating-contact{width:52px;height:52px;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom))}.floating-contact .contact-icon{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.floating-contact,.floating-contact-label{transition:none}.floating-contact:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.cinema-header::before{transition:none}}
.cinema-header>.brand{position:relative;height:44px;display:flex;align-items:center}
.cinema-header>.brand .brand-full{width:100%;height:auto;transform-origin:left center;transition:opacity .36s ease,transform .44s cubic-bezier(.22,1,.36,1)}
.cinema-header>.brand .brand-mark{display:block;position:absolute;left:0;top:7px;width:36px;height:30px;object-fit:contain;opacity:0;transform:translateX(24px) scale(.7);transition:opacity .36s ease,transform .44s cubic-bezier(.22,1,.36,1);pointer-events:none}
.cinema-header.brand-compact>.brand .brand-full{opacity:0;transform:translateX(-10px) scale(.85)}
.cinema-header.brand-compact>.brand .brand-mark{opacity:1;transform:translateX(0) scale(1)}
@media(prefers-reduced-motion:reduce){.cinema-header>.brand .brand-full,.cinema-header>.brand .brand-mark{transition:none}}
@media(min-width:1200px){.cinema-header{flex-wrap:nowrap;padding:26px 3%;gap:22px}.cinema-header>.brand{width:clamp(135px,11vw,175px)}.cinema-header>nav{width:auto;order:initial;flex-wrap:nowrap;gap:clamp(12px,1.25vw,24px);font-size:14px}.cinema-header>nav a{white-space:nowrap}.cinema-header>.header-right{gap:16px;margin-left:0}.cinema-header .lang{padding-left:16px}.cinema-header>nav a:nth-last-child(2){margin-left:5px}.page-intro{padding-top:170px}}
@media(max-width:700px){.cinema-header.has-mobile-menu{min-height:72px;height:72px;padding:0 5%;flex-wrap:nowrap;gap:12px}.cinema-header.has-mobile-menu>.brand{width:135px}.cinema-header.has-mobile-menu>nav,.cinema-header.has-mobile-menu>.header-right{display:none}.cinema-header.has-mobile-menu>.mobile-menu-toggle{display:block;margin-left:auto}.page-intro{padding-top:115px}html{scroll-padding-top:85px}}
@media(min-width:1050px) and (max-width:1199px){.cinema-header{flex-wrap:nowrap;padding:24px 2%;gap:14px}.cinema-header>.brand{width:120px}.cinema-header>nav{width:auto;order:initial;flex-wrap:nowrap;gap:11px;font-size:14px}.cinema-header>nav a{white-space:nowrap}.cinema-header>.header-right{gap:12px;margin-left:0}.cinema-header .lang{padding-left:12px}.page-intro{padding-top:170px}}
@media(min-width:701px) and (max-width:1049px){.cinema-header{flex-wrap:wrap;gap:10px;padding:18px 4%}.cinema-header>nav{order:3;width:100%;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:14px}.cinema-header>.mobile-menu-toggle{display:none}}

.home-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:8%;max-width:1200px;margin:auto}.home-about figure{margin:0;max-width:360px}.home-about img{display:block;width:100%;height:auto}.home-about h2{margin-bottom:24px}.home-about p{max-width:540px}.contact-icon{width:18px;height:18px;flex:none;vertical-align:middle}.header-contact{display:inline-flex;align-items:center;gap:7px}.header-contact .contact-icon{width:14px;height:14px}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.contact-actions .button{display:inline-flex;align-items:center;gap:10px}.footer-protection{font-size:12px;line-height:1.6;color:var(--muted);margin-top:18px}.visual-grid{scroll-margin-top:85px}@media(max-width:700px){.home-about{grid-template-columns:1fr;gap:30px}.home-about figure{max-width:260px}.contact-actions{flex-direction:column;align-items:flex-start}}

.contact-social-actions{flex-direction:column;align-items:flex-start}.contact-social-actions .button{min-width:230px}

.event-projects img,.event-dialog img,.event-dialog video,.sector-gallery img,.sector-gallery video,.wide-photo img,.lightbox img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}

.home-video-hero{background:#101010}.home-video-hero>.home-video-poster{animation:none;z-index:0;opacity:1;pointer-events:none}.home-hero-video{z-index:1;position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.home-video-hero.video-fallback>.home-hero-video{opacity:0}.home-hero-video::-webkit-media-controls,.home-hero-video::-webkit-media-controls-enclosure,.home-hero-video::-webkit-media-controls-panel,.home-hero-video::-webkit-media-controls-start-playback-button,.home-hero-video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none}.home-video-hero .hero-control button{display:inline-flex;align-items:center;justify-content:center;color:#fff}.home-video-hero .hero-control svg{display:block}@media(prefers-reduced-motion:reduce){.home-video-hero>.home-video-poster{transition:none}}

.event-dialog-heading{text-align:center}.event-dialog > .project-description{max-width:800px;margin:0 auto 36px;text-align:center;font-size:16px;line-height:1.7;color:var(--muted,#aaa)}@media(max-width:700px){.event-dialog > .project-description{margin-bottom:28px}}

.home-video-hero>.hero-shade{z-index:2}.home-video-hero>.cinema-copy,.home-video-hero>.hero-control{z-index:3}
.home-reviews{padding-top:80px;padding-bottom:45px;max-width:1440px;margin:auto}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.reviews-heading h2{margin-bottom:14px}.reviews-rating{margin:0;color:#bbb;font-size:16px}.reviews-stars{color:#d6b779;letter-spacing:.1em;font-size:18px}.reviews-rating .reviews-stars{margin-right:10px}.reviews-controls{display:flex;gap:10px;flex:none}.reviews-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.reviews-controls button:disabled{opacity:.3;cursor:default}.reviews-controls svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.reviews-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#555 transparent;padding:4px 0 16px;overscroll-behavior-x:contain}.review-card{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;background:#151515;border:1px solid #ffffff16;border-radius:10px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.review-card blockquote{margin:20px 0 24px;font-size:16px;line-height:1.65;color:#ddd;white-space:normal;overflow-wrap:anywhere}.review-card:has(.review-more):not(.review-expanded) blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.review-more{border:0;border-bottom:1px solid #ffffff50;padding:0 0 3px;margin:0 0 22px;background:transparent;color:#ddd;font-size:14px;cursor:pointer}.review-author{margin:auto 0 4px;font-size:16px;font-weight:500;color:#fff}.review-source{font-size:14px;color:#999}.reviews-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px}.reviews-bottom p{margin:0;font-size:14px;color:#999}.reviews-bottom .text-link{font-size:14px}.reviews-controls button:focus-visible,.reviews-track:focus-visible,.review-more:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:1049px) and (min-width:701px){.review-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:700px){.home-reviews{padding-top:55px;padding-bottom:25px}.reviews-heading{align-items:flex-end;gap:16px;margin-bottom:22px}.reviews-heading h2{font-size:28px;line-height:1.15}.reviews-rating{font-size:14px}.reviews-rating .reviews-stars{display:block;margin:0 0 5px}.reviews-controls{gap:8px}.review-card{flex-basis:100%;padding:25px}.reviews-bottom{flex-direction:column;align-items:flex-start;gap:8px}}
.wedding-testimonial,.sector-testimonial{padding:64px 7%;max-width:960px;margin:0 auto;text-align:center}
.wedding-testimonial blockquote,.sector-testimonial blockquote{font-size:clamp(18px,2vw,24px);line-height:1.65;margin:24px 0;color:#e4e4e4}
.wedding-testimonial .review-source,.sector-testimonial .review-source{display:block;margin-top:8px}
.wedding-testimonial .text-link,.sector-testimonial .text-link{margin-top:24px}
.project-selection{max-width:900px;margin:-8px auto 28px;text-align:center;color:#b7b7b7;font-size:14px;line-height:1.7}
.gallery-project-invite{margin-top:56px;padding:40px 16px;border-top:1px solid #ffffff26;text-align:center}
.gallery-project-invite p{font-size:clamp(20px,2vw,28px);line-height:1.4;margin:0 0 20px}
@media(max-width:700px){.wedding-testimonial,.sector-testimonial{padding:48px 6%}.gallery-project-invite{margin-top:32px;padding:32px 0}.project-selection{padding:0 8px}}
.lang{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--ink);line-height:1.4}
.language-globe{display:block;width:16px;height:16px;flex:none}
.project-references a,.related-service a{text-decoration:underline;text-decoration-color:#ffffff60;text-underline-offset:4px}
.project-references a:hover,.related-service a:hover{text-decoration-color:currentColor}
.event-project-card[id]{scroll-margin-top:125px}
@media(min-width:701px) and (hover:hover) and (pointer:fine){.sector-mariages>img{object-position:center 38%}}

/* Wedding film guide */
.wedding-film-page{background:#0f0f0f;color:#f3f1ec}.wedding-film-hero{min-height:86svh;position:relative;display:grid;align-items:end;overflow:hidden;background:#17130f}.wedding-film-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.78) brightness(.72)}.wedding-film-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0008 0%,#0001 36%,#000d 100%)}.wedding-film-hero-copy{position:relative;z-index:1;padding:190px 7% 72px;max-width:1100px}.wedding-film-hero-copy h1{font-size:clamp(48px,7vw,100px);max-width:950px}.wedding-film-hero-copy .lead{max-width:650px;color:#ddd;font-size:clamp(17px,1.8vw,22px);margin:28px 0}.wedding-film-shell{max-width:1320px;margin:auto;padding:105px 7%}.wedding-film-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10%;align-items:start}.wedding-film-intro h2,.wedding-film-offers-head h2,.wedding-film-process h2,.wedding-film-faq h2{font-size:clamp(34px,4.5vw,64px)}.wedding-film-intro p{font-size:18px;color:#c4c0bb}.wedding-film-image{margin:80px 0 0;aspect-ratio:16/8;overflow:hidden}.wedding-film-image img{width:100%;height:100%;object-fit:cover;display:block}.wedding-film-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1c;border:1px solid #ffffff1c;margin-top:1px}.wedding-film-value{background:#111;padding:38px}.wedding-film-value span{display:block;color:#c9aa76;font-size:12px;letter-spacing:.16em;margin-bottom:24px}.wedding-film-value h3{font-size:27px;margin-bottom:18px}.wedding-film-value p{color:#aaa;margin:0}.wedding-film-offers{background:#f4f1eb;color:#171513}.wedding-film-offers-head{max-width:850px;margin-bottom:54px}.wedding-film-offers-head p{color:#68615a;font-size:18px}.wedding-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wedding-offer{background:#fff;border:1px solid #d9d3ca;padding:38px 32px;display:flex;flex-direction:column;min-height:540px}.wedding-offer--featured{background:#171513;color:#fff;border-color:#171513;transform:translateY(-14px)}.wedding-offer .eyebrow{color:#9b7b4e}.wedding-offer h3{font-size:35px;margin:8px 0 20px}.wedding-offer>p{color:#77706a}.wedding-offer--featured>p{color:#c9c4bd}.wedding-offer ul{list-style:none;margin:24px 0 32px;padding:0}.wedding-offer li{border-top:1px solid currentColor;padding:12px 0;font-size:15px;opacity:.86}.wedding-offer .text-link{margin-top:auto;width:max-content}.wedding-film-note{margin:38px 0 0;color:#68615a;max-width:820px}.wedding-film-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.wedding-film-steps{counter-reset:wedding-step}.wedding-film-step{counter-increment:wedding-step;padding:28px 0;border-top:1px solid #ffffff2b;display:grid;grid-template-columns:65px 1fr;gap:16px}.wedding-film-step:before{content:"0" counter(wedding-step);color:#c9aa76;font-size:13px;letter-spacing:.1em}.wedding-film-step h3{font-size:25px;margin-bottom:10px}.wedding-film-step p{color:#aaa;margin:0}.wedding-film-faq{background:#171513}.wedding-film-faq details{border-bottom-color:#ffffff26}.wedding-film-faq details p{color:#bbb;max-width:820px}.wedding-film-cta{text-align:center;padding:110px 7%;background:#f4f1eb;color:#171513}.wedding-film-cta h2{font-size:clamp(38px,5vw,72px);max-width:920px;margin:0 auto 25px}.wedding-film-cta p{max-width:680px;margin:0 auto 28px;color:#68615a;font-size:18px}.wedding-film-cta .button{background:#171513;color:#fff}.wedding-guide-link{display:block;margin-top:24px;width:max-content}@media(max-width:900px){.wedding-offer-grid{grid-template-columns:1fr}.wedding-offer{min-height:0}.wedding-offer--featured{transform:none}.wedding-film-values{grid-template-columns:1fr}.wedding-film-process,.wedding-film-intro{grid-template-columns:1fr;gap:36px}}@media(max-width:700px){.wedding-film-hero{min-height:76svh}.wedding-film-hero-copy{padding:150px 6% 52px}.wedding-film-shell{padding:70px 6%}.wedding-film-image{margin-top:50px;aspect-ratio:4/5}.wedding-film-image img{object-position:center}.wedding-film-value,.wedding-offer{padding:28px 24px}.wedding-film-cta{padding:75px 6%}.wedding-film-step{grid-template-columns:48px 1fr}}

/* Blog article — focused editorial reading layout */
.seo-article-intro{max-width:900px;margin:0 auto;padding:165px 5% 44px;text-align:center}
.seo-article-intro h1{max-width:880px;margin:0 auto;font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-.04em}
.seo-article-intro .lead{max-width:700px;margin:25px auto 0;font-size:19px;line-height:1.65}
.article-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:27px;color:#9c9c9c;font-size:13px}
.article-cover{width:min(920px,88%);aspect-ratio:16/9;max-height:520px;margin:8px auto 0;background:#181818}
.article-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.article-cover+.section{padding:72px 5% 105px}
.seo-article{max-width:720px;margin:0 auto;font-size:18px;line-height:1.8;color:#c5c5c5}
.seo-article>p,.seo-article>ul{margin-bottom:28px}
.seo-article p,.seo-article li{font-size:18px;line-height:1.8;color:#c5c5c5}
.seo-article ul{padding-left:1.25em}
.seo-article li{padding:3px 0 3px 7px}
.seo-article h2{font-size:clamp(29px,3vw,40px);line-height:1.18;letter-spacing:-.03em;margin:64px 0 22px;color:#f1f1f1}
.seo-article h3{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin:38px 0 12px;color:#eee}
.seo-article p a,.seo-article li a{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#ffffff80;text-underline-offset:4px}
.seo-article p a:hover,.seo-article li a:hover{text-decoration-color:currentColor}
.article-callout{margin:42px 0;padding:26px 28px;border-left:2px solid #d6b779;background:#ffffff08}
.article-callout p{margin:0;color:#e3e3e3}
.article-links{display:grid;grid-template-columns:1fr;gap:1px;margin:30px 0 36px;background:#ffffff24;border:1px solid #ffffff24}
.article-links a{display:block;padding:24px 26px;background:#121212;color:#c8c8c8;transition:background .2s,color .2s}
.article-links a:hover{background:#1b1b1b;color:#fff}
.article-links a span{display:block;width:max-content;margin-bottom:8px;color:#fff;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-decoration-color:#ffffff70;text-underline-offset:5px}
.article-faq{margin-top:16px}
.article-faq details{padding:22px 0}
.article-faq summary{font-size:18px;line-height:1.45}
.article-cta{margin-top:72px;padding:48px 42px;text-align:center;background:#171717;border:1px solid #ffffff1c}
.article-cta h2{margin:0 auto 20px;font-size:clamp(30px,3.4vw,44px)}
.article-cta p:not(.eyebrow){max-width:580px;margin:0 auto 24px}
.article-cta .button{text-decoration:none}
@media(max-width:700px){
  .seo-article-intro{padding:132px 6% 34px;text-align:left}
  .seo-article-intro h1{font-size:clamp(36px,10.5vw,51px)}
  .seo-article-intro .lead{font-size:17px;margin-top:20px}
  .article-meta{justify-content:flex-start;gap:5px 16px;margin-top:22px}
  .article-cover{width:88%;aspect-ratio:4/3;margin-top:8px}
  .article-cover+.section{padding:52px 7% 75px}
  .seo-article,.seo-article p,.seo-article li{font-size:17px;line-height:1.75}
  .seo-article h2{font-size:30px;margin:50px 0 18px}
  .seo-article h3{font-size:21px;margin-top:32px}
  .article-callout{margin:34px 0;padding:22px 20px}
  .article-links a{padding:21px 20px}
  .article-cta{margin-top:55px;padding:38px 22px}
}

/* Wedding guide — faithful web adaptation of the Canva brochure */
.wedding-canva-page{background:#fff;color:#141414}.wedding-canva-page .cinema-header:not(.is-scrolled){color:#fff}.wedding-canva-page .cinema-header:not(.is-scrolled) nav a,.wedding-canva-page .cinema-header:not(.is-scrolled) .lang,.wedding-canva-page .cinema-header:not(.is-scrolled) .header-contact{color:#fff}.canva-cover{min-height:100svh;background:#fff;display:grid;grid-template-rows:auto 1fr auto;padding-top:96px}.canva-cover-title{text-align:center;padding:28px 6% 32px}.canva-cover-title p{font-family:Georgia,"Times New Roman",serif;font-size:clamp(17px,1.45vw,23px);margin:0 0 8px}.canva-cover-title h1{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;font-size:clamp(42px,6.6vw,94px);font-weight:400;letter-spacing:.015em;margin:0}.canva-cover>img{display:block;width:100%;height:62svh;object-fit:cover;object-position:center 50%}.canva-cover-foot{min-height:92px;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;letter-spacing:.12em}.canva-cover-foot a{color:#141414;text-decoration:none;border-bottom:1px solid #141414;padding-bottom:4px}.canva-spread,.canva-formula{min-height:760px;display:grid;grid-template-columns:1fr 1fr;background:#fff}.canva-spread:nth-of-type(even){background:#faf9f7}.canva-copy{align-self:center;padding:clamp(64px,8vw,130px) clamp(38px,7vw,110px);max-width:720px}.canva-kicker{font-size:12px!important;letter-spacing:.2em;text-transform:uppercase;color:#866f4b!important;margin:0 0 28px!important}.canva-copy h2,.canva-comparison h2,.canva-faq h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,5.2vw,76px);line-height:1.02;text-transform:uppercase;font-weight:400;letter-spacing:-.025em;margin:0 0 42px}.canva-copy p,.canva-copy li,.canva-copy dd{font-size:17px;line-height:1.75;color:#353535}.canva-copy ul,.canva-copy ol{padding-left:1.2em;margin:18px 0 26px}.canva-copy li{padding:4px 0}.canva-copy strong{font-weight:600}.canva-emphasis{font-family:Georgia,"Times New Roman",serif;font-size:21px!important;line-height:1.55!important;margin-top:30px}.canva-spread figure,.canva-formula figure{margin:0;min-height:650px;overflow:hidden}.canva-spread figure img,.canva-formula figure img{display:block;width:100%;height:100%;object-fit:cover}.canva-spread--reverse .canva-copy{grid-column:2}.canva-spread--reverse figure{grid-column:1;grid-row:1}.canva-formulas{background:#eee9e2}.canva-formula{border-top:1px solid #d7d2ca}.canva-formula:nth-child(2){background:#f7f4ef}.canva-formula .canva-copy{max-width:760px}.canva-formula dl{margin:0 0 34px}.canva-formula dt{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#866f4b;margin:24px 0 5px}.canva-formula dd{margin:0}.canva-quote{display:inline-flex;background:#171513;color:#fff;border-color:#171513;margin-top:10px}.canva-comparison{padding:110px 6%;background:#f4f1eb}.canva-comparison>h2{max-width:1000px}.canva-table-wrap{overflow-x:auto;border-top:1px solid #b9b1a7}.canva-comparison table{width:100%;min-width:760px;border-collapse:collapse}.canva-comparison th,.canva-comparison td{padding:20px 18px;border-bottom:1px solid #cfc8bf;text-align:left;vertical-align:top;font-size:15px;line-height:1.5}.canva-comparison thead th{font-family:Georgia,"Times New Roman",serif;font-size:20px;font-weight:400}.canva-comparison tbody th{width:17%;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6c5a3d}.canva-table-note{max-width:760px;margin:30px 0 0;color:#625d56}.canva-final{background:#f4f1eb}.canva-final .text-link{display:inline-block;margin-top:24px;color:#141414}.canva-faq{background:#171513;color:#fff}.canva-faq .canva-kicker{color:#c9aa76!important}.canva-faq details{border-bottom-color:#ffffff2d}.canva-faq details p{color:#c9c5bf}.wedding-canva-page .cinema-footer{background:#0d0d0d;color:#fff}@media(max-width:900px){.canva-cover{padding-top:78px}.canva-cover>img{height:57svh}.canva-spread,.canva-formula{grid-template-columns:1fr;min-height:0}.canva-spread .canva-copy,.canva-formula .canva-copy,.canva-spread--reverse .canva-copy{grid-column:1;grid-row:auto;max-width:none}.canva-spread figure,.canva-formula figure,.canva-spread--reverse figure{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:4/3}.canva-spread--reverse figure{grid-row:1}.canva-formula figure{grid-row:1}.canva-copy{padding:72px 8%}.canva-comparison{padding:80px 7%}}@media(max-width:700px){.canva-cover-title{padding:24px 6%}.canva-cover-title h1{font-size:clamp(36px,12vw,54px)}.canva-cover>img{height:55svh}.canva-cover-foot{min-height:76px;padding:20px 6%;font-size:11px}.canva-copy{padding:58px 7%}.canva-copy h2,.canva-comparison h2,.canva-faq h2{font-size:clamp(34px,10vw,48px);margin-bottom:30px}.canva-copy p,.canva-copy li,.canva-copy dd{font-size:16px}.canva-spread figure,.canva-formula figure,.canva-spread--reverse figure{aspect-ratio:4/5}.canva-comparison{padding:65px 6%}.canva-comparison th,.canva-comparison td{padding:16px 14px}}
.cinema-header .header-contact,.mobile-menu-bottom .header-contact{color:#d0ad71;transition:color .25s ease}
.cinema-header .header-contact:hover,.cinema-header .header-contact:focus-visible,.mobile-menu-bottom .header-contact:hover,.mobile-menu-bottom .header-contact:focus-visible{color:#e2c48e}
.wedding-canva-page .cinema-header:not(.is-scrolled) .header-contact{color:#d0ad71}

/* Consentement Analytics — mini barre discrète */
.analytics-consent{position:fixed;z-index:10000;left:50%;bottom:16px;width:min(760px,calc(100% - 32px));transform:translateX(-50%);padding:10px 11px 10px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0b0b0bf2;border:1px solid #ffffff20;border-radius:18px;box-shadow:0 12px 38px #0008;color:#f2f2f2;backdrop-filter:blur(16px)}
.analytics-consent>div:first-child{min-width:0}.analytics-consent strong{display:block;margin:0 0 2px;font-size:14px;font-weight:600}.analytics-consent p{margin:0;color:#aaa;font-size:12px;line-height:1.4}.analytics-consent a{color:#d0ad71;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:7px;flex:none}.analytics-consent button{min-width:88px;padding:9px 13px;border:1px solid #ffffff30;border-radius:11px;background:transparent;color:#fff;font:inherit;font-size:14px;line-height:1;cursor:pointer}.analytics-consent button[data-analytics-choice="granted"]{border-color:#d0ad71;background:#d0ad71;color:#111}.analytics-consent button:hover{border-color:#ffffff70}.analytics-consent button[data-analytics-choice="granted"]:hover{border-color:#e2c48e;background:#e2c48e}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #fff;outline-offset:3px}.analytics-settings{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.analytics-settings:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.analytics-consent{bottom:10px;width:calc(100% - 20px);padding:13px 14px;display:block;border-radius:16px}.analytics-consent strong{font-size:14px}.analytics-consent p{font-size:12px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.analytics-consent button{width:100%;min-width:0;padding:10px 12px}}

/* Equipment page and About preview */
.equipment-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,120px);align-items:start;max-width:1440px;margin:auto;border-top:1px solid #ffffff1b}
.equipment-preview h2{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 0}
.equipment-preview>div:last-child>p{max-width:680px;font-size:18px;line-height:1.75;color:#bdbdbd;margin:0 0 28px}
.equipment-preview-brands,.equipment-brand-line{display:flex;flex-wrap:wrap;align-items:center;gap:24px clamp(30px,3.2vw,46px);margin:0 0 32px}
.equipment-preview-brands span,.equipment-brand-line span{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:38px;padding:0;border:0;border-radius:0;color:#fff;font-size:14px;font-weight:600;letter-spacing:.045em;text-transform:none;opacity:.78;transition:color .25s ease,opacity .25s ease,transform .25s ease}
.equipment-preview-brands span:hover,.equipment-brand-line span:hover{color:#d0ad71;opacity:1;transform:translateY(-1px)}
.equipment-preview-brands span::before,.equipment-brand-line span::before{content:"";display:block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.equipment-preview-brands span:nth-child(1),.equipment-brand-line span:nth-child(1){font-size:0}
.equipment-preview-brands span:nth-child(1)::before,.equipment-brand-line span:nth-child(1)::before{width:140px;height:34px;-webkit-mask-image:url('/assets/tech-brands/panasonic.svg');mask-image:url('/assets/tech-brands/panasonic.svg');-webkit-mask-size:140px 140px;mask-size:140px 140px}
.equipment-preview-brands span:nth-child(2),.equipment-brand-line span:nth-child(2){font-size:0}
.equipment-preview-brands span:nth-child(2)::before,.equipment-brand-line span:nth-child(2)::before{width:116px;height:31px;-webkit-mask-image:url('/assets/tech-brands/sigma.svg');mask-image:url('/assets/tech-brands/sigma.svg')}
.equipment-preview-brands span:nth-child(3),.equipment-brand-line span:nth-child(3){font-size:0}
.equipment-preview-brands span:nth-child(3)::before,.equipment-brand-line span:nth-child(3)::before{width:62px;height:31px;-webkit-mask-image:url('/assets/tech-brands/dji.svg');mask-image:url('/assets/tech-brands/dji.svg')}
.equipment-preview-brands span:nth-child(4)::before,.equipment-brand-line span:nth-child(4)::before{width:23px;height:29px;-webkit-mask-image:url('/assets/tech-brands/apple.svg');mask-image:url('/assets/tech-brands/apple.svg')}
.equipment-preview-brands span:nth-child(5)::before,.equipment-brand-line span:nth-child(5)::before{width:34px;height:34px;background:url('data:image/png;base64,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') center/contain no-repeat;-webkit-mask-image:none;mask-image:none;clip-path:none;filter:grayscale(1) contrast(1.22) brightness(1.28);transition:filter .25s ease,transform .25s ease}
.equipment-preview-brands span:nth-child(5):hover::before,.equipment-brand-line span:nth-child(5):hover::before{filter:grayscale(1) sepia(1) saturate(1.65) hue-rotate(355deg) contrast(1.1) brightness(1.05);transform:scale(1.04)}
.equipment-intro{padding-bottom:72px}
.equipment-intro h1{max-width:1080px}
.equipment-intro .lead{max-width:760px}
.equipment-brand-line{margin-top:34px;margin-bottom:0}
.equipment-brand-line{padding-top:10px}
.equipment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:0;background:transparent;border:0;border-top:1px solid #ffffff20}
.equipment-card{position:relative;min-height:430px;padding:clamp(38px,5vw,72px);background:#0f0f0f;border-bottom:1px solid #ffffff20}
.equipment-card:nth-child(odd):not(.equipment-card--wide){border-right:1px solid #ffffff20}
.equipment-card:nth-child(2),.equipment-card:nth-child(3){background:#0f0f0f}
.equipment-index{position:absolute;right:clamp(28px,4vw,54px);top:clamp(28px,4vw,52px);color:#d0ad71;font-size:13px;letter-spacing:.18em}
.equipment-card h2{font-size:clamp(32px,3.6vw,52px);line-height:1.05;letter-spacing:-.04em;margin:18px 0 42px;max-width:560px;display:flex;align-items:center;gap:16px}
.equipment-card h2::before{content:"";width:38px;height:38px;flex:0 0 38px;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.92}
.equipment-card:nth-child(1) h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0ad71' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7h2.2l1.2-2h7.2l1.2 2H19a2 2 0 0 1 2 2v8.5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2Z'/%3E%3Ccircle cx='12' cy='13' r='3.5'/%3E%3C/svg%3E")}
.equipment-card:nth-child(2) h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0ad71' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='6' r='2.5'/%3E%3Ccircle cx='19' cy='6' r='2.5'/%3E%3Ccircle cx='5' cy='18' r='2.5'/%3E%3Ccircle cx='19' cy='18' r='2.5'/%3E%3Cpath d='m7 7.5 3 2.3m7-2.3-3 2.3m-7 6.7 3-2.3m7 2.3-3-2.3M10 9h4l1 3-1 3h-4l-1-3 1-3Z'/%3E%3C/svg%3E")}
.equipment-card:nth-child(3) h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0ad71' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='3' width='8' height='12' rx='4'/%3E%3Cpath d='M5.5 11.5a6.5 6.5 0 0 0 13 0M12 18v3m-3 0h6'/%3E%3C/svg%3E")}
.equipment-card:nth-child(4) h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0ad71' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='13' rx='2'/%3E%3Cpath d='m10 9 5 2.5-5 2.5V9Zm-3 12h10'/%3E%3C/svg%3E")}
.equipment-card:nth-child(5) h2::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d0ad71' stroke-width='1.45' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3m0 0L8 7m4-4 4 4M5 13v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6'/%3E%3C/svg%3E")}
.equipment-card ul{list-style:none;padding:0;margin:0}
.equipment-card li{padding:13px 0;border-bottom:1px solid #ffffff18;color:#c7c7c7;font-size:17px;line-height:1.45}
.equipment-card--wide{grid-column:1/-1;min-height:0}
.equipment-delivery{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,110px)}
.equipment-delivery p{font-size:17px;line-height:1.72;color:#bdbdbd;margin:0 0 18px}
.equipment-cta{text-align:center;background:#0f0f0f;border-top:1px solid #ffffff1b}
.equipment-cta h2{font-size:clamp(36px,5vw,68px);line-height:1.04;letter-spacing:-.045em;margin:18px auto 30px;max-width:900px}
@media(max-width:760px){
  .equipment-preview{grid-template-columns:1fr;gap:30px}
  .equipment-preview h2{font-size:clamp(36px,11vw,50px)}
  .equipment-preview>div:last-child>p{font-size:17px}
  .equipment-intro{padding-bottom:50px}
  .equipment-preview-brands,.equipment-brand-line{gap:20px 28px}
  .equipment-brand-line{padding-top:4px}
  .equipment-preview-brands span:nth-child(1)::before,.equipment-brand-line span:nth-child(1)::before{width:124px;height:30px;-webkit-mask-size:124px 124px;mask-size:124px 124px}
  .equipment-preview-brands span:nth-child(2)::before,.equipment-brand-line span:nth-child(2)::before{width:104px;height:28px}
  .equipment-list{grid-template-columns:1fr}
  .equipment-card,.equipment-card:nth-child(2),.equipment-card:nth-child(3),.equipment-card:nth-child(even){min-height:0;padding:48px 7%;background:#0f0f0f;border-right:0}
  .equipment-card--wide{grid-column:auto}
  .equipment-card h2{font-size:34px;margin:16px 0 30px;gap:13px}
  .equipment-card h2::before{width:33px;height:33px;flex-basis:33px}
  .equipment-delivery{grid-template-columns:1fr;gap:32px}
  .equipment-cta{padding-left:7%;padding-right:7%}
}

.home-video-hero .cinema-copy{bottom:10%;right:8%;max-width:1100px;text-shadow:0 2px 24px #0008}
.home-video-hero .hero-shade{background:linear-gradient(90deg,#0008 0%,#0002 70%,#0001 100%),linear-gradient(180deg,#0004 0%,transparent 32%,#0009 100%)}
.home-video-hero .hero-name{margin:0 0 16px;font-size:1.25rem;font-weight:400;letter-spacing:.1em;line-height:1.4;color:#fff}
.home-video-hero .cinema-copy h1{margin-bottom:20px}
.home-video-hero .hero-profession{margin:0 0 24px;max-width:850px;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:400;letter-spacing:0;line-height:1.4;color:#fff}
.hero-google-review{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 28px;padding:7px 0;color:#fff;font-size:.9375rem;line-height:1.5;text-decoration:none;border-bottom:1px solid transparent}
.hero-google-review:hover,.hero-google-review:focus-visible{border-bottom-color:#ffffffb3}
.hero-google-review:focus-visible{outline:2px solid #fff;outline-offset:5px}
.hero-google-stars{display:block;flex:none;width:95px;height:19px;color:#e7bd71}
.home-video-hero .cinema-copy>.text-link{display:table}
.home-video-hero .hero-control{display:none}
.home-references{padding:34px 5% 38px;background:#0f0f0f}
.home-references-title{margin:0 0 26px;text-align:center;font-size:1.125rem;line-height:1.3;font-weight:500;letter-spacing:0;color:var(--ink);text-transform:none;opacity:1}
.home-references .client-logo-grid{max-width:1120px;margin:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.home-references .client-logo{height:60px}
.home-references .client-logo img{max-width:160px}
.home-references .client-logo img[src$="gouvernement-monaco.svg"]{max-width:215px}
.home-references .client-logo img[src$="palm-beach.svg"]{max-width:95px}
@media(max-width:700px){
 .home-video-hero .cinema-copy{bottom:15%;right:5%}
 .home-video-hero .hero-name{font-size:1.125rem;letter-spacing:.07em;margin-bottom:14px}
 .home-video-hero .cinema-copy h1{margin-bottom:18px}
 .home-video-hero .hero-profession{font-size:1.25rem;line-height:1.4;margin-bottom:18px;max-width:360px}
 .hero-google-review{font-size:.875rem;gap:6px 10px;margin-bottom:22px}
 .hero-google-stars{width:85px;height:17px}
 .home-references{padding:28px 6% 32px}
 .home-references .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px}
 .home-references .client-logo{height:52px}
 .home-references .client-logo img{max-width:135px}
}
@media(max-height:600px) and (min-width:701px){.home-video-hero .cinema-copy{bottom:8%}.home-video-hero .cinema-copy h1{font-size:clamp(42px,6vw,76px)}}
