@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300&family=IBM+Plex+Mono:wght@300;400;500&family=Inter:wght@300;400;500;600&display=swap";:root{--bg-primary: #0B0B0B;--bg-secondary: #111111;--accent-gold: #C8A75A;--accent-gold-rgb: 200, 167, 90;--text-primary: #F7F6F3;--text-secondary: #8E8E8E;--glow-blue: #7DA4FF;--glow-blue-rgb: 125, 164, 255;--color-success: #73D46B;--font-heading: "Cormorant Garamond", serif;--font-body: "Inter", sans-serif;--font-mono: "IBM Plex Mono", monospace;--transition-smooth: .5s cubic-bezier(.25, 1, .5, 1);--transition-fast: .2s cubic-bezier(.25, 1, .5, 1);--transition-hover: .3s cubic-bezier(.25, 1, .5, 1);--container-padding: clamp(2rem, 5vw, 6rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;scroll-behavior:auto}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background-color:#0b0b0b;color:#f7f6f3}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}li{list-style:none}button{background:none;border:none;cursor:pointer;outline:none}@keyframes floatParticle{0%{transform:translateY(0) translate(0) rotate(0);opacity:0}10%{opacity:.15}90%{opacity:.15}to{transform:translateY(-100px) translate(50px) rotate(360deg);opacity:0}}@keyframes goldPulse{0%{box-shadow:0 0 #c8a75a66}70%{box-shadow:0 0 0 10px #c8a75a00}to{box-shadow:0 0 #c8a75a00}}.cursor-spotlight{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1;background:radial-gradient(circle 150px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(200,167,90,.05),transparent 80%);transition:opacity .5s ease}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .8s var(--transition-smooth),transform .8s var(--transition-smooth)}.fade-in-up.active{opacity:1;transform:translateY(0)}#preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--bg-primary);z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center}.spinner{width:50px;height:50px;border:2px solid rgba(var(--accent-gold-rgb),.1);border-top-color:var(--accent-gold);border-radius:50%;animation:spin 1s infinite linear;margin-bottom:20px}@keyframes spin{to{transform:rotate(360deg)}}header{position:fixed;top:0;left:0;width:100%;padding:1.5rem var(--container-padding);z-index:100;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.03)}.logo{font-family:var(--font-heading);font-size:1.8rem;font-weight:600;letter-spacing:.2rem;color:var(--text-primary)}.logo span{color:var(--accent-gold)}nav ul{display:flex;gap:2.5rem}nav a{font-size:.85rem;font-weight:500;letter-spacing:.1rem;text-transform:uppercase;color:var(--text-secondary);transition:var(--transition-hover)}nav a:hover,nav a.active{color:var(--accent-gold)}.btn-cta-nav{border:1px solid var(--accent-gold);padding:.5rem 1.2rem;font-size:.75rem;border-radius:20px;text-transform:uppercase;letter-spacing:.1rem;color:var(--accent-gold);transition:var(--transition-hover)}.btn-cta-nav:hover{background-color:var(--accent-gold);color:var(--bg-primary);box-shadow:0 0 15px rgba(var(--accent-gold-rgb),.3)}.showroom-pinned{position:relative;height:500vh;background-color:var(--bg-primary);z-index:5}.showroom-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:var(--bg-primary);transition:background-color .8s ease}.showroom-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}#particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%}.watch-glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-gold-rgb),.12) 0%,transparent 70%);z-index:1;pointer-events:none;filter:blur(40px);transition:background .8s ease}.interactive-watch-container{position:absolute;width:800px;height:800px;z-index:10;display:flex;justify-content:center;align-items:center;perspective:1200px;transform-style:preserve-3d;pointer-events:none}.watch-layer{position:absolute;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;transition:transform .1s ease;pointer-events:none}.layer-bracelet{opacity:.8}.layer-case{clip-path:circle(46% at 50% 50%)}.layer-back{opacity:0;clip-path:circle(46% at 50% 50%)}.layer-dial{clip-path:circle(35% at 50% 50%);filter:drop-shadow(0 0 10px rgba(0,0,0,.8))}.layer-glass{clip-path:circle(34% at 50% 50%);border-radius:50%;overflow:hidden}.reflection-overlay{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(135deg,#ffffff26,#fff0,#ffffff0d);transform:rotate(-10deg);pointer-events:none}.watch-lume-glow{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50%;clip-path:circle(35% at 50% 50%);background:radial-gradient(circle,rgba(var(--glow-blue-rgb),.2) 0%,transparent 70%);mix-blend-mode:screen;opacity:0;transition:opacity .8s ease;pointer-events:none}.exploded-labels-wrapper{position:absolute;width:100%;height:100%;z-index:20;pointer-events:none}.exploded-label{position:absolute;opacity:0;display:flex;align-items:center;gap:15px;font-family:var(--font-mono);font-size:.75rem;color:var(--accent-gold);pointer-events:none}.exploded-label span{display:block;width:80px;height:1px;background-color:var(--accent-gold)}.label-glass{top:12%;left:8%;flex-direction:row}.label-bezel{top:25%;right:5%;flex-direction:row-reverse}.label-dial{top:40%;left:3%;flex-direction:row}.label-hands{top:52%;right:3%;flex-direction:row-reverse}.label-movement{top:68%;left:5%;flex-direction:row}.label-case{top:82%;right:8%;flex-direction:row-reverse}.slide{position:absolute;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:10rem var(--container-padding) 6rem;z-index:15;pointer-events:none;opacity:0}.slide.hero-slide{opacity:1;pointer-events:auto}.slide.craft-slide,.slide.macro-slide,.slide.night-slide{align-items:flex-start;text-align:left;justify-content:center;padding-left:clamp(2rem,10vw,12rem);max-width:40%}.slide.craft-slide h2,.slide.macro-slide h2,.slide.night-slide h2,.slide.craft-slide p,.slide.macro-slide p,.slide.night-slide p{text-align:left}.slide.movement-slide{align-items:flex-end;text-align:right;justify-content:center;padding-right:clamp(2rem,10vw,12rem);max-width:40%;right:0}.slide.movement-slide h2,.slide.movement-slide p{text-align:right}.slide.exploded-slide,.slide.materials-slide,.slide.performance-slide{justify-content:space-between}.slide h1,.slide h2{font-family:var(--font-heading);font-size:clamp(2.5rem,5.5vw,5rem);font-weight:300;line-height:1.1;text-align:center;margin-bottom:1.5rem;letter-spacing:-.02em}.slide h2 span{font-style:italic;font-weight:300;color:var(--accent-gold)}.slide p{font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.25rem);color:var(--text-secondary);text-align:center;max-width:600px;line-height:1.6;margin-bottom:2rem}.hero-specs{display:flex;gap:3rem;font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;margin-top:auto;margin-bottom:3rem}.hero-specs span{display:flex;align-items:center;gap:8px}.hero-specs span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background-color:var(--accent-gold)}.materials-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:2rem;width:100%;max-width:1200px;align-items:center;pointer-events:auto}.materials-col-left{display:flex;flex-direction:column;gap:2rem}.materials-col-right{display:flex;flex-direction:column;justify-content:center;height:100%}.material-card{background-color:#1119;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:2rem;width:100%;max-width:320px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(30px);transition:transform var(--transition-hover),border-color var(--transition-hover)}.material-card:hover{transform:translateY(-6px);border-color:rgba(var(--accent-gold-rgb),.3)}.material-card svg{width:35px;height:35px;fill:var(--accent-gold);margin-bottom:1.5rem}.material-card h3{font-family:var(--font-heading);font-size:1.4rem;margin-bottom:.8rem;color:var(--text-primary)}.material-card p{font-size:.85rem;line-height:1.5;color:var(--text-secondary);text-align:left;margin-bottom:0}.performance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:3rem;width:100%;max-width:1000px}.perf-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number{font-family:var(--font-mono);font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:var(--accent-gold);margin-bottom:.5rem;white-space:nowrap}.stat-label{font-family:var(--font-body);font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}#configurator{position:relative;z-index:20;background-color:var(--bg-secondary);padding:3rem var(--container-padding);border-top:1px solid rgba(255,255,255,.03)}.config-container{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;max-width:1200px;margin:0 auto;align-items:center}.config-preview-panel{position:relative;display:flex;justify-content:center;align-items:center;height:500px;background:radial-gradient(circle,rgba(var(--accent-gold-rgb),.05) 0%,transparent 70%)}.config-watch{position:relative;width:450px;height:450px;display:flex;justify-content:center;align-items:center}.config-glass{position:absolute;width:100%;height:100%;top:0;left:0;clip-path:circle(34% at 50% 50%);border-radius:50%;overflow:hidden;pointer-events:none}.config-watch-img{max-width:100%;max-height:100%;object-fit:contain;transition:filter .3s ease}.config-options-panel{display:flex;flex-direction:column;gap:2.5rem}.config-options-panel h2{font-family:var(--font-heading);font-size:3rem;line-height:1.2}.config-options-panel h2 span{color:var(--accent-gold)}#config-model-name{font-family:var(--font-mono);font-size:.95rem;color:var(--text-primary);margin-top:1rem;text-transform:uppercase;letter-spacing:.05em}#config-model-desc{font-family:var(--font-body);font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-top:.5rem;max-width:450px}.config-group{display:flex;flex-direction:column;gap:.8rem}.config-group-label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.config-buttons{display:flex;gap:1rem}.config-btn{padding:.8rem 1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-family:var(--font-body);font-size:.85rem;color:var(--text-secondary);background-color:#ffffff05;transition:var(--transition-hover)}.config-btn:hover{border-color:rgba(var(--accent-gold-rgb),.5);color:var(--text-primary)}.config-btn.active{border-color:var(--accent-gold);color:var(--bg-primary);background-color:var(--accent-gold)}.variant-btn{width:32px;height:32px;border-radius:50%;border:2px solid transparent;transition:var(--transition-hover);position:relative}.variant-btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%}.variant-btn[data-dial=black]:after{background-color:#1a1a1a}.variant-btn[data-dial=white]:after{background-color:#eee}.variant-btn[data-dial=blue]:after{background-color:#2a4b7c}.variant-btn[data-dial=green]:after{background-color:#1b4d3e}.variant-btn.active{border-color:var(--accent-gold)}.config-summary{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.08);padding-top:2rem;margin-top:1rem}.price-tag{display:flex;flex-direction:column}.price-tag span{font-family:var(--font-mono);font-size:.75rem;color:var(--text-secondary)}.price-tag h3{font-family:var(--font-heading);font-size:2.2rem;color:var(--accent-gold)}.btn-buy{background-color:var(--accent-gold);color:var(--bg-primary);padding:1rem 2.5rem;border-radius:30px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;transition:var(--transition-hover)}.btn-buy:hover{background-color:var(--text-primary);box-shadow:0 0 20px #ffffff1a}#gallery{position:relative;z-index:20;background-color:var(--bg-primary);padding:10rem var(--container-padding)}.gallery-header{text-align:center;margin-bottom:5rem}.gallery-header h2{font-family:var(--font-heading);font-size:3.5rem;margin-bottom:1rem}.gallery-header p{color:var(--text-secondary);max-width:500px;margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px;margin:0 auto}.gallery-card{position:relative;height:420px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.03)}.gallery-card img{position:absolute;top:-15%;left:0;width:100%;height:130%;object-fit:cover;transition:filter .5s ease}.gallery-card:hover img{filter:brightness(.7) contrast(1.1)}.gallery-card-content{position:absolute;bottom:0;left:0;width:100%;padding:2.5rem;background:linear-gradient(to top,#0b0b0be6,#0b0b0b00);opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.gallery-card:hover .gallery-card-content{opacity:1;transform:translateY(0)}.gallery-card-content span{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em}.gallery-card-content h4{font-family:var(--font-heading);font-size:1.6rem;color:var(--text-primary);margin-top:.4rem}#cta{background-color:var(--bg-secondary);padding:10rem var(--container-padding);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.cta-glow{position:absolute;bottom:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-gold-rgb),.08) 0%,transparent 70%);filter:blur(50px);z-index:1}.cta-content{position:relative;z-index:5;max-width:700px}.cta-content h2{font-family:var(--font-heading);font-size:clamp(3rem,6vw,5.5rem);line-height:1.1;margin-bottom:2rem}.cta-content h2 span{color:var(--accent-gold)}.btn-cta-large{display:inline-block;background-color:transparent;border:1px solid var(--accent-gold);color:var(--accent-gold);padding:1.2rem 3.5rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;border-radius:30px;transition:var(--transition-hover)}.btn-cta-large:hover{background-color:var(--accent-gold);color:var(--bg-primary);box-shadow:0 0 30px rgba(var(--accent-gold-rgb),.4)}footer{position:relative;z-index:20;background-color:var(--bg-primary);padding:4rem var(--container-padding) 2rem;border-top:1px solid rgba(255,255,255,.03);font-family:var(--font-body)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-links{display:flex;gap:5rem}.footer-column{display:flex;flex-direction:column;gap:1.2rem}.footer-column h5{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary)}.footer-column a{font-size:.85rem;color:var(--text-secondary);transition:var(--transition-hover)}.footer-column a:hover{color:var(--accent-gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.05);padding-top:2rem;font-size:.75rem;color:var(--text-secondary);font-family:var(--font-mono)}@media (max-width: 1200px){.config-container{grid-template-columns:1fr;gap:3rem}.config-preview-panel{height:400px}}@media (max-width: 1024px){.interactive-watch-container{width:600px;height:600px}.slide.craft-slide,.slide.macro-slide,.slide.night-slide,.slide.movement-slide{max-width:50%}}@media (max-width: 992px){.gallery-grid{grid-template-columns:repeat(2,1fr)}.performance-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 768px){header{padding:1rem var(--container-padding)}nav ul{gap:1rem}nav a{font-size:.7rem;letter-spacing:.05rem}.btn-cta-nav{display:none}.interactive-watch-container{width:520px;height:520px}.watch-glow-bg{width:300px;height:300px}.slide{padding:6rem var(--container-padding) 4rem}.hero-slide>div:first-child{margin-top:0!important}.slide.craft-slide,.slide.macro-slide,.slide.night-slide{max-width:100%;padding-left:var(--container-padding);align-items:center;text-align:center}.slide.craft-slide h2,.slide.macro-slide h2,.slide.night-slide h2,.slide.craft-slide p,.slide.macro-slide p,.slide.night-slide p{text-align:center}.slide.movement-slide{max-width:100%;padding-right:var(--container-padding);align-items:center;text-align:center;right:auto}.slide.movement-slide h2,.slide.movement-slide p{text-align:center}.materials-grid{grid-template-columns:1fr}.materials-col-center{display:none}.material-card{max-width:100%}.performance-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.exploded-label{display:none}.hero-specs{gap:1rem;flex-wrap:wrap;justify-content:center}.footer-top{flex-direction:column;gap:3rem}.footer-links{gap:2rem;flex-wrap:wrap}}@media (max-width: 480px){.interactive-watch-container{width:380px;height:380px}.watch-glow-bg{width:240px;height:240px}.slide{padding:5rem var(--container-padding) 3rem}.slide h1,.slide h2{font-size:clamp(1.8rem,8vw,2.5rem)}.hero-specs{flex-direction:column;align-items:center;gap:.75rem}footer{padding:3rem var(--container-padding) 1.5rem}}
