@font-face{font-family:TW Sequel;font-style:normal;font-weight:400;font-display:swap;src:local("Sequel Sans Book Disp"),url(/cdn/shop/files/SequelSans-BookDisp.woff2) format("woff2")}@font-face{font-family:TW Sequel;font-style:normal;font-weight:500;font-display:swap;src:local("Sequel Sans Medium Disp"),url(/cdn/shop/files/SequelSans-MediumDisp.woff2) format("woff2")}@font-face{font-family:TW Sequel;font-style:normal;font-weight:600;font-display:swap;src:local("Sequel Sans Semi Bold Disp"),url(/cdn/shop/files/SequelSans-SemiBoldDisp.woff2) format("woff2")}@font-face{font-family:TW Sequel;font-style:normal;font-weight:700;font-display:swap;src:local("Sequel Sans Bold Disp"),url(/cdn/shop/files/SequelSans-BoldDisp.woff2) format("woff2")}@font-face{font-family:TW Sequel;font-style:normal;font-weight:900;font-display:swap;src:local("Sequel Sans Black Disp"),url(/cdn/shop/files/SequelSans-BlackDisp.woff2) format("woff2")}:root{--graphite:#061721;--graphite-2:#0b2231;--steel:#8b9198;--steel-2:#5b626b;--platinum:#f3f3f3;--platinum-2:#e6e6e6;--ink:#121212;--muted:#555a5f;--navy:#061721;--light:#e9b46a;--red:#a70000;--red-hi:#c20d0d;--gold:#cc9648;--serif:"TW Sequel",Arial,"Helvetica Neue",Helvetica,sans-serif;--sans:"TW Sequel",Arial,"Helvetica Neue",Helvetica,sans-serif;--gut:clamp(16px,4vw,56px);--ease:cubic-bezier(.7,0,.2,1);--out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{background:var(--platinum);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink);background:var(--platinum);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.locked{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--light);outline-offset:4px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.serif{font-family:var(--serif);font-optical-sizing:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 40px;border:0;border-radius:0;background:var(--red);color:#fff;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:1px;transition:background .35s,transform .35s var(--out);will-change:transform}.btn:hover{background:var(--red-hi)}.btn:active{transform:scale(.97)}.btn .dot{display:none}.btn-ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.btn-ghost:hover{background:#7f7f7f1f}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:var(--navy);transition:transform 1s var(--ease)}.loader.out{transform:translateY(-100%)}.loader.gone{display:none}.loader-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:30px}.sign{position:relative;width:min(380px,66vw);aspect-ratio:782/660}.sign-ink{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--w,0%)) 0 0);-webkit-mask:var(--sig) center/contain no-repeat;mask:var(--sig) center/contain no-repeat;background:linear-gradient(160deg,#fff,#f3e6c4 45%,#d8c08e)}.sign-pen{position:absolute;left:var(--w,0%);top:var(--py,78%);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#fff6dc;box-shadow:0 0 10px 3px #d8c08eb3,0 0 26px 8px #d8c08e40;opacity:var(--po,0);transition:opacity .3s}.loader-cap{margin:0;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#7f8b95;opacity:0;transform:translateY(8px);transition:opacity .8s,transform .8s var(--ease)}.loader.signed .loader-cap{opacity:1;transform:none}.site{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--gut);color:#fff;mix-blend-mode:difference;pointer-events:none;transition:opacity .4s}.site>*{pointer-events:auto}.site .logo img{width:104px;height:auto}.site nav{display:flex;gap:32px;font-size:14px;font-stretch:112%}.site nav a{text-decoration:none;opacity:.86}.site nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.site .badge{font-size:13px;font-stretch:112%;padding:9px 16px;border-radius:0;box-shadow:inset 0 0 0 1px currentColor;white-space:nowrap}body.room-open .site{opacity:0;pointer-events:none}body.room-open .site>*{pointer-events:none}.vault{position:relative;height:440vh;background:var(--graphite)}.vault-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center;--D:min(58vh,78vw,760px);color:#fff;isolation:isolate}.grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.vault-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,#12354a 0%,var(--graphite) 55%,#020b11 100%)}.vault-glow{position:absolute;width:var(--D);height:var(--D);border-radius:50%;box-shadow:0 0 140px 50px #f4c57e6b,0 0 360px 120px #f4c57e29;opacity:0}.ap-wrap{position:relative;width:var(--D);height:var(--D);will-change:transform;z-index:1}.aperture{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:#5a4316;box-shadow:0 50px 90px -20px #000000bf,inset 0 0 0 1px #ffffff0f}.aperture canvas{width:100%;height:100%;display:block}.aperture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 60px 10px #0a0c0fa6;pointer-events:none}.bezel{position:absolute;left:50%;top:50%;width:124%;height:124%;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.bezel line{stroke:#d8d4ca;stroke-linecap:round}.bezel text{fill:#d8d4ca;font-family:var(--sans);font-stretch:118%;font-size:4.2px;font-weight:500;text-anchor:middle;dominant-baseline:middle}.bezel .rim{fill:none;stroke:#d8d4ca38;stroke-width:.35}.bezel .index{fill:var(--red)}.vault-title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--D) * 1.3);pointer-events:none;font-family:var(--serif);font-weight:400;font-size:clamp(56px,10.5vw,184px);line-height:1;letter-spacing:-.025em;color:#fff}.vault-title>span{display:block;overflow:hidden;padding:.04em .04em .06em;will-change:transform}.vault-title{font-size:var(--tf,clamp(56px,10.5vw,184px))}.vault-title .ch{display:inline-block;transition:transform 1.1s var(--out)}@media(min-width:761px){.vault-title>span:first-child{margin-bottom:1em}.vault-title>span:last-child{margin-top:1em}}.vault-wall{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9;background:radial-gradient(circle at center,rgba(255,255,255,.2) 0 1.4px,transparent 2px) 0 0/88px 88px,repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/100% 264px;-webkit-mask:radial-gradient(circle 340px at var(--cx,50%) var(--cy,30%),#000 0%,rgba(0,0,0,.35) 45%,transparent 75%);mask:radial-gradient(circle 340px at var(--cx,50%) var(--cy,30%),#000 0%,rgba(0,0,0,.35) 45%,transparent 75%)}.dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.vault-kicker{position:absolute;z-index:3;top:clamp(84px,13vh,120px);left:var(--gut);margin:0;max-width:34ch;font-size:15px;line-height:1.45;color:#ffffff9e}.vault-kicker strong{display:block;color:#fff;font-weight:700}.combo{display:grid;gap:8px;justify-items:start}.combo-l{font-size:13px;letter-spacing:.8px;color:#ffffff8c}.combo-d{display:flex;gap:6px}.combo-d b{display:grid;place-items:center;width:58px;height:50px;border:1px solid rgba(255,255,255,.22);font-size:22px;font-weight:700;letter-spacing:.02em;color:#ffffff4d;transition:color .35s,border-color .35s,background .35s,transform .45s var(--out)}.combo-d b.on{color:#fff;border-color:var(--gold);background:#cc964824;transform:translateY(-3px)}.combo-s{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.6px;color:#ffffffb3}.combo-s i{width:7px;height:7px;background:var(--red);box-shadow:0 0 0 4px #a7000040;transition:background .3s,box-shadow .3s}.combo.open .combo-s i{background:var(--gold);box-shadow:0 0 0 4px #cc96484d}.bezel .index{transform-box:fill-box;transform-origin:50% 100%}.bezel .index.pulse{animation:ipulse .55s var(--out)}@keyframes ipulse{40%{transform:scale(1.7)}}.bezel .rim{transition:stroke .5s}.bezel.flash .rim{stroke:#cc9648bf}.bezel line,.bezel text{transition:opacity .5s ease}.aperture{clip-path:circle(50% at 50% 50%);transition:clip-path 1.5s var(--ease) .2s}body.intro .bezel line,body.intro .bezel text,body.intro .bezel .index{opacity:0}body.intro .vault-title .ch{transform:translateY(108%)}.vault-foot,.vault-kicker{transition:filter .9s ease 1.5s,transform 1s var(--out) 1.5s}body.intro .vault-foot,body.intro .vault-kicker{filter:opacity(0);transform:translateY(18px)}body.intro .hold{filter:opacity(0);transform:translate(-50%,-50%) scale(.6)}@media(max-width:760px){.vault-stage{--D:min(42svh,74vw)}.ap-wrap,.vault-glow{translate:0 -10svh}.vault-title{top:-20svh;right:0;bottom:0;left:0}.combo{justify-items:center}.combo-d b{width:50px;height:44px;font-size:19px}.combo-l,.vault-kicker{display:none}}.vault-foot{position:absolute;z-index:3;left:0;right:0;bottom:clamp(18px,5vh,44px);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;padding:0 var(--gut);font-size:15px;color:#bdb9af}.vault-foot p{margin:0;max-width:24ch}.vault-foot .skip{justify-self:end;background:none;border:0;padding:8px 0;font-size:14px;font-stretch:112%;color:#bdb9af;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.vault-foot .skip:hover{color:#fff}.hold{position:absolute;left:50%;top:51%;z-index:2;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;border:0;background:#0e101380;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000073;display:grid;place-items:center;color:#f1ede4;font-size:12.5px;font-weight:600;font-stretch:112%;line-height:1.25;text-align:center;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .9s var(--out),background .3s,filter .6s ease 1.7s}.hold:hover{background:#0e1013ad}.hold.holding{transform:translate(-50%,-50%) scale(.94)}.hold svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.hold .track{fill:none;stroke:#ffffff38;stroke-width:1}.hold .prog{fill:none;stroke:var(--light);stroke-width:2;stroke-linecap:round;stroke-dasharray:314.2;stroke-dashoffset:314.2;transition:stroke-dashoffset .35s ease}.hold.holding .prog{stroke-dashoffset:0;transition:stroke-dashoffset .9s linear}.hold.done .prog{stroke-dashoffset:0}.hold-hint{display:block;text-align:center;font-size:14px;color:#a39f96}.flood{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;pointer-events:none;background:radial-gradient(circle at 52% 50%,#fffaf0,#fbe3b6,#f0c88a 36%,#b8874f 66%,#3b2a1b)}.flood-plat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 46%,#ffffff 0%,#fbfbfb 35%,var(--platinum) 75%)}.reveal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;opacity:0;pointer-events:none;color:var(--ink)}.reveal.live{pointer-events:auto}.reveal-kicker{position:absolute;top:clamp(84px,13vh,120px);left:var(--gut);margin:0;font-size:15px;font-stretch:112%;color:var(--muted);max-width:22ch}.reveal-kicker strong{display:block;color:var(--ink);font-weight:600}.reveal{--W:min(56vh,44vw)}.reveal-title{position:absolute;left:0;right:0;top:47%;transform:translateY(-50%);margin:0;display:flex;justify-content:center;align-items:center;gap:calc(var(--W) * 1.04);white-space:nowrap;font-family:var(--serif);font-weight:400;font-size:clamp(48px,9.2vw,176px);line-height:.9;letter-spacing:-.04em;color:var(--ink)}.hero-watch{position:absolute;left:50%;top:47%;width:var(--W);margin:0;transform:translate(-50%,-50%);will-change:transform,filter}.hero-watch{--tx:0deg;--ty:0deg}.hero-watch img,.glint{transform:perspective(1000px) rotateX(var(--tx)) rotateY(var(--ty));transition:transform .6s var(--out)}.hero-watch img{width:100%;height:auto;filter:drop-shadow(0 60px 50px rgba(30,24,16,.28)) drop-shadow(0 18px 18px rgba(30,24,16,.22))}.glint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:var(--mask) center/contain no-repeat;mask:var(--mask) center/contain no-repeat;background:linear-gradient(105deg,transparent 0 40%,rgba(255,255,255,.9) 50%,transparent 60% 100%);background-size:280% 100%;background-position:var(--gx,130%) 0;mix-blend-mode:overlay}.reveal-title .w{display:inline-flex;overflow:hidden;padding:.08em .03em .18em;margin:-.08em -.03em -.18em;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8)) drop-shadow(0 12px 22px rgba(111,76,20,.16))}.reveal-title .ch{display:inline-block;will-change:transform;white-space:pre;color:#a77a2c;background:linear-gradient(180deg,#e9cf8a,#c99a45 34%,#9a6b22 58%,#c8973f 80%,#e3c27a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rv-ring{position:absolute;left:50%;top:47%;width:calc(var(--W) * 1.44);height:calc(var(--W) * 1.44);transform:translate(-50%,-50%);pointer-events:none;overflow:visible}.rv-ring line{stroke:#12121233;stroke-width:.35}.rv-ring line.maj{stroke:#12121280;stroke-width:.6}.rv-ring text{fill:#1212126b;font-family:var(--sans);font-size:4.4px;font-weight:600;text-anchor:middle;dominant-baseline:middle}.rv-ring circle{fill:none;stroke:#1212121f;stroke-width:.3}.rv-ring .idx{fill:var(--red)}.rv-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.rv-lines path{fill:none;stroke:#1212128c;stroke-width:1}.rv-lines .dot{fill:#fff;stroke:var(--red);stroke-width:2}.rv-lines .halo{fill:none;stroke:var(--red);stroke-width:1;opacity:.35}.co{position:absolute;z-index:3;width:230px;font-size:14px;line-height:1.45;color:var(--muted);opacity:0;will-change:transform,opacity}.co b{display:block;margin-bottom:3px;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:.01em}.co.l{text-align:right}.rv-cue{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;letter-spacing:.6px;color:var(--muted)}.rv-cue i{display:block;width:1px;height:38px;background:linear-gradient(var(--ink) 50%,rgba(18,18,18,.15) 50%);background-size:100% 200%;animation:cue 2.2s var(--ease) infinite}@keyframes cue{0%{background-position:0 100%}to{background-position:0 -100%}}@media(max-width:1100px){.co,.rv-lines{display:none}}@media(max-width:760px){.rv-cue{display:none}.rv-ring{top:47%}}@media(max-width:760px){.tape .t1,.tape .t2{left:-12%;right:-12%}.tape.tape{height:300px}.tape .t1{transform:translateY(-112%) rotate(-5deg)}.tape .t2{transform:translateY(12%) rotate(4deg)}}.reveal-foot{position:absolute;left:0;right:0;bottom:clamp(18px,5vh,44px);display:flex;justify-content:space-between;align-items:end;gap:24px;padding:0 var(--gut)}.reveal-foot p{margin:0;font-size:15px;color:var(--muted);max-width:40ch}.reveal-foot p b{display:block;font-family:var(--serif);font-weight:500;font-size:20px;color:var(--ink);letter-spacing:-.005em}.tape{position:relative;height:clamp(300px,34vw,480px);overflow:hidden;background:var(--platinum)}.tape-row{position:absolute;left:-6%;right:-6%;top:50%;padding:clamp(12px,1.5vw,22px) 0;white-space:nowrap;overflow:hidden;box-shadow:0 24px 40px -24px #06172173}.t1{z-index:2;background:var(--navy);color:#fff;transform:translateY(-50%) rotate(-5.6deg)}.t2{z-index:1;background:var(--red);color:#fff;transform:translateY(-50%) rotate(4.8deg)}.tape-track{display:inline-flex;will-change:transform}.tape-item{display:inline-flex;align-items:center;gap:.42em;padding:0 .42em;color:inherit;text-decoration:none;font-family:var(--serif);font-weight:900;font-size:clamp(30px,4.6vw,76px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;transition:color .3s,opacity .3s}.tape-item svg{width:.42em;height:.42em;fill:var(--gold);flex:none;transition:transform .6s var(--out)}.t2 .tape-item svg{fill:#fff}.tape-row:hover .tape-item{opacity:.45}.tape-row .tape-item:hover{opacity:1;color:var(--gold)}.t2 .tape-item:hover{color:var(--navy)}.tape-item:hover svg{transform:rotate(144deg) scale(1.25)}.access{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,7vw,120px);padding:clamp(96px,14vw,200px) var(--gut) clamp(72px,10vw,140px)}.access h2{margin:0 0 28px;font-family:var(--serif);font-weight:400;font-size:clamp(52px,7.6vw,128px);line-height:.92;letter-spacing:-.035em}.access .lede{margin:0 0 40px;font-size:clamp(18px,1.6vw,22px);line-height:1.5;max-width:30ch;color:#333}.card-wrap{perspective:1400px;display:grid;place-items:center}.card-wrap>div{width:min(580px,100%)}.card{--rx:0deg;--ry:0deg;--mx:30%;--my:20%;position:relative;width:100%;aspect-ratio:3000/1893;border-radius:5.47%/8.66%;overflow:hidden;color:#262b31;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--out);background:linear-gradient(128deg,#fbfbfa,#d3d5d8,#f1f2f3 36%,#aeb2b7 58%,#eceded 78%,#c4c7cb);box-shadow:0 50px 80px -30px #12161c8c,0 18px 30px -18px #12161c66,inset 0 1px #ffffffe6,inset 0 -1px #0000002e}.card.tracking{transition:transform .12s linear}.card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.card .brush{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,rgba(0,0,0,.025) 1px 2px,transparent 2px 4px)}.card .sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.85;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.95),rgba(255,255,255,0) 42%),linear-gradient(115deg,transparent 28%,rgba(255,226,190,.55) 44%,rgba(190,214,255,.5) 54%,transparent 70%);background-size:100% 100%,240% 240%;background-position:0 0,var(--mx) 50%}.card-in{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(18px,3.4%,30px) clamp(20px,4.4%,34px);display:grid;grid-template-rows:auto 1fr auto;text-shadow:0 1px 0 rgba(255,255,255,.65),0 -1px 0 rgba(0,0,0,.12)}.card-top{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:clamp(10px,1.5vw,13px);font-weight:600;font-stretch:118%;letter-spacing:.04em}.card-top img{width:clamp(64px,13vw,92px);filter:brightness(.18) contrast(1.2)}.card-mid{display:flex;align-items:center;gap:clamp(14px,3vw,26px)}.chip{width:clamp(38px,9%,52px);aspect-ratio:1.3;border-radius:7px;background:linear-gradient(135deg,#e9d6a6,#b8964f 45%,#ecd9a8 70%,#a8873f);box-shadow:inset 0 0 0 1px #5a401459;position:relative;flex:none}.chip:before{content:"";position:absolute;top:22%;right:0;bottom:22%;left:0;border-block:1px solid rgba(90,64,20,.4)}.chip:after{content:"";position:absolute;top:0;right:38%;bottom:0;left:38%;border-inline:1px solid rgba(90,64,20,.4)}.card-tier{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(40px,9vw,76px);line-height:1;letter-spacing:-.03em;color:#1f242a}.card-foot{display:flex;justify-content:space-between;align-items:end;font-size:clamp(10px,1.5vw,13px);font-weight:500;font-stretch:115%;letter-spacing:.03em;color:#333}.card-foot b{font-family:var(--serif);font-weight:500;font-size:clamp(13px,2vw,17px);letter-spacing:0;color:#1f242a}.card-note{margin:22px 0 0;font-size:13px;color:var(--muted);text-align:center}.terms{display:grid;grid-template-columns:repeat(3,1fr);margin:0 var(--gut);border-top:1px solid rgba(26,31,38,.18)}.terms div{padding:28px 28px 64px 0}.terms div+div{padding-left:28px;border-left:1px solid rgba(26,31,38,.18)}.terms h3{margin:0 0 8px;font-family:var(--serif);font-weight:500;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.01em}.terms p{margin:0;color:var(--muted);max-width:30ch}.fy{--room:#241e15;--accent:#c7a875;position:relative;background:var(--room);color:#fff;transition:background-color 1.1s ease}.fy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,var(--navy) 0,transparent 260px,transparent calc(100% - 260px),var(--navy) 100%)}.fy-head{position:relative;display:flex;justify-content:space-between;align-items:end;gap:40px;padding:clamp(96px,11vw,150px) var(--gut) clamp(24px,3vw,40px)}.fy-head h2{margin:0;font-size:clamp(56px,8vw,140px);line-height:.92;font-weight:700;letter-spacing:-.03em}.fy-head p{margin:0;max-width:36ch;font-size:16px;color:#ffffffb8}.fy-body{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3.4vw,64px);padding:0 var(--gut) clamp(80px,9vw,140px)}.fy-panel{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;padding:88px 0 18px;isolation:isolate}.fy-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.fy-ch{display:block;margin-bottom:8px;font-size:13px;font-weight:700;letter-spacing:1px;color:var(--accent);transition:color 1.1s}.fy-top h3{margin:0;font-size:clamp(30px,3vw,52px);line-height:1;font-weight:700;letter-spacing:-.025em}.fy-mood{margin:8px 0 0;font-size:clamp(16px,1.3vw,19px);font-weight:700;color:var(--accent);transition:color 1.1s}.fy-count{display:grid;justify-items:end;gap:10px}.fy-num{display:flex;align-items:baseline;gap:6px;font-weight:700;line-height:.9}.fy-num b{display:block;overflow:hidden;height:.9em;font-size:clamp(44px,4.6vw,80px);letter-spacing:-.03em}.fy-num b span{display:block}.fy-num b span.roll{animation:fyroll .8s var(--out)}@keyframes fyroll{0%{transform:translateY(100%)}to{transform:none}}.fy-num i{font-style:normal;font-size:16px;color:#ffffff8c}.fy-arrows{display:flex;gap:6px}.fy-arrows button{width:42px;height:42px;border:1px solid rgba(255,255,255,.35);background:transparent;display:grid;place-items:center;transition:background .3s,color .3s}.fy-arrows button:hover{background:#fff;color:var(--ink)}.fy-arrows button:disabled{opacity:.3;pointer-events:none}.fy-arrows svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.fy-stage{position:relative;z-index:-1}.fy-stage:before{content:"";position:absolute;left:50%;top:50%;width:min(100%,70vh);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent),transparent 66%);transition:background 1.1s}.fy-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:900;font-size:min(40vh,26vw);line-height:1;letter-spacing:-.06em;color:var(--accent);opacity:.1;transition:color 1.1s}.fy-big.swap{animation:fybig 1s var(--out)}@keyframes fybig{0%{opacity:0;transform:translate(-50%,-44%) scale(.94)}to{opacity:.1;transform:translate(-50%,-50%)}}.fy-watch{position:absolute;top:4%;right:0;bottom:4%;left:0}.fy-watch img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(8%) rotate(-18deg) scale(.84);transition:opacity .6s ease,transform 1.1s var(--out);filter:drop-shadow(0 40px 40px rgba(0,0,0,.5))}.fy-watch img.on{opacity:1;transform:none}.fy-watch img.off{opacity:0;transform:translateY(-8%) rotate(16deg) scale(.88);transition:opacity .45s ease,transform .9s var(--out)}.fy-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:16px 0 4px;border-top:1px solid rgba(255,255,255,.18)}.fy-meta{display:flex;gap:28px;margin:0}.fy-meta dt{font-size:12px;letter-spacing:.8px;color:#ffffff8c}.fy-meta dd{margin:2px 0 0;font-size:17px;font-weight:700;white-space:nowrap}.fy-bottom .btn{min-height:50px;padding:0 24px;font-size:15px}.fy-arc{display:block;width:100%;height:96px;overflow:visible;margin-top:6px}.fy-arc line{stroke:#ffffff59;stroke-width:1}.fy-arc line.major{stroke:#ffffffd9;stroke-width:1.5}.fy-arc .ring{fill:none;stroke:#ffffff38}.fy-name{fill:#ffffff61;font-family:var(--sans);font-weight:700;font-size:17px;text-anchor:middle;cursor:pointer;transition:fill .5s}.fy-name:hover{fill:#fffc}.fy-name.on{fill:#fff}.fy-idx{fill:var(--red)}.fy.swap .fy-top>div:first-child>*{animation:fyup .8s var(--out) both}.fy.swap .fy-top>div:first-child>*:nth-child(2){animation-delay:.05s}.fy.swap .fy-top>div:first-child>*:nth-child(3){animation-delay:.1s}@keyframes fyup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fy-list{min-width:0}.fy .ag{padding:56px 0 0;scroll-margin-top:84px}.fy .ag:first-child{padding-top:96px}.fy .ag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fy .ag.cur .ag-n{color:#fff}.fy-end{height:1px}@media(max-width:1100px){.fy-body{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.fy .ag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fy-head{flex-direction:column;align-items:start;gap:14px;padding-bottom:12px}.fy-body{grid-template-columns:1fr;gap:0}.fy-panel{top:0;z-index:6;height:auto;display:block;padding:64px 0 6px;margin:0 calc(var(--gut) * -1);padding-inline:var(--gut);background:var(--room);transition:background-color 1.1s;box-shadow:0 18px 24px -18px #0009}.fy-stage,.fy-bottom,.fy-arrows,.fy-mood{display:none}.fy-top h3{font-size:26px}.fy-ch{margin-bottom:4px;font-size:12px}.fy-num b{font-size:34px}.fy-num i{font-size:13px}.fy-arc{height:62px;margin-top:2px}.fy-name{font-size:14px}.fy .ag{scroll-margin-top:170px;padding-top:40px}.fy .ag:first-child{padding-top:28px}}.all{background:var(--navy);color:#fff;padding:clamp(80px,10vw,140px) 0 clamp(60px,8vw,110px)}.all-head{padding:0 var(--gut);display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}.all-head h2{margin:0;font-size:clamp(40px,5.4vw,88px);line-height:.95;font-weight:700;letter-spacing:-.025em}.all-head p{margin:0;max-width:34ch;font-size:16px;color:#ffffffb3}.all-tabs{position:sticky;top:var(--hdr,76px);z-index:20;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:12px var(--gut);background:var(--navy);box-shadow:0 18px 24px -18px #0009}.all-tabs::-webkit-scrollbar{display:none}.all-tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.2);background:transparent;font-size:14px;font-weight:600;letter-spacing:.3px;color:#ffffffbf;transition:background .3s,color .3s,border-color .3s}.all-tabs button small{font-size:12px;font-weight:600;color:#ffffff73}.all-tabs button:hover{border-color:#ffffff80;color:#fff}.all-tabs button.on{background:#fff;border-color:#fff;color:var(--ink)}.all-tabs button.on small{color:var(--muted)}.ag{padding:56px var(--gut) 0;scroll-margin-top:140px}.ag+.ag{margin-top:24px;border-top:1px solid rgba(255,255,255,.1)}.ag-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px 22px;margin-bottom:24px}.ag-n{grid-row:span 2;align-self:start;font-size:14px;font-weight:700;letter-spacing:1px;color:var(--gold);padding-top:10px}.ag-head h3{margin:0;font-size:clamp(28px,3vw,44px);line-height:1;font-weight:700;letter-spacing:-.02em}.ag-meta{grid-column:2;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:15px;color:#ffffffa6}.ag-meta b{color:#fff;font-weight:600}.ag-open{grid-row:1/span 2;grid-column:3;align-self:center;font-size:14px;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;white-space:nowrap}.ag-open:hover{color:var(--gold)}.ag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ac{display:flex;flex-direction:column;padding:0;border:0;background:#0b2231;text-align:left;color:#fff;transition:background .35s}.ac:hover{background:#10304a}.ac-img{aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 65%)}.ac-img img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.45));transition:transform .7s var(--out)}.ac:hover .ac-img img{transform:translateY(-6px) scale(1.04)}.ac-img .miss{font-size:13px;color:#ffffff80}.ac-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 18px}.ac-meta h4{margin:0;font-size:16px;line-height:1.25;font-weight:600}.ac-meta span{flex:none;font-size:15px;font-weight:600;color:var(--gold)}.ac-tag{margin:0 16px 16px;align-self:start;font-size:12px;font-weight:600;letter-spacing:.6px;color:#ffffff80}.ag-more{display:block;margin:18px auto 0;padding:14px 26px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px}.ag-more:hover{background:#fff;color:var(--ink)}.ag-grid .ac.extra{display:none}.ag.open .ag-grid .ac.extra{display:flex}.all{--room:#061721;--accent:#cc9648;background:var(--room);transition:background-color 1.1s ease;position:relative}.all-tabs{background:var(--room);transition:background-color 1.1s ease}.all-tabs{isolation:isolate}.tab-ind{position:absolute;z-index:-1;top:12px;left:0;height:calc(100% - 24px);background:#fff;transition:transform .55s var(--out),width .55s var(--out);pointer-events:none}.all-tabs button.on{background:transparent;border-color:transparent}.ag-n,.ac-meta span{color:var(--accent);transition:color 1.1s ease}.ag-head h3{overflow:hidden}.ag-head h3 span{display:inline-block;transform:translateY(105%);transition:transform 1s var(--out)}.ag.in .ag-head h3 span{transform:none}.ag-grid{perspective:1200px}.ac{position:relative;overflow:hidden;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff12;transform-style:preserve-3d;transform:translateY(40px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));opacity:0;transition:transform .9s var(--out),opacity .8s ease,background .4s,box-shadow .4s;transition-delay:var(--d,0s)}.ag.in .ac{opacity:1;transform:translateY(0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.ac.track{transition:transform .15s linear,opacity .8s ease,background .4s,box-shadow .4s;transition-delay:0s}.ac:hover{background:#ffffff12;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 30px 50px -24px #000000b3}.ac:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(circle 220px at var(--mx,50%) var(--my,40%),color-mix(in srgb,var(--accent) 38%,transparent),transparent 70%)}.ac:hover:before{opacity:1}.ac-img img{transform:translate3d(var(--px,0),var(--py,0),0);transition:transform .9s var(--out)}.ac:hover .ac-img img{transform:translate3d(var(--px,0),calc(var(--py,0px) - 8px),40px) scale(1.06)}.ac-view{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:var(--accent);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.6px;transform:translateY(101%);transition:transform .5s var(--out)}.ac:hover .ac-view,.ac:focus-visible .ac-view{transform:none}.ac-tag{transition:opacity .3s}.ac:hover .ac-tag{opacity:0}.ag-more{transition:background .3s,color .3s,letter-spacing .5s var(--out)}.ag-more:hover{letter-spacing:1.4px}@media(hover:none){.ac-view{display:none}}@media(prefers-reduced-motion:reduce){.ac{opacity:1;transform:none}.ag-head h3 span{transform:none}}@media(max-width:1000px){.ag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.all-head{flex-direction:column;align-items:start;gap:14px}.all-tabs{top:62px}.ag{padding-top:40px}.ag-head{grid-template-columns:auto minmax(0,1fr)}.ag-open{grid-row:auto;grid-column:2}.ag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-meta{flex-direction:column;gap:4px;padding:12px 12px 14px}.ac-meta h4{font-size:14px}.ac-tag{display:none}}.closing{position:relative;height:320vh;background:var(--navy)}.cl-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center;color:#fff;--D:min(54vh,70vw,700px);isolation:isolate}.cl-glow{position:absolute;width:calc(var(--D) * 2.8);height:calc(var(--D) * 2.8);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(244,197,126,.55) 0%,rgba(244,197,126,.3) 22%,rgba(244,197,126,.1) 40%,transparent 62%)}.cl-stage .vault-vignette{background:radial-gradient(ellipse 75% 70% at 50% 50%,#12354a 0%,var(--navy) 62%)}.cl-stage:before{content:"";position:absolute;inset:0 0 auto;height:34%;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--navy) 0%,rgba(6,23,33,.85) 30%,transparent 100%)}.cl-ap{position:relative;z-index:2;width:var(--D);height:var(--D)}.cl-ap .bezel{transition:opacity .4s}.cl-title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;display:flex;align-items:center;justify-content:center;gap:calc(var(--D) * 1.34);pointer-events:none;font-family:var(--serif);font-weight:700;font-size:var(--cf,clamp(48px,7.4vw,124px));line-height:.9;letter-spacing:-.035em;color:#fff}.cl-title>span{display:block;will-change:transform}.cl-title .l{text-align:right}.cl-title .r{text-align:left}.cl-kicker{position:absolute;z-index:3;top:clamp(84px,13vh,120px);left:var(--gut);margin:0;max-width:30ch;font-size:15px;line-height:1.45;color:#ffffff9e}.cl-kicker strong{display:block;color:#fff;font-weight:700}.cl-foot{position:absolute;z-index:3;left:0;right:0;bottom:clamp(18px,5vh,44px);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:20px;padding:0 var(--gut)}.cl-foot>p{margin:0;max-width:32ch;font-size:15px;line-height:1.5;color:#ffffffa8}.cl-foot>p b{display:block;margin-bottom:4px;font-size:17px;color:#fff}.cl-cta{justify-self:center;display:grid;justify-items:center;gap:12px}.cl-cta .btn{opacity:0;transform:translateY(18px) scale(.96);pointer-events:none;transition:opacity .6s ease,transform .9s var(--out),background .35s}.cl-cta small{font-size:clamp(15px,1.3vw,19px);font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:var(--gold);transition:opacity .4s}.cl-cta small.swap{animation:flashin .6s var(--out)}@keyframes flashin{0%{opacity:0;transform:translateY(10px);letter-spacing:.3em}to{opacity:1;transform:none}}.closing.locked .cl-cta .btn{opacity:1;transform:none;pointer-events:auto}.closing.locked .cl-cta small{opacity:1}.cl-right{justify-self:end;display:grid;justify-items:end;gap:14px}.cl-right .combo{justify-items:end}.cl-replay{background:none;border:0;padding:4px 0;font-size:14px;color:#ffffffb3;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.cl-replay:hover{color:#fff}.combo.shut .combo-s i{background:var(--red);box-shadow:0 0 0 4px #a700004d}.bezel.lockflash .rim{animation:lockflash 1.2s ease}@keyframes lockflash{0%,to{stroke:#d8d4ca38}25%{stroke:#c81e1ef2}}footer{background:var(--navy);color:#b7c0ca;padding:clamp(56px,7vw,96px) var(--gut) 40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(24px,5vw,72px);align-items:start;font-size:14px}footer img{width:120px}footer p{margin:0;max-width:72ch;line-height:1.7}footer .btn-ghost{min-height:44px;font-size:14px;color:#e6e1d6;white-space:nowrap}.room{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;background:var(--room,#16191e);color:#f1ede4}.room[hidden]{display:none}.room:focus{outline:none}.room-bar{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px var(--gut);background:color-mix(in srgb,var(--room) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;font-stretch:112%}.room-back{justify-self:start;background:none;border:0;padding:10px 0;display:inline-flex;align-items:center;gap:10px}.room-back:before{content:"";width:18px;height:1px;background:currentColor}.room-back:hover{color:var(--accent)}.room-pos{color:#f1ede499}.room-nextlink{justify-self:end;text-decoration:none;color:#f1ede4cc}.room-nextlink:hover{color:var(--accent)}.room-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);min-height:calc(100svh - 70px);padding:clamp(32px,5vw,64px) var(--gut)}.room-hero h1{margin:22px 0 18px;font-family:var(--serif);font-weight:400;font-size:clamp(52px,8.4vw,150px);line-height:.92;letter-spacing:-.04em}.room-lede{margin:0 0 10px;font-family:var(--serif);font-style:italic;font-size:clamp(24px,2.6vw,36px);line-height:1.2;color:var(--accent)}.room-desc{margin:0 0 36px;color:#f1ede4b8;max-width:38ch;font-size:17px}.room-art{position:relative;display:grid;place-items:center}.room-art:before{content:"";position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 50%,transparent),transparent 65%);filter:blur(10px)}.room-art img{position:relative;width:min(100%,620px);filter:drop-shadow(0 50px 50px rgba(0,0,0,.5));animation:float-in 1.2s var(--out) both .25s}@keyframes float-in{0%{opacity:0;transform:translateY(40px) scale(.94) rotate(-5deg)}to{opacity:1;transform:none}}.room-list{padding:0 var(--gut) clamp(64px,8vw,120px)}.room-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;border-top:1px solid rgba(255,255,255,.14);margin-bottom:8px;font-size:15px}.room-tools p{margin:0;color:#f1ede4b8}.room-tools label{display:flex;align-items:center;gap:10px;color:#f1ede4b8}.room-tools select{appearance:none;-webkit-appearance:none;background:#ffffff12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f1ede4' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 14px center;color:#f1ede4;border:1px solid rgba(255,255,255,.18);border-radius:0;padding:10px 38px 10px 16px;font:inherit;font-size:14px}.room-tools select option{color:#111}.room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(12px,1.6vw,22px)}.pc{display:flex;flex-direction:column;text-align:left;padding:0;border:0;background:#ffffff09;border-radius:0;overflow:hidden;transition:background .4s}.pc:hover{background:#ffffff12}.pc-img{position:relative;aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 68%)}.pc-img img{width:80%;aspect-ratio:1;object-fit:contain;transition:transform .8s var(--out);filter:drop-shadow(0 22px 22px rgba(0,0,0,.4))}.pc:hover .pc-img img{transform:translateY(-6px) scale(1.05)}.pc-img .miss{font-size:13px;color:#f1ede48c;text-align:center;padding:20px}.pc-meta{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:16px 18px 20px}.pc-meta h3{margin:0;font-family:var(--serif);font-weight:500;font-size:18px;line-height:1.2;letter-spacing:-.005em}.pc-meta span{flex:none;font-size:15px;font-stretch:108%;color:#f1ede4bf}.room-next{display:block;padding:clamp(56px,8vw,110px) var(--gut);text-decoration:none;border-top:1px solid rgba(255,255,255,.12);background:#0000002e}.room-next span{display:block;font-size:15px;color:#f1ede499;margin-bottom:10px}.room-next strong{display:inline-block;font-family:var(--serif);font-weight:400;font-size:clamp(46px,8vw,132px);line-height:.95;letter-spacing:-.04em;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .7s var(--out),color .4s}.room-next:hover strong{background-size:100% 2px;color:var(--accent)}.shutter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-rows:repeat(6,1fr);pointer-events:none}.shutter i{display:block;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px),linear-gradient(180deg,#4a5059,#2a2f36);box-shadow:inset 0 -1px #00000080,inset 0 1px #ffffff14;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.shutter i:nth-child(2n){transform-origin:right}.shutter.on i{transform:scaleX(1)}.shutter i:nth-child(1){transition-delay:0ms}.shutter i:nth-child(2){transition-delay:40ms}.shutter i:nth-child(3){transition-delay:80ms}.shutter i:nth-child(4){transition-delay:.12s}.shutter i:nth-child(5){transition-delay:.16s}.shutter i:nth-child(6){transition-delay:.2s}.qv{margin:0 0 0 auto;padding:0;border:0;width:min(1060px,100%);max-width:100%;height:100%;max-height:100%;background:var(--platinum);color:var(--ink);overflow:hidden}.qv::backdrop{background:#080a0e99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qv[open]{animation:drawer .7s var(--out)}@keyframes drawer{0%{transform:translate(100%)}to{transform:none}}.qv-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);height:100%}.qv-media{position:relative;background:radial-gradient(circle at 50% 46%,#fff,#efeee9 45%,#dcdbd5);display:grid;place-items:center;overflow:hidden;cursor:zoom-in}.qv-media img{width:84%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 40px 40px rgba(20,22,26,.25))}.loupe{position:absolute;left:0;top:0;width:200px;height:200px;border-radius:50%;pointer-events:none;background-repeat:no-repeat;background-color:#f4f3ef;box-shadow:0 0 0 1px #0000002e,0 18px 40px #00000047,inset 0 0 0 7px #ffffffbf,inset 0 0 0 8px #0000001f;opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .25s,transform .35s var(--out)}.qv-media.zoom .loupe{opacity:1;transform:translate(-50%,-50%) scale(1)}.qv-media .hint{position:absolute;left:24px;bottom:20px;font-size:13px;color:var(--muted)}.qv-copy{display:flex;flex-direction:column;overflow-y:auto;padding:clamp(24px,4vw,48px)}.qv-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(28px,5vh,56px);font-size:14px;font-stretch:112%;color:var(--muted)}.qv-nav{display:flex;align-items:center;gap:6px}.icon-btn{width:42px;height:42px;border-radius:50%;border:0;background:#1a1f2612;display:grid;place-items:center;transition:background .3s}.icon-btn:hover{background:#1a1f2624}.icon-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.qv-copy h2{margin:0 0 18px;font-family:var(--serif);font-weight:400;font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.03em}.price{display:flex;align-items:baseline;gap:12px;margin:0 0 24px}.price b{font-family:var(--serif);font-weight:500;font-size:30px}.price small{font-size:14px;color:var(--muted)}.qv-desc{margin:0 0 26px;font-size:16px;line-height:1.65;color:#363c44;max-width:52ch}.alloc{display:inline-flex;align-items:center;gap:10px;align-self:start;padding:9px 14px;border-radius:0;background:#a7000014;color:var(--red);font-size:14px;font-weight:600;margin-bottom:28px}.alloc i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #a7000026}.qv-cta{align-self:start}.fine{margin:18px 0 0;font-size:13px;line-height:1.6;color:var(--muted);max-width:52ch}.cursor{position:fixed;left:0;top:0;z-index:95;pointer-events:none;padding:9px 16px;border-radius:0;background:var(--light);color:var(--ink);font-size:13px;font-weight:600;font-stretch:112%;white-space:nowrap;transform:translate(-50%,-50%) scale(0);transition:transform .35s var(--out);display:none}.cursor.on{transform:translate(-50%,-50%) scale(1)}@media(hover:hover)and (pointer:fine){.cursor{display:block}}.toast{position:fixed;left:var(--gut);bottom:var(--gut);z-index:70;width:min(360px,calc(100vw - 32px));padding:18px 20px 20px;border-radius:0;background:#16191eeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ece9e1;box-shadow:0 30px 60px -20px #0009;transform:translateY(calc(100% + 120px));visibility:hidden;transition:transform .7s var(--out),visibility 0s .7s}.toast.on{transform:none;visibility:visible;transition:transform .7s var(--out)}.toast p{margin:0 48px 12px 0;font-family:var(--serif);font-size:20px;line-height:1.25}.toast a{font-size:14px;color:var(--light)}.toast button{position:absolute;right:10px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff14}@media(max-width:1000px){.access{grid-template-columns:1fr}.card-wrap{order:-1}}@media(max-width:760px){.site{padding:14px var(--gut)}.site nav{display:none}.site .logo img{width:88px}.vault-stage{--D:min(42svh,74vw)}.vault-title{flex-direction:column;gap:calc(var(--D) * 1.22);font-size:clamp(52px,16vw,84px)}.vault-foot{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px}.vault-foot p{display:none}.vault-foot .skip{justify-self:center;padding:4px 0}.hold{width:96px;height:96px}.reveal{--W:min(74vw,38vh)}.hero-watch{top:47%}.reveal-title{flex-direction:column;gap:calc(var(--W) * 1.04);font-size:clamp(46px,15vw,84px)}.reveal-foot{flex-direction:column;align-items:stretch;text-align:left}.reveal-foot .btn{justify-content:center}.terms{grid-template-columns:1fr}.terms div{padding:24px 0}.terms div+div{padding-left:0;border-left:0;border-top:1px solid rgba(26,31,38,.18)}.terms div:last-child{padding-bottom:56px}.wall-head{flex-direction:column;align-items:start;gap:20px}.closing{height:260vh}.cl-stage{--D:min(38svh,70vw)}.cl-ap,.cl-glow{margin-top:-16svh}.cl-title{flex-direction:column;top:-16svh;right:0;bottom:0;left:0;gap:calc(var(--D) * 1.26);font-size:clamp(40px,11.5vw,60px)}.cl-title .l,.cl-title .r{text-align:center}.cl-kicker,.cl-foot>p,.cl-right .combo{display:none}.cl-foot{grid-template-columns:1fr;justify-items:center}.cl-cta,.cl-cta .btn{width:100%}.cl-right{justify-self:center}footer{grid-template-columns:1fr}.room-bar{grid-template-columns:1fr auto}.room-pos{display:none}.room-hero{grid-template-columns:1fr;min-height:0;padding-top:24px}.room-art{order:-1}.room-art img{width:min(78vw,420px)}.room-tools{flex-direction:column;align-items:start}.qv-shell{grid-template-columns:1fr;grid-template-rows:42vh 1fr}.qv-media .hint{display:none}}@media(prefers-reduced-motion:reduce){.tape-track{transform:none!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;transition-delay:0s!important}.vault{height:auto}.vault-stage{position:relative}.closing{height:auto}.cl-stage{position:relative;height:100svh}}body{letter-spacing:.03em}.vault-title,.reveal-title,.access h2,.wall-head h2,.room-hero h1,.room-next strong,.qv-copy h2{font-weight:700;letter-spacing:-.025em}.card-tier{font-style:normal;font-weight:700;letter-spacing:-.03em}.room-lede{font-style:normal;font-weight:700;letter-spacing:-.01em}.terms h3,.pc-meta h3,.reveal-foot p b{font-weight:700;letter-spacing:0}.terms h3{font-size:clamp(20px,1.8vw,26px)}.plate{font-family:var(--sans);font-weight:700;font-size:16px;letter-spacing:.1em;border-radius:0}.price b{font-weight:700;letter-spacing:0}.toast p{font-size:18px;font-weight:700;letter-spacing:0}.site nav a,.site .badge{letter-spacing:.6px}.hold{font-weight:600;letter-spacing:.6px}.card-top,.card-foot{letter-spacing:.06em}.reveal-kicker strong{font-weight:700}.vault-stage .reveal-title{font-weight:600;letter-spacing:-.035em}.vault-stage,.cl-stage{--D: calc(max(100vw,177.78vh)/2) }.vault-stage .ap-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;transform:none!important;translate:none!important}.cl-stage .cl-ap{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0!important;translate:none!important}.vault-stage .aperture,.cl-stage .aperture{border-radius:0;box-shadow:none;background:#120d05}.vault-stage .aperture:after,.cl-stage .aperture:after{border-radius:0;box-shadow:none;background:linear-gradient(90deg,rgba(4,12,18,.82) 0%,rgba(4,12,18,.45) 16%,transparent 30%,transparent 70%,rgba(4,12,18,.45) 84%,rgba(4,12,18,.82) 100%),linear-gradient(180deg,rgba(4,12,18,.9) 0%,rgba(4,12,18,.4) 11%,transparent 20%,transparent 70%,rgba(4,12,18,.8) 100%)}.vault-stage .bezel,#bezel2,.vault-glow,.cl-glow,.flood{display:none}.vault-stage .aperture{clip-path:circle(75% at 50% 50%)}.cl-stage .aperture{clip-path:none}body.intro .vault-stage .aperture{clip-path:circle(0% at 50% 50%)}.vault-title,.cl-title{gap:calc(var(--D) * 1.04)}.vault-title,.cl-title{text-shadow:0 4px 30px rgba(0,0,0,.45)}.vault-stage .hold{top:50%}@media(max-width:760px){.vault-title{inset:0 0 auto 0!important;height:80svh;gap:46svh}.cl-title{inset:0 0 auto 0!important;height:76svh;gap:42svh}.vault-stage .aperture:after,.cl-stage .aperture:after{background:linear-gradient(180deg,rgba(4,12,18,.88) 0%,rgba(4,12,18,.35) 24%,transparent 36%,transparent 58%,rgba(4,12,18,.7) 72%,rgba(4,12,18,.95) 100%)}}.reveal{--W:min(54vh,34vw)}#rvring{display:none}.vault-stage .reveal-title{top:19%;gap:.26em;font-size:clamp(54px,8.2vw,150px)}.hero-watch{top:54%;z-index:2;cursor:pointer}.rv-ring{top:57%;width:calc(var(--W) * 1.6);height:calc(var(--W) * 1.6)}.tw{--side:-1;--sp:1;--o:1;position:absolute;left:50%;top:56%;z-index:1;width:calc(var(--W) * .72);padding:0;border:0;background:none;opacity:var(--o);transform:translate(-50%,-50%) translate(calc(var(--W) * var(--k,1.02) * var(--side) * var(--sp)))}.tw-r{--side:1}.tw img{display:block;width:100%;height:auto;transform:rotate(calc(var(--side) * 7deg));transition:transform .8s var(--out);filter:drop-shadow(0 40px 34px rgba(30,24,16,.25)) drop-shadow(0 12px 12px rgba(30,24,16,.18))}.tw:hover img,.tw:focus-visible img{transform:rotate(0) translateY(-8px) scale(1.05)}.tw-cap{position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:12px;display:grid;justify-items:center;gap:3px;width:max-content;max-width:calc(var(--W) * .95);text-align:center;pointer-events:none}.tw-cap small{font-size:12px;font-weight:700;letter-spacing:1px;color:#a77a2c}.tw-cap b{font-size:15px;font-weight:700;color:var(--ink)}.hcap{top:calc(54% + var(--W) * .5);z-index:2}@media(max-height:820px){.reveal-foot .rv-cue{display:none}}@media(max-width:760px){.reveal{--W:min(72vw,37vh)}.vault-stage .reveal-title{top:17%;flex-direction:row;gap:.26em;font-size:clamp(40px,13vw,64px)}.hero-watch,.rv-ring{top:47%}.tw{top:49%;width:calc(var(--W) * .56);--k:.72}.reveal-kicker,.tw .tw-cap{display:none}.hcap{top:calc(47% + var(--W) * .5)}}.fy{--accent:var(--gold);background:var(--platinum);color:var(--ink)}.fy:before{display:none}.fy-head h2{color:var(--ink)}.fy-head p{color:var(--muted)}.fy-panel{padding:84px 0 20px;color:#fff}.fy-panel:before{content:"";position:absolute;top:84px;right:0;bottom:20px;left:0;z-index:-2;background:radial-gradient(ellipse 90% 60% at 50% 42%,#12354a 0%,var(--navy) 70%);box-shadow:0 50px 90px -50px #061721a6}.fy-panel:after{content:"";position:absolute;top:94px;right:10px;bottom:30px;left:10px;z-index:-1;border:1px solid rgba(204,150,72,.4);pointer-events:none}.fy-panel>*{margin-inline:clamp(22px,2.4vw,36px)}.fy-top{margin-top:clamp(22px,3vh,34px)}.fy-ch,.fy-mood{color:var(--gold)}.fy-big{display:none}.fy-stage:before{background:radial-gradient(circle,rgba(204,150,72,.22),transparent 62%)}.fy-watch img{filter:drop-shadow(0 34px 34px rgba(0,0,0,.55))}.fy-arrows button{border-color:#ffffff4d}.fy-bottom{border-top-color:#ffffff29}.fy-bottom .btn{background:var(--red)}.fy .fy-bottom{grid-template-columns:1fr;gap:14px}.fy .fy-bottom .btn{width:100%;justify-content:center}.fy .fy-meta{justify-content:space-between}.fy-num{white-space:nowrap;flex-wrap:nowrap}.fy-count{flex:none}.fy-top>div:first-child{min-width:0}.fy-top h3{font-size:clamp(28px,2.6vw,44px)}.fy-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;margin-bottom:clamp(18px,2.4vh,28px)}.fy-index button{position:relative;height:44px;padding:0;border:1px solid rgba(255,255,255,.2);background:transparent;color:#ffffff73;font-size:15px;font-weight:700;letter-spacing:.02em;transition:color .35s,border-color .35s,background .35s,transform .45s var(--out)}.fy-index button:hover{color:#fff;border-color:#ffffff8c}.fy-index button.on{color:#fff;border-color:var(--gold);background:#cc964829;transform:translateY(-3px)}.fy-index button:after{content:attr(data-name);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);padding:6px 10px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .35s var(--out)}.fy-index button:hover:after{opacity:1;transform:translate(-50%)}.fy .ag+.ag{border-top-color:#0617211f}.fy .ag-n{color:var(--gold)}.fy .ag.cur .ag-n{color:var(--red)}.fy .ag-head h3{color:var(--ink)}.fy .ag-meta{color:var(--muted)}.fy .ag-meta b,.fy .ag-open{color:var(--ink)}.fy .ag-open:hover{color:var(--red)}.fy .ac{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #06172114}.fy .ac:before{display:none}.fy .ac:hover{background:#fff;box-shadow:inset 0 0 0 1px #0617218c,0 30px 50px -28px #06172173}.fy .ac-img{background:radial-gradient(circle at 50% 46%,#fff,#f6f6f6 70%)}.fy .ac-img img{filter:drop-shadow(0 16px 16px rgba(6,23,33,.18))}.fy .ac:hover .ac-img img{transform:translateY(-6px) scale(1.06)}.fy .ac-meta h4{color:var(--ink)}.fy .ac-meta span{color:var(--ink);font-weight:700}.fy .ac-tag{color:var(--red);font-weight:700}.fy .ac-view{background:var(--navy);color:#fff}.fy .ac-img .miss{color:var(--muted)}.fy .ag-more{border-color:var(--ink);color:var(--ink)}.fy .ag-more:hover{background:var(--ink);color:#fff}@media(max-width:760px){.fy-panel{padding:58px var(--gut) 0;color:#fff;background:transparent;box-shadow:none}.fy-panel:before{top:0;right:0;bottom:0;left:0;box-shadow:0 18px 24px -18px #06172199}.fy-panel:after{display:none}.fy-panel>*{margin-inline:0}.fy-top{margin-top:8px}.fy-index{gap:4px;margin-top:10px;margin-bottom:10px}.fy-index button{height:34px;font-size:13px}.fy-index button:after{display:none}}.vault-title,.vault-stage .hold{display:none!important}.vault-stage .aperture:after{opacity:var(--ov,1)}.tw{--k:.8}.vault-stage .reveal-title{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(46px,6.6vw,124px)}@media(max-width:760px){.tw{--k:.66}.vault-stage .reveal-title{font-size:clamp(32px,10vw,52px)}}.reveal{background:#0c0a08;color:#fff}.hero-watch,.tw,#hcap{display:none!important}.rv-photo{position:absolute;left:50%;top:50%;width:max(100vw,calc(100vh * 1.4343));aspect-ratio:2576/1796;transform:translate(-50%,-45%);filter:blur(var(--pb,0px))}.reveal.live .rv-photo{filter:none}.rv-photo>img{image-rendering:high-quality}.rv-photo>img{display:block;width:100%;height:100%}.reveal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,10,8,.75) 0%,rgba(12,10,8,.15) 22%,transparent 40%,transparent 68%,rgba(12,10,8,.85) 100%)}.reveal>*:not(.rv-photo){position:absolute;z-index:3}.vault-stage .reveal-title{top:12%;z-index:3;font-size:clamp(44px,5.8vw,112px)}.reveal .reveal-title .w{filter:drop-shadow(0 4px 24px rgba(0,0,0,.6))}.reveal-kicker{color:#ffffffa6}.reveal-kicker strong{color:#fff}.reveal-foot{z-index:3}.reveal-foot p{color:#ffffffb3}.reveal-foot p b{color:#fff}.rv-cue{color:#ffffffb3}.rv-cue i{background:linear-gradient(#fff 50%,#fff3 50%);background-size:100% 200%}.hs{position:absolute;z-index:2;width:15%;aspect-ratio:.62;transform:translate(-50%,-50%);padding:0;border:0;background:none;cursor:pointer}.hs i{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #ffffff38;opacity:0;transition:opacity .4s}.hs i:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid #fff;animation:hsp 2s ease-out infinite}@keyframes hsp{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.reveal.live .hs i{opacity:.95}.hs span{position:absolute;left:50%;bottom:100%;transform:translate(-50%,8px);display:grid;gap:2px;padding:10px 14px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;white-space:nowrap;text-align:center;opacity:0;pointer-events:none;transition:opacity .3s,transform .45s var(--out)}.hs span small{font-size:11px;letter-spacing:1px;color:#a77a2c}.hs:hover span,.hs:focus-visible span{opacity:1;transform:translate(-50%)}.hs:hover i{opacity:0}@media(max-width:760px){.rv-photo{width:100vw;top:50%;-webkit-mask:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.vault-stage .reveal-title{top:17%}.hs i{width:10px;height:10px;margin:-5px 0 0 -5px}.hs span{display:none}}.tape{height:clamp(250px,22vw,330px)!important}.access{padding-top:clamp(48px,6vw,96px)!important}@media(max-width:760px){.tape.tape{height:190px!important}}.vault{height:100vh;height:100svh}#vfilm{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.vault-stage #door{display:none}.vault-kicker,.vault-foot .combo,.vault-foot .hold-hint{display:none!important}.vault-foot{grid-template-columns:1fr auto}.vault-foot .skip{grid-column:2}@media(max-width:760px){.vault-foot{grid-template-columns:1fr}.vault-foot .skip{grid-column:1}}.vault-stage .aperture{transition:clip-path .65s var(--ease) 0s}.closing[hidden],.pv-footer{display:none!important}.reveal-kicker,.reveal-foot>p{display:none!important}.reveal-foot{justify-content:flex-end}.reveal-foot{justify-content:center}.reveal-foot .rv-cue{position:absolute;left:auto;right:var(--gut);bottom:0;transform:none}.fy-index .t{display:none}@media(max-width:760px){.fy-panel{position:sticky;top:0;z-index:6;padding:62px 0 0!important;margin:0 calc(var(--gut) * -1)!important;background:var(--platinum)!important;box-shadow:0 1px #0617211a,0 14px 20px -18px #06172159!important}.fy-panel:before,.fy-panel:after,.fy-panel .fy-top{display:none!important}.fy-panel>*{margin:0!important}.fy-body>*{min-width:0}.fy-panel{min-width:0;width:calc(100% + var(--gut) * 2)}.fy-index{display:flex!important;gap:8px!important;overflow-x:auto;max-width:100vw;scrollbar-width:none;padding:10px var(--gut) 12px!important;margin:0!important;scroll-snap-type:x proximity}.fy-index::-webkit-scrollbar{display:none}.fy-index button{flex:none;height:auto!important;display:inline-flex;align-items:center;gap:8px;padding:10px 14px!important;border:1px solid rgba(6,23,33,.18)!important;background:#fff!important;color:var(--ink)!important;font-size:14px!important;font-weight:600;transform:none!important;scroll-snap-align:start}.fy-index button .n{font-size:12px;font-weight:700;color:var(--gold)}.fy-index button .t{display:inline;white-space:nowrap}.fy-index button.on{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.fy-index button.on .n{color:var(--gold)}.fy .ag{scroll-margin-top:130px!important}}@media(min-width:761px){.fy-index .t{display:inline;margin-left:8px;font-size:13px;font-weight:600}.fy-index button{display:flex;align-items:center;justify-content:center;padding:0 8px}.fy-index button:after{display:none}}@media(max-width:760px){.rv-photo.tall{width:100vw!important;height:auto;aspect-ratio:1449/2576;top:50%!important;-webkit-mask:none!important;mask:none!important}.rv-photo.tall>img{height:auto}.reveal:after{background:linear-gradient(180deg,rgba(12,10,8,.7) 0%,transparent 20%,transparent 72%,rgba(12,10,8,.85) 100%)}}.fy-watch{top:4%;right:0;bottom:14%;left:0}.fy-pick{position:absolute;left:0;right:0;bottom:2%;margin:0;display:flex;justify-content:center;align-items:baseline;gap:12px;font-size:15px;color:#ffffffb3}.fy-pick b{color:#fff;font-weight:700}.fy .ac.going{opacity:0!important;transform:scale(.92)!important;transition:opacity .5s ease,transform .6s var(--out)!important}.fy .ac.gone{display:none!important}.fy .ag-empty{display:none;margin:0;padding:28px 0;color:var(--muted);font-size:16px}.fy .ag.empty .ag-empty{display:block}.fy .ag.empty .ag-grid{display:none}.fy .ac-tag{font-weight:700;color:var(--red)}.fy .ac.low .ac-tag:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #a700002e;animation:lowp 1.6s ease-in-out infinite;vertical-align:1px}@keyframes lowp{50%{box-shadow:0 0 0 6px #a7000000}}.fy-pick em{font-style:normal;font-weight:700;color:var(--gold)}.pc-qty{padding:0 18px 18px;font-size:14px;font-weight:700;color:#ffb4a8}@media(max-width:760px){.fy .ac-tag{display:block!important;margin:0 12px 14px;font-size:12px}}.rv-pre{top:calc(9% + 4px);left:0;right:0;margin:0;text-align:center;font-size:clamp(13px,1.25vw,20px);font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#e8cf95;text-shadow:0 2px 14px rgba(0,0,0,.6);opacity:var(--po,0);transform:translateY(calc((1 - var(--po,0)) * 10px))}.vault-stage .reveal-title{top:calc(9% + clamp(28px,3vw,44px));transform:none;font-size:clamp(48px,min(7.4vw,9.5vh),150px);line-height:.95}@media(max-width:760px){.rv-pre{top:11%;font-size:11px;letter-spacing:.2em;padding:0 16px}.vault-stage .reveal-title{top:calc(11% + 26px);font-size:clamp(48px,15vw,72px)}}@media(min-aspect-ratio:17/10)and (min-width:761px){.rv-photo{transform:translate(-50%,-42%)}.vault-stage .reveal-title{font-size:clamp(44px,8.5vh,150px)}.rv-pre{top:calc(8% + 2px)}.vault-stage .reveal-title{top:calc(8% + clamp(26px,2.8vw,40px))}}#fycta,.fy .ag-open,.room{display:none!important}.fy .ag-head{grid-template-columns:auto minmax(0,1fr)}@media(min-width:761px){.vault-stage .reveal-title{font-size:clamp(44px,min(6.4vw,8.6vh),130px)}}@media(min-width:761px){.rv-photo,.rv-photo[class]{top:50%!important;bottom:auto;width:max(100vw,177.78vh)!important;height:auto;aspect-ratio:16/9;transform:translate(-50%,-50%)!important;-webkit-mask:none;mask:none}.rv-photo>img{height:auto}.vault-stage .reveal-title{font-size:clamp(40px,min(5.6vw,8.4vh),120px)!important}}@media(min-width:761px){.vault-stage .reveal-title{gap:.28em;font-size:clamp(36px,min(4.6vw,7.6vh),104px)!important}}@media(max-width:760px){.vault-stage .reveal-title{flex-wrap:wrap;gap:0 .26em;font-size:clamp(34px,10.5vw,52px)!important;line-height:1}}.site{transition:background-color .3s,box-shadow .3s}.site.solid{background:var(--navy);mix-blend-mode:normal;box-shadow:0 1px #ffffff14,0 10px 24px -12px #0000008c}#pv .tape-item{text-transform:none}#pv .ag-more[hidden]{display:none!important}#pv .card-note:empty,#pv .fy-mood:empty{display:none}#pv .vault-stage .reveal-title{flex-direction:column;gap:.08em;white-space:normal;font-size:clamp(32px,4.2vw,70px)!important;line-height:1.05;top:22%;padding:0 20px}#pv .reveal-foot{flex-direction:column;align-items:center;gap:20px;bottom:5%;text-align:center}#pv .rv-copy{max-width:680px;color:#fff;font-size:clamp(14px,1.2vw,18px);line-height:1.5;text-shadow:0 1px 6px #000}#pv .reveal-foot .rv-cue{display:none}@media(max-width:760px){#pv .vault-stage .reveal-title{font-size:clamp(25px,6.5vw,42px)!important;top:22%}#pv .reveal-foot{gap:14px;bottom:4%}#pv .rv-copy{font-size:14px;line-height:1.4}}#pv .rv-pre{top:max(88px,12svh);font-size:12px;letter-spacing:.22em}#pv .vault-stage .reveal-title{top:max(116px,16svh);font-size:clamp(30px,min(3.6vw,5.6svh),56px)!important;line-height:1.08;gap:.06em}#pv .rv-photo[class]{top:52%!important;width:min(100vw,158svh)!important;transform:translate(-50%,-50%)!important}#pv .reveal-foot{bottom:4%;gap:18px}#pv .rv-copy{max-width:650px;font-size:16px;line-height:1.5}#pv .reveal-foot .btn{min-height:52px;padding:16px 30px}@media(max-width:760px){#pv .rv-pre{top:100px;font-size:10px;letter-spacing:.16em}#pv .vault-stage .reveal-title{top:132px;font-size:clamp(22px,6.5vw,38px)!important;padding:0 16px;line-height:1.12}#pv .rv-photo.tall{top:48%!important;width:92vw!important;-webkit-mask:linear-gradient(transparent,#000 15%,#000 85%,transparent)!important;mask:linear-gradient(transparent,#000 15%,#000 85%,transparent)!important}#pv .reveal-foot{bottom:6%;gap:18px;padding:0 24px}#pv .rv-copy{font-size:14px;line-height:1.5;max-width:38ch}}@media(orientation:landscape)and (max-height:540px){#pv .vault{height:auto}#pv .vault-stage{position:relative;height:auto;min-height:100svh;display:block}#pv .reveal{position:relative;inset:auto;min-height:100svh;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"pre photo" "title photo" "foot photo";align-content:center;column-gap:clamp(16px,3vw,32px);row-gap:10px;padding:calc(var(--hdr,64px) + 8px) max(var(--gut),env(safe-area-inset-right)) 16px max(var(--gut),env(safe-area-inset-left))}#pv .reveal>*{position:relative!important;inset:auto!important;transform:none!important}#pv .reveal .rv-photo[class]{grid-area:photo;align-self:center;top:auto!important;left:auto!important;transform:none!important;width:100%!important;height:auto;aspect-ratio:16/9;-webkit-mask:none!important;mask:none!important}#pv .reveal .rv-photo>img{height:100%;object-fit:cover}#pv .rv-pre{grid-area:pre;align-self:end;padding:0;text-align:left;font-size:10px;letter-spacing:.16em}#pv .vault-stage .reveal-title{grid-area:title;align-items:flex-start;padding:0;text-align:left;font-size:clamp(20px,3.3vw,30px)!important}#pv .reveal-foot{grid-area:foot;align-self:start;align-items:flex-start;gap:12px;padding:0;text-align:left}#pv .rv-copy{max-width:46ch;font-size:13px;line-height:1.45}#pv .reveal-foot .btn{min-height:44px;padding:12px 22px}#pv .rv-ring,#pv .reveal:after{display:none}}#pv .vault-stage .reveal-title:before{content:"";position:absolute;top:-30%;right:-4%;bottom:-30%;left:-4%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05080ccc,#05080c8c 60%,#05080c00)}#pv .reveal .reveal-title .w{filter:drop-shadow(0 1px 1px rgba(0,0,0,.95)) drop-shadow(0 4px 18px rgba(0,0,0,.7))}#pv .reveal-title .ch{background-image:linear-gradient(180deg,#f7e6b4,#e6c274 48%,#d2a654 72%,#efd593)}#pv .toast{position:relative;left:auto;bottom:auto;z-index:auto;width:auto;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px;padding:14px 56px;background:var(--navy);text-align:center;box-shadow:none;transform:none;opacity:0;transition:opacity .6s ease,visibility 0s .6s}#pv .toast[hidden]{display:none}#pv .toast.on{opacity:1;transform:none;transition:opacity .6s ease}#pv .toast p{margin:0;font-size:17px}#pv .toast button{top:50%;right:12px;transform:translateY(-50%)}#pv .toast a:focus-visible,#pv .toast button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:760px){#pv .fy-index{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px!important;overflow:visible}#pv .fy-index button{flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:8px 6px!important;font-size:13px!important;line-height:1.2;text-align:center}#pv .fy-index button .t{white-space:normal}}@media(min-width:761px){#pv .access{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}#pv .access h2{font-size:clamp(44px,4.4vw,72px);line-height:1;text-wrap:balance}}@media(max-width:760px)and (orientation:portrait){#pv .reveal{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"pre" "title" "photo" "foot";gap:12px;padding:80px 18px max(20px,env(safe-area-inset-bottom))}#pv .reveal .rv-pre{grid-area:pre;position:relative;inset:auto;margin:0;padding:0;font-size:10px;line-height:1.3;letter-spacing:.14em}#pv .vault-stage .reveal-title{grid-area:title;position:relative;inset:auto;padding:0;font-size:clamp(21px,6.3vw,34px)!important;line-height:1.08}#pv .reveal .rv-photo[class]{grid-area:photo;position:relative;inset:auto!important;width:100%!important;height:100%;min-height:0;aspect-ratio:auto;transform:none!important;overflow:hidden;-webkit-mask:linear-gradient(transparent,#000 10%,#000 90%,transparent)!important;mask:linear-gradient(transparent,#000 10%,#000 90%,transparent)!important}#pv .reveal .rv-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 53%}#pv .reveal .reveal-foot{grid-area:foot;position:relative;inset:auto;padding:0;gap:12px}#pv .rv-copy{font-size:13px;line-height:1.4;max-width:40ch}#pv .reveal-foot .btn{min-height:48px;padding:13px 24px}#pv .reveal:after{display:none}}@media(max-width:760px){#pv .fy-index button{display:grid!important;grid-template-rows:16px 2.4em;align-content:center;justify-items:center;gap:4px;box-sizing:border-box;padding:10px 4px!important}#pv .fy-index button .n{line-height:16px}#pv .fy-index button .t{display:flex;align-items:center;justify-content:center;height:2.4em;margin:0;line-height:1.2}}.gate{position:relative;background:var(--navy);color:#fff;overflow:hidden}.gate-stage{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding-top:calc(var(--hdr,78px) + 28px)}.gate-door{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);filter:brightness(.8) saturate(.92);transition:opacity 1.4s var(--out),transform 2.4s var(--out),filter 1.2s ease;pointer-events:none}.gate.door-in .gate-door{opacity:1;transform:scale(1)}.gate.granted .gate-door{filter:brightness(.9) saturate(1)}.gate-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061721f0,#061721d1 30%,#06172133 62%,#06172100 78%),linear-gradient(0deg,#061721b3,#06172100 38%);pointer-events:none}.gate-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 35%,rgba(233,180,106,.16) 48%,rgba(255,236,200,.24) 50%,rgba(233,180,106,.16) 52%,transparent 65%) no-repeat;background-size:260% 100%;background-position:130% 0}.gate.checking .gate-sweep{opacity:1;animation:gate-sweep 1.4s var(--ease) forwards}@keyframes gate-sweep{to{background-position:-30% 0}}.gate-panel{position:relative;z-index:2;width:min(580px,100%);margin:0 0 clamp(40px,9vh,96px) var(--gut);animation:gate-in 1.1s var(--out) both .15s}@keyframes gate-in{0%{opacity:0;transform:translateY(22px)}}.gate-lock{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-bottom:30px}.gate-seal{flex:none;display:block;width:52px;height:52px}.gate-seal svg{display:block;width:100%;height:100%;overflow:visible}.seal-track{fill:#06172159;stroke:#ffffff42;stroke-width:1}.seal-ring{fill:none;stroke:var(--light);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:138.3;stroke-dashoffset:138.3;transform:rotate(-90deg);transform-origin:24px 24px;transition:stroke .4s}.seal-body,.seal-shackle{fill:none;stroke:#ffffffd1;stroke-width:1.5;transition:stroke .4s,transform .6s var(--out)}.seal-shackle{transform-origin:29px 22px}.gate.checking .seal-ring,.pv-clear.on .seal-ring{animation:seal-scan 1.4s var(--ease) forwards}@keyframes seal-scan{to{stroke-dashoffset:0}}.gate.granted .seal-ring,.pv-clear.granted .seal-ring{stroke-dashoffset:0;stroke:var(--light)}.gate.granted .seal-body,.gate.granted .seal-shackle,.pv-clear.granted .seal-body,.pv-clear.granted .seal-shackle{stroke:var(--light)}.gate.granted .seal-shackle,.pv-clear.granted .seal-shackle{transform:translateY(-3px) rotate(-18deg)}.gate.denied .seal-ring{stroke-dashoffset:0;stroke:var(--red-hi)}.gate.denied .gate-seal{animation:gate-deny .5s var(--out)}@keyframes gate-deny{20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.gate-chip{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fffc}.gate-chip i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--red-hi);box-shadow:0 0 0 4px #a7000042;transition:background .3s,box-shadow .3s}.gate-chip.ok i{background:var(--light);box-shadow:0 0 0 4px #cc96484d}.gate.checking .gate-chip i{background:var(--light);animation:gate-pulse 1s ease-in-out infinite}@keyframes gate-pulse{50%{box-shadow:0 0 0 7px #cc964814}}.gate-eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--light)}.gate-title{margin:0 0 20px;font-family:var(--serif);font-weight:700;font-size:clamp(38px,min(5vw,8.4vh),80px);line-height:.96;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.gate-hello{display:block;margin-bottom:.32em;font-size:.36em;letter-spacing:.04em;color:var(--light)}.gate-text{margin:0 0 28px;max-width:44ch;font-size:17px;line-height:1.55;color:#ffffffc2}.gate-note{margin:-10px 0 28px;max-width:46ch;font-size:14px;line-height:1.5;color:#ffffff8f}.gate-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:18px 32px}.gate-ctas .btn{text-transform:uppercase;letter-spacing:.08em;font-size:15px}.gate-link{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;transition:color .3s}.gate-link:hover{color:var(--light)}.ledger{margin:0 0 30px;padding:20px 24px 18px;border:1px solid rgba(204,150,72,.34);background:linear-gradient(160deg,#cc96481a,#0617218c 60%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ledger-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ledger-k{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c}.ledger-tier{font-size:14px;color:#ffffffbf}.ledger-tier b{color:var(--light);font-weight:700}.ledger-scale{position:relative;list-style:none;margin:20px 0 16px;padding:0;height:38px}.ledger-scale:before,.ledger-scale:after{content:"";position:absolute;top:4px;left:0;height:1px}.ledger-scale:before{right:0;background:#fff3}.ledger-scale:after{width:var(--pos,0%);background:linear-gradient(90deg,rgba(204,150,72,.5),var(--light));box-shadow:0 0 10px #e9b46a80;transform-origin:0 50%;animation:ledger-fill 1.6s var(--out) both 1.2s}@keyframes ledger-fill{0%{transform:scaleX(0)}}.ledger-scale li{position:absolute;top:0;font-size:12px;letter-spacing:.06em;color:#ffffff75;white-space:nowrap}.ledger-scale li:nth-child(1){left:0}.ledger-scale li:nth-child(2){left:33.333%;transform:translate(-50%);text-align:center}.ledger-scale li:nth-child(3){left:66.666%;transform:translate(-50%);text-align:center}.ledger-scale li:nth-child(4){right:0;text-align:right}.ledger-scale i{display:block;width:9px;height:9px;margin:0 0 9px;border-radius:50%;background:var(--navy);border:1px solid rgba(255,255,255,.35)}.ledger-scale li:nth-child(2) i,.ledger-scale li:nth-child(3) i{margin-inline:auto}.ledger-scale li:nth-child(4) i{margin-left:auto;border-radius:0;transform:rotate(45deg);border-color:var(--light)}.ledger-scale .is-past{color:#ffffff9e}.ledger-scale .is-past i{background:var(--gold);border-color:var(--gold)}.ledger-scale .is-now{color:#fff;font-weight:600}.ledger-scale .is-now i{background:var(--light);border-color:var(--light);box-shadow:0 0 0 4px #cc964838}.ledger-scale .is-goal{color:var(--light);font-weight:600}.ledger-note{margin:0;font-size:14px;line-height:1.5;color:#ffffffb8}.ledger-note b{color:#fff;font-weight:700}.gate-count{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:380px;margin:0 0 12px}.gate-count div{display:grid;justify-items:center;gap:4px;padding:12px 0 10px;border:1px solid rgba(204,150,72,.4);background:#cc964814}.gate-count b{font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.gate-count span{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.gate-date{margin:0 0 28px;font-size:13px;letter-spacing:.04em;color:#fff9}.pv-clear{position:absolute;z-index:6;left:var(--gut);bottom:clamp(40px,9vh,96px);max-width:min(560px,calc(100% - 2 * var(--gut)));padding:26px 30px 24px 0;color:#fff;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .7s var(--out),transform .9s var(--out)}.pv-clear:before{content:"";position:absolute;z-index:-1;inset:-60px -120px -60px calc(-1 * var(--gut));background:radial-gradient(closest-side,#061721d1,#06172100)}.pv-clear.on{opacity:1;transform:none}.pv-clear.out{opacity:0;transform:translateY(-10px);transition:opacity .9s ease,transform 1.2s var(--out)}.pv-clear .gate-seal{margin-bottom:20px}.pv-clear .gate-chip{margin-bottom:14px}.pv-clear h2{margin:0 0 10px;font-family:var(--serif);font-weight:700;font-size:clamp(30px,3.6vw,56px);line-height:1;letter-spacing:-.025em;text-transform:uppercase}.pv-clear p{margin:0;max-width:42ch;font-size:16px;line-height:1.5;color:#ffffffc7}@media(max-width:760px){.gate-stage{align-items:stretch;flex-direction:column;justify-content:flex-end}.gate-door{height:54svh;bottom:auto}.gate-shade{background:linear-gradient(0deg,var(--navy) 0%,var(--navy) 46%,rgba(6,23,33,.6) 62%,rgba(6,23,33,.08) 80%,rgba(6,23,33,.45) 100%)}.gate-stage{padding-top:0}.gate-panel{width:auto;margin:30svh var(--gut) 36px}.gate-lock{margin-bottom:18px}.gate-eyebrow{margin-bottom:10px}.gate-title{margin-bottom:14px}.gate-text,.ledger{margin-bottom:22px}.gate-lock{margin-bottom:24px}.gate-seal{width:46px;height:46px}.gate-title{font-size:clamp(34px,10.4vw,48px)}.gate-text{font-size:16px}.gate-ctas{flex-direction:column;align-items:stretch;gap:20px}.gate-ctas .btn{width:100%}.gate-link{text-align:center}.ledger{padding:18px 18px 16px}.ledger-scale li{font-size:11px;letter-spacing:.02em}.gate-count b{font-size:24px}.pv-clear{bottom:auto;top:50%;transform:translateY(calc(-50% + 16px));padding-right:0}.pv-clear.on{transform:translateY(-50%)}.pv-clear.out{transform:translateY(calc(-50% - 10px))}}@media(prefers-reduced-motion:reduce){.gate-door,.gate-panel,.ledger-scale:after{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/platinum-vault.css.map */
