.luxury-hero{color:#f5f1ed;background:#101010;font-family:Arial,Helvetica,sans-serif}.luxury-hero__background:after{background:linear-gradient(90deg,#0a0a0af0,#0a0a0aa8 65%,#0a0a0a80),linear-gradient(#0000 45%,#101010 99%)}.luxury-hero__brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:clamp(90px,10vw,140px);display:block}.luxury-hero__brand:focus-visible{outline:2px solid var(--secondary);outline-offset:5px}.luxury-hero a[aria-label] img{filter:drop-shadow(0 12px 28px #00000073);transition:filter .4s;animation:6s ease-in-out infinite luxury-float}.luxury-hero a[aria-label]:hover img{filter:drop-shadow(0 18px 40px color-mix(in srgb, var(--secondary) 35%, transparent))}@keyframes luxury-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.luxury-hero__edition,.luxury-hero__badge{overflow-wrap:anywhere;cursor:default;max-width:100%;font-size:10px;line-height:1.4;transition:background-color .25s,color .25s,box-shadow .25s}.luxury-hero__edition{letter-spacing:1.6px;margin-right:8px;font-weight:700}.luxury-hero__edition:before{content:"";background:var(--primary);width:5px;height:5px;margin-right:6px;display:inline-block}.luxury-hero__badge{background:color-mix(in srgb, var(--primary) 15%, #101010);border-radius:3px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.luxury-hero__badge svg{color:var(--primary);flex-shrink:0;transition:transform .3s}.luxury-hero__badge:hover,.luxury-hero__edition:hover{background:color-mix(in srgb, var(--primary) 32%, #101010);box-shadow:0 6px 18px -6px color-mix(in srgb, var(--primary) 60%, transparent)}.luxury-hero__badge:hover svg{transform:rotate(-8deg)scale(1.15)}.luxury-hero__title{color:#fff9f2;letter-spacing:-.045em;text-transform:none;overflow-wrap:anywhere;background-image:linear-gradient(var(--secondary), var(--secondary));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;margin:0;font-family:Rockstar,Arial,sans-serif;font-size:clamp(40px,4.35vw,70px);font-weight:400;line-height:1.06;transition:background-size .5s cubic-bezier(.22,1,.36,1);position:relative}.luxury-hero__title:hover{background-size:100% 2px}.luxury-hero__title em{color:var(--secondary);font-weight:400}.luxury-hero__description{color:#e2dedb;max-width:690px;margin:25px 0 0;font-size:15px;line-height:1.85;transition:color .3s}.luxury-hero__description:hover{color:#fff9f2}.luxury-hero__button{letter-spacing:1px;text-transform:uppercase;isolation:isolate;will-change:transform;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:16px 26px;font-size:10px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.luxury-hero__button svg{flex-shrink:0;width:16px;height:16px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.luxury-hero__button--primary{color:#fff;background:var(--secondary)}.luxury-hero__button--primary:hover{background:var(--primary);box-shadow:0 12px 30px -8px color-mix(in srgb, var(--primary) 70%, transparent)}.luxury-hero__button--secondary{color:#fff;border-color:var(--secondary);background:color-mix(in srgb, var(--secondary) 10%, transparent)}.luxury-hero__button--secondary svg{color:var(--secondary);order:1}.luxury-hero__button--secondary:hover{background:color-mix(in srgb, var(--secondary) 20%, #101010);border-color:var(--secondary);box-shadow:0 12px 30px -8px color-mix(in srgb, var(--secondary) 55%, transparent)}.luxury-hero__button:focus-visible{outline:2px solid var(--secondary);outline-offset:5px}.luxury-hero__button:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:left .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-120%;transform:skew(-18deg)}.luxury-hero__button:hover:before{left:130%}.luxury-hero__button:hover svg{transform:translate(4px)}.luxury-hero__button--secondary:hover svg{transform:translate(-4px)rotate(-6deg)}.luxury-hero__stats{background:#1d1d1de8}.luxury-hero__stat{padding-top:12px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative}.luxury-hero__stat:before{content:"";background:var(--secondary);width:0;height:2px;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.luxury-hero__stat:hover:before{width:42px}.luxury-hero__stat dt{color:#e2dedb;letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.6}.luxury-hero__number{color:#e2dedb;overflow-wrap:anywhere;margin:0 0 7px;font-family:Rockstar,Arial,sans-serif;font-size:clamp(20px,2.6vw,38px);line-height:1.1;transition:color .3s,text-shadow .3s}.luxury-hero__stat:hover .luxury-hero__number{color:#fff;text-shadow:0 0 22px color-mix(in srgb, var(--secondary) 55%, transparent)}.luxury-hero__number>span{color:var(--primary);font-size:.7em}.luxury-hero__number small{text-transform:uppercase;color:var(--primary);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700}.luxury-hero__detail{color:#c6c2bf;margin:3px 0 0;font-size:12px;line-height:1.7}.luxury-hero__mobile,.luxury-hero__eyebrow{display:none}.luxury-hero__background:before{content:"";background:radial-gradient(circle at 30% 40%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 60%);opacity:0;pointer-events:none;z-index:1;animation:8s ease-in-out infinite luxury-glow;position:absolute;inset:0}@keyframes luxury-glow{0%,to{opacity:0}50%{opacity:.55}}@media (width<=767px){.luxury-hero__brand{width:240px;margin-bottom:24px;padding:16px 22px}.luxury-hero__brand img{height:96px}.luxury-hero__background:after{background:linear-gradient(#10101099,#101010)}.luxury-hero__desktop,.luxury-hero__edition,.luxury-hero__detail{display:none}.luxury-hero__mobile{display:inline}.luxury-hero__badge{border-radius:20px;padding:3px 7px;font-size:9px}.luxury-hero__badge svg{display:none}.luxury-hero__badge--dro{color:var(--secondary);text-transform:uppercase}.luxury-hero__badge--dro:before{content:"";background:var(--secondary);border-radius:50%;width:5px;height:5px}.luxury-hero__eyebrow{color:var(--secondary);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 4px;font-size:9px;font-weight:700;display:flex}.luxury-hero__eyebrow:before{content:"";background:var(--secondary);transform-origin:0;width:20px;height:1px;animation:2.4s ease-in-out infinite luxury-pulse}.luxury-hero__title{letter-spacing:-.04em;max-width:590px;font-size:clamp(32px,7.5vw,52px);line-height:1.08}.luxury-hero__description{margin-top:14px;font-size:13px;line-height:1.8;display:block}.luxury-hero__description.luxury-hero__desktop{display:none}.luxury-hero__button{letter-spacing:1px;border-radius:6px;min-height:46px;padding:13px 10px;font-size:9px}.luxury-hero__button--secondary{background:color-mix(in srgb, var(--secondary) 15%, #101010);border-color:var(--secondary)}.luxury-hero__button--secondary svg{order:0}.luxury-hero__stats{background:0 0}.luxury-hero__stat{background:#1d1d1d;border-radius:6px;padding:10px 8px}.luxury-hero__number{color:var(--secondary);margin-bottom:5px;font-size:clamp(16px,4.5vw,25px)}.luxury-hero__number>span{font-size:.85em}.luxury-hero__stat dt{letter-spacing:.3px;overflow-wrap:anywhere;font-size:8px;font-weight:400}}@keyframes luxury-pulse{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.5)}}@media (prefers-reduced-motion:reduce){.luxury-hero__button{transition:none}.luxury-hero__background:before,.luxury-hero a[aria-label] img,.luxury-hero__eyebrow:before{animation:none!important}.luxury-hero__title,.luxury-hero__badge,.luxury-hero__edition,.luxury-hero__button,.luxury-hero__button:before,.luxury-hero__button svg,.luxury-hero__stat,.luxury-hero__stat:before,.luxury-hero__number,.luxury-hero__description{transition:none!important}.luxury-hero__stat:hover,.luxury-hero__badge:hover{transform:none!important}.luxury-hero__title:hover{background-size:0% 2px}}.home-atelier{--atelier-background:color-mix(in srgb, var(--primary) 3%, #111110);--atelier-surface:color-mix(in srgb, var(--primary) 4%, #202020);--atelier-title:color-mix(in srgb, var(--title) 5%, #fff);--atelier-text:color-mix(in srgb, var(--text) 8%, #eee);background:var(--atelier-background);color:var(--atelier-text);padding:clamp(40px,5.2vw,74px) clamp(22px,4.8vw,70px) clamp(28px,3.2vw,48px);font-family:Arial,Helvetica,sans-serif}.home-atelier__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3.1vw,46px);max-width:1320px;margin-inline:auto;display:grid}.home-atelier__inner--text-only{grid-template-columns:minmax(0,1fr);max-width:760px}.home-atelier__eyebrow{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(8px,.85vw,11px);font-weight:700;line-height:1.5}.home-atelier__title{color:var(--atelier-title);letter-spacing:-.035em;text-transform:none;text-wrap:pretty;margin:0;font-family:Rockstar,Arial,sans-serif;font-size:clamp(25px,3.05vw,42px);font-weight:400;line-height:1.12}.home-atelier__description{color:var(--atelier-text);margin-top:16px;font-size:clamp(12px,1.35vw,16px);line-height:1.75}.home-atelier__features{gap:5px;margin:16px 0 0;padding:0;list-style:none;display:grid}.home-atelier__feature{background:var(--atelier-surface);align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.home-atelier__icon{width:15px;height:15px;color:var(--primary);flex-shrink:0}.home-atelier__feature-title{color:var(--atelier-title);margin:0;font-size:clamp(11px,1.25vw,15px);font-weight:600;line-height:1.4}.home-atelier__feature-description{-webkit-line-clamp:2;color:var(--atelier-text);-webkit-box-orient:vertical;margin:2px 0 0;font-size:clamp(10px,1.05vw,13px);line-height:1.6;display:-webkit-box;overflow:hidden}.home-atelier__link{color:#fff;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:6px;min-height:44px;margin-top:9px;font-size:clamp(8px,.85vw,11px);font-weight:700;text-decoration:none;display:inline-flex}.home-atelier__link:hover{color:var(--btn-hover-color)}.home-atelier__link:focus-visible{outline:2px solid var(--btn-color);outline-offset:4px}.home-atelier__link svg{width:13px;height:13px}.home-atelier__images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:5px;min-width:0;display:grid}.home-atelier__column{flex-direction:column;gap:5px;min-width:0;display:flex}.home-atelier__column--2{padding-top:clamp(20px,2.6vw,38px)}.home-atelier__image{aspect-ratio:5/6;background:var(--atelier-surface);margin:0;overflow:hidden}.home-atelier__column--2 .home-atelier__image:first-child{aspect-ratio:3/4}.home-atelier__column--2 .home-atelier__image:last-child{aspect-ratio:1}.home-atelier__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-atelier__images--single{grid-template-columns:1fr}.home-atelier__image--single{aspect-ratio:3/5}@media (width<=639px){.home-atelier__inner{grid-template-columns:minmax(0,1fr);gap:28px}.home-atelier__title{font-size:30px}.home-atelier__description{font-size:14px}.home-atelier__eyebrow,.home-atelier__link{font-size:10px}.home-atelier__feature-title{font-size:13px}.home-atelier__feature-description{font-size:11px}}.home-atelier [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.home-atelier.is-visible [data-reveal]{opacity:1;transform:translateY(0)}.home-atelier [data-reveal=image]{transform:translateY(28px)scale(.96)}.home-atelier.is-visible [data-reveal=image]{transform:translateY(0)scale(1)}.home-atelier [data-reveal-delay="1"]{transition-delay:80ms}.home-atelier [data-reveal-delay="2"]{transition-delay:.16s}.home-atelier [data-reveal-delay="3"]{transition-delay:.24s}.home-atelier [data-reveal-delay="4"]{transition-delay:.32s}.home-atelier [data-reveal-delay="5"]{transition-delay:.4s}.home-atelier [data-reveal-delay="6"]{transition-delay:.48s}.home-atelier [data-reveal-delay="7"]{transition-delay:.56s}.home-atelier [data-reveal-delay="8"]{transition-delay:.64s}.home-atelier__column--2 [data-reveal]{transition-delay:.12s}@media (prefers-reduced-motion:reduce){.home-atelier [data-reveal]{opacity:1;transition:none;transform:none}}
