:root{--night:#07080c;--night-2:#0c0e15;--night-3:#12151f;--line:#f3e6d81f;--line-2:#f3e6d838;--champagne:#f3e6d8;--mist:#f3e6d8a8;--dim:#f3e6d870;--rose:#e2a98a;--rose-2:#c9876a;--rose-deep:#8e4f3a;--gold-grad:linear-gradient(120deg, #f7d6bf 0%, #e2a98a 38%, #b9765b 70%, #f0c4a8 100%);--serif:"Bodoni Moda", "Didot", "Times New Roman", serif;--sans:"Jost", "Futura", system-ui, sans-serif;--gutter:clamp(20px, 4.5vw, 72px);--maxw:1240px;--ease:cubic-bezier(.22, 1, .36, 1);--hero-len:9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--night)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--night);min-height:100vh;color:var(--mist);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:300;line-height:1.65;overflow-x:clip}body.is-loading{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--champagne);font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.04}em{font-style:italic}h1 em,h2 em{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}::selection{background:var(--rose);color:var(--night)}:focus-visible{outline:1px solid var(--rose);outline-offset:4px}.wrap{width:min(var(--maxw), 100% - 2 * var(--gutter));margin-inline:auto}.eyebrow{color:var(--rose);letter-spacing:.32em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.72rem;font-weight:400}.h2{font-size:clamp(2.3rem,5vw,4.4rem)}.lead{max-width:46ch;margin:1.6rem 0 0;font-size:1.08rem}.section-head{margin-bottom:clamp(2.5rem,6vw,4.5rem)}.btn{min-height:48px;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:color .5s var(--ease), border-color .5s var(--ease), transform .5s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:.78rem;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.btn--gold{background:var(--gold-grad);color:#1b120d;transition:background-position .8s var(--ease), transform .5s var(--ease), box-shadow .5s var(--ease);background-size:200% 100%;box-shadow:0 10px 40px -14px #e2a98a99}.btn--gold:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 16px 50px -14px #e2a98acc}.btn--ghost,.btn--line{border-color:var(--line-2);color:var(--champagne);background:#07080c40}.btn--ghost:hover,.btn--line:hover{border-color:var(--rose);color:var(--rose)}.btn--block{width:100%}.loader{z-index:100;background:radial-gradient(ellipse at 50% 45%, #131622 0%, var(--night) 65%);place-content:center;justify-items:center;gap:1.6rem;display:grid;position:fixed;inset:0}.loader__dial{width:120px;height:120px;position:relative}.loader__dial svg{width:100%;height:100%;transform:rotate(-90deg)}.loader__track,.loader__arc{fill:none;stroke-width:1px}.loader__track{stroke:var(--line)}.loader__arc{stroke:var(--rose);stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.loader__ticks line{stroke:var(--dim);stroke-width:1px}.loader__value{color:var(--champagne);font-family:var(--serif);place-items:center;font-size:1.7rem;font-style:italic;display:grid;position:absolute;inset:0}.loader__brand{color:var(--dim);letter-spacing:.6em;margin:0;padding-left:.6em;font-size:.72rem}.nav{z-index:50;padding:1.1rem var(--gutter);transition:padding .6s var(--ease);justify-content:space-between;align-items:center;gap:2rem;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;transition:background .6s var(--ease), backdrop-filter .6s var(--ease);background:linear-gradient(#07080cbf,#07080c00);position:absolute;inset:0}.nav.is-solid{padding-block:.75rem}.nav.is-solid:before{-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--line);background:#07080cb8}.nav__brand{color:var(--champagne);align-items:center;gap:.8rem;display:inline-flex}.nav__mark{width:28px;height:28px}.nav__mark circle{fill:none;stroke:var(--rose);stroke-width:.9px}.nav__mark path{fill:var(--rose)}.nav__word{font-family:var(--serif);letter-spacing:.42em;font-size:1.15rem}.nav__menu{align-items:center;gap:clamp(1.2rem,2.6vw,2.4rem);display:flex}.nav__menu a:not(.btn){color:var(--mist);letter-spacing:.22em;text-transform:uppercase;transition:color .4s var(--ease);padding:.4rem 0;font-size:.74rem;position:relative}.nav__menu a:not(.btn):after{content:"";background:var(--rose);transform-origin:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__menu a:not(.btn):hover,.nav__menu a.is-active{color:var(--champagne)}.nav__menu a:not(.btn):hover:after,.nav__menu a.is-active:after{transform-origin:0;transform:scaleX(1)}.nav__menu .btn{min-height:40px;padding:0 1.2rem;font-size:.7rem}.nav__toggle{z-index:2;border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav__toggle span{background:var(--champagne);height:1px;transition:transform .5s var(--ease);position:absolute;left:13px;right:13px}.nav__toggle span:first-child{transform:translateY(-3px)}.nav__toggle span:last-child{transform:translateY(3px)}.nav.is-open .nav__toggle span:first-child{transform:rotate(45deg)}.nav.is-open .nav__toggle span:last-child{transform:rotate(-45deg)}.hero{height:calc((var(--hero-len) + 2) * 100svh);position:relative}.hero__stage{background:var(--night);height:100svh;position:sticky;top:0;overflow:hidden}.hero__frame{will-change:transform;position:absolute;inset:0}.hero__frame:before,.hero__frame:after{content:"";z-index:1;pointer-events:none;width:50%;position:absolute;top:0;bottom:0}.hero__frame:before{background:linear-gradient(90deg, var(--night) 80%, transparent);left:-40%}.hero__frame:after{background:linear-gradient(270deg, var(--night) 80%, transparent);right:-40%}.hero__canvas{transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__veil{pointer-events:none;background:radial-gradient(62% 75%,#0000 52%,#07080c99 100%),linear-gradient(#07080c8c 0%,#0000 16% 80%,#07080cb3 100%);position:absolute;inset:0}.hero__steps{pointer-events:none;position:absolute;inset:0}.step{opacity:0;visibility:hidden;text-shadow:0 2px 24px #07080ccc;will-change:transform, opacity;width:min(370px,27vw);position:absolute;top:50%;transform:translateY(-50%)}.step:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#07080cb8,#07080c59 60%,#0000);position:absolute;inset:-28% -22%}.step--left{left:var(--gutter)}.step--right{right:var(--gutter)}.step--intro{opacity:1;visibility:visible;width:min(470px,33vw)}.step__index{color:var(--mist);letter-spacing:.3em;text-transform:uppercase;align-items:baseline;gap:.8rem;margin:0 0 1rem;font-size:.7rem;display:flex}.step__index span{color:var(--rose);font-family:var(--serif);letter-spacing:0;font-size:1.4rem;font-style:italic}.step__title{font-size:clamp(2rem,3.2vw,3.1rem)}.step--intro .step__title{font-size:clamp(2.5rem,4.4vw,4.3rem)}.step__text{max-width:36ch;margin:1.2rem 0 0;font-size:.98rem}.step .btn{pointer-events:auto;text-shadow:none;margin-top:1.6rem}.step__cta{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.step__cta .btn{margin:0}.specs{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.specs li{border-bottom:1px solid var(--line);color:var(--champagne);gap:.1rem;padding:0 0 .75rem 1.4rem;font-size:.96rem;display:grid;position:relative}.specs li:before{content:"";background:var(--rose);width:6px;height:6px;box-shadow:0 0 12px var(--rose);border-radius:50%;position:absolute;top:.62em;left:0}.specs span{color:var(--dim);letter-spacing:.24em;text-transform:uppercase;font-size:.66rem}.chrono{right:var(--gutter);align-items:center;gap:.9rem;display:flex;position:absolute;bottom:clamp(24px,5vh,44px)}.chrono svg{width:52px;height:52px}.chrono__track,.chrono__arc{fill:none;stroke-width:1.2px}.chrono__track{stroke:var(--line-2)}.chrono__arc{stroke:var(--rose);stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;transform:rotate(-90deg)}.chrono__hand{stroke:var(--champagne);stroke-width:1px;stroke-linecap:round;transform-origin:32px 32px}.chrono__pin{fill:var(--rose)}.chrono__read{line-height:1.2;display:grid}.chrono__label{color:var(--dim);letter-spacing:.3em;text-transform:uppercase;font-size:.62rem}.chrono__time{color:var(--champagne);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:1rem}.chapters{left:var(--gutter);gap:1.4rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:clamp(24px,5vh,44px)}.chapters li{color:var(--dim);letter-spacing:.22em;text-transform:uppercase;transition:color .6s var(--ease);align-items:baseline;gap:.45rem;font-size:.66rem;display:flex}.chapters li span{font-family:var(--serif);letter-spacing:0;font-size:.9rem;font-style:italic}.chapters li:not(.is-active){gap:0;font-size:0}.chapters li.is-active{color:var(--champagne)}.chapters li.is-active span{color:var(--rose)}.scroll-cue{color:var(--mist);letter-spacing:.3em;text-transform:uppercase;justify-items:center;gap:.7rem;font-size:.64rem;display:grid;position:absolute;bottom:clamp(24px,5vh,44px);left:50%;transform:translate(-50%)}.scroll-cue i{background:var(--line-2);width:1px;height:46px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--rose);width:1px;height:16px;animation:drip 2s var(--ease) infinite;position:absolute;top:0;left:0}@keyframes drip{0%{transform:translateY(-16px)}to{transform:translateY(46px)}}.stars{pointer-events:none;opacity:.7;background-image:radial-gradient(1px 1px at 12% 18%,#f3e6d8cc,#0000 60%),radial-gradient(1px 1px at 72% 12%,#f3e6d899,#0000 60%),radial-gradient(1.5px 1.5px at 38% 64%,#e2a98acc,#0000 60%),radial-gradient(1px 1px at 86% 54%,#f3e6d8b3,#0000 60%),radial-gradient(1px 1px at 22% 82%,#f3e6d880,#0000 60%),radial-gradient(1.5px 1.5px at 58% 34%,#f3e6d899,#0000 60%),radial-gradient(1px 1px at 93% 88%,#e2a98ab3,#0000 60%),radial-gradient(1px 1px at 5% 45%,#f3e6d899,#0000 60%);background-size:520px 520px;animation:7s ease-in-out infinite alternate twinkle;position:absolute;inset:0}@keyframes twinkle{0%{opacity:.45}to{opacity:.85}}.manifesto{z-index:2;background:linear-gradient(to bottom, transparent 0, #07080cb3 24vh, var(--night) 50vh);margin-top:-100svh;padding:clamp(11rem,34vh,18rem) 0 clamp(6rem,14vw,10rem);position:relative}.manifesto__text{max-width:26ch;font-family:var(--serif);margin:0;font-size:clamp(1.9rem,4vw,3.5rem);line-height:1.22}.manifesto__text .w{color:#f3e6d829;transition:color .6s var(--ease)}.manifesto__text .w.is-on{color:var(--champagne)}.manifesto__text .w.is-accent.is-on{color:var(--rose);font-style:italic}.sig{color:var(--dim);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:1.4rem;margin-top:3rem;font-size:.78rem;display:flex}.sig svg{width:170px;height:auto}.sig path{fill:none;stroke:var(--rose);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600px}.collection{background:radial-gradient(ellipse 50% 60% at 28% 50%, #e2a98a14, transparent 70%), var(--night);padding:clamp(5rem,12vw,10rem) 0;position:relative}.collection__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.collection__media{aspect-ratio:1;transform-style:preserve-3d;will-change:transform;position:relative}.collection__halo{filter:blur(30px);transition:background 1s var(--ease);background:radial-gradient(circle,#e2a98a38,#0000 65%);border-radius:50%;position:absolute;inset:12%}.collection[data-metal=bianco] .collection__halo{background:radial-gradient(circle,#d2d8e633,#0000 65%)}.collection[data-metal=giallo] .collection__halo{background:radial-gradient(circle,#ecc46838,#0000 65%)}.metal-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease), transform 1.2s var(--ease);border-radius:50%;position:absolute;inset:0;transform:scale(1.04);-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 71%);mask-image:radial-gradient(circle,#000 52%,#0000 71%)}.metal-img.is-on{opacity:1;transform:none}.metals{border:0;flex-wrap:wrap;gap:.8rem;margin:2.2rem 0 0;padding:0;display:flex}.metals legend{width:100%;color:var(--dim);letter-spacing:.28em;text-transform:uppercase;margin-bottom:.9rem;padding:0;font-size:.68rem}.metal{border:1px solid var(--line);min-height:48px;color:var(--mist);font-family:var(--sans);cursor:pointer;transition:border-color .5s var(--ease), color .5s var(--ease), background .5s var(--ease);background:#f3e6d805;border-radius:999px;align-items:center;gap:.7rem;padding:.4rem 1.1rem .4rem .45rem;font-size:.86rem;display:inline-flex}.metal i{background:var(--m);border-radius:50%;width:34px;height:34px;box-shadow:inset 0 1px 2px #fff9,inset 0 -3px 6px #00000040}.metal:hover{border-color:var(--line-2);color:var(--champagne)}.metal.is-on{border-color:var(--rose);color:var(--champagne);background:#e2a98a14}.sheet{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;margin:2.4rem 0 0;padding:1.6rem 0 0;display:grid}.sheet div{margin:0}.sheet dt{color:var(--dim);letter-spacing:.24em;text-transform:uppercase;font-size:.66rem}.sheet dd{color:var(--champagne);font-family:var(--serif);margin:.25rem 0 0;font-size:1.3rem}.collection__cta{margin-top:2.4rem}.note{color:var(--dim);margin:.9rem 0 0;font-size:.84rem}.dial{background:linear-gradient(180deg, var(--night), var(--night-2));border-top:1px solid var(--line);padding:clamp(5rem,12vw,10rem) 0}.dial__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.facts{flex-wrap:wrap;gap:2.2rem;margin:2.6rem 0 0;padding:0;list-style:none;display:flex}.facts li{display:grid}.facts strong{color:var(--champagne);font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1.1}.facts span{color:var(--dim);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem}.lens{aspect-ratio:1;cursor:none;box-shadow:0 0 0 1px var(--line), 0 40px 120px -40px #e2a98a59;touch-action:pan-y;border-radius:50%;margin:0;position:relative;overflow:hidden}.lens img{object-fit:cover;width:100%;height:100%}.lens__glass{--lx:50%;--ly:50%;aspect-ratio:1;background-image:var(--lens-img);opacity:0;pointer-events:none;width:clamp(150px,16vw,220px);transition:opacity .4s var(--ease), transform .5s var(--ease);will-change:left, top;background-repeat:no-repeat;border:1px solid #f3e6d88c;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.6);box-shadow:0 20px 60px #0009,inset 0 0 30px #00000059}.lens.is-active .lens__glass{opacity:1;transform:translate(-50%,-50%)scale(1)}.lens figcaption{color:var(--mist);letter-spacing:.14em;white-space:nowrap;transition:opacity .4s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080c99;border-radius:999px;padding:.45rem 1rem;font-size:.7rem;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.lens.is-active figcaption{opacity:0}.calibre{background:var(--night-2);padding:clamp(5rem,12vw,10rem) 0}.calibre__grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hotspots{box-shadow:0 0 0 1px var(--line);border-radius:18px;margin:0;position:relative;overflow:hidden}.hotspots img{width:100%}.spot{left:var(--x);top:var(--y);width:34px;height:34px;color:var(--champagne);font-family:var(--serif);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:#07080c8c;border:1px solid #f3e6d8b3;border-radius:50%;place-items:center;padding:0;font-size:.9rem;font-style:italic;display:grid;position:absolute;transform:translate(-50%,-50%)}.spot:before{content:"";border:1px solid var(--rose);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-1px}.spot.is-on,.spot:hover{border-color:var(--rose);background:var(--rose);color:var(--night)}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.parts{counter-reset:none;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.parts li{border-bottom:1px solid var(--line);opacity:.45;cursor:pointer;transition:opacity .5s var(--ease);grid-template-columns:2.2rem 1fr;gap:.8rem;padding:1.1rem 0;display:grid}.parts li.is-on{opacity:1}.parts b{color:var(--rose);font-family:var(--serif);font-size:1.2rem;font-style:italic;font-weight:400}.parts h3{font-size:1.35rem}.parts p{max-height:0;transition:max-height .7s var(--ease), margin .7s var(--ease);margin:0;font-size:.92rem;overflow:hidden}.parts li.is-on p{max-height:8rem;margin-top:.5rem}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:clamp(3rem,7vw,5.5rem) 0 0;padding:2.4rem 0 0;list-style:none;display:grid}.stats li{gap:.3rem;display:grid}.stats strong{background:var(--gold-grad);color:#0000;font-family:var(--serif);font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,4.6vw,4rem);font-weight:400;line-height:1}.stats span{color:var(--dim);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem}.edition{background:radial-gradient(ellipse 60% 120% at 50% 0%, #e2a98a29, transparent 70%), var(--night);border-block:1px solid var(--line);text-align:center;padding:clamp(4.5rem,10vw,8rem) 0}.edition__inner{justify-items:center;display:grid}.edition .eyebrow{margin-bottom:.6rem}.edition__big{color:var(--champagne);font-family:var(--serif);font-variant-numeric:tabular-nums;align-items:baseline;gap:1rem;margin:0;font-size:clamp(5rem,14vw,11rem);line-height:1;display:flex}.edition__big em{color:var(--rose);font-size:.24em}.edition__bar{background:var(--line-2);border-radius:2px;width:min(520px,100%);height:2px;margin-top:2.2rem;overflow:hidden}.edition__bar i{background:var(--gold-grad);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.edition__note{color:var(--mist);margin:1rem 0 0;font-size:.95rem}.edition__note strong{color:var(--champagne);font-weight:400}.services{background:var(--night);padding:clamp(5rem,12vw,10rem) 0}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.card{border:1px solid var(--line);transition:border-color .6s var(--ease), transform .6s var(--ease);background:linear-gradient(170deg,#f3e6d809,#0000 60%);border-radius:20px;padding:2.2rem 1.7rem 2rem;position:relative;overflow:hidden}.card:after{content:"";opacity:0;width:220px;height:220px;transition:opacity .6s var(--ease);background:radial-gradient(circle,#e2a98a33,#0000 70%);border-radius:50%;position:absolute;inset:auto -40% -60% auto}.card:hover{border-color:#e2a98a73;transform:translateY(-6px)}.card:hover:after{opacity:1}.card svg{fill:none;width:38px;height:38px;stroke:var(--rose);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1.6rem}.card h3{margin-bottom:.7rem;font-size:1.45rem}.card p{margin:0;font-size:.93rem}.boutique{padding:clamp(5rem,12vw,10rem) 0;position:relative;overflow:hidden}.boutique__bg{z-index:0;position:absolute;inset:0}.boutique__bg img{object-fit:cover;opacity:.32;filter:saturate(.9);width:100%;height:120%}.boutique__bg:after{content:"";background:linear-gradient(90deg, var(--night) 0%, #07080cd9 45%, #07080c8c 100%), linear-gradient(to bottom, var(--night) 0%, transparent 25%, transparent 75%, var(--night) 100%);position:absolute;inset:0}.boutique__grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.addresses{gap:1rem;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.addresses li{border-bottom:1px solid var(--line);padding-bottom:1rem;display:grid}.addresses strong{color:var(--champagne);font-family:var(--serif);font-size:1.4rem;font-weight:400}.addresses span{color:var(--dim);font-size:.86rem}.form{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);background:#0c0e15b8;border-radius:24px;gap:1.1rem;padding:clamp(1.6rem,4vw,2.8rem);display:grid}.field{gap:.45rem;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field label{color:var(--dim);letter-spacing:.22em;text-transform:uppercase;font-size:.68rem}.field small{letter-spacing:.06em;text-transform:none}.field input,.field select{border:1px solid var(--line-2);width:100%;min-height:50px;color:var(--champagne);font-family:var(--sans);transition:border-color .4s var(--ease);background:#07080c99;border-radius:12px;padding:0 1rem;font-size:1rem;font-weight:300}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--rose) 50%), linear-gradient(135deg, var(--rose) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.field input:focus,.field select:focus{border-color:var(--rose);outline:none}.field input::-webkit-calendar-picker-indicator{filter:invert(.8)}.check{color:var(--mist);cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.86rem;display:flex}.check input{width:18px;height:18px;accent-color:var(--rose);margin:.2rem 0 0}.form__msg{min-height:1.4em;color:var(--rose);margin:0;font-size:.92rem}.form__msg.is-error{color:#f19b8c}.footer{border-top:1px solid var(--line);background:var(--night);padding:4.5rem 0 2rem}.footer__grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:2rem;display:grid}.footer__word{color:var(--champagne);font-family:var(--serif);letter-spacing:.4em;margin:0;font-size:2rem}.footer__tag{color:var(--dim);letter-spacing:.14em;margin:.4rem 0 0;font-size:.8rem}.footer nav,.footer__contact{gap:.5rem;font-size:.92rem;display:grid}.footer a{transition:color .4s var(--ease)}.footer a:hover{color:var(--rose)}.footer__legal{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.78rem;display:flex}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nav__toggle{display:block}.nav__menu{opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility .5s;background:#07080cf7;flex-direction:column;justify-content:center;gap:1.8rem;position:fixed;inset:0}.nav__menu a:not(.btn){font-family:var(--serif);letter-spacing:.04em;text-transform:none;font-size:2rem}.nav.is-open .nav__menu{opacity:1;visibility:visible}.hero__veil{background:linear-gradient(#07080c99 0%,#0000 14%),linear-gradient(#0000 45%,#07080cb3 70%,#07080cf2 100%)}.step,.step--intro{top:auto;left:var(--gutter);right:var(--gutter);width:auto;bottom:100px;transform:none}.step__title{font-size:clamp(1.9rem,8vw,2.5rem)}.step--intro .step__title{font-size:clamp(2.3rem,10vw,3rem)}.step__text{margin-top:.8rem;font-size:.92rem}.specs{gap:.45rem;margin-top:1rem}.specs li{padding-bottom:.45rem;font-size:.88rem}.step__cta{margin-top:1.2rem}.step__cta .btn--ghost{display:none}.chapters{gap:.9rem}.chapters li{font-size:0}.chapters li span{font-size:.9rem}.scroll-cue{display:none}.chrono svg{width:40px;height:40px}.collection__grid,.dial__grid,.calibre__grid,.boutique__grid{grid-template-columns:1fr}.collection__media{width:min(100%,460px);margin-inline:auto}.dial__copy{order:2}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:first-child{grid-column:1/-1}}@media (max-width:560px){.cards,.field-row,.sheet{grid-template-columns:1fr}.sheet{grid-template-columns:1fr 1fr}.metal{flex:auto}.chrono__read{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
