*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;color:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d4af37,#c0a030);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#d4af37}html{scroll-behavior:smooth}.watch-winding-container{align-items:center;display:flex;height:350px;justify-content:center;position:relative;width:350px}.progress-ring{height:100%;pointer-events:none;position:absolute;width:100%;z-index:1}.watch-mechanism{height:280px;position:relative;touch-action:none;transition:transform .1s ease-out;-webkit-user-select:none;user-select:none;width:280px;z-index:2}.watch-mechanism.dragging{cursor:grabbing!important}.watch-mechanism.complete{animation:completePulse 1s ease-out}@keyframes completePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.watch-case{background:radial-gradient(circle at 35% 35%,#1a1a1a,#0a0a0a);border-radius:50%;box-shadow:0 20px 60px #000c,inset 0 1px 0 #d4af3726,inset 0 -1px 8px #0009,0 0 0 1px #d4af3733;height:100%;overflow:hidden;position:relative;width:100%}.watch-case:before{background:linear-gradient(135deg,#0000 30%,#d4af3714 50%,#0000 70%);content:"";inset:0;pointer-events:none}.hour-markers,.watch-case:before{border-radius:50%;position:absolute}.hour-markers{inset:15px}.hour-marker{height:100%;pointer-events:none;top:50%;transform-origin:center;width:2px}.hour-marker,.marker-line{left:50%;position:absolute}.marker-line{background:linear-gradient(180deg,#d4af37,#d4af3780);border-radius:1px;height:10px;top:0;transform:translateX(-50%);width:1.5px}.watch-dial{background:radial-gradient(circle at 40% 40%,#141414,#0a0a0a);box-shadow:inset 0 8px 20px #000c,inset 0 -2px 10px #d4af370d;inset:35px;overflow:visible}.center-emblem,.watch-dial{align-items:center;border-radius:50%;display:flex;justify-content:center;position:absolute}.center-emblem{background:radial-gradient(circle,#d4af37,#c0a030);box-shadow:0 2px 15px #d4af3766,inset 0 1px 3px #fff3;height:50px;width:50px;z-index:10}.emblem-letter{color:#0a0a0a;font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;text-shadow:0 1px 2px #fff3}.gear{align-items:center;background:radial-gradient(circle,#2a2a2a,#1a1a1a);border:1px solid #d4af3726;border-radius:50%;box-shadow:inset 0 2px 6px #0009,0 1px 4px #0000004d;display:flex;justify-content:center;position:absolute;transition:transform .1s ease-out}.gear-large{height:65px;right:25px;top:15px;width:65px}.gear-medium{bottom:20px;height:50px;left:30px;width:50px}.gear-small{height:45px;left:8px;top:50%;transform:translateY(-50%);width:45px}.gear-tooth{background:linear-gradient(180deg,#d4af37,#c0a030);border-radius:1px;box-shadow:0 0 3px #d4af3766;height:10px;left:50%;margin-left:-1.5px;margin-top:-5px;position:absolute;top:50%;transform-origin:center;width:3px}.gear-large .gear-tooth{height:12px;margin-top:-6px}.gear-medium .gear-tooth{height:8px;margin-left:-1.25px;margin-top:-4px;width:2.5px}.gear-small .gear-tooth{height:10px;margin-top:-5px}.watch-hands{inset:0;pointer-events:none;position:absolute}.hand{box-shadow:0 0 8px #d4af3780;transition:transform .3s ease-out}.hour-hand{height:55px}.minute-hand{height:75px}.center-pivot{background:radial-gradient(circle,#f4e5a0,#d4af37);border-radius:50%;box-shadow:0 0 12px #d4af37b3,inset 0 1px 3px #ffffff4d;height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;z-index:11}.watch-crown{align-items:center;background:linear-gradient(90deg,#2a2a2a,#1a1a1a,#2a2a2a);border:1px solid #d4af3740;border-radius:3px;box-shadow:2px 0 10px #0009,inset 0 1px 3px #d4af371a;display:flex;height:32px;justify-content:center;position:absolute;right:-18px;top:50%;transform:translateY(-50%);width:22px}.crown-grooves{display:flex;flex-direction:column;gap:2px}.groove{background:#d4af374d;height:1px;width:14px}@media (max-width:768px){.watch-winding-container{height:300px;width:300px}.watch-mechanism{height:240px;width:240px}.watch-dial{inset:30px}.center-emblem{height:40px;width:40px}.emblem-letter{font-size:1.5rem}.gear-large{height:55px;width:55px}.gear-medium{height:42px;width:42px}.gear-small{height:38px;width:38px}.hour-hand{height:45px}.minute-hand{height:60px}}@media (max-width:480px){.watch-winding-container{height:260px;width:260px}.watch-mechanism{height:210px;width:210px}.watch-dial{inset:25px}.center-emblem{height:35px;width:35px}.emblem-letter{font-size:1.3rem}}@media (hover:none) and (pointer:coarse){.watch-mechanism:active{transform:scale(.98)}}.loading-screen{align-items:center;background:#0a0a0a;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity 1.2s ease-out;width:100%;z-index:10000}.loading-screen.complete{opacity:0;pointer-events:none}.loading-background{background:radial-gradient(ellipse at center,#d4af3708 0,#0a0a0a 70%);inset:0;position:absolute;z-index:1}.loading-content{align-items:center;animation:contentFadeIn 1s ease-out;display:flex;flex-direction:column;gap:3rem;position:relative;z-index:2}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loading-logo{margin-bottom:2rem;text-align:center}.logo-diamond{display:block;filter:drop-shadow(0 0 20px rgba(212,175,55,.3));font-size:2rem;margin-bottom:1rem}.logo-text{background:linear-gradient(135deg,#d4af37,#f4e5a0 50%,#d4af37);font-size:3rem;letter-spacing:8px;margin:0}.logo-tagline{color:#f5f5f599;font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:4px;margin-top:.5rem;text-transform:uppercase}.loading-instruction{display:flex;flex-direction:column;justify-content:center;min-height:60px;text-align:center;transition:all .5s ease}.instruction-text{color:#f5f5f5cc;font-size:.9rem;font-weight:300;margin:0;text-transform:uppercase}.instruction-subtext,.instruction-text{font-family:Inter,sans-serif;letter-spacing:2px}.instruction-subtext{color:#f5f5f566;font-size:.7rem;font-weight:200;margin-top:.5rem}.complete-text{animation:welcomePulse 1s ease-in-out;color:#d4af37;font-size:1.1rem}@keyframes welcomePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.loading-progress{margin-top:1rem}.progress-number{color:#d4af37;display:inline-block;font-family:Cinzel,serif;font-size:1rem;font-weight:600;letter-spacing:3px;min-width:60px;text-align:center}.loading-footer{bottom:3rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.loading-footer p{color:#f5f5f54d;font-family:Inter,sans-serif;font-size:.7rem;font-weight:200;letter-spacing:2px;margin:0;text-transform:uppercase}@media (max-width:768px){.loading-content{gap:2rem}.logo-text{font-size:2.5rem;letter-spacing:6px}.logo-diamond{font-size:1.5rem}.logo-tagline{font-size:.65rem;letter-spacing:3px}.instruction-text{font-size:.8rem}.loading-footer{bottom:2rem}.loading-footer p{font-size:.6rem}}@media (max-width:480px){.logo-text{font-size:2rem;letter-spacing:5px}.loading-content{gap:1.5rem}}.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0a66;border-bottom:1px solid #d4af371a;left:0;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:9999}.navbar.scrolled{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#0a0a0af2;border-bottom:1px solid #d4af3733;box-shadow:0 4px 30px #00000080}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1400px;padding:1.5rem 3rem}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{cursor:pointer;gap:.75rem;transition:transform .3s ease}.navbar-logo:hover{transform:scale(1.05)}.logo-diamond{color:#d4af37;filter:drop-shadow(0 0 8px rgba(212,175,55,.4));font-size:1.5rem}.logo-text{-webkit-text-fill-color:#0000;animation:goldShimmer 4s ease-in-out infinite;background:linear-gradient(135deg,#d4af37,#f4e5a0,#d4af37);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;letter-spacing:3px}.navbar-links{display:flex;gap:3rem;list-style:none;margin:0;padding:0}.navbar-links li{color:#f5f5f5e6;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:300;letter-spacing:1.5px;position:relative;text-transform:uppercase;transition:color .3s ease}.navbar-links li:after{background:#d4af37;bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-links li:hover{color:#d4af37}.navbar-links li:hover:after{width:100%}.navbar-cta{background:#0000;border:1px solid #d4af37;border-radius:0;color:#d4af37;cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:1.5px;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.navbar-cta:hover{background:#d4af37;box-shadow:0 4px 20px #d4af374d;color:#0a0a0a}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem}.hamburger{background:#d4af37;height:2px;transition:all .3s ease;width:25px}.hamburger.active:first-child{transform:rotate(45deg) translate(7px,7px)}.hamburger.active:nth-child(2){opacity:0}.hamburger.active:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#0a0a0afa;border-bottom:1px solid #d4af3733;left:0;opacity:0;padding:2rem;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden}.mobile-menu.open{opacity:1;transform:translateY(0);visibility:visible}.mobile-links{display:flex;flex-direction:column;gap:1.5rem;list-style:none;margin:0 0 2rem;padding:0}.mobile-links li{color:#f5f5f5;cursor:pointer;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:300;letter-spacing:2px;text-transform:uppercase;transition:color .3s ease}.mobile-cta,.mobile-links li:hover{color:#d4af37}.mobile-cta{background:#0000;border:1px solid #d4af37;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:1.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.mobile-cta:hover{background:#d4af37;color:#0a0a0a}@media (max-width:968px){.navbar-cta,.navbar-links{display:none}.mobile-menu-toggle{display:flex}}@media (max-width:768px){.navbar-container{padding:1.5rem 2rem}.logo-text{letter-spacing:2px}.logo-diamond,.logo-text{font-size:1.3rem}}@media (max-width:480px){.navbar-container{padding:1rem 1.5rem}.logo-diamond,.logo-text{font-size:1.1rem}.mobile-links li{font-size:1rem}}.hero-section{align-items:center;display:flex;min-height:100vh;opacity:0;padding:8rem 3rem 4rem;position:relative;transition:opacity 1s ease-out}.hero-section.visible{opacity:1}.hero-background{background:radial-gradient(ellipse at 30% 50%,#d4af370d 0,#0a0a0a00 60%);inset:0;position:absolute;z-index:1}.hero-container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;width:100%;z-index:2}.hero-container,.hero-watch-side{align-items:center;position:relative}.hero-watch-side{display:flex;flex-direction:column;justify-content:center}.hero-watch-container{max-width:550px;perspective:1000px;position:relative;transform-style:preserve-3d;transition:transform .3s ease-out;width:100%}.hero-watch-image{animation:watchFloat 6s ease-in-out infinite;display:block;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6));height:auto;width:100%}@keyframes watchFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.watch-reflection{animation:reflectionMove 4s ease-in-out infinite;background:linear-gradient(135deg,#0000 40%,#d4af371a 50%,#0000 60%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes reflectionMove{0%,to{opacity:0}50%{opacity:1}}.scroll-indicator{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:3rem}.scroll-text{color:#f5f5f580;font-size:.7rem}.scroll-line{animation:scrollPulse 2s ease-in-out infinite;background:linear-gradient(180deg,#d4af3799,#0000);height:40px;width:1px}.hero-content-side{display:flex;flex-direction:column;justify-content:center}.hero-content{animation:contentSlideIn 1s ease-out}.hero-label{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.label-line{background:#d4af37;width:40px}.label-text{font-weight:400}.hero-title{display:flex;flex-direction:column;gap:.5rem;margin:0 0 2rem}.title-main{color:#f5f5f5;font-family:Playfair Display,serif;font-size:4rem;font-weight:700;letter-spacing:1px;line-height:1.1}.title-sub{color:#f5f5f599;letter-spacing:3px;text-transform:uppercase}.hero-description,.title-sub{font-family:Inter,sans-serif;font-size:1rem;font-weight:300}.hero-description{color:#f5f5f5cc;line-height:1.8;margin-bottom:3rem;max-width:550px}.hero-specs{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;opacity:0;transform:translateY(20px);transition:all .8s ease-out}.hero-specs.visible{opacity:1;transform:translateY(0)}.spec-item{gap:1rem;opacity:0;transform:translateX(-20px);transition:all .6s ease-out}.hero-specs.visible .spec-item{opacity:1;transform:translateX(0)}.spec-icon{color:#d4af37;font-size:1.2rem;text-align:center;width:30px}.spec-content{display:flex;flex-direction:column;gap:.25rem}.spec-label{color:#f5f5f580;font-size:.7rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}.spec-label,.spec-value{font-family:Inter,sans-serif}.spec-value{color:#f5f5f5;font-size:.95rem;font-weight:400}.hero-footer{align-items:center;display:flex;gap:2rem}.hero-price{display:flex;flex-direction:column;gap:.25rem}.price-label{color:#f5f5f580;font-size:.7rem}.price-value{font-size:2rem}.hero-cta{background:#0000;border:1px solid #f5f5f54d;color:#f5f5f5;cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:2px;overflow:hidden;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:all .4s ease}.hero-cta:before{background:#d4af37;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:-1}.hero-cta:hover{border-color:#d4af37;color:#0a0a0a}.hero-cta:hover:before{left:0}@media (max-width:1024px){.hero-container{gap:3rem}.title-main{font-size:3.5rem}.hero-watch-container{max-width:450px}}@media (max-width:968px){.hero-section{padding:7rem 2rem 3rem}.hero-container{gap:4rem;grid-template-columns:1fr;text-align:center}.hero-watch-side{order:1}.hero-content-side{align-items:center;order:2}.hero-content{align-items:center;display:flex;flex-direction:column}.hero-label{justify-content:center}.hero-specs{align-items:center}.spec-item{justify-content:center}.hero-footer{flex-direction:column;gap:1.5rem}.title-main{font-size:3rem}}@media (max-width:768px){.hero-section{padding:6rem 1.5rem 2rem}.title-main{font-size:2.5rem}.title-sub{font-size:.9rem}.hero-description{font-size:.95rem}.hero-watch-container{max-width:350px}.scroll-indicator{margin-top:2rem}}@media (max-width:480px){.hero-section{padding:5rem 1rem 2rem}.title-main{font-size:2rem}.price-value{font-size:1.5rem}.hero-cta{font-size:.8rem;padding:.875rem 2rem}.hero-watch-container{max-width:280px}}.collections-section{background:#0a0a0a;opacity:0;padding:8rem 3rem;position:relative;transform:translateY(30px);transition:all 1s ease-out}.collections-section.visible{opacity:1;transform:translateY(0)}.collections-container{margin:0 auto;max-width:1400px}.collections-header{margin-bottom:5rem;text-align:center}.collections-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem}.collections-subtitle{color:#f5f5f5b3;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:700px}.collections-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-bottom:5rem}.collection-card{height:600px;opacity:0;perspective:1000px;position:relative;transform:translateY(30px);transition:all .8s ease-out}.collections-section.visible .collection-card{opacity:1;transform:translateY(0)}.card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,0,.2,1);width:100%}.collection-card:hover .card-inner{transform:rotateY(180deg)}.card-back,.card-front{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#12121299;border:1px solid #d4af3733;height:100%;overflow:hidden;position:absolute;width:100%}.card-front{display:flex;flex-direction:column;z-index:2}.card-image-container{flex:1 1;overflow:hidden;position:relative}.card-image{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.collection-card:hover .card-image{transform:scale(1.1)}.card-overlay{background:linear-gradient(180deg,#0000,#0000 50%,#0a0a0ae6);inset:0;position:absolute}.card-front-content{background:linear-gradient(180deg,#0a0a0af2,#0a0a0a);display:flex;flex-direction:column;gap:.5rem;padding:2rem;position:relative}.card-tagline{color:#d4af37;font-family:Inter,sans-serif;font-size:.7rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}.card-name{color:#f5f5f5;font-family:Playfair Display,serif;font-size:2rem;font-weight:600;letter-spacing:1px;margin:0}.card-price{color:#f5f5f5b3;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:1px}.card-hover-indicator{bottom:1rem;color:#d4af3799;font-family:Inter,sans-serif;font-size:.65rem;font-weight:300;letter-spacing:2px;opacity:0;position:absolute;right:2rem;text-transform:uppercase;transition:opacity .3s ease}.collection-card:hover .card-hover-indicator{opacity:1}.card-back{background:linear-gradient(135deg,#121212fa,#0a0a0a);border:1px solid #d4af374d;box-shadow:inset 0 0 50px #d4af370d;transform:rotateY(180deg)}.card-back-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:3rem}.back-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:2rem;font-weight:600;letter-spacing:1px;margin:0 0 .5rem}.back-tagline{color:#d4af37;display:block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase}.card-features{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0 0 2rem;padding:0}.feature-item{align-items:center;display:flex;gap:1rem}.feature-icon{color:#d4af37;font-size:.8rem}.feature-text{color:#f5f5f5e6;font-family:Inter,sans-serif;font-size:.9rem;font-weight:300;letter-spacing:.5px}.card-back-footer{border-top:1px solid #d4af3733;display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem}.back-pieces{color:#f5f5f599;font-size:.75rem;font-weight:300}.back-pieces,.explore-btn{font-family:Inter,sans-serif;letter-spacing:2px;text-transform:uppercase}.explore-btn{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;font-size:.8rem;font-weight:400;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.explore-btn:before{background:#d4af37;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.explore-btn:hover{color:#0a0a0a}.explore-btn:hover:before{left:0}.collections-cta{border-top:1px solid #d4af371a;padding:3rem 0;text-align:center}.cta-text{color:#f5f5f5cc;font-size:1rem;font-weight:300;letter-spacing:.5px;margin:0 0 2rem}.cta-button,.cta-text{font-family:Inter,sans-serif}.cta-button{background:#d4af37;border:none;box-shadow:0 8px 30px #d4af374d;color:#0a0a0a;cursor:pointer;font-size:.9rem;font-weight:500;letter-spacing:2px;padding:1.25rem 3rem;text-transform:uppercase;transition:all .4s ease}.cta-button:hover{background:#f4e5a0;box-shadow:0 12px 40px #d4af3780;transform:translateY(-2px)}@media (max-width:1024px){.collections-grid{gap:2.5rem;grid-template-columns:repeat(2,1fr)}.collection-card{height:550px}.collections-title{font-size:3rem}}@media (max-width:768px){.collections-section{padding:6rem 2rem}.collections-grid{gap:2rem;grid-template-columns:1fr}.collection-card{height:500px}.collections-header{margin-bottom:3rem}.collections-title{font-size:2.5rem}.collections-subtitle{font-size:.95rem}.card-back-content,.card-front-content{padding:1.5rem}.back-title,.card-name{font-size:1.75rem}.collection-card:active .card-inner{transform:rotateY(180deg)}}@media (max-width:480px){.collections-section{padding:4rem 1.5rem}.collections-title{font-size:2rem}.collections-subtitle{font-size:.9rem}.collection-card{height:480px}.back-title,.card-name{font-size:1.5rem}.card-back-content{padding:2rem}.cta-button{font-size:.85rem;padding:1rem 2rem}}@media (hover:hover) and (pointer:fine){.card-hover-indicator{display:block}}@media (hover:none) and (pointer:coarse){.card-hover-indicator{display:none}.collection-card:after{bottom:1rem;color:#d4af3799;content:"Tap to Explore";font-family:Inter,sans-serif;font-size:.65rem;font-weight:300;letter-spacing:2px;pointer-events:none;position:absolute;right:2rem;text-transform:uppercase;z-index:3}}.exploded-view-section{background:linear-gradient(180deg,#0a0a0a,#0d0d0d 50%,#0a0a0a);opacity:0;padding:8rem 3rem;position:relative;transform:translateY(30px);transition:all 1s ease-out}.exploded-view-section.visible{opacity:1;transform:translateY(0)}.exploded-container{margin:0 auto;max-width:1400px}.exploded-header{margin-bottom:5rem;text-align:center}.exploded-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem}.exploded-subtitle{color:#f5f5f5b3;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:700px}.exploded-main-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:6rem}.exploded-image-container{align-items:center;background:#12121266;border:1px solid #d4af3733;display:flex;justify-content:center;padding:3rem;position:-webkit-sticky;position:sticky;top:120px;width:100%}.exploded-main-image{animation:imageFloat 6s ease-in-out infinite;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6));height:auto;max-width:500px;width:100%}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.components-grid{display:flex;flex-direction:column;gap:1rem}.component-card{animation:cardSlideIn .6s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121299;border:1px solid #d4af3733;cursor:pointer;opacity:0;padding:1.5rem;transition:all .3s ease}@keyframes cardSlideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.component-card:hover{background:#121212cc;border-color:#d4af3766;transform:translateX(5px)}.component-card.active{background:#121212e6;border-color:#d4af37}.component-card-header{align-items:center;display:flex;gap:1rem}.component-icon{color:#d4af37;flex-shrink:0;font-size:1.2rem}.component-name{color:#f5f5f5;flex:1 1;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:600;letter-spacing:.5px;margin:0}.component-toggle{color:#d4af37;flex-shrink:0;font-size:1.5rem;font-weight:300;transition:transform .3s ease}.component-card.active .component-toggle{transform:rotate(180deg)}.component-details{animation:detailsSlideDown .4s ease-out;border-top:1px solid #d4af3733;margin-top:1.5rem;padding-top:1.5rem}@keyframes detailsSlideDown{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.component-description{color:#f5f5f5d9;font-family:Inter,sans-serif;font-size:.95rem;font-weight:300;line-height:1.7;margin:0 0 1.5rem}.component-specs{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.spec-item{align-items:center;display:flex;gap:.75rem}.spec-bullet{color:#d4af37;font-size:1rem}.spec-text{color:#f5f5f5cc;font-family:Inter,sans-serif;font-size:.9rem;font-weight:300}.craftsmanship-stats{grid-gap:3rem;align-items:center;border-bottom:1px solid #d4af371a;border-top:1px solid #d4af371a;display:grid;gap:3rem;grid-template-columns:repeat(7,auto);justify-content:center;margin-bottom:4rem;padding:4rem 0}.stat-item{flex-direction:column;gap:.5rem}.stat-number{font-size:2.5rem}.stat-label{letter-spacing:2px;text-align:center}.craftsmanship-image{border:1px solid #d4af3733;overflow:hidden;position:relative;width:100%}.craftsman-image{display:block;height:auto;transition:transform .6s ease;width:100%}.craftsmanship-image:hover .craftsman-image{transform:scale(1.05)}.image-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000,#0000 50%,#0a0a0af2);display:flex;inset:0;padding:3rem;position:absolute}.image-caption{align-items:flex-start;display:flex;gap:1rem;max-width:800px}.caption-icon{color:#d4af37;flex-shrink:0;font-size:1.2rem;margin-top:.25rem}.caption-text{color:#f5f5f5;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin:0}@media (max-width:1024px){.exploded-title{font-size:3rem}.exploded-main-content{gap:3rem}.craftsmanship-stats{gap:2rem}.stat-number{font-size:2rem}}@media (max-width:968px){.exploded-view-section{padding:6rem 2rem}.exploded-main-content{gap:3rem;grid-template-columns:1fr}.exploded-image-container{padding:2rem;position:relative;top:0}.exploded-main-image{max-width:400px}.craftsmanship-stats{gap:2rem;grid-template-columns:repeat(4,1fr)}.stat-divider:nth-child(4),.stat-divider:nth-child(6){display:none}}@media (max-width:768px){.exploded-title{font-size:2.5rem}.exploded-subtitle{font-size:.95rem}.component-name{font-size:1.1rem}.stat-number{font-size:1.8rem}.stat-label{font-size:.7rem}.image-overlay{padding:2rem}.caption-text{font-size:.9rem}}@media (max-width:480px){.exploded-view-section{padding:4rem 1.5rem}.exploded-header{margin-bottom:3rem}.exploded-title{font-size:2rem}.exploded-image-container{padding:1.5rem}.exploded-main-image{max-width:280px}.component-card{padding:1.25rem}.component-name{font-size:1rem}.component-description{font-size:.9rem}.craftsmanship-stats{gap:2rem 1.5rem;grid-template-columns:repeat(2,1fr)}.stat-divider{display:none}.stat-number{font-size:1.5rem}.image-overlay{padding:1.5rem}.caption-text{font-size:.85rem}}.configurator-section{background:#0a0a0a;opacity:0;padding:8rem 3rem;position:relative;transform:translateY(30px);transition:all 1s ease-out}.configurator-section.visible{opacity:1;transform:translateY(0)}.configurator-container{margin:0 auto;max-width:1400px}.configurator-header{margin-bottom:5rem;text-align:center}.configurator-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem}.configurator-subtitle{color:#f5f5f5b3;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:700px}.configurator-main{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.preview-section{position:-webkit-sticky;position:sticky;top:120px}.preview-container{display:flex;flex-direction:column;gap:2rem}.watch-preview{align-items:center;animation:previewFloat 6s ease-in-out infinite;aspect-ratio:1;display:flex;justify-content:center;margin:0 auto;max-width:450px;position:relative;width:100%}@keyframes previewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.preview-case{align-items:center;border-radius:50%;box-shadow:0 30px 60px #000c,inset 0 2px 10px #ffffff1a;display:flex;height:280px;justify-content:center;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);width:280px}.preview-bezel{border:2px solid #d4af374d;border-radius:50%;box-shadow:inset 0 2px 8px #0009;inset:15px;position:absolute}.preview-dial{align-items:center;border-radius:50%;box-shadow:inset 0 8px 20px #000c,inset 0 -2px 10px #ffffff0d;display:flex;height:200px;justify-content:center;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);width:200px}.dial-marker{background:#d4af37;border-radius:1px;box-shadow:0 0 4px #d4af3780;height:8px;left:50%;margin-left:-1px;margin-top:-4px;position:absolute;top:50%;transform-origin:center;width:2px}.dial-logo{align-items:center;background:radial-gradient(circle,#d4af37,#c0a030);border-radius:50%;box-shadow:0 2px 12px #d4af3780;color:#0a0a0a;display:flex;font-family:Cinzel,serif;font-size:1.6rem;font-weight:700;height:45px;justify-content:center;position:absolute;width:45px;z-index:10}.dial-hands{inset:0;position:absolute}.hand{background:linear-gradient(180deg,#f4e5a0,#d4af37);border-radius:2px;bottom:50%;box-shadow:0 0 6px #d4af3799;left:50%;position:absolute;transform-origin:bottom center}.hour-hand{height:50px;margin-left:-2px;transform:rotate(120deg);width:4px}.minute-hand{height:70px;margin-left:-1.5px;transform:rotate(180deg);width:3px}.hand-pivot{background:radial-gradient(circle,#f4e5a0,#d4af37);border-radius:50%;box-shadow:0 0 10px #d4af37cc;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;z-index:11}.preview-strap{height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px;z-index:-1}.strap-visual{height:100%;transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.strap-visual.leather{background:linear-gradient(90deg,#3a2010,#4a3020 50%,#3a2010);box-shadow:inset 0 0 20px #0009}.strap-visual.metal{background:linear-gradient(90deg,#a0a0a0,silver 25%,#a0a0a0 50%,silver 75%,#a0a0a0);background-size:30px 100%;box-shadow:inset 0 0 15px #0006}.strap-visual.rubber{background:linear-gradient(90deg,#1a1a1a,#2a2a2a 50%,#1a1a1a);box-shadow:inset 0 0 15px #000c}.preview-crown{border-radius:3px;box-shadow:2px 0 8px #0009;height:28px;position:absolute;right:-10px;top:50%;transform:translateY(-50%);transition:all .6s cubic-bezier(.4,0,.2,1);width:18px}.preview-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121299;border:1px solid #d4af3733;display:flex;flex-direction:column;gap:1rem;padding:2rem}.summary-item{align-items:center;border-bottom:1px solid #d4af371a;display:flex;justify-content:space-between;padding-bottom:1rem}.summary-item:last-child{border-bottom:none;padding-bottom:0}.summary-label{color:#f5f5f599;font-family:Inter,sans-serif;font-size:.8rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}.summary-value{color:#f5f5f5;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400}.options-section{gap:3rem}.option-group,.options-section{display:flex;flex-direction:column}.option-group{gap:1.5rem}.option-title{align-items:center;color:#f5f5f5;display:flex;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;gap:.75rem;margin:0}.option-icon{color:#d4af37;font-size:1.2rem}.option-buttons{display:flex;flex-direction:column;gap:1rem}.option-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121299;border:1px solid #d4af3733;cursor:pointer;display:flex;gap:1.5rem;padding:1.25rem 1.5rem;position:relative;transition:all .3s ease}.option-btn:hover{background:#121212cc;border-color:#d4af3766;transform:translateX(5px)}.option-btn.active{background:#d4af371a;border-color:#d4af37}.option-color{border:2px solid #d4af374d;border-radius:50%;box-shadow:inset 0 2px 5px #0000004d,0 2px 8px #0006;height:40px;width:40px}.option-icon-large{color:#d4af37;font-size:2rem}.option-name{color:#f5f5f5;flex:1 1;font-family:Inter,sans-serif;font-size:.95rem;font-weight:400;text-align:left}.option-check{color:#d4af37;font-size:1.2rem;margin-left:auto}.configurator-footer{border-top:1px solid #d4af3733;display:flex;flex-direction:column;gap:2rem;margin-top:2rem;padding-top:2rem}.price-container{display:flex;flex-direction:column;gap:.5rem;text-align:center}.price-label{color:#f5f5f599;font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}.price-value{color:#d4af37;font-family:Cinzel,serif;font-size:3rem;font-weight:600;letter-spacing:1px}.price-note{color:#f5f5f580;font-size:.75rem;font-style:italic;font-weight:300}.price-note,.reserve-btn{font-family:Inter,sans-serif}.reserve-btn{background:#d4af37;border:none;box-shadow:0 8px 30px #d4af374d;color:#0a0a0a;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:2px;padding:1.5rem;text-transform:uppercase;transition:all .4s ease;width:100%}.reserve-btn:hover{background:#f4e5a0;box-shadow:0 12px 40px #d4af3780;transform:translateY(-2px)}.footer-note{color:#f5f5f599;font-family:Inter,sans-serif;font-size:.8rem;font-weight:300;line-height:1.6;margin:0;text-align:center}@media (max-width:1024px){.configurator-main{gap:4rem}.configurator-title{font-size:3rem}.preview-case{height:250px;width:250px}.preview-dial{height:180px;width:180px}}@media (max-width:968px){.configurator-section{padding:6rem 2rem}.configurator-main{gap:3rem;grid-template-columns:1fr}.preview-section{position:relative;top:0}.watch-preview{max-width:350px}.preview-case{height:220px;width:220px}.preview-dial{height:160px;width:160px}}@media (max-width:768px){.configurator-title{font-size:2.5rem}.configurator-subtitle{font-size:.95rem}.option-title{font-size:1.3rem}.price-value{font-size:2.5rem}}@media (max-width:480px){.configurator-section{padding:4rem 1.5rem}.configurator-header{margin-bottom:3rem}.configurator-title{font-size:2rem}.watch-preview{max-width:280px}.preview-case{height:200px;width:200px}.preview-dial{height:140px;width:140px}.dial-logo{font-size:1.3rem;height:35px;width:35px}.option-btn{padding:1rem}.option-color{height:35px;width:35px}.option-name{font-size:.85rem}.price-value{font-size:2rem}.reserve-btn{font-size:.85rem;padding:1.25rem}.preview-summary{padding:1.5rem}}.timeline-section{background:linear-gradient(180deg,#0a0a0a,#0d0d0d 50%,#0a0a0a);opacity:0;overflow:hidden;padding:8rem 0;position:relative;transform:translateY(30px);transition:all 1s ease-out}.timeline-section.visible{opacity:1;transform:translateY(0)}.timeline-container{margin:0 auto;max-width:100%}.timeline-header{margin-bottom:4rem;padding:0 3rem;text-align:center}.timeline-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem}.timeline-subtitle{color:#f5f5f5b3;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:700px}.year-navigation{gap:4rem;justify-content:center;margin-bottom:4rem;padding:0 3rem}.year-btn,.year-navigation{align-items:center;display:flex;position:relative}.year-btn{background:none;border:none;cursor:pointer;flex-direction:column;gap:.5rem}.year-btn,.year-number{transition:all .3s ease}.year-number{color:#f5f5f566;font-family:Cinzel,serif;font-size:1.5rem;font-weight:600;letter-spacing:2px}.year-btn.active .year-number,.year-btn:hover .year-number{color:#d4af37;transform:scale(1.1)}.year-indicator{background:#d4af374d;border:2px solid #d4af3780;border-radius:50%;height:12px;transition:all .3s ease;width:12px}.year-btn.active .year-indicator{background:#d4af37;border-color:#d4af37;box-shadow:0 0 15px #d4af3799}.year-progress-bar{background:#d4af3733;bottom:0;height:2px;left:3rem;position:absolute;right:3rem}.year-progress-fill{background:linear-gradient(90deg,#d4af37,#f4e5a0);box-shadow:0 0 10px #d4af3780;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.timeline-scroll-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin-bottom:3rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.timeline-scroll-container::-webkit-scrollbar{display:none}.timeline-track{display:flex;width:-webkit-max-content;width:max-content}.timeline-item{align-items:center;display:flex;flex-shrink:0;height:600px;justify-content:center;padding:0 3rem;position:relative;scroll-snap-align:start;width:100vw}.timeline-image-container{inset:0;overflow:hidden;position:absolute}.timeline-image{filter:grayscale(50%) sepia(20%);height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.timeline-item:hover .timeline-image{filter:grayscale(30%) sepia(10%);transform:scale(1.05)}.timeline-image-overlay{background:linear-gradient(135deg,#0a0a0ad9,#0a0a0ab3 50%,#0a0a0ad9);inset:0;position:absolute}.timeline-content{animation:contentSlideIn .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212e6;border:1px solid #d4af374d;display:flex;flex-direction:column;gap:2rem;max-width:700px;padding:3rem;position:relative;z-index:2}@keyframes contentSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.timeline-year-badge{align-self:flex-start;background:linear-gradient(135deg,#d4af37,#c0a030);display:inline-flex;padding:.75rem 2rem}.badge-year{color:#0a0a0a;font-family:Cinzel,serif;font-size:1.8rem;font-weight:700;letter-spacing:3px}.timeline-text{display:flex;flex-direction:column;gap:1.5rem}.timeline-milestone-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0}.timeline-description{color:#f5f5f5d9;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin:0}.timeline-achievement{align-items:center;background:#d4af371a;border-left:3px solid #d4af37;display:flex;gap:1rem;padding:1rem 1.5rem}.achievement-icon{color:#d4af37;font-size:1.2rem}.achievement-text{color:#d4af37;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}.timeline-accent{box-shadow:0 0 20px currentColor;height:100%;left:0;position:absolute;top:0;width:4px}.timeline-era{color:#f5f5f566;font-family:Inter,sans-serif;font-size:.7rem;font-weight:300;letter-spacing:3px;position:absolute;right:3rem;text-transform:uppercase;top:2rem;transform:rotate(180deg);writing-mode:vertical-rl}.scroll-instruction{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:4rem;padding:0 3rem}.scroll-icon{animation:scrollPulse 2s ease-in-out infinite;color:#d4af37;font-size:1.5rem}@keyframes scrollPulse{0%,to{opacity:.5;transform:translateX(0)}50%{opacity:1;transform:translateX(5px)}}.scroll-instruction .scroll-icon:first-child{animation-direction:reverse}.scroll-text{color:#f5f5f599;font-family:Inter,sans-serif;font-size:.8rem;font-weight:300;letter-spacing:2px;text-transform:uppercase}.heritage-stats{grid-gap:3rem;align-items:center;border-top:1px solid #d4af371a;display:grid;gap:3rem;grid-template-columns:repeat(7,auto);justify-content:center;margin:0 3rem;padding:4rem 3rem}.heritage-stat{align-items:center;display:flex;flex-direction:column;gap:.5rem}.heritage-stat .stat-number{color:#d4af37;font-family:Cinzel,serif;font-size:2.5rem;font-weight:600;letter-spacing:1px}.heritage-stat .stat-label{color:#f5f5f599;font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:2px;max-width:150px;text-align:center;text-transform:uppercase}@media (max-width:1024px){.timeline-title{font-size:3rem}.timeline-milestone-title{font-size:2rem}.timeline-item{height:550px}.year-navigation{gap:3rem}}@media (max-width:768px){.timeline-section{padding:6rem 0}.timeline-header{margin-bottom:3rem;padding:0 2rem}.timeline-title{font-size:2.5rem}.timeline-subtitle{font-size:.95rem}.year-navigation{gap:2rem;padding:0 2rem}.year-number{font-size:1.2rem}.year-progress-bar{left:2rem;right:2rem}.timeline-item{height:500px;padding:0 2rem}.timeline-content{padding:2rem}.badge-year{font-size:1.5rem}.timeline-milestone-title{font-size:1.8rem}.timeline-description{font-size:.95rem}.timeline-era{right:2rem}.heritage-stats{gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 2rem;padding:3rem 2rem}.stat-divider:nth-child(4),.stat-divider:nth-child(6){display:none}.heritage-stat .stat-number{font-size:2rem}.heritage-stat .stat-label{font-size:.7rem}}@media (max-width:480px){.timeline-section{padding:4rem 0}.timeline-header{padding:0 1.5rem}.timeline-title{font-size:2rem}.year-navigation{flex-wrap:wrap;gap:1.5rem;padding:0 1.5rem}.year-number{font-size:1rem}.year-indicator{height:10px;width:10px}.timeline-item{height:550px;padding:0 1.5rem}.timeline-content{gap:1.5rem;padding:1.5rem}.timeline-year-badge{padding:.5rem 1.5rem}.badge-year{font-size:1.3rem}.timeline-milestone-title{font-size:1.5rem}.timeline-description{font-size:.9rem}.timeline-achievement{padding:.75rem 1rem}.achievement-text{font-size:.8rem}.scroll-instruction{gap:.75rem}.scroll-text{font-size:.7rem}.heritage-stats{gap:2rem 1.5rem;grid-template-columns:repeat(2,1fr);margin:0 1.5rem;padding:2rem 1.5rem}.stat-divider{display:none}.heritage-stat .stat-number{font-size:1.8rem}.heritage-stat .stat-label{font-size:.65rem}}@media (hover:none) and (pointer:coarse){.timeline-scroll-container{scroll-padding:0 1.5rem}.timeline-item{padding:0 1.5rem}}.video-showcase-section{background:#0a0a0a;opacity:0;padding:8rem 3rem;position:relative;transform:translateY(30px);transition:all 1s ease-out}.video-showcase-section.visible{opacity:1;transform:translateY(0)}.video-showcase-container{margin:0 auto;max-width:1400px}.video-header{margin-bottom:4rem;text-align:center}.video-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem}.video-subtitle{color:#f5f5f5b3;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:700px}.video-player-container{aspect-ratio:16/9;background:#000;border:1px solid #d4af3733;cursor:pointer;margin:0 auto 5rem;max-width:1200px;overflow:hidden;position:relative;width:100%}.showcase-video{display:block;height:100%;object-fit:cover;width:100%}.video-overlay{align-items:center;animation:overlayFadeIn .5s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0a99;display:flex;justify-content:center}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.overlay-gradient{background:linear-gradient(135deg,#0a0a0acc,#0a0a0a66 50%,#0a0a0acc);inset:0;position:absolute}.video-facts{bottom:3rem;left:3rem;position:absolute;right:3rem;z-index:2}.fact-container{min-height:60px;position:relative}.fact-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212e6;border-left:3px solid #d4af37;display:flex;gap:1rem;left:0;opacity:0;padding:1.25rem 2rem;pointer-events:none;position:absolute;top:0;transform:translateY(20px);transition:all .8s cubic-bezier(.4,0,.2,1)}.fact-item.active{opacity:1;pointer-events:all;transform:translateY(0)}.fact-icon{color:#d4af37;flex-shrink:0;font-size:1.2rem}.fact-text{color:#f5f5f5;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.5px}.play-button-container{align-items:center;display:flex;flex-direction:column;gap:1.5rem;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:10}.play-button-container.visible{opacity:1;pointer-events:all}.play-button-container.playing{left:50%;top:50%;transform:translate(-50%,-50%)}.play-button{align-items:center;background:#d4af37e6;border-radius:50%;box-shadow:0 8px 30px #d4af3766;cursor:pointer;display:flex;height:100px;justify-content:center;position:relative;transition:all .4s ease;width:100px}.play-button:before{animation:pulse 2s ease-out infinite;border:2px solid #d4af374d;border-radius:50%;content:"";inset:-10px;position:absolute}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.play-button:hover{background:#d4af37;box-shadow:0 12px 40px #d4af3799;transform:scale(1.1)}.pause-icon,.play-icon{color:#0a0a0a;height:40px;width:40px}.play-button-container.playing .play-button{background:#ffffffe6;height:60px;width:60px}.play-button-container.playing .play-button:hover{background:#fff}.play-button-container.playing .pause-icon,.play-button-container.playing .play-icon{height:24px;width:24px}.play-text{color:#f5f5f5;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:2px;text-shadow:0 2px 10px #000c;text-transform:uppercase}.video-controls-bar{align-items:center;background:linear-gradient(180deg,#0000,#0a0a0af2);bottom:0;display:flex;gap:1.5rem;left:0;opacity:0;padding:1.5rem 2rem;position:absolute;right:0;transform:translateY(100%);transition:all .3s ease;z-index:10}.video-controls-bar.visible{opacity:1;transform:translateY(0)}.control-btn{align-items:center;background:#0000;border:1px solid #d4af3766;color:#d4af37;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.control-btn:hover{background:#d4af371a;border-color:#d4af37}.control-btn svg{height:20px;width:20px}.control-info{flex:1 1}.control-text{color:#f5f5f5cc;font-size:.9rem;font-weight:300;letter-spacing:1px}.video-info-cards{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.info-card{transition:all .4s ease}.info-card:hover{background:#121212cc;border-color:#d4af3766;transform:translateY(-5px)}.info-icon{color:#d4af37;font-size:2.5rem}.info-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;letter-spacing:1px;margin:0}.info-description{color:#f5f5f5cc;font-family:Inter,sans-serif;font-size:.95rem;font-weight:300;line-height:1.7;margin:0}.video-cta{border-top:1px solid #d4af371a;padding:3rem 0;text-align:center}.video-cta .cta-text{color:#f5f5f5cc;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;letter-spacing:.5px;margin:0 0 2rem}.video-cta .cta-button{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:2px;overflow:hidden;padding:1.25rem 3rem;position:relative;text-transform:uppercase;transition:all .4s ease}.video-cta .cta-button:before{background:#d4af37;content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:-1}.video-cta .cta-button:hover{color:#0a0a0a}.video-cta .cta-button:hover:before{left:0}@media (max-width:1024px){.video-title{font-size:3rem}.video-info-cards{gap:2rem;grid-template-columns:repeat(2,1fr)}.info-card:last-child{grid-column:1/-1;margin:0 auto;max-width:50%}}@media (max-width:768px){.video-showcase-section{padding:6rem 2rem}.video-header{margin-bottom:3rem}.video-title{font-size:2.5rem}.video-subtitle{font-size:.95rem}.video-player-container{margin-bottom:3rem}.video-facts{bottom:2rem;left:2rem;right:2rem}.fact-item{padding:1rem 1.5rem}.fact-text{font-size:.9rem}.play-button{height:80px;width:80px}.pause-icon,.play-icon{height:32px;width:32px}.video-info-cards{gap:1.5rem;grid-template-columns:1fr}.info-card{padding:2rem}.info-card:last-child{max-width:100%}.info-title{font-size:1.3rem}.info-description{font-size:.9rem}.video-controls-bar{padding:1rem 1.5rem}}@media (max-width:480px){.video-showcase-section{padding:4rem 1.5rem}.video-title{font-size:2rem}.video-facts{bottom:1.5rem;left:1.5rem;right:1.5rem}.fact-item{padding:.875rem 1.25rem}.fact-text{font-size:.85rem}.play-button{height:70px;width:70px}.play-text{font-size:.8rem}.info-card{padding:1.5rem}.info-icon{font-size:2rem}.info-title{font-size:1.2rem}.video-cta .cta-button{font-size:.85rem;padding:1rem 2rem}}.video-player-container *{user-select:none;-webkit-user-select:none}.testimonials-section{background:linear-gradient(180deg,#0a0a0a,#0d0d0d 50%,#0a0a0a);opacity:0;padding:8rem 3rem;position:relative;transform:translateY(30px);transition:all 1s ease-out}.testimonials-section.visible{opacity:1;transform:translateY(0)}.testimonials-container{margin:0 auto;max-width:1400px}.testimonials-header{margin-bottom:5rem;text-align:center}.header-label{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.5rem}.label-line{background:#d4af3766;height:1px;width:50px}.label-text{color:#d4af37;font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:3px;text-transform:uppercase}.testimonials-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem}.testimonials-subtitle{color:#f5f5f5b3;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:700px}.testimonials-slider{border:1px solid #d4af3733;border-radius:0;height:600px;margin:0 auto 4rem;max-width:1100px;overflow:hidden;position:relative}.testimonials-track{height:100%;position:relative;width:100%}.testimonial-card{background:#0000;border:none;display:flex;flex-direction:column;gap:2rem;height:100%;inset:0;justify-content:flex-end;opacity:0;padding:3rem;pointer-events:none;position:absolute;transition:opacity .6s ease,visibility .6s;visibility:hidden;width:100%;z-index:1}.testimonial-card.active{opacity:1;pointer-events:all;visibility:visible;z-index:10}.testimonial-video-container{background:#000;inset:0;overflow:hidden;position:absolute;z-index:0}.testimonial-video{background:#000;display:block;filter:none!important;-webkit-filter:none!important;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;left:0;object-fit:cover;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%;will-change:transform}.testimonial-video,.video-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;position:absolute}.video-overlay{background:linear-gradient(180deg,#0000,#0000 40%,#0a0a0a66 70%,#0a0a0ad9);inset:0;pointer-events:none;z-index:1}.testimonial-content-overlay{display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:flex-end;padding:3rem;position:relative;z-index:2}.testimonial-quote{color:#f5f5f5;font-family:Playfair Display,serif;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.8;margin:0;text-shadow:0 2px 10px #000000e6}.collection-badge,.testimonial-quote{backdrop-filter:none;-webkit-backdrop-filter:none}.collection-badge{align-items:center;align-self:flex-start;background:#d4af3733;border-left:3px solid #d4af37;display:inline-flex;gap:.75rem;padding:.75rem 1.5rem}.badge-icon{color:#d4af37;font-size:1rem}.badge-text{color:#d4af37;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}.testimonial-author{align-items:center;border-top:1px solid #d4af374d;display:flex;gap:1.5rem;padding-top:2rem}.author-info{display:flex;flex-direction:column;gap:.25rem}.author-name{color:#f5f5f5;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:600;margin:0;text-shadow:0 2px 10px #000000e6}.author-title{color:#f5f5f5f2;font-size:.95rem;font-weight:400}.author-location,.author-title{font-family:Inter,sans-serif;margin:0;text-shadow:0 2px 10px #000000e6}.author-location{color:#f5f5f5cc;font-size:.85rem;font-weight:300}.sound-toggle{align-items:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0009;border:1px solid #d4af3766;border-radius:50%;color:#d4af37;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:2rem;top:2rem;transition:all .3s ease;width:50px;z-index:20}.sound-toggle:hover{background:#d4af374d;border-color:#d4af37;transform:scale(1.1)}.sound-toggle svg{height:22px;width:22px}.video-play-overlay{align-items:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000b3;border:2px solid #d4af37;border-radius:50%;color:#d4af37;cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:80px;z-index:30}.video-play-overlay:hover{background:#d4af374d;transform:translate(-50%,-50%) scale(1.1)}.video-play-overlay svg{height:32px;width:32px}.nav-button{align-items:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000000b3;border:1px solid #d4af374d;border-radius:50%;color:#d4af37;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:30}.nav-button:hover{background:#d4af374d;border-color:#d4af37;transform:translateY(-50%) scale(1.15)}.prev-button{left:20px}.next-button{right:20px}.nav-button svg{height:24px;width:24px}.testimonials-pagination{display:flex;gap:1rem;justify-content:center;margin:2rem 0 3rem}.pagination-dot{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:12px;justify-content:center;padding:0;width:12px}.dot-inner{background:#d4af374d;border-radius:50%;height:8px;transition:all .3s ease;width:8px}.pagination-dot:hover .dot-inner{background:#d4af3799;transform:scale(1.2)}.pagination-dot.active .dot-inner{background:#d4af37;box-shadow:0 0 15px #d4af3799;height:12px;width:12px}.autoplay-control{align-items:center;background:#0000;border:1px solid #d4af374d;color:#d4af37;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:400;gap:.75rem;justify-content:center;letter-spacing:1.5px;margin:0 auto 3rem;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.autoplay-control:hover{background:#d4af371a;border-color:#d4af37}.control-icon{font-size:.9rem}.control-text{font-family:Inter,sans-serif}.testimonials-stats{grid-gap:3rem;align-items:center;border-top:1px solid #d4af371a;display:grid;gap:3rem;grid-template-columns:repeat(5,auto);justify-content:center;padding:4rem 0 0}.stat-item{align-items:center;display:flex;gap:1rem}.stat-icon{color:#d4af37;font-size:2rem}.stat-content{display:flex;flex-direction:column;gap:.25rem}.stat-number{color:#d4af37;font-family:Cinzel,serif;font-size:2rem;font-weight:600;letter-spacing:1px}.stat-label{color:#f5f5f599;font-family:Inter,sans-serif;font-size:.75rem;font-weight:300;letter-spacing:1.5px;text-transform:uppercase}.stat-divider{background:linear-gradient(180deg,#0000,#d4af374d,#0000);height:60px;width:1px}@media (max-width:1024px){.testimonials-title{font-size:3rem}.testimonials-slider{height:550px}.prev-button{left:15px}.next-button{right:15px}.testimonial-quote{font-size:1.3rem}}@media (max-width:968px){.testimonials-section{padding:6rem 2rem}.testimonials-slider{height:600px}.testimonial-content-overlay{padding:2.5rem}.prev-button{left:10px}.next-button{right:10px}.nav-button{height:45px;width:45px}.nav-button svg{height:20px;width:20px}}@media (max-width:768px){.testimonials-title{font-size:2.5rem}.testimonials-subtitle{font-size:.95rem}.testimonials-slider{height:650px}.testimonial-content-overlay{padding:2rem}.author-name,.testimonial-quote{font-size:1.2rem}.sound-toggle{height:45px;right:1.5rem;top:1.5rem;width:45px}.sound-toggle svg{height:20px;width:20px}.video-play-overlay{height:70px;width:70px}.video-play-overlay svg{height:28px;width:28px}.testimonials-stats{gap:2rem;grid-template-columns:repeat(3,1fr)}.stat-divider:nth-child(4){display:none}.stat-number{font-size:1.8rem}}@media (max-width:480px){.testimonials-section{padding:4rem 1.5rem}.testimonials-header{margin-bottom:3rem}.testimonials-title{font-size:2rem}.testimonials-slider{height:700px}.testimonial-content-overlay{gap:1.5rem;padding:1.5rem}.author-name,.testimonial-quote{font-size:1.1rem}.author-title{font-size:.85rem}.author-location{font-size:.8rem}.nav-button{height:40px;width:40px}.nav-button svg{height:18px;width:18px}.prev-button{left:5px}.next-button{right:5px}.sound-toggle{height:40px;right:1rem;top:1rem;width:40px}.sound-toggle svg{height:18px;width:18px}.video-play-overlay{height:60px;width:60px}.video-play-overlay svg{height:24px;width:24px}.testimonials-stats{gap:2rem;grid-template-columns:1fr}.stat-divider{display:none}.stat-item{justify-content:center}}.reservation-section{background:#0a0a0a;opacity:0;padding:8rem 3rem;position:relative;transform:translateY(30px);transition:all 1s ease-out}.reservation-section.visible{opacity:1;transform:translateY(0)}.reservation-container{margin:0 auto;max-width:1400px}.reservation-header{margin-bottom:5rem;text-align:center}.reservation-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;letter-spacing:1px;margin:0 0 1rem}.reservation-subtitle{color:#f5f5f5b3;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin:0 auto;max-width:700px}.reservation-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr}.form-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12121299;border:1px solid #d4af3733;padding:3rem}.reservation-form{gap:2rem}.form-group,.reservation-form{display:flex;flex-direction:column}.form-group{gap:.75rem}.form-label{color:#f5f5f5e6;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:1px;text-transform:uppercase}.required{color:#d4af37}.form-input,.form-select,.form-textarea{background:#0a0a0a99;border:1px solid #d4af3733;color:#f5f5f5;font-family:Inter,sans-serif;font-size:.95rem;font-weight:300;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#0a0a0acc;border-color:#d4af37;box-shadow:0 0 0 3px #d4af371a;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#f5f5f566}.form-input.error,.form-select.error,.form-textarea.error{border-color:#d43737}.form-textarea{min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23D4AF37' d='M10.293 3.293 6 7.586 1.707 3.293A1 1 0 0 0 .293 4.707l5 5a1 1 0 0 0 1.414 0l5-5a1 1 0 1 0-1.414-1.414z'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;cursor:pointer;padding-right:3rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.error-message{color:#d43737;font-family:Inter,sans-serif;font-size:.8rem;font-weight:300;margin-top:-.5rem}.submit-button{align-items:center;background:#d4af37;border:none;box-shadow:0 8px 30px #d4af374d;color:#0a0a0a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:1rem;justify-content:center;letter-spacing:2px;overflow:hidden;padding:1.5rem;position:relative;text-transform:uppercase;transition:all .4s ease;width:100%}.submit-button:hover:not(:disabled){background:#f4e5a0;box-shadow:0 12px 40px #d4af3780;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.7}.button-arrow{font-size:1.2rem;transition:transform .3s ease}.submit-button:hover:not(:disabled) .button-arrow{transform:translateX(5px)}.spinner{animation:spin .8s linear infinite;border:2px solid #0a0a0a4d;border-radius:50%;border-top-color:#0a0a0a;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.form-note{color:#f5f5f599;font-family:Inter,sans-serif;font-size:.8rem;font-weight:300;margin:-1rem 0 0;text-align:center}.success-message{align-items:center;animation:successFadeIn .6s ease-out;display:flex;flex-direction:column;gap:2rem;padding:3rem 2rem;text-align:center}@keyframes successFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.success-icon{align-items:center;animation:iconPop .5s ease-out .2s both;background:#4caf5033;border:2px solid #4caf50;border-radius:50%;color:#4caf50;display:flex;height:80px;justify-content:center;width:80px}@keyframes iconPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-icon svg{height:40px;width:40px}.success-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:2rem;font-weight:600;letter-spacing:1px;margin:0}.success-description{color:#f5f5f5cc;font-family:Inter,sans-serif;font-size:1rem;font-weight:300;line-height:1.8;margin:0;max-width:500px}.success-details{background:#d4af370d;border:1px solid #d4af3733;display:flex;flex-direction:column;gap:1rem;padding:2rem;width:100%}.detail-item{align-items:center;display:flex;gap:1rem}.detail-icon{color:#d4af37;font-size:1.2rem}.detail-text{color:#f5f5f5;font-family:Inter,sans-serif;font-size:.95rem;font-weight:400;text-align:left}.info-section{gap:2rem}.info-card,.info-section{display:flex;flex-direction:column}.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121299;border:1px solid #d4af3733;gap:1.5rem;padding:2.5rem}.info-card-title{color:#f5f5f5;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;letter-spacing:1px;margin:0}.info-list{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.info-item{align-items:flex-start;display:flex;gap:1rem}.info-bullet{color:#d4af37;flex-shrink:0;font-size:1rem;margin-top:.25rem}.info-text{color:#f5f5f5e6;font-family:Inter,sans-serif;font-size:.95rem;font-weight:300;line-height:1.6}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-icon{border:1px solid #d4af374d;height:40px;width:40px}.contact-item:hover .contact-icon{border-color:#d4af37;transform:scale(1.05)}.contact-icon svg{height:20px;width:20px}.privacy-icon{align-items:center;background:#d4af371a;border:1px solid #d4af374d;border-radius:50%;color:#d4af37;display:flex;height:50px;justify-content:center;width:50px}.privacy-icon svg{stroke-width:2;height:24px;width:24px}.contact-icon{font-size:1.5rem}.contact-text{display:flex;flex-direction:column;gap:.25rem}.contact-label{color:#f5f5f599;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase}.contact-label,.contact-value{font-family:Inter,sans-serif;font-weight:400;margin:0}.contact-value{color:#f5f5f5;font-size:.95rem;line-height:1.6}.privacy-card{align-items:center;background:#d4af370d;border-color:#d4af374d;flex-direction:row;gap:1.5rem}.privacy-icon{flex-shrink:0;font-size:2rem}.privacy-text{color:#f5f5f5cc;font-family:Inter,sans-serif;font-size:.85rem;font-weight:300;line-height:1.6;margin:0}@media (max-width:1024px){.reservation-title{font-size:3rem}.reservation-content{gap:3rem}}@media (max-width:968px){.reservation-section{padding:6rem 2rem}.reservation-content{gap:3rem}.form-row,.reservation-content{grid-template-columns:1fr}}@media (max-width:768px){.reservation-title{font-size:2.5rem}.reservation-subtitle{font-size:.95rem}.form-section,.info-card{padding:2rem}.success-message{padding:2rem 1rem}.success-title{font-size:1.7rem}}@media (max-width:480px){.reservation-section{padding:4rem 1.5rem}.reservation-header{margin-bottom:3rem}.reservation-title{font-size:2rem}.form-section,.info-card{padding:1.5rem}.form-input,.form-select,.form-textarea{padding:.875rem 1rem}.submit-button{font-size:.85rem;padding:1.25rem}.success-icon{height:70px;width:70px}.success-icon svg{height:35px;width:35px}.success-title{font-size:1.5rem}.success-description{font-size:.95rem}.info-card-title{font-size:1.3rem}}.footer{background:linear-gradient(180deg,#0a0a0a,#0d0d0d 50%,#0a0a0a);border-top:1px solid #d4af3733;padding:6rem 3rem 2rem;position:relative}.footer-container{margin:0 auto;max-width:1400px;position:relative}.footer-top{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;margin-bottom:4rem}.brand-column{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{align-items:center;cursor:pointer;display:flex;gap:.75rem;transition:transform .3s ease;width:-webkit-fit-content;width:fit-content}.footer-logo:hover{transform:scale(1.05)}.footer-logo .logo-diamond{color:#d4af37;filter:drop-shadow(0 0 8px rgba(212,175,55,.4));font-size:1.5rem}.footer-logo .logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4af37,#f4e5a0,#d4af37);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;letter-spacing:3px}.footer-tagline{color:#f5f5f599;font-size:.75rem;letter-spacing:3px;margin:-1rem 0 0;text-transform:uppercase}.footer-description,.footer-tagline{font-family:Inter,sans-serif;font-weight:300}.footer-description{color:#f5f5f5b3;font-size:.9rem;line-height:1.7;margin:0}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-link{align-items:center;background:#12121299;border:1px solid #d4af3733;color:#f5f5f599;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:#d4af371a;border-color:#d4af37;color:#d4af37;transform:translateY(-3px)}.social-link svg{height:20px;width:20px}.footer-column{display:flex;flex-direction:column;gap:1.5rem}.footer-heading{color:#f5f5f5;font-family:Playfair Display,serif;font-size:1.2rem;font-weight:600;letter-spacing:1px;margin:0}.footer-links{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0}.footer-link{background:none;border:none;color:#f5f5f5b3;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:300;padding:0;position:relative;text-align:left;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.footer-link:after{background:#d4af37;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link:hover{color:#d4af37}.footer-link:hover:after{width:100%}.footer-contact{display:flex;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:0}.contact-item{align-items:flex-start;display:flex;gap:1rem}.contact-icon{align-items:center;background:#d4af371a;border:1px solid #d4af3733;border-radius:50%;color:#d4af37;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:.1rem;transition:all .3s ease;width:36px}.contact-item:hover .contact-icon{background:#d4af3733;border-color:#d4af3766;transform:scale(1.08)}.contact-icon svg{stroke-width:2;height:18px;width:18px}.contact-text{color:#f5f5f5b3;flex:1 1;font-family:Inter,sans-serif;font-size:.9rem;font-weight:300;line-height:1.6}.newsletter-column{gap:1rem}.newsletter-description{color:#f5f5f5b3;font-family:Inter,sans-serif;font-size:.9rem;font-weight:300;line-height:1.6;margin:0}.newsletter-form{display:flex;flex-direction:column;gap:.75rem}.newsletter-input{background:#0a0a0a99;border:1px solid #d4af3733;color:#f5f5f5;font-family:Inter,sans-serif;font-size:.85rem;font-weight:300;padding:.875rem 1rem;transition:all .3s ease}.newsletter-input:focus{background:#0a0a0acc;border-color:#d4af37;outline:none}.newsletter-input::placeholder{color:#f5f5f566}.newsletter-button{background:#0000;border:1px solid #d4af37;color:#d4af37;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:1.5px;padding:.875rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.newsletter-button:hover{background:#d4af37;color:#0a0a0a}.newsletter-success{align-items:center;animation:successSlideIn .5s ease-out;background:#4caf501a;border:1px solid #4caf50;display:flex;gap:.75rem;padding:1rem}@keyframes successSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-checkmark{color:#4caf50;font-size:1.5rem}.success-text{color:#4caf50;font-family:Inter,sans-serif;font-size:.85rem;font-weight:400}.footer-divider{background:linear-gradient(90deg,#0000,#d4af374d,#0000);height:1px;margin-bottom:2rem;width:100%}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.footer-bottom-left,.footer-bottom-right{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.copyright,.swiss-made{color:#f5f5f580;font-family:Inter,sans-serif;font-size:.8rem;font-weight:300;margin:0}.footer-separator{color:#d4af374d;font-size:.8rem}.footer-legal-link{background:none;border:none;color:#f5f5f580;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:300;padding:0;transition:color .3s ease}.footer-legal-link:hover{color:#d4af37}.scroll-to-top{align-items:center;background:#d4af37e6;border:1px solid #d4af37;box-shadow:0 4px 15px #d4af374d;color:#0a0a0a;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:3rem;top:-25px;transition:all .3s ease;width:50px}.scroll-to-top:hover{background:#d4af37;box-shadow:0 6px 20px #d4af3780;transform:translateY(-3px)}.scroll-to-top svg{height:24px;width:24px}@media (max-width:1200px){.footer-top{gap:3rem;grid-template-columns:repeat(3,1fr)}.brand-column{grid-column:1/-1}}@media (max-width:968px){.footer{padding:5rem 2rem 2rem}.footer-top{gap:3rem;grid-template-columns:repeat(2,1fr)}.scroll-to-top{right:2rem}}@media (max-width:768px){.footer-top{gap:3rem;grid-template-columns:1fr}.brand-column{grid-column:1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:1rem}.footer-bottom-left,.footer-bottom-right{justify-content:flex-start;width:100%}}@media (max-width:480px){.footer{padding:4rem 1.5rem 2rem}.footer-top{gap:2.5rem;margin-bottom:3rem}.footer-logo .logo-diamond,.footer-logo .logo-text{font-size:1.3rem}.footer-heading{font-size:1.1rem}.social-links{gap:.75rem}.social-link{height:36px;width:36px}.social-link svg{height:18px;width:18px}.scroll-to-top{height:45px;right:1.5rem;width:45px}.scroll-to-top svg{height:20px;width:20px}.footer-bottom-left,.footer-bottom-right{align-items:flex-start;flex-direction:column;gap:.5rem}.footer-separator{display:none}}.App{background:#0a0a0a;color:#f5f5f5;min-height:100vh;position:relative;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out forwards}@keyframes goldShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gold-text{-webkit-text-fill-color:#0000;animation:goldShimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#d4af37,#f4e5a0,#d4af37);-webkit-background-clip:text;background-size:200% 200%}.section{margin:0 auto;max-width:1400px;padding:8rem 3rem}@media (max-width:768px){.section{padding:4rem 2rem}}
/*# sourceMappingURL=main.b19854f2.css.map*/