@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Josefin+Sans:wght@100;300;400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c9a84c;--gold-light:#e8cb80;--gold-dim:#8a6f30;--black:#080808;--dark:#111;--dark-mid:#1a1a1a;--grey:#888;--white:#f5f0e8}html{scroll-behavior:smooth;background-color:var(--black)}body{background-color:var(--black);color:var(--white);letter-spacing:.04em;cursor:default;min-height:100vh;font-family:Josefin Sans,sans-serif;font-weight:300;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.preloader{z-index:10000;background:var(--black);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-inner{flex-direction:column;align-items:center;display:flex}.preloader-logo{opacity:0;border-radius:50%;width:clamp(56px,8vw,88px);height:clamp(56px,8vw,88px);margin-bottom:1.4rem;transform:scale(.8)}.preloader-mark{letter-spacing:.35em;text-transform:uppercase;color:var(--gold);opacity:0;text-align:center;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,4vw,2.4rem)}.preloader-count{letter-spacing:.3em;color:var(--grey);margin-top:1rem;font-family:Josefin Sans,sans-serif;font-size:.65rem;display:block}.preloader-count:after{content:"%"}.cursor-glow{pointer-events:none;z-index:1;will-change:transform;background:radial-gradient(circle,#c9a84c14 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring{border:1px solid var(--gold);pointer-events:none;z-index:9998;will-change:transform, width, height, opacity;mix-blend-mode:difference;border-radius:50%;width:30px;height:30px;transition:width .3s,height .3s,background .3s,border-color .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring.is-active{background:#c9a84c26;width:56px;height:56px}@media (width<=900px),(hover:none){.cursor-glow,.cursor-ring{display:none}}.scroll-progress{background:linear-gradient(to right, var(--gold-dim), var(--gold-light));z-index:10001;width:0%;height:2px;position:fixed;top:0;left:0}nav{z-index:100;background:linear-gradient(#080808f2 0%,#0000 100%);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:1.5rem 3rem;transition:background .4s,border-color .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.is-scrolled{backdrop-filter:blur(10px);background:#080808d9;border-bottom:1px solid #c9a84c1f;padding:1.1rem 3rem}.nav-brand{align-items:center;gap:.8rem;text-decoration:none;display:flex}.nav-mark{border-radius:50%;width:40px;height:40px;transition:transform .4s}.nav-brand:hover .nav-mark{transform:rotate(-12deg)}.nav-logo{letter-spacing:.2em;color:var(--gold);text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:300}.nav-logo span{color:var(--white);font-style:italic}.nav-contact{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid #0000;font-size:.7rem;text-decoration:none;transition:color .3s,border-color .3s}.nav-contact:hover{color:var(--gold);border-color:var(--gold)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(#c9a84c12 0%,#0000 70%);width:70vw;max-width:700px;height:70vw;max-height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-eyebrow{letter-spacing:.45em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;font-size:.65rem;overflow:hidden}.hero-title{letter-spacing:-.01em;color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,10vw,9rem);font-weight:300;line-height:.95}.hero-title .word{vertical-align:top;display:inline-block;overflow:hidden}.hero-title .word>span{will-change:transform;display:inline-block}.hero-title em{color:var(--gold);font-style:italic}.hero-divider{background:linear-gradient(to bottom, transparent, var(--gold), transparent);transform-origin:top;width:1px;height:80px;margin:2.5rem auto}.hero-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--grey);max-width:360px;font-size:.75rem;line-height:2}.hero-cta{border:1px solid var(--gold-dim);color:var(--gold);letter-spacing:.35em;text-transform:uppercase;margin-top:3rem;padding:.9rem 2.8rem;font-family:Josefin Sans,sans-serif;font-size:.7rem;text-decoration:none;transition:color .4s;display:inline-block;position:relative;overflow:hidden}.hero-cta:before{content:"";background:var(--gold);transform-origin:0;z-index:-1;transition:transform .4s cubic-bezier(.77,0,.175,1);position:absolute;inset:0;transform:scaleX(0)}.hero-cta:hover{color:var(--black)}.hero-cta:hover:before{transform:scaleX(1)}.hero-scroll-cue{flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero-scroll-cue span{letter-spacing:.3em;text-transform:uppercase;color:var(--grey);font-size:.55rem}.hero-scroll-line{background:var(--gold-dim);width:1px;height:40px;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:var(--gold);width:100%;height:100%;animation:1.8s ease-in-out infinite scrollCue;position:absolute;top:-100%;left:0}@keyframes scrollCue{0%{top:-100%}60%{top:100%}to{top:100%}}.hero-ornament{pointer-events:none;z-index:0;width:min(75vw,640px);height:min(75vw,640px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.hero-ornament .ring{fill:none;stroke:#c9a84c29;stroke-width:.6px;transform-box:fill-box;transform-origin:50%}.hero-ornament .ring--outer{animation:120s linear infinite spinSlow}.hero-ornament .ring--outer line{stroke:#c9a84c47;stroke-width:.8px}.hero-ornament .ring--inner{stroke:#c9a84c1a;animation:90s linear infinite reverse spinSlow}@keyframes spinSlow{to{transform:rotate(360deg)}}.hero-eyebrow,.hero-title,.hero-divider,.hero-sub,.hero-cta,.hero-scroll-cue{z-index:1;position:relative}.watch-icon{width:100%;height:100%;overflow:visible}.watch-bezel{fill:none;stroke:#c9a84c73;stroke-width:2px;transition:stroke .4s}.watch-dial{fill:#f5f0e808;stroke:#c9a84c38;stroke-width:1px}.watch-tick{stroke:#f5f0e873;stroke-width:2px;stroke-linecap:round}.watch-crown{fill:var(--gold-dim)}.watch-subdial{fill:none;stroke:#c9a84c4d;stroke-width:1px}.watch-date{fill:none;stroke:#f5f0e866;stroke-width:1.2px}.watch-hand{stroke:var(--white);stroke-width:3px;stroke-linecap:round}.watch-hand--minute{stroke-width:2.5px}.watch-hand--sec{stroke:var(--gold);stroke-width:1.1px}.watch-hand-sec{transform-box:view-box;transform-origin:100px 100px;animation:9s steps(60,end) infinite watchTick}@keyframes watchTick{to{transform:rotate(360deg)}}.watch-pin{fill:var(--gold-light)}.marquee-wrap{background:var(--dark);z-index:2;border-top:1px solid #c9a84c26;border-bottom:1px solid #c9a84c26;padding:.85rem 0;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-wrap:hover .marquee-track{animation-play-state:paused}.marquee-item{letter-spacing:.4em;text-transform:uppercase;color:var(--gold-dim);padding:0 2.5rem;font-size:.6rem;transition:color .3s}.marquee-item:hover{color:var(--gold)}.marquee-item:before{content:"◆";color:var(--gold);vertical-align:middle;margin-right:2.5rem;font-size:.4rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.about{z-index:2;grid-template-columns:1fr 1fr;gap:0;max-width:1100px;margin:7rem auto;padding:0 2rem;display:grid;position:relative}.about-left{border-right:1px solid #c9a84c26;padding-right:5rem}.about-right{flex-direction:column;justify-content:center;padding-left:5rem;display:flex}.section-label{letter-spacing:.45em;text-transform:uppercase;color:var(--gold);align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.6rem;display:flex}.section-label:after{content:"";background:#c9a84c40;flex:1;max-width:50px;height:1px}.section-label-num{color:var(--gold-dim);font-family:Cormorant Garamond,serif;font-style:italic}.about-heading{color:var(--white);margin-bottom:1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:1.15}.about-heading em{color:var(--gold);font-style:italic}.about-text{color:var(--grey);max-width:440px;font-size:.78rem;line-height:2}.stats{flex-direction:column;gap:2.5rem;margin-top:3rem;display:flex}.stat-number{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:300;line-height:1}.stat-label{letter-spacing:.3em;text-transform:uppercase;color:var(--grey);margin-top:.3rem;font-size:.6rem}.brands-section{background:var(--dark);text-align:center;z-index:2;border-top:1px solid #c9a84c14;border-bottom:1px solid #c9a84c14;padding:5rem 2rem;position:relative}.brands-section .section-label{justify-content:center;margin-bottom:3rem}.brands-section .section-label:after,.brands-section .section-label:before{content:"";background:#c9a84c33;flex:1;max-width:60px;height:1px}.brands-marquee{max-width:1000px;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.brands-marquee+.brands-marquee{margin-top:.5rem}.brands-row{white-space:nowrap;gap:0;width:max-content;padding:.9rem 0;display:flex}.brands-row--reverse{animation-direction:reverse}.brands-row[data-dir=left]{animation:42s linear infinite brandsScroll}.brands-row[data-dir=right]{animation:42s linear infinite reverse brandsScroll}@keyframes brandsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-name{color:#f5f0e838;cursor:default;letter-spacing:.08em;align-items:center;gap:1.6rem;padding:0 1.6rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2.8vw,1.8rem);font-weight:300;transition:color .4s,transform .3s;display:inline-flex}.brand-name:after{content:"◆";color:#c9a84c4d;font-size:.5rem}.brand-name:hover{color:var(--gold)}.featured{z-index:2;max-width:1100px;margin:7rem auto;padding:0 2rem;position:relative}.featured-header{text-align:center;margin-bottom:4rem}.featured-title{color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:300}.featured-title em{color:var(--gold);font-style:italic}.featured-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.featured-card{text-align:center;border:1px solid #c9a84c24;padding:2.5rem 1.5rem;transition:border-color .4s,transform .4s}.featured-card:hover{border-color:#c9a84c66;transform:translateY(-6px)}.featured-card:hover .watch-bezel{stroke:#c9a84cbf}.featured-icon{width:130px;height:130px;margin:0 auto 1.8rem;transition:transform .5s,filter .5s}.featured-card:hover .featured-icon{filter:drop-shadow(0 0 18px #c9a84c40);transform:scale(1.06)}.featured-name{color:var(--white);letter-spacing:.05em;margin-bottom:.6rem;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:400}.featured-desc{color:var(--grey);letter-spacing:.03em;font-size:.7rem;line-height:1.9}@media (width<=768px){.featured-grid{grid-template-columns:1fr;gap:3rem}}.services{z-index:2;max-width:1100px;margin:7rem auto;padding:0 2rem;position:relative}.services-header{text-align:center;margin-bottom:4rem}.services-title{color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:300}.services-title em{color:var(--gold);font-style:italic}.services-list{border-top:1px solid #c9a84c24}.service-row{border-bottom:1px solid #c9a84c24;grid-template-columns:3.5rem 4rem 1fr auto;align-items:center;gap:2rem;padding:2.6rem 1.5rem;text-decoration:none;transition:padding .4s;display:grid;position:relative;overflow:hidden}.service-row:before{content:"";transform-origin:0;z-index:0;background:linear-gradient(90deg,#c9a84c12,#0000 70%);transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.service-row:hover{padding-left:2.1rem}.service-row:hover:before{transform:scaleX(1)}.service-row-index{z-index:1;color:var(--gold-dim);font-family:Cormorant Garamond,serif;font-size:1rem;font-style:italic;transition:color .4s;position:relative}.service-row:hover .service-row-index{color:var(--gold)}.service-row-icon{z-index:1;width:42px;height:42px;color:var(--gold-dim);transition:color .4s,transform .5s;position:relative}.service-row-icon svg{width:100%;height:100%}.service-row:hover .service-row-icon{color:var(--gold);transform:scale(1.08)rotate(-4deg)}.service-row-body{z-index:1;flex-direction:column;gap:.5rem;display:flex;position:relative}.service-row-name{color:var(--white);letter-spacing:.03em;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:400}.service-row-desc{color:var(--grey);max-width:560px;font-size:.74rem;line-height:1.9}.service-row-more{z-index:1;letter-spacing:.25em;text-transform:uppercase;color:var(--gold-dim);white-space:nowrap;align-items:center;gap:.7rem;font-size:.6rem;display:flex;position:relative}.service-row-more-label{opacity:0;max-width:0;transition:max-width .4s,opacity .4s;overflow:hidden}.service-row:hover .service-row-more-label{opacity:1;max-width:120px}.service-row-arrow{transition:transform .4s,color .4s}.service-row:hover .service-row-more,.service-row:hover .service-row-arrow{color:var(--gold)}.service-row:hover .service-row-arrow{transform:translate(4px)}@media (width<=768px){.service-row{grid-template-columns:2.5rem 3rem 1fr;grid-template-areas:"index icon more""body body body";row-gap:1.2rem;padding:2rem 1rem}.service-row-index{grid-area:index}.service-row-icon{grid-area:icon}.service-row-more{grid-area:more;justify-self:end}.service-row-more-label{display:none}.service-row-body{grid-area:body}.service-row:hover{padding-left:1rem}}.contact{text-align:center;background:var(--dark);z-index:2;padding:6rem 2rem;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(#c9a84c0d 0%,#0000 70%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-title{color:var(--white);margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:300;line-height:1}.contact-title em{color:var(--gold);font-style:italic}.contact-sub{letter-spacing:.25em;color:var(--grey);text-transform:uppercase;margin-bottom:3rem;font-size:.72rem}.contact-info{flex-wrap:wrap;justify-content:center;gap:4rem;margin-top:3rem;padding:2.5rem clamp(1.5rem,6vw,5rem);display:flex;position:relative}.contact-info:before,.contact-info:after{content:"";border:1px solid var(--gold-dim);width:22px;height:22px;position:absolute}.contact-info:before{border-bottom:none;border-right:none;top:0;left:0}.contact-info:after{border-top:none;border-left:none;bottom:0;right:0}.contact-badge{letter-spacing:.25em;text-transform:uppercase;color:var(--grey);align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.6rem;display:inline-flex}.contact-badge:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px 2px #c9a84c80}.contact-item-label{letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;font-size:.55rem}.contact-item-value{color:var(--white);border-bottom:1px solid #0000;font-family:Cormorant Garamond,serif;font-size:1.1rem;text-decoration:none;transition:border-color .3s,color .3s}.contact-item-value:hover{color:var(--gold);border-color:var(--gold)}.wa-float{z-index:90;background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 8px 24px #0006}.wa-float svg{width:24px;height:24px;fill:var(--black)}footer{z-index:2;border-top:1px solid #c9a84c1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 3rem;display:flex;position:relative}.footer-brand{align-items:center;gap:.7rem;display:flex}.footer-mark{border-radius:50%}.footer-logo{letter-spacing:.15em;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1rem}.footer-copy{letter-spacing:.2em;color:#88888880;text-transform:uppercase;font-size:.6rem}@media (width<=768px){nav{padding:1.2rem 1.5rem}nav.is-scrolled{padding:1rem 1.5rem}.about{grid-template-columns:1fr;margin:4rem auto}.about-left{border-bottom:1px solid #c9a84c26;border-right:none;margin-bottom:3rem;padding-bottom:3rem;padding-right:0}.about-right{padding-left:0}.services-grid{grid-template-columns:1fr}.contact-info{gap:2rem}footer{text-align:center;flex-direction:column;padding:1.5rem}.stats{flex-flow:wrap;gap:2rem}}
