.rd{--white:#fff;--porcelain:#f3f4f7;--line:#e3e5ea;--velvet:#0a2f86;--velvet-deep:#041a52;--midnight:#030b26;--gold:#b48a4c;--ink:#16171b;--muted:#5f6370;--serif:"Bodoni Moda",Didot,"Times New Roman",serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--ease:cubic-bezier(.76,0,.24,1);--out:cubic-bezier(.16,1,.3,1);--vh:100svh}@supports not (height:100svh){.rd{--vh:100vh}}body:has(.rd-host){background:var(--midnight)}.rd{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.6}:where(.rd) img{max-width:100%;display:block}:where(.rd) a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(.rd) button{font:inherit;color:inherit;cursor:pointer;margin:0}:where(.rd) :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:1360px;margin:0 auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}html.moving{overflow:hidden}html.moving body{touch-action:none}.rd-unused{z-index:90;color:#fff;pointer-events:none;background:#030b26d1;border-radius:2px;padding:6px 10px;font-size:12px;position:fixed;bottom:12px;left:12px}.btn{letter-spacing:.02em;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:.6em;padding:14px 26px;font-size:14px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn.solid{background:var(--ink);border-color:var(--ink);color:#fff}.btn.solid:hover{background:var(--velvet);border-color:var(--velvet)}.btn.light{color:#fff}.btn.light:hover{color:var(--ink);background:#fff}.btn.line:hover{background:var(--ink);color:#fff}.textlink{background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:14px}.view{isolation:isolate;background:#fff;display:none;position:relative}.view.on{display:block}.view>.dim{background:var(--midnight);opacity:0;pointer-events:none;z-index:46;display:none;position:absolute;inset:0}.view.frozen{will-change:transform;position:fixed;inset:0;overflow:hidden}.view.frozen>.vin{transform:translate3d(0,var(--sy,0px),0)}.view.frozen>.dim{display:block}.veil{z-index:80;pointer-events:none;will-change:transform;place-items:center;height:100lvh;display:grid;position:fixed;top:0;left:0;right:0;transform:translateY(110%)}.veil.back{background:var(--midnight)}.veil.front{background:radial-gradient(120% 80% at 30% 20%,#1a4fc0 0%,var(--velvet) 38%,var(--velvet-deep) 100%);box-shadow:0 -30px 80px #00000059}.veil .mark{opacity:0;will-change:transform,opacity;position:relative}.veil .mark img{width:min(64vw,520px);height:auto;display:block}.veil .mark .shine{pointer-events:none;-webkit-mask:var(--logo) center/contain no-repeat;-webkit-mask:var(--logo) center/contain no-repeat;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat;mix-blend-mode:screen;opacity:.9;background:linear-gradient(105deg,#0000 35%,#fff7dc00 40%,#fff7dcd9 50%,#fff7dc00 60%,#0000 65%) 120% 0/250% 100% no-repeat;position:absolute;inset:0}.veil .glow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#4078ff73,#4078ff00);border-radius:50%;width:70vmin;height:70vmin;position:absolute}html.intro .veil{transform:none}html.intro .veil .mark{opacity:0}html.intro .veil.front{background:radial-gradient(90% 70% at 50% 45%,#1a4fc0 0%,var(--velvet) 40%,var(--velvet-deep) 100%)}#home{height:var(--vh);background:var(--midnight);touch-action:none;overscroll-behavior:none;min-height:520px;overflow:hidden}#home>.vin{position:absolute;inset:0}.door{color:#fff;text-align:left;will-change:clip-path;background:#000;border:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.door .pic{will-change:transform;position:absolute;inset:0;overflow:hidden}.door img{object-fit:cover;width:100%;height:100%}.door .shade{background:linear-gradient(180deg,#030b2666,rgba(3,11,38,calc(var(--sh) * .35)) 40%,#030b26bf);pointer-events:none;position:absolute;inset:0}.door .dark{background:var(--midnight);opacity:0;pointer-events:none;position:absolute;inset:0}.door .inner{z-index:2;will-change:transform,opacity;position:absolute}.door h2{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(46px,7.4vw,118px);font-weight:400;line-height:.95}.door p{opacity:.88;max-width:30ch;margin:0 0 26px;font-size:16px}.door h2,.door p{text-shadow:0 1px 18px #030b2699}.door .cta{border-bottom:1px solid #ffffffb3;padding-bottom:4px;font-size:14px;display:inline-flex}.door.a .inner{max-width:40vw;bottom:clamp(36px,8vh,88px);left:clamp(24px,4vw,64px)}.door.b .inner{max-width:40vw;bottom:clamp(36px,8vh,88px);left:calc(50% + clamp(24px,4vw,64px))}.seam{z-index:4;pointer-events:none;background:#ffffff4d;width:1px;position:absolute;top:0;bottom:0;left:0}.land-top{z-index:5;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,48px);font-size:14px;display:flex;position:absolute;top:0;left:0;right:0}.land-top a{pointer-events:auto;opacity:.85;text-decoration:none}.land-top .wm{font-family:var(--serif);white-space:nowrap;font-size:clamp(20px,2.2vw,28px);position:absolute;left:50%;transform:translate(-50%)}.land-foot{text-align:center;color:#ffffffb3;z-index:4;pointer-events:none;font-size:13px;position:absolute;bottom:16px;left:0;right:0}.swipe-hint{display:none}@media (width<=760px){.door.a .inner{left:24px;right:24px;top:calc(env(safe-area-inset-top) + 104px);max-width:none;bottom:auto}.door.b .inner{max-width:none;bottom:96px;left:24px;right:24px}.door h2{margin-bottom:10px;font-size:clamp(44px,13vw,64px)}.door p{margin-bottom:0;font-size:15px}.door .cta{display:none}.seam{width:auto;height:1px;inset:0 0 auto}.land-top{padding-top:calc(env(safe-area-inset-top) + 22px);justify-content:center}.land-top .side{display:none}.land-top .wm{position:static;transform:none}.land-foot{display:none}.swipe-hint{z-index:6;color:#fff;pointer-events:none;text-shadow:0 1px 8px #0006;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;display:flex;position:absolute;left:0;right:0}.swipe-hint.up{bottom:calc(env(safe-area-inset-bottom) + 22px)}.swipe-hint.dn{top:calc(50% - 52px)}.g-hero .bg img{object-position:var(--mpos)!important}.swipe-hint svg{width:22px;height:22px;animation:1.8s ease-in-out infinite nudge}.swipe-hint.dn svg{animation-name:nudgeDown}body.home .rd-unused{bottom:auto;left:auto;right:10px;top:calc(env(safe-area-inset-top) + 8px);padding:4px 8px;font-size:11px}body.home .land-top{padding-top:calc(env(safe-area-inset-top) + 36px)}}@keyframes nudge{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@keyframes nudgeDown{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}.hdr{z-index:40;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.hdr .row{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.hdr nav{gap:28px;font-size:14px;display:flex}.hdr nav a{border-bottom:1px solid #0000;padding:6px 0;text-decoration:none}.hdr nav a[aria-current=page]{border-color:currentColor}.hdr .wm{font-family:var(--serif);text-align:center;white-space:nowrap;font-size:24px;text-decoration:none}.hdr .right{justify-content:flex-end;align-items:center;gap:22px;font-size:14px;display:flex}.hdr .right a{text-decoration:none}.hdr.dark{color:#fff;background:0 0;border-color:#0000;transition:background .4s,color .4s,border-color .4s;position:fixed;left:0;right:0}.hdr.dark.solidify{color:var(--ink);border-color:var(--line);background:#fffffff5}@media (width<=900px){.hdr .row{grid-template-columns:auto 1fr;height:62px}.hdr nav{display:none}.hdr .wm{text-align:left;font-size:20px}.hdr .right .phone{display:none}.hdr .right .textlink{font-size:13px}}.ph{background:radial-gradient(120% 90% at 40% 30%,#123a9c,var(--velvet-deep) 70%);position:relative;overflow:hidden}.ph>img{opacity:0;transition:opacity .9s ease,transform 1.5s var(--out);transform:scale(1.12)translateY(14px)}.ph.in>img{opacity:1;transform:none}.j-hero{min-height:calc(var(--vh) - 72px);grid-template-columns:1.1fr .9fr;display:grid}.j-hero .pic{background:var(--velvet-deep);position:relative;overflow:hidden}.j-hero .pic img{object-fit:cover;will-change:transform;width:100%;height:100%}.j-hero .copy{flex-direction:column;justify-content:center;padding:clamp(32px,6vw,96px);display:flex}.j-hero h1{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 24px;font-size:clamp(42px,5.2vw,82px);font-weight:400;line-height:1.02}.j-hero p{color:var(--muted);max-width:40ch;margin:0 0 32px;font-size:17px}.j-hero .feature{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-top:auto;padding-top:40px;font-size:14px;display:flex}.j-hero .feature .nm{font-family:var(--serif);font-size:18px}@media (width<=900px){.j-hero{grid-template-columns:1fr;min-height:0}.j-hero .pic{height:60svh}.j-hero .copy{padding:36px 20px 48px}}.cats{text-align:center;padding-top:clamp(56px,8vw,110px);padding-bottom:24px}.sec-title{font-family:var(--serif);margin:0 0 36px;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.1}.cat-row{grid-template-columns:repeat(5,1fr);gap:clamp(10px,1.6vw,24px);display:grid}.cat{text-align:center;background:0 0;border:0;padding:0}.cat .ph{aspect-ratio:1;border-radius:50%;width:min(100%,190px);margin:0 auto 14px}.cat .ph img{object-fit:cover;width:100%;height:100%}.cat:hover .ph.in img{transform:scale(1.08)}.cat span{font-size:15px}.cat small{color:var(--muted);font-size:13px;display:block}@media (width<=700px){.cat-row{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(96px,1fr));padding-bottom:6px;overflow-x:auto}.cat{scroll-snap-align:start}}.shop{padding-top:56px;padding-bottom:100px}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:20;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:36px;padding:14px 0;display:flex;position:sticky;top:72px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 16px;font-size:14px;transition:all .25s}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tools-r{color:var(--muted);align-items:center;gap:18px;font-size:14px;display:flex}.tools-r select{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--ink);background:0 0;padding:4px 18px 4px 0}@media (width<=900px){.toolbar{top:62px}.chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.chip{flex:none}}.grid{grid-template-columns:repeat(4,1fr);gap:48px clamp(12px,1.8vw,28px);display:grid}@media (width<=1100px){.grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.grid{grid-template-columns:repeat(2,1fr);gap:32px 12px}}.tile{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.tile .ph{aspect-ratio:4/5}.tile .ph img{object-fit:cover;width:100%;height:100%}.tile:hover .ph.in img{transition-duration:1.1s;transform:scale(1.05)}.tile .look{color:var(--ink);opacity:0;transition:all .35s var(--out);background:#fff;padding:7px 12px;font-size:13px;position:absolute;bottom:12px;left:12px;transform:translateY(8px)}.tile:hover .look,.tile:focus-visible .look{opacity:1;transform:none}.tile .nm{margin:14px 0 4px;font-size:15px;line-height:1.4}.tile .meta{color:var(--muted);font-size:13px}.tile .pr{margin-top:4px;font-size:15px}@media (hover:none){.tile .look{display:none}}.edit{background:var(--midnight);color:#fff;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.edit .ph{min-height:420px}.edit .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.edit .copy{flex-direction:column;justify-content:center;padding:clamp(32px,5vw,72px);display:flex}.edit h3{font-family:var(--serif);margin:0 0 16px;font-size:clamp(30px,3.4vw,50px);font-weight:400;line-height:1.05}.edit p{opacity:.8;max-width:38ch;margin:0 0 28px}@media (width<=760px){.edit{grid-template-columns:1fr}.edit .ph{min-height:300px}}.promise{background:var(--porcelain);padding:clamp(56px,7vw,96px) 0}.promise .cols{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.promise h4{font-family:var(--serif);margin:0 0 8px;font-size:22px;font-weight:400}.promise p{color:var(--muted);margin:0;font-size:15px}@media (width<=760px){.promise .cols{grid-template-columns:1fr;gap:28px}}.sheet{z-index:60;display:none;position:fixed;inset:0}.sheet.on{display:block}.sheet .scrim{opacity:0;background:#030b2673;transition:opacity .5s;position:absolute;inset:0}.sheet.show .scrim{opacity:1}.sheet .panel{overscroll-behavior:contain;opacity:0;transition:opacity .5s ease,transform .9s var(--out);background:#fff;grid-template-columns:1.15fr .85fr;display:grid;position:absolute;inset:0;overflow:auto;transform:translate(6%)}.sheet.show .panel{opacity:1;transform:none}.sheet .gal{background:var(--velvet-deep);perspective:1200px;position:relative}.sheet .gal .tiltbox{height:100vh;transition:transform .6s var(--out);transform-style:preserve-3d;position:sticky;top:0}.sheet .gal img{object-fit:cover;width:100%;height:100%}.sheet .gal .glare{pointer-events:none;background:radial-gradient(60% 50% at var(--gx,50%) var(--gy,30%),#ffffff2e,transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.sheet .gal:hover .glare{opacity:1}.sheet .info{padding:96px clamp(28px,5vw,80px) clamp(28px,5vw,80px)}.sheet .info>*{opacity:0;transition:opacity .6s ease,transform .9s var(--out);transform:translateY(18px)}.sheet.show .info>*{opacity:1;transform:none}.sheet.show .info>:nth-child(2){transition-delay:80ms}.sheet.show .info>:nth-child(3){transition-delay:.14s}.sheet.show .info>:nth-child(4){transition-delay:.2s}.sheet.show .info>:nth-child(5){transition-delay:.26s}.sheet.show .info>:nth-child(n+6){transition-delay:.32s}.sheet .close{z-index:3;border:1px solid var(--line);opacity:0;background:#fff;border-radius:50%;width:46px;height:46px;font-size:22px;line-height:1;transition:opacity .4s .2s;position:fixed;top:18px;right:20px}.sheet.show .close{opacity:1}.sheet .grab{display:none}.sheet .crumb{color:var(--muted);margin-bottom:22px;font-size:13px}.sheet h2{font-family:var(--serif);margin:0 0 14px;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.1}.sheet .price{margin-bottom:28px;font-size:22px}.sheet .specs{border-top:1px solid var(--line);margin:0 0 28px}.sheet .specs div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:15px;display:flex}.sheet .specs dt{color:var(--muted)}.sheet .specs dd{margin:0}.sheet .desc{color:#3a3d45;max-width:52ch;margin:0 0 32px}.sheet .acts{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.sheet .small{color:var(--muted);font-size:13px}.sheet .more{margin-top:56px}.sheet .more h3{font-family:var(--serif);margin:0 0 18px;font-size:24px;font-weight:400}.sheet .more .row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.flyer{z-index:70;object-fit:cover;pointer-events:none;will-change:transform;transform-origin:0 0;position:fixed}@media (width<=860px){.sheet .panel{top:calc(env(safe-area-inset-top) + 18px);opacity:1;transition:transform .75s var(--out);border-radius:18px 18px 0 0;display:block;transform:translateY(100%)}.sheet.dragging .panel{transition:none}.sheet .gal .tiltbox{height:58svh;position:relative}.sheet .gal{border-radius:18px 18px 0 0;overflow:hidden}.sheet .grab{z-index:2;background:#ffffffb3;border-radius:2px;width:40px;height:4px;margin-left:-20px;display:block;position:absolute;top:8px;left:50%}.sheet .info{padding:28px 20px calc(env(safe-area-inset-bottom) + 40px)}.sheet .close{top:calc(env(safe-area-inset-top) + 30px);width:40px;height:40px;font-size:20px;right:14px}.sheet .acts .btn{flex:100%}.sheet .more .row{grid-template-columns:repeat(2,1fr)}.sheet .more .row .tile:nth-child(3){display:none}}.g-hero{height:calc(var(--vh) * 1.15);background:var(--midnight);color:#fff;min-height:640px;position:relative;overflow:hidden}.g-hero .bg{will-change:transform;position:absolute;inset:-6% 0 0}.g-hero .bg img{object-fit:cover;width:100%;height:100%}.g-hero .shade{background:radial-gradient(70% 55% at 50% 38%,rgba(3,11,38,calc(var(--sh) * .9)),#030b2600 75%),linear-gradient(180deg,#030b268c 0%,rgba(3,11,38,calc(var(--sh) * .5)) 40%,#030b2659 66%,var(--midnight) 100%);position:absolute;inset:0}.g-hero .title{text-align:center;will-change:transform;padding:0 20px;position:absolute;top:24vh;left:0;right:0}.g-hero h1{font-family:var(--serif);letter-spacing:-.015em;text-shadow:0 2px 40px #030b268c;margin:0 0 22px;font-size:clamp(46px,8vw,128px);font-weight:400;line-height:.96}.g-hero .title p{text-shadow:0 1px 16px #030b26b3;opacity:.92;max-width:44ch;margin:0 auto 34px;font-size:18px}.g-hero .acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ratecard{z-index:5;color:#fff;will-change:transform;margin-top:-34vh;position:relative}.ratecard .box{background:#061440db;border:1px solid #ffffff24;grid-template-columns:1.1fr 2fr;display:grid;box-shadow:0 40px 80px -30px #0009}.ratecard .lead{border-right:1px solid #ffffff1f;padding:36px 40px}.ratecard .lead h2{font-family:var(--serif);margin:0 0 8px;font-size:32px;font-weight:400;line-height:1.1}.ratecard .lead p{opacity:.75;margin:0;font-size:14px}.rates{grid-template-columns:repeat(4,1fr);display:grid}.rates div{border-right:1px solid #ffffff1a;padding:36px 24px}.rates div:last-child{border-right:0}.rates b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(26px,2.4vw,38px);font-weight:400;display:block}.rates span{opacity:.75;font-size:13px}@media (width<=900px){.g-hero{height:var(--vh);min-height:600px}.g-hero .title{top:17svh}.ratecard{margin-top:-24svh}.ratecard .box{grid-template-columns:1fr}.ratecard .lead{border-bottom:1px solid #ffffff1f;border-right:0;padding:28px 24px}.rates{grid-template-columns:repeat(2,1fr)}.rates div{border-bottom:1px solid #ffffff1a;padding:24px}.rates div:nth-child(2n){border-right:0}}.stack{padding-top:40px}.card{border-radius:24px 24px 0 0;position:sticky;box-shadow:0 -28px 60px -20px #030b2659}.card:after{content:"";border-radius:inherit;background:var(--midnight);opacity:calc(var(--p,0) * .45);pointer-events:none;position:absolute;inset:0}.card>.wrap{transform:scale(calc(1 - var(--p,0) * .06));transform-origin:50% 0}@media (width<=760px){.card{border-radius:18px 18px 0 0}}.g-dark{background:var(--midnight);color:#fff;box-shadow:none;padding:clamp(70px,9vw,130px) 0}.calc{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.calc h2{font-family:var(--serif);margin:0 0 18px;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.04}.calc .lede{opacity:.75;max-width:40ch}.calc form{color:var(--ink);background:#fff;padding:clamp(24px,3vw,44px)}.calc label{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.calc .field{margin-bottom:26px}.calc input[type=number]{width:100%;font:inherit;font-size:28px;font-family:var(--serif);border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;padding:6px 0}.karats{flex-wrap:wrap;gap:6px;display:flex}.karats button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-size:14px}.karats button[aria-pressed=true]{background:var(--velvet);border-color:var(--velvet);color:#fff}.calc .out{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:22px;display:flex}.calc .out b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(36px,4vw,54px);font-weight:400}.calc .note{color:var(--muted);margin-top:14px;font-size:12px}@media (width<=860px){.calc{grid-template-columns:1fr}}.bullion{background:#fff;padding:clamp(70px,9vw,120px) 0}.bullion .head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.bullion .head p{color:var(--muted);max-width:44ch;margin:0}.bars{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,24px);display:grid}.bar{border:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;min-height:220px;padding:28px;display:flex}.bar .metal{width:56px;height:34px;transition:transform .6s var(--out);border-radius:3px;margin-bottom:14px;box-shadow:inset 0 1px #fff9,inset 0 -6px 10px #00000026}.bar:hover .metal{transform:perspective(300px)rotateX(18deg)rotateY(-14deg)translateZ(10px)}.bar .metal.au{background:linear-gradient(135deg,#f3dc9b,#c89b45 45%,#f1d48a 60%,#a97a2c)}.bar .metal.ag{background:linear-gradient(135deg,#f6f7f9,#b9bec7 45%,#eef0f3 60%,#8e949e)}.bar h4{font-family:var(--serif);margin:0;font-size:24px;font-weight:400}.bar p{color:var(--muted);margin:0;font-size:14px}.bar .bp{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;margin:10px 0 14px;font-size:26px}.bar button{align-self:flex-start;margin-top:auto}.spot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.spot div{flex-direction:column;padding:18px 0;display:flex}.spot span{color:var(--muted);font-size:13px}.spot b{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:24px;font-weight:400}@media (width<=860px){.spot{grid-template-columns:1fr 1fr}.spot div{padding:14px 0}.bar .bp{font-size:22px}.bars{grid-template-columns:1fr 1fr}.bar{min-height:0;padding:20px}.bar h4{font-size:20px}}.process{background:#fff;padding:clamp(70px,9vw,130px) 0}.process .split{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.process .stick{align-self:start;position:sticky;top:110px}.process .stick .ph{aspect-ratio:1}.process .stick img{object-fit:cover;width:100%;height:100%}.step{padding:0 0 clamp(60px,10vh,120px)}.step .n{font-family:var(--serif);color:var(--gold);margin-bottom:10px;font-size:72px;line-height:1;display:block}.step h3{font-family:var(--serif);margin:0 0 12px;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.1}.step p{color:var(--muted);max-width:42ch;margin:0}@media (width<=860px){.process .split{grid-template-columns:1fr}.process .stick{position:relative;top:0}}.watches{background:var(--velvet-deep);color:#fff;overflow:hidden}.watches>.wrap{grid-template-columns:1fr 1fr 1fr;max-width:none;padding:0;display:grid}.watches .ph{aspect-ratio:3/4}.watches .ph img{object-fit:cover;width:100%;height:100%}.watches .copy{flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,56px);display:flex}.watches h3{font-family:var(--serif);margin:0 0 14px;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.05}.watches p{opacity:.8;margin:0 0 24px}@media (width<=860px){.watches>.wrap{grid-template-columns:1fr 1fr}.watches .copy{grid-column:1/-1}}.visit{background:var(--porcelain);padding:clamp(70px,9vw,120px) 0}.visit .cols{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:40px;display:grid}.visit h2{font-family:var(--serif);margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:400;line-height:1.05}.visit dl{margin:0}.visit dt{color:var(--muted);font-size:13px}.visit dd{margin:0 0 18px;font-size:17px}@media (width<=860px){.visit .cols{grid-template-columns:1fr}}footer{z-index:20;background:var(--midnight);color:#ffffffbf;padding:36px 0;font-size:13px;position:relative}footer .row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}footer .wm{font-family:var(--serif);color:#fff;font-size:20px}.dlg{z-index:85;background:#030b268c;place-items:center;padding:20px;display:none;position:fixed;inset:0}.dlg.on{display:grid}.dlg form{width:100%;max-width:520px;animation:pop .5s var(--out);background:#fff;padding:36px;position:relative}@keyframes pop{0%{opacity:0;transform:translateY(24px)scale(.97)}}.dlg h3{font-family:var(--serif);margin:0 0 6px;font-size:30px;font-weight:400}.dlg p{color:var(--muted);margin:0 0 22px;font-size:14px}.dlg label{color:var(--muted);margin:14px 0 4px;font-size:13px;display:block}.dlg input,.dlg textarea{width:100%;font:inherit;border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;padding:8px 0}.dlg textarea{resize:vertical;min-height:80px}.dlg .x{background:0 0;border:0;font-size:22px;position:absolute;top:14px;right:16px}.dlg .done{padding:12px 0 0;display:none}.tabbar{display:none}@media (width<=900px){.tabbar{z-index:50;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);transition:transform .5s var(--out);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}body.home .tabbar,html.moving .tabbar,body.sheet-open .tabbar{transform:translateY(110%)}.tabbar a{text-align:center;color:var(--muted);padding:14px 4px 12px;font-size:13px;text-decoration:none}.tabbar [aria-current=page]{color:var(--ink);box-shadow:inset 0 2px 0 var(--ink)}footer{padding-bottom:calc(env(safe-area-inset-bottom) + 84px)}body:not(.home) .rd-unused{bottom:calc(env(safe-area-inset-bottom) + 62px)}.dlg form{padding:28px 20px}}.ladder{background:#fff;padding:clamp(70px,9vw,120px) 0}.lad-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.lad-head p{color:var(--muted);max-width:52ch;margin:0}.unit{border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.unit button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px}.unit button[aria-pressed=true]{background:var(--ink);color:#fff}.lad{gap:4px;display:grid}.rung{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:64px 58px 1fr 120px;align-items:center;gap:16px;width:100%;padding:6px 0;display:grid}.rung:hover .fill,.rung[aria-pressed=true] .fill{filter:brightness(1.12)saturate(1.1)}.rung[aria-pressed=true]{background:var(--porcelain)}.rung .k{font-family:var(--serif);font-size:20px}.rung .pu{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.rung .track{background:linear-gradient(90deg,var(--porcelain),#fff);border-radius:2px;height:22px;position:relative;overflow:hidden}.rung .fill{width:calc(var(--w) * 100%);transform-origin:0;transition:transform 1.2s var(--out),filter .3s;background:linear-gradient(180deg,#ffffff8c,#fff0 45%,#0000001f),linear-gradient(90deg,hsl(40 55% calc(78% - var(--w)*30%)),hsl(38 70% calc(66% - var(--w)*24%)));border-radius:2px;position:absolute;inset:0 auto 0 0;transform:scaleX(0);box-shadow:inset 0 -1px #0000001f}.lad.in .fill{transition-delay:calc(var(--i) * 40ms);transform:scaleX(1)}.rung.silver .fill{background:linear-gradient(#fff9,#fff0 45%,#0000001a),linear-gradient(90deg,#e8eaee,#a9aeb8)}.rung .v{font-family:var(--serif);text-align:right;font-variant-numeric:lining-nums tabular-nums;font-size:20px}.buyback{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:24px 40px;margin-top:28px;padding-top:20px;display:flex}.buyback>span{color:var(--muted);font-size:14px}.buyback #buyback{flex-wrap:wrap;gap:32px;display:flex}.buyback b{font-family:var(--serif);margin-right:6px;font-size:22px;font-weight:400}.buyback small{color:var(--muted)}@media (width<=700px){.rung{grid-template-columns:44px 1fr 92px;gap:10px}.rung .pu{display:none}.rung .k,.rung .v{font-size:17px}.rung .track{height:16px}}.bar{padding:0;overflow:hidden}.bar .ph{aspect-ratio:1;background:radial-gradient(90% 70% at 50% 35%,#163f9e,var(--velvet-deep) 75%)}.bar .ph img{object-fit:contain;width:100%;height:100%;padding:6%}.bar:hover .ph.in img{transform:scale(1.04)}.bar .bt{flex-direction:column;flex:1;gap:4px;padding:20px 22px 22px;display:flex}.cg{color:var(--muted);margin:14px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.rung .fill{transform:none}.ph>img{opacity:1;transform:none}}body.home .rd~footer,body.home footer[aria-label="Legal and contact"]{display:none}.rd .acts a.btn{text-decoration:none}:where(.rd) :is(h1,h2,h3,h4){font-weight:400;font-family:var(--serif);text-transform:none;letter-spacing:normal;color:inherit}.rd .door h2{letter-spacing:-.01em}:where(.rd) p{margin-top:0}:where(.rd) :is(ul,ol){margin:0;padding:0}body:has(.rd-host) footer[aria-label="Legal and contact"]{z-index:20;background:var(--midnight);color:#ffffffbf;border-color:#ffffff1a;position:relative}body.home:has(.rd-host) footer[aria-label="Legal and contact"]{display:none}body:has(.rd-host) .skip-link:not(:focus){position:absolute;left:-9999px}.rd-foot{z-index:20;color:#ffffffb8;padding:32px clamp(20px,4vw,56px) calc(env(safe-area-inset-bottom) + 32px);background:#030b26;flex-wrap:wrap;justify-content:space-between;gap:12px;font:13px/1.6 Hanken Grotesk,system-ui,sans-serif;display:flex;position:relative}.rd-foot strong{color:#fff;font-family:Bodoni Moda,Didot,serif;font-size:20px;font-weight:400;display:block}body.home .rd-foot{display:none}@media (width<=900px){.rd-foot{padding-bottom:calc(env(safe-area-inset-bottom) + 90px)}}.rd .door,.rd .door h2,.rd .door p,.rd .door .cta{color:#fff}.rd-cover{z-index:100;background:radial-gradient(90% 70% at 50% 45%,#1a4fc0 0%,#0a2f86 40%,#041a52 100%);height:100lvh;position:fixed;inset:0}:is(html:has(.rd-host),body:has(.rd-host)){background:#030b26;margin:0}html:has(.rd-cover){overflow:hidden}.rd .veil{width:100vw;height:100lvh;min-height:100%}.rd .tile .held{background:var(--midnight);color:#fff;z-index:2;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;top:10px;right:10px}.rd .tile .ph>img.alt{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0;transform:none}.rd .tile:hover .ph.in>img.alt{opacity:1}.rd .tile .npics{color:#fff;z-index:2;background:#030b26b3;border-radius:999px;padding:4px 9px;font-size:11px;position:absolute;bottom:10px;right:10px}.rd .sheet .gal .extra .ex{background:var(--velvet-deep);height:100vh}.rd .sheet .gal .extra img{object-fit:cover;width:100%;height:100%}.rd .sheet.multi .gal .tiltbox{position:relative}.rd .sheet .info{align-self:start;position:sticky;top:0}.rd .sheet .gal .count{display:none}@media (width<=860px){.rd .sheet .info{position:static}.rd .sheet.multi .gal{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.rd .sheet.multi .gal::-webkit-scrollbar{display:none}.rd .sheet.multi .gal .tiltbox{scroll-snap-align:start;flex:0 0 100%}.rd .sheet.multi .gal .extra{display:contents}.rd .sheet.multi .gal .extra .ex{scroll-snap-align:start;flex:0 0 100%;height:58svh}.rd .sheet.multi .gal .count{color:#fff;z-index:2;background:#030b26b3;border-radius:999px;flex:none;align-self:flex-end;height:max-content;margin-left:-64px;padding:4px 10px;font-size:12px;display:block;position:sticky;bottom:12px;left:calc(100% - 64px)}}.rd .tile .ph>.strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;opacity:0;transition:opacity .9s ease,transform 1.4s var(--out);display:flex;position:absolute;inset:0;overflow:auto hidden;transform:scale(1.08)translateY(12px)}.rd .tile .ph>.strip::-webkit-scrollbar{display:none}.rd .tile .ph.in>.strip{opacity:1;transform:none}.rd .tile .ph>.strip img{object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%}.rd .tile:hover .ph.in>.strip img{transform:none}.rd .tile .dots{pointer-events:none;z-index:2;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.rd .tile .dots i{background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.rd .tile .dots i.on{background:#fff;transform:scale(1.25)}.rd .tile .pstep{width:34px;height:34px;color:var(--ink);opacity:0;z-index:3;cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;margin-top:-17px;font-size:20px;line-height:1;transition:opacity .3s;display:grid;position:absolute;top:50%}.rd .tile .pstep.prev{left:8px}.rd .tile .pstep.next{right:8px}.rd .tile:hover .pstep,.rd .tile:focus-within .pstep{opacity:1}@media (hover:none){.rd .tile .pstep{display:none}}.rd .tile .npics,.rd .tile img.alt{display:none}
