
.carousel-style-cinematic .carousel-shade{background:linear-gradient(90deg,rgba(5,10,22,.72) 0%,rgba(5,10,22,.46) 46%,rgba(5,10,22,.10) 82%)!important}.carousel-style-cinematic .carousel-slide-shell{max-width:1240px!important;align-items:center!important}.carousel-style-cinematic .carousel-copy{max-width:720px!important}.carousel-style-cinematic .carousel-copy h1{font-size:clamp(2.2rem,3.7vw,4rem)!important;line-height:1.08!important}.carousel-style-cinematic .carousel-primary{box-shadow:0 14px 34px rgba(0,0,0,.16)}
/* Snap Profile v6.1 — Visual Builder Pro */
.site-v61{--v61-radius:18px}.site-v61 .studio-selectable{position:relative}.site-v61.is-preview .studio-selectable:hover{outline:2px solid rgba(37,99,235,.65);outline-offset:-2px;cursor:crosshair}.site-v61.is-preview .studio-dragging{opacity:.45}
/* Carousel compositions */
.hero-carousel-v39.carousel-height-compact{min-height:520px;height:64vh}.hero-carousel-v39.carousel-height-balanced{min-height:620px;height:76vh}.hero-carousel-v39.carousel-height-tall{min-height:700px;height:88vh}.hero-carousel-v39.carousel-height-viewport{min-height:720px;height:100svh}
.carousel-style-minimal .carousel-slide-shell{max-width:980px!important;margin:auto!important;justify-content:center!important;text-align:center!important}.carousel-style-minimal .carousel-copy{max-width:760px!important;margin:auto!important}.carousel-style-minimal .signature-proof-panel,.carousel-style-minimal .maison-rail,.carousel-style-minimal .maison-signature,.carousel-style-minimal .editorial-folio,.carousel-style-minimal .editorial-caption,.carousel-style-minimal .local-action-card{display:none!important}.carousel-style-minimal .carousel-shade{background:linear-gradient(180deg,rgba(8,15,28,.36),rgba(8,15,28,.6))!important}
.carousel-style-split .carousel-slide-shell{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr)!important;gap:5vw!important;align-items:center!important}.carousel-style-split .carousel-copy{max-width:680px!important}.carousel-style-split .signature-proof-panel,.carousel-style-split .local-action-card,.carousel-style-split .maison-signature,.carousel-style-split .editorial-caption{display:grid!important;align-self:center!important;max-width:360px!important;background:rgba(255,255,255,.92)!important;color:#111827!important;padding:28px!important;border-radius:24px!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important;backdrop-filter:blur(18px)}
.carousel-style-editorial .carousel-slide-shell{max-width:1280px!important;align-items:end!important;padding-bottom:9vh!important}.carousel-style-editorial .carousel-copy{max-width:820px!important;border-top:1px solid rgba(255,255,255,.55);padding-top:24px}.carousel-style-editorial .carousel-copy h1{font-weight:600!important;letter-spacing:-.035em!important}.carousel-style-editorial .carousel-counter{font-family:serif;font-size:14px!important;letter-spacing:.12em}
.carousel-style-glass-card .carousel-slide-shell{align-items:center!important}.carousel-style-glass-card .carousel-copy{background:rgba(13,22,38,.52)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:28px!important;padding:34px!important;backdrop-filter:blur(22px) saturate(130%);box-shadow:0 28px 80px rgba(0,0,0,.2)}.carousel-style-glass-card .carousel-shade{background:linear-gradient(90deg,rgba(7,12,24,.2),rgba(7,12,24,.42))!important}
.carousel-style-spotlight .carousel-slide>img{width:64%!important;right:auto!important;left:0!important;object-position:center!important}.lang-en.carousel-style-spotlight .carousel-slide>img{left:auto!important;right:0!important}.carousel-style-spotlight .carousel-shade{background:linear-gradient(90deg,var(--site-bg,#fff) 0 38%,rgba(255,255,255,.92) 48%,rgba(255,255,255,.08) 78%)!important}.carousel-style-spotlight .carousel-copy{color:var(--heading,#101828)!important;max-width:520px!important}.carousel-style-spotlight .carousel-copy p,.carousel-style-spotlight .carousel-eyebrow{color:var(--body,#667085)!important}.carousel-style-spotlight .carousel-secondary{color:var(--heading,#101828)!important}
.carousel-style-framed{padding:28px;background:var(--site-bg,#f8fafc)!important}.carousel-style-framed .carousel-stage{overflow:hidden;border-radius:32px;box-shadow:0 28px 80px rgba(16,24,40,.12)}.carousel-style-framed .carousel-arrows{inset-inline:48px!important}.carousel-style-framed .carousel-dots{bottom:46px!important}
.carousel-style-immersive .carousel-slide>img{transform:scale(1.04)}.carousel-style-immersive .carousel-shade{background:radial-gradient(circle at 70% 40%,transparent 0 18%,rgba(5,9,18,.72) 72%)!important}.carousel-style-immersive .carousel-copy{max-width:900px!important}.carousel-style-immersive .carousel-copy h1{font-size:clamp(2.35rem,4.2vw,4.6rem)!important;max-width:12ch}
.carousel-transition-slide .carousel-slide{transform:translateX(7%);opacity:0}.carousel-transition-slide .carousel-slide.is-active{transform:none;opacity:1}.carousel-transition-zoom .carousel-slide{opacity:0}.carousel-transition-zoom .carousel-slide>img{transform:scale(1.12);transition:transform 1s ease}.carousel-transition-zoom .carousel-slide.is-active{opacity:1}.carousel-transition-zoom .carousel-slide.is-active>img{transform:scale(1)}.carousel-transition-reveal .carousel-slide{clip-path:inset(0 0 0 100%);opacity:1}.carousel-transition-reveal .carousel-slide.is-active{clip-path:inset(0);transition:clip-path .85s cubic-bezier(.2,.8,.2,1)}
/* Premium card engine */
.site-v61 :is(.section-services,.section-catalog,.section-team,.section-certificates,.section-conversion,.section-reviews,.section-faq) :is(article,details){transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.site-v61.card-style-soft-depth :is(.service-conversion-card,.service-atelier-card,.product-card,.team-card,.certificate-card,.conversion-card,.reviews-local-v54 article,.faq-v3 details),.site-v61 .section-card-soft-depth :is(article,details){background:linear-gradient(180deg,var(--card-bg,#fff),color-mix(in srgb,var(--card-bg,#fff) 94%,var(--primary,#2563eb)))!important;border:1px solid color-mix(in srgb,var(--border,#e4e7ec) 75%,transparent)!important;box-shadow:0 18px 45px rgba(16,24,40,.08)!important;border-radius:22px!important}
.site-v61.card-style-accent-edge :is(.service-conversion-card,.product-card,.team-card,.certificate-card,.conversion-card),.site-v61 .section-card-accent-edge article{border:1px solid var(--border,#e4e7ec)!important;border-inline-start:4px solid var(--accent,#7c3aed)!important;border-radius:16px!important;box-shadow:none!important}
.site-v61.card-style-mono-luxe :is(.service-conversion-card,.service-atelier-card,.product-card,.team-card,.certificate-card,.conversion-card),.site-v61 .section-card-mono-luxe article{border:0!important;border-top:1px solid color-mix(in srgb,var(--heading,#101828) 22%,transparent)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding-inline:0!important}
.site-v61.card-style-floating-surface :is(.service-conversion-card,.product-card,.team-card,.certificate-card,.conversion-card),.site-v61 .section-card-floating-surface article{border:0!important;border-radius:26px!important;background:var(--card-bg,#fff)!important;box-shadow:0 20px 50px rgba(16,24,40,.1)!important}.site-v61.card-style-floating-surface :is(.service-conversion-card,.product-card,.team-card,.certificate-card,.conversion-card):hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(16,24,40,.14)!important}

/* v6.1 premium card variants: every Studio choice has a public renderer */
.site-v61.card-style-split-media :is(.service-card,.service-conversion-card,.service-atelier-card,.product-card,.team-card,.certificate-card,.conversion-card,.review-card,.reviews-local-v54 article,.reviews-maison-v54 article),
.site-v61 .section-card-split-media :is(article,.service-card,.product-card,.team-card,.certificate-card){
    position:relative;overflow:hidden!important;background:var(--card-bg,#fff)!important;
    border:1px solid color-mix(in srgb,var(--border,#e4e7ec) 82%,transparent)!important;
    border-radius:22px!important;box-shadow:0 14px 36px rgba(16,24,40,.07)!important;
    padding-inline-start:clamp(22px,2.5vw,34px)!important;
}
.site-v61.card-style-split-media :is(.service-card,.service-conversion-card,.service-atelier-card,.product-card,.team-card,.certificate-card,.conversion-card,.review-card,.reviews-local-v54 article,.reviews-maison-v54 article)::before,
.site-v61 .section-card-split-media :is(article,.service-card,.product-card,.team-card,.certificate-card)::before{
    content:"";position:absolute;inset-block:0;inset-inline-start:0;width:8px;
    background:linear-gradient(180deg,var(--primary,#2563eb),var(--accent,#7c3aed));
}
.site-v61.card-style-split-media :is(.product-card,.team-card,.certificate-card) img,
.site-v61 .section-card-split-media :is(.product-card,.team-card,.certificate-card) img{
    border-radius:16px!important;box-shadow:none!important;
}
.site-v61.card-style-split-media :is(.service-card,.product-card,.team-card,.certificate-card,.conversion-card):hover,
.site-v61 .section-card-split-media :is(article,.service-card,.product-card,.team-card,.certificate-card):hover{
    transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent,#7c3aed) 32%,var(--border,#e4e7ec))!important;
    box-shadow:0 20px 46px rgba(16,24,40,.10)!important;
}
.site-v61.card-style-shadow-line :is(.service-card,.service-conversion-card,.service-atelier-card,.product-card,.team-card,.certificate-card,.conversion-card,.review-card,.reviews-local-v54 article,.reviews-maison-v54 article,.faq-v3 details,.form-v3,.booking-card),
.site-v61 .section-card-shadow-line :is(article,details,.service-card,.product-card,.team-card,.certificate-card,.form-v3,.booking-card){
    position:relative;background:var(--card-bg,#fff)!important;border:1px solid color-mix(in srgb,var(--border,#e4e7ec) 72%,transparent)!important;
    border-radius:18px!important;box-shadow:0 2px 0 color-mix(in srgb,var(--heading,#101828) 10%,transparent),0 12px 28px rgba(16,24,40,.045)!important;
}
.site-v61.card-style-shadow-line :is(.service-card,.service-conversion-card,.service-atelier-card,.product-card,.team-card,.certificate-card,.conversion-card,.review-card,.reviews-local-v54 article,.reviews-maison-v54 article)::after,
.site-v61 .section-card-shadow-line :is(article,.service-card,.product-card,.team-card,.certificate-card)::after{
    content:"";position:absolute;inset-inline:20px;bottom:-1px;height:2px;border-radius:999px;
    background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent,#7c3aed) 58%,transparent),transparent);opacity:.62;
}
.site-v61.card-style-shadow-line :is(.service-card,.product-card,.team-card,.certificate-card,.conversion-card):hover,
.site-v61 .section-card-shadow-line :is(article,.service-card,.product-card,.team-card,.certificate-card):hover{
    transform:translateY(-2px);box-shadow:0 3px 0 color-mix(in srgb,var(--heading,#101828) 12%,transparent),0 18px 38px rgba(16,24,40,.065)!important;
}
/* Section compositions */
.section-style-premium-grid :is(.service-ledger-v54,.service-atelier-v54,.service-editorial-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.section-style-premium-grid :is(article){height:100%;border-radius:22px!important}
.section-style-luxe-split>.section-shell,.section-style-luxe-split .section-shell{display:grid!important;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr)!important;gap:clamp(28px,6vw,90px)!important;align-items:start}.section-style-luxe-split .section-heading{position:sticky;top:110px;display:block!important}.section-style-luxe-split .section-heading h2{max-width:11ch}.section-style-luxe-split :is(.service-ledger-v54,.service-atelier-v54,.service-editorial-v54,.service-conversion-v54,.faq-v3,.contact-grid,.catalog-v3){grid-column:2!important;width:100%!important}
.section-style-media-ledger :is(.service-ledger-row,.service-editorial-row,article){display:grid!important;grid-template-columns:72px minmax(180px,.7fr) minmax(240px,1.2fr) 36px!important;gap:20px!important;align-items:center!important;border-bottom:1px solid var(--border,#e4e7ec)!important;border-radius:0!important;padding:22px 0!important;background:transparent!important;box-shadow:none!important}
.section-style-floating-panels :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid,.reviews-local-v54,.reviews-maison-v54){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.section-style-floating-panels :is(article,details){border:0!important;border-radius:28px!important;background:var(--card-bg,#fff)!important;box-shadow:0 24px 60px rgba(16,24,40,.1)!important}
.section-style-mono-editorial .section-heading{display:grid!important;grid-template-columns:180px 1fr!important;align-items:start!important;border-bottom:1px solid var(--heading,#101828)!important;padding-bottom:24px!important}.section-style-mono-editorial :is(article,details){border-radius:0!important;box-shadow:none!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--border,#e4e7ec)!important}
.section-style-borderless :is(article,details){border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.section-style-borderless .section-heading{border-bottom:1px solid var(--border,#e4e7ec)!important;padding-bottom:20px}
.section-style-spotlight-media :is(.gallery-architectural-v54,.gallery-maison-v54,.gallery-editorial-v54,.gallery-local-v54){display:grid!important;grid-template-columns:1.7fr .65fr .65fr!important;grid-auto-rows:220px!important;gap:14px!important}.section-style-spotlight-media .gallery-item:first-child{grid-row:span 2!important}.section-style-spotlight-media .gallery-item:first-child img{min-height:454px!important}
.section-style-mosaic-premium :is(.gallery-architectural-v54,.gallery-maison-v54,.gallery-editorial-v54,.gallery-local-v54){display:grid!important;grid-template-columns:repeat(12,1fr)!important;grid-auto-rows:90px!important;gap:12px!important}.section-style-mosaic-premium .gallery-item{grid-column:span 4;grid-row:span 3}.section-style-mosaic-premium .gallery-item:nth-child(4n+1){grid-column:span 7;grid-row:span 5}.section-style-mosaic-premium .gallery-item:nth-child(4n+2){grid-column:span 5;grid-row:span 3}
.section-style-stacked-premium :is(.reviews-signature-v54,.reviews-maison-v54,.reviews-editorial-v54,.reviews-local-v54){display:grid!important;max-width:900px;margin-inline:auto!important}.section-style-stacked-premium article{margin-top:-1px!important;border-radius:0!important;border-inline:0!important;padding:28px 0!important;box-shadow:none!important}
.section-style-ribbon .section-shell{position:relative}.section-style-ribbon .section-heading{padding:18px 24px!important;background:var(--primary,#2563eb)!important;color:#fff!important;border-radius:18px!important}.section-style-ribbon .section-heading :is(h2,p,span){color:#fff!important}
.section-style-showcase-dark{background:var(--dark-bg,#101828)!important}.section-style-showcase-dark :is(.section-heading h2,.section-heading p,.section-heading span,h3,strong,blockquote){color:#fff!important}.section-style-showcase-dark :is(p,small){color:#cbd5e1!important}.section-style-showcase-dark :is(article,details){background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}
.section-style-airy-editorial{padding-block:clamp(90px,11vw,160px)!important}.section-style-airy-editorial .section-heading{max-width:900px;margin-bottom:64px!important}.section-style-airy-editorial .section-heading h2{max-width:14ch}
.section-style-numbered-list :is(.service-ledger-v54,.service-editorial-v54,.service-conversion-v54){display:grid!important;gap:0!important}.section-style-numbered-list article{position:relative;border:0!important;border-bottom:1px solid var(--border,#e4e7ec)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:26px 0!important}
.section-style-asymmetric-split .section-shell{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:8vw!important}.section-style-asymmetric-split .section-heading{grid-column:1}.section-style-asymmetric-split :is(.service-ledger-v54,.service-atelier-v54,.service-editorial-v54,.service-conversion-v54,.catalog-v3,.faq-v3,.contact-grid,.conversion-grid){grid-column:2!important}
.section-style-premium-timeline :is(.about-copy,.faq-v3,.service-ledger-v54,.service-editorial-v54){border-inline-start:2px solid var(--border,#e4e7ec)!important;padding-inline-start:30px!important}.section-style-premium-timeline :is(article,details){position:relative}.section-style-premium-timeline :is(article,details)::before{content:'';position:absolute;inset-inline-start:-37px;top:26px;width:12px;height:12px;border-radius:50%;background:var(--accent,#7c3aed);box-shadow:0 0 0 5px var(--site-bg,#fff)}
.section-style-signature-cards :is(article){border-radius:24px!important;border:1px solid color-mix(in srgb,var(--accent,#7c3aed) 28%,var(--border,#e4e7ec))!important;background:linear-gradient(145deg,var(--card-bg,#fff),color-mix(in srgb,var(--accent,#7c3aed) 4%,var(--card-bg,#fff)))!important;box-shadow:0 14px 40px rgba(16,24,40,.07)!important}
.section-style-soft-showcase{background:color-mix(in srgb,var(--primary,#2563eb) 5%,var(--site-bg,#fff))!important}.section-style-soft-showcase .section-shell{border:1px solid color-mix(in srgb,var(--primary,#2563eb) 12%,var(--border,#e4e7ec));border-radius:32px;padding:clamp(28px,5vw,64px)!important;background:color-mix(in srgb,var(--card-bg,#fff) 88%,transparent)}
.section-style-edge-to-edge .section-shell{max-width:none!important;width:100%!important;padding-inline:0!important}.section-style-edge-to-edge .section-heading{max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,5vw,70px)}
.text-align-center{text-align:center}.text-align-end{text-align:end}.text-align-start{text-align:start}.columns-one :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid){grid-template-columns:1fr!important}.columns-two :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.columns-three :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}.columns-four :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:900px){.hero-carousel-v39.carousel-height-compact,.hero-carousel-v39.carousel-height-balanced,.hero-carousel-v39.carousel-height-tall,.hero-carousel-v39.carousel-height-viewport{min-height:620px;height:auto}.carousel-style-split .carousel-slide-shell,.section-style-luxe-split>.section-shell,.section-style-luxe-split .section-shell,.section-style-asymmetric-split .section-shell{grid-template-columns:1fr!important}.section-style-luxe-split .section-heading{position:static}.section-style-luxe-split :is(.service-ledger-v54,.service-atelier-v54,.service-editorial-v54,.service-conversion-v54,.faq-v3,.contact-grid,.catalog-v3),.section-style-asymmetric-split :is(.service-ledger-v54,.service-atelier-v54,.service-editorial-v54,.service-conversion-v54,.catalog-v3,.faq-v3,.contact-grid,.conversion-grid){grid-column:1!important}.section-style-premium-grid :is(.service-ledger-v54,.service-atelier-v54,.service-editorial-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid),.section-style-floating-panels :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid,.reviews-local-v54,.reviews-maison-v54){grid-template-columns:1fr!important}.section-style-spotlight-media :is(.gallery-architectural-v54,.gallery-maison-v54,.gallery-editorial-v54,.gallery-local-v54){grid-template-columns:1fr 1fr!important}.section-style-spotlight-media .gallery-item:first-child{grid-column:1/-1}.columns-three :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid),.columns-four :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.carousel-style-framed{padding:10px}.carousel-style-framed .carousel-stage{border-radius:22px}.section-style-spotlight-media :is(.gallery-architectural-v54,.gallery-maison-v54,.gallery-editorial-v54,.gallery-local-v54),.section-style-mosaic-premium :is(.gallery-architectural-v54,.gallery-maison-v54,.gallery-editorial-v54,.gallery-local-v54){display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important}.section-style-mosaic-premium .gallery-item{grid-column:auto!important;grid-row:auto!important}.section-style-spotlight-media .gallery-item:first-child img{min-height:0!important}.columns-two :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid),.columns-three :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid),.columns-four :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid){grid-template-columns:1fr!important}}

/* v6.1 extended carousel compositions */
.carousel-style-diagonal .carousel-shade{background:linear-gradient(112deg,rgba(5,10,22,.82) 0 48%,rgba(5,10,22,.16) 49% 100%)!important}.carousel-style-diagonal .carousel-slide-shell{align-items:center!important;max-width:1280px!important}.carousel-style-diagonal .carousel-copy{max-width:560px!important;padding-inline-end:24px}.carousel-style-diagonal .carousel-copy h1{max-width:11ch}.carousel-style-card-stack{padding:34px;background:var(--site-bg,#f7f8fb)!important}.carousel-style-card-stack .carousel-stage{border-radius:32px;overflow:hidden;box-shadow:0 24px 70px rgba(16,24,40,.14)}.carousel-style-card-stack .carousel-copy{background:color-mix(in srgb,var(--card-bg,#fff) 94%,transparent)!important;color:var(--heading,#101828)!important;padding:30px 32px!important;border-radius:26px!important;max-width:560px!important;box-shadow:0 22px 65px rgba(16,24,40,.18)}.carousel-style-card-stack .carousel-copy p,.carousel-style-card-stack .carousel-eyebrow{color:var(--body,#667085)!important}.carousel-style-edge-copy .carousel-slide-shell{align-items:flex-end!important;padding-bottom:7vh!important}.carousel-style-edge-copy .carousel-copy{max-width:960px!important;padding-inline-start:clamp(0px,7vw,90px)!important;border-inline-start:3px solid var(--accent,#7c3aed)!important}.carousel-style-edge-copy .carousel-shade{background:linear-gradient(0deg,rgba(5,9,18,.8),rgba(5,9,18,.08) 72%)!important}.carousel-style-magazine-cover .carousel-slide-shell{align-items:end!important;justify-content:start!important;padding-bottom:8vh!important}.carousel-style-magazine-cover .carousel-copy{max-width:780px!important;background:rgba(250,250,248,.94)!important;color:#111827!important;padding:34px 38px!important;border-radius:2px!important;box-shadow:18px 18px 0 rgba(255,255,255,.18)}.carousel-style-magazine-cover .carousel-copy p,.carousel-style-magazine-cover .carousel-eyebrow{color:#5f6368!important}.carousel-style-magazine-cover .carousel-copy h1{font-family:var(--heading-font,inherit);font-weight:600!important;letter-spacing:-.03em!important}
/* v6.1 premium section compositions */
.section-style-luxury-tiles :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid,.reviews-maison-v54,.reviews-local-v54){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.section-style-luxury-tiles :is(article,.product-card,.team-card,.certificate-card){background:var(--card-bg,#fff)!important;border:1px solid color-mix(in srgb,var(--border,#e4e7ec) 80%,transparent)!important;border-radius:26px!important;box-shadow:none!important;padding:28px!important;transition:transform .28s ease,border-color .28s ease}.section-style-luxury-tiles :is(article,.product-card,.team-card,.certificate-card):hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent,#c79a45) 45%,var(--border,#e4e7ec))!important}.section-style-clean-ledger .section-heading{display:grid!important;grid-template-columns:minmax(180px,.34fr) 1fr!important;gap:40px!important;align-items:start!important;border-bottom:1px solid var(--border,#e4e7ec)!important;padding-bottom:28px!important}.section-style-clean-ledger :is(.service-ledger-v54,.service-editorial-v54,.hours-v3){border-top:0!important}.section-style-clean-ledger :is(.service-ledger-row,.service-editorial-row,.hours-v3 p){border-bottom:1px solid var(--border,#e4e7ec)!important;padding-block:24px!important}.section-style-soft-bento :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid){display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important}.section-style-soft-bento :is(article,.product-card,.team-card,.certificate-card){grid-column:span 4;background:color-mix(in srgb,var(--card-bg,#fff) 92%,var(--accent,#7c3aed) 8%)!important;border:0!important;border-radius:28px!important;padding:28px!important}.section-style-soft-bento :is(article,.product-card,.team-card,.certificate-card):nth-child(5n+1){grid-column:span 7}.section-style-soft-bento :is(article,.product-card,.team-card,.certificate-card):nth-child(5n+2){grid-column:span 5}.section-style-monochrome-grid{filter:saturate(.15)}.section-style-monochrome-grid :is(.gallery-item,.product-card,.team-card,.certificate-card,article){border-radius:0!important;border-color:rgba(17,24,39,.16)!important;box-shadow:none!important}.section-style-monochrome-grid img{filter:grayscale(1);transition:filter .35s ease,transform .35s ease}.section-style-monochrome-grid :is(.gallery-item,.product-card,article):hover img{filter:grayscale(.15);transform:scale(1.015)}.section-style-brand-ribbon{position:relative;overflow:hidden}.section-style-brand-ribbon:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:6px;background:linear-gradient(180deg,var(--primary,#2563eb),var(--accent,#7c3aed));z-index:1}.section-style-brand-ribbon .section-heading{padding-inline-start:24px!important}.section-style-cinema-panel{background:var(--dark-bg,#0f172a)!important;color:#fff!important}.section-style-cinema-panel .section-heading h2,.section-style-cinema-panel :is(h3,strong){color:#fff!important}.section-style-cinema-panel .section-heading p,.section-style-cinema-panel :is(p,small,span){color:rgba(255,255,255,.72)}.section-style-cinema-panel :is(article,.product-card,.team-card,.certificate-card,.form-v3){background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:none!important}.section-style-split-spotlight .section-shell{display:grid!important;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr)!important;gap:clamp(32px,6vw,88px)!important;align-items:start!important}.section-style-split-spotlight .section-heading{position:sticky;top:110px!important;display:block!important}.section-style-split-spotlight .section-heading h2{margin-top:18px!important}.section-style-split-spotlight .section-shell>:not(.section-heading){grid-column:2!important}.section-style-gallery-hero :is(.gallery-architectural-v54,.gallery-maison-v54,.gallery-editorial-v54,.gallery-local-v54){display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important}.section-style-gallery-hero .gallery-item{grid-column:span 4!important}.section-style-gallery-hero .gallery-item:first-child{grid-column:span 8!important;grid-row:span 2!important}.section-style-gallery-hero .gallery-item:nth-child(4n){grid-column:span 6!important}.section-style-gallery-hero .gallery-item img{width:100%;height:100%;min-height:240px;object-fit:cover!important}.section-style-gallery-hero .gallery-item:first-child img{min-height:520px}
@media(max-width:900px){.carousel-style-diagonal .carousel-shade{background:linear-gradient(180deg,rgba(5,10,22,.18),rgba(5,10,22,.78))!important}.carousel-style-card-stack{padding:14px}.carousel-style-magazine-cover .carousel-copy{padding:26px!important;border-radius:18px!important;box-shadow:none}.section-style-luxury-tiles :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid,.reviews-maison-v54,.reviews-local-v54){grid-template-columns:repeat(2,minmax(0,1fr))!important}.section-style-soft-bento :is(article,.product-card,.team-card,.certificate-card),.section-style-soft-bento :is(article,.product-card,.team-card,.certificate-card):nth-child(n){grid-column:span 6}.section-style-split-spotlight .section-shell{grid-template-columns:1fr!important}.section-style-split-spotlight .section-heading{position:static!important}.section-style-split-spotlight .section-shell>:not(.section-heading){grid-column:1!important}.section-style-gallery-hero .gallery-item,.section-style-gallery-hero .gallery-item:first-child,.section-style-gallery-hero .gallery-item:nth-child(4n){grid-column:span 6!important;grid-row:auto!important}.section-style-gallery-hero .gallery-item:first-child img{min-height:320px}}
@media(max-width:600px){.section-style-luxury-tiles :is(.service-atelier-v54,.service-conversion-v54,.catalog-v3,.team-v3,.certificates-v3,.conversion-grid,.reviews-maison-v54,.reviews-local-v54){grid-template-columns:1fr!important}.section-style-soft-bento :is(article,.product-card,.team-card,.certificate-card),.section-style-soft-bento :is(article,.product-card,.team-card,.certificate-card):nth-child(n){grid-column:1/-1}.section-style-gallery-hero :is(.gallery-architectural-v54,.gallery-maison-v54,.gallery-editorial-v54,.gallery-local-v54){grid-template-columns:1fr!important}.section-style-gallery-hero .gallery-item,.section-style-gallery-hero .gallery-item:first-child,.section-style-gallery-hero .gallery-item:nth-child(4n){grid-column:1!important}.section-style-gallery-hero .gallery-item img,.section-style-gallery-hero .gallery-item:first-child img{min-height:0!important}}
