@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap";:root{--void: #08090d;--void2: #0d0e14;--bone: #f2efe9;--bone2: #d8d4cc;--ash: #9a9690;--smoke: #5e5c58;--accent: #c9a36a;--accent2: #a8834a;--steel: #8a9ba8;--steel2: #4f6472;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--section-pad: clamp(80px, 10vw, 140px);--max-w: 1380px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--void);scroll-behavior:smooth}body{background:var(--void);color:var(--bone);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}*{cursor:none}#cur-ring{position:fixed;top:0;left:0;width:38px;height:38px;border:1px solid var(--accent);border-radius:50%;margin:-19px 0 0 -19px;z-index:9999;pointer-events:none;mix-blend-mode:normal;will-change:transform;transition:width .25s,height .25s,margin .25s,border-color .25s,opacity .3s}#cur-ring.large{width:58px;height:58px;margin:-29px 0 0 -29px;border-color:var(--bone2)}#cur-dot{position:fixed;top:0;left:0;width:5px;height:5px;background:var(--accent);border-radius:50%;margin:-2.5px 0 0 -2.5px;z-index:10000;pointer-events:none;will-change:transform}#preloader{position:fixed;inset:0;z-index:800;background:var(--void);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}#preloader .pl-logo{font-family:var(--font-display);font-weight:300;font-size:clamp(42px,8vw,96px);letter-spacing:.18em;color:var(--bone)}#preloader .pl-logo span{color:var(--accent)}#preloader .pl-count{font-family:var(--font-display);font-weight:300;font-size:clamp(56px,10vw,120px);letter-spacing:-.02em;color:var(--bone2);font-variant-numeric:tabular-nums;line-height:1}#preloader .pl-rail{width:min(40vw,360px);height:1px;background:#ffffff14;position:relative}#preloader .pl-rail i{position:absolute;inset:0 100% 0 0;background:var(--accent);transition:none}#preloader .pl-lbl{font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--smoke)}.curtain{position:fixed;left:0;width:100%;height:50%;background:var(--void);z-index:790;will-change:transform}.curtain.top{top:0}.curtain.bot{bottom:0}#nav{position:fixed;top:0;left:0;right:0;z-index:500;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;transition:background .4s,backdrop-filter .4s,padding .3s}#nav.scrolled{background:#08090dd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:16px 48px}#nav .nav-brand{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:.22em;color:var(--bone);text-decoration:none}#nav .nav-brand span{color:var(--accent)}#nav .nav-links{display:flex;align-items:center;gap:36px;list-style:none}#nav .nav-links a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ash);text-decoration:none;transition:color .2s}#nav .nav-links a:hover{color:var(--bone)}#nav .nav-cta{padding:10px 24px;border:1px solid var(--accent);border-radius:2px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-decoration:none;will-change:transform;transition:background .25s,color .25s,transform .15s}#nav .nav-cta:hover{background:var(--accent);color:var(--void)}#hero{position:relative;height:320vh}#hero-sticky{position:sticky;top:0;height:100vh;width:100%;overflow:hidden}#hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}#hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 90% 90% at 50% 50%,#08090d40,#08090db8);z-index:1}#hero-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}#hero-content .hero-eyebrow{font-size:10px;letter-spacing:.5em;text-transform:uppercase;color:var(--accent);margin-bottom:28px;opacity:0;transform:translateY(12px);transition:opacity .8s .2s,transform .8s .2s}#hero-content .hero-heading{font-family:var(--font-display);font-weight:300;font-size:clamp(72px,14vw,180px);letter-spacing:.24em;color:var(--bone);line-height:.9;opacity:0;transform:translateY(20px);transition:opacity 1s .35s,transform 1s .35s}#hero-content .hero-sub{margin-top:28px;font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(18px,2.4vw,28px);color:var(--bone2);letter-spacing:.05em;opacity:0;transform:translateY(14px);transition:opacity .9s .55s,transform .9s .55s}#hero-content .hero-body{margin-top:20px;font-size:14px;line-height:1.7;color:var(--ash);max-width:46ch;letter-spacing:.04em;opacity:0;transform:translateY(10px);transition:opacity .8s .7s,transform .8s .7s}#hero-content .hero-cta{margin-top:40px;display:inline-block;padding:14px 40px;border:1px solid var(--accent);border-radius:2px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);text-decoration:none;will-change:transform;transition:background .25s,color .25s;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .8s .9s,transform .8s .9s}#hero-content.revealed .hero-eyebrow,#hero-content.revealed .hero-heading,#hero-content.revealed .hero-sub,#hero-content.revealed .hero-body,#hero-content.revealed .hero-cta{opacity:1;transform:translateY(0) scale(1)}#hero-cue{position:absolute;bottom:36px;left:50%;transform:translate(-50%);z-index:3;font-size:9px;letter-spacing:.5em;text-transform:uppercase;color:var(--smoke);display:flex;flex-direction:column;align-items:center;gap:10px}#hero-cue:after{content:"";display:block;width:1px;height:32px;background:linear-gradient(var(--accent),transparent)}#hero-progress{position:absolute;right:36px;bottom:36px;z-index:3;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--smoke)}#hero-progress b{color:var(--accent)}.section{padding:var(--section-pad) clamp(24px,5vw,80px);max-width:var(--max-w);margin:0 auto}.section-full{padding:var(--section-pad) 0}.eyebrow{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.section-heading{font-family:var(--font-display);font-weight:300;font-size:clamp(40px,5vw,72px);letter-spacing:.02em;color:var(--bone);line-height:1.05}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,.6,.36,1),transform .8s cubic-bezier(.22,.6,.36,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}#statement{padding:var(--section-pad) clamp(24px,6vw,100px);background:var(--void2);border-top:1px solid rgba(201,163,106,.12);border-bottom:1px solid rgba(201,163,106,.12)}#statement .st-line{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(36px,5.5vw,78px);letter-spacing:.02em;color:var(--bone);line-height:1.1;max-width:18ch}#statement .st-body{margin-top:32px;font-size:15px;line-height:1.8;color:var(--ash);max-width:52ch}#statement .st-rule{width:60px;height:1px;background:var(--accent);margin-bottom:24px}#movement{padding:var(--section-pad) clamp(24px,5vw,80px);max-width:var(--max-w);margin:0 auto}#movement .mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:56px}@media(max-width:860px){#movement .mv-grid{grid-template-columns:1fr;gap:48px}}#movement .mv-specs{display:grid;grid-template-columns:1fr 1fr;gap:2px;border:1px solid rgba(255,255,255,.06)}#movement .mv-spec{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}#movement .mv-spec:nth-child(2n){border-right:none}#movement .mv-spec .sp-value{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3.5vw,44px);color:var(--accent);line-height:1;letter-spacing:-.01em}#movement .mv-spec .sp-unit{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--smoke);margin-top:4px}#movement .mv-spec .sp-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ash);margin-top:8px}#movement .mv-copy .mv-body{font-size:15px;line-height:1.8;color:var(--ash);margin-top:20px;max-width:48ch}#movement .mv-badge{margin-top:36px;display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(201,163,106,.3);padding:10px 20px;border-radius:2px}#offer{padding:var(--section-pad) clamp(24px,5vw,80px);background:var(--void2)}#offer .offer-inner{max-width:var(--max-w);margin:0 auto}#offer .offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}@media(max-width:860px){#offer .offer-grid{grid-template-columns:1fr}}.offer-card{position:relative;padding:40px 36px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#ffffff05;will-change:transform;transform-style:preserve-3d;transition:border-color .3s;overflow:hidden}.offer-card:before{content:"";position:absolute;inset:0;border-radius:4px;background:radial-gradient(40% 60% at var(--gx,50%) var(--gy,30%),rgba(201,163,106,.12),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.offer-card:hover{border-color:#c9a36a59}.offer-card:hover:before{opacity:1}.offer-card .oc-kicker{font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.offer-card .oc-title{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,38px);color:var(--bone);letter-spacing:.02em;margin-bottom:16px}.offer-card .oc-body{font-size:14px;line-height:1.75;color:var(--ash);margin-bottom:28px}.offer-card .oc-detail{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--bone2)}.offer-card .oc-rule{width:32px;height:1px;background:var(--accent);margin-bottom:24px}.offer-card .glare{position:absolute;inset:0;border-radius:4px;pointer-events:none;opacity:0;mix-blend-mode:overlay;background:radial-gradient(36% 52% at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.7),rgba(255,255,255,0) 60%);transition:opacity .2s}#collections{padding:var(--section-pad) clamp(24px,5vw,80px);max-width:var(--max-w);margin:0 auto}#collections .coll-filters{display:flex;gap:10px;margin-top:40px;margin-bottom:36px;flex-wrap:wrap}#collections .coll-filters button{padding:8px 20px;border-radius:2px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--ash);font:inherit;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:none;transition:all .25s}#collections .coll-filters button.on{border-color:var(--accent);color:var(--void);background:var(--accent)}#collections .coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){#collections .coll-grid{grid-template-columns:repeat(2,1fr)}}.coll-cell{position:relative;aspect-ratio:3/4;border-radius:3px;overflow:hidden;will-change:transform,opacity;border:1px solid rgba(255,255,255,.05)}.coll-cell.hide{display:none}.coll-cell img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) brightness(.92);transition:transform .5s cubic-bezier(.22,.6,.36,1),filter .4s}.coll-cell:hover img{transform:scale(1.06);filter:saturate(1.15) brightness(1)}.coll-cell .cc-overlay{position:absolute;inset:0;background:linear-gradient(200deg,transparent 40%,rgba(8,9,13,.75) 100%);pointer-events:none}.coll-cell .cc-copy{position:absolute;left:16px;right:16px;bottom:16px}.coll-cell .cc-kicker{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.coll-cell .cc-title{font-family:var(--font-display);font-weight:400;font-size:18px;color:var(--bone);letter-spacing:.04em}.coll-cell .cc-year{font-size:10px;color:var(--smoke);margin-top:3px;letter-spacing:.14em}#proof{padding:var(--section-pad) 0;background:var(--void2);overflow:hidden}#proof .proof-inner{padding:0 clamp(24px,5vw,80px);max-width:var(--max-w);margin:0 auto}#proof .cf-scene{position:relative;width:100%;height:480px;perspective:1400px;perspective-origin:50% 44%;display:flex;align-items:center;justify-content:center;margin-top:56px}.cf-track{position:relative;width:100%;height:380px;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}.cf-card{position:absolute;width:280px;height:360px;border-radius:4px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.25,.46,.45,.94),box-shadow .55s,filter .55s;cursor:none;user-select:none;will-change:transform}.cf-card img{width:100%;height:200px;object-fit:cover;border-radius:4px 4px 0 0;display:block;pointer-events:none;filter:saturate(1.05) brightness(.88)}.cf-card .cf-body{padding:20px 20px 24px;background:#0d0e14e6;border:1px solid rgba(255,255,255,.06);border-top:none;border-radius:0 0 4px 4px}.cf-card .cf-quote{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--bone2);line-height:1.6;margin-bottom:14px}.cf-card .cf-author{font-size:11px;letter-spacing:.12em;color:var(--accent)}.cf-card .cf-title-sm{font-size:10px;color:var(--smoke);margin-top:3px;letter-spacing:.1em}#proof .cf-dots{display:flex;gap:8px;justify-content:center;margin-top:32px}.cf-dot{width:5px;height:5px;border-radius:50%;background:#ffffff26;transition:background .3s,transform .3s;cursor:none}.cf-dot.active{background:var(--accent);transform:scale(1.5)}#contact{padding:var(--section-pad) clamp(24px,5vw,80px);max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}@media(max-width:860px){#contact{grid-template-columns:1fr;gap:48px}}#contact .ct-left .ct-body{font-size:15px;line-height:1.8;color:var(--ash);margin-top:20px;max-width:44ch}#contact .ct-right .ct-details{margin-top:8px;display:flex;flex-direction:column;gap:18px}#contact .ct-detail-item{display:flex;flex-direction:column;gap:3px}#contact .ct-detail-item .cd-label{font-size:9px;letter-spacing:.36em;text-transform:uppercase;color:var(--smoke)}#contact .ct-detail-item .cd-value{font-size:14px;color:var(--bone2);letter-spacing:.04em}.btn-primary{display:inline-block;margin-top:36px;padding:16px 44px;background:var(--accent);color:var(--void);font-size:11px;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;border-radius:2px;will-change:transform;transition:background .25s,color .25s}.btn-primary:hover{background:var(--bone)}.btn-outline{display:inline-block;margin-top:16px;padding:14px 40px;border:1px solid rgba(255,255,255,.15);color:var(--ash);font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border-radius:2px;will-change:transform;transition:border-color .25s,color .25s}.btn-outline:hover{border-color:var(--bone2);color:var(--bone)}#footer{border-top:1px solid rgba(255,255,255,.06);padding:56px clamp(24px,5vw,80px) 40px;max-width:var(--max-w);margin:0 auto}#footer .ft-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.05)}#footer .ft-brand{font-family:var(--font-display);font-weight:300;font-size:28px;letter-spacing:.22em;color:var(--bone)}#footer .ft-brand span{color:var(--accent)}#footer .ft-nav{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;max-width:500px}#footer .ft-nav a{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--smoke);text-decoration:none;transition:color .2s}#footer .ft-nav a:hover{color:var(--ash)}#footer .ft-socials{display:flex;gap:16px;list-style:none}#footer .ft-socials a{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--smoke);text-decoration:none;transition:color .2s;border:1px solid rgba(255,255,255,.08);padding:8px 14px;border-radius:2px}#footer .ft-socials a:hover{color:var(--ash);border-color:#ffffff2e}#footer .ft-bottom{margin-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}#footer .ft-copy{font-size:11px;color:var(--smoke);letter-spacing:.08em}#footer .ft-mark{font-size:10px;color:#ffffff26;letter-spacing:.14em;text-transform:uppercase}.rule-x{width:100%;height:1px;background:#ffffff0f}@media(prefers-reduced-motion:reduce){.reveal,#hero-content .hero-eyebrow,#hero-content .hero-heading,#hero-content .hero-sub,#hero-content .hero-body,#hero-content .hero-cta{opacity:1!important;transform:none!important;transition:none!important}#preloader{display:none}}
