@font-face{font-family:dmSans;src:url(../media/dm_sans_regular_variable-s.p.e0a535c9.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_italic_variable-s.p.7bbc4abe.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:italic}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_b52d6323-module__Ekgywq__className{font-family:dmSans,dmSans Fallback}.dmsans_b52d6323-module__Ekgywq__variable{--font-sans:"dmSans","dmSans Fallback"}
@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_regular_400-s.p.380d09ea.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_italic_400-s.p.d8bad3ab.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_52f182e0-module__ZQ7Iia__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_52f182e0-module__ZQ7Iia__variable{--font-serif:"instrumentSerif","instrumentSerif Fallback"}
:root{--paper:#f8f6f0;--ink:#302c23;--gold:#9c793f;--muted:#817c70}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),"DM Sans",sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a:focus-visible{outline-offset:5px;outline:2px solid #ac8744}button:focus-visible{outline-offset:5px;outline:2px solid #ac8744}input:focus-visible{outline-offset:5px;outline:2px solid #ac8744}header{border-bottom:1px solid #e8e3d8;justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:30px 6%;display:flex}.brand{letter-spacing:3px;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.brand img{object-fit:cover;mix-blend-mode:multiply;width:43px;height:53px}.nav-link{align-items:center;gap:27px;font-size:12px;display:flex}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;max-width:1320px;margin:auto;padding:65px 6% 75px;display:grid}.eyebrow{letter-spacing:2.1px;color:var(--gold);align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.eyebrow>span{background:#a18449;border-radius:50%;width:5px;height:5px}h1{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;letter-spacing:-2px;margin:30px 0;font-size:max(58px,min(6vw,88px));font-weight:400;line-height:.99}h1 em,h2 em{color:var(--gold);font-weight:400}.intro{margin:25px 0 18px;font-size:17px;line-height:1.65}.description{color:var(--muted);font-size:12px;line-height:1.85}.text-link{border-bottom:1px solid #bba782;align-items:center;gap:35px;margin-top:12px;padding:12px 0;font-size:11px;display:inline-flex}.small-note{color:#9c9585;align-items:center;gap:12px;margin-top:42px;font-size:9px;display:flex}.line{background:#c5b38d;width:28px;height:1px}.vault{background:linear-gradient(115deg,#eee9dc,#faf8f1 46%,#e8e1d1);border:1px solid #cfc3a9;border-radius:9px;padding:20px 27px 16px;position:relative;overflow:hidden;box-shadow:0 22px 50px -30px rgba(136,116,78,.4),inset 0 0 0 5px #f5f1e7,inset 0 0 0 6px #dfd6c4}.vault-top,.vault-bottom{letter-spacing:1.7px;color:#938265;justify-content:space-between;font-size:7px;display:flex}.console{border-top:1px solid #c9b88f;margin-top:0;padding-top:15px;position:relative}.screen{text-align:center;color:#e8b28a;background:#272b25;border:3px solid #bcad8e;border-radius:4px;padding:14px;box-shadow:inset 0 2px 8px rgba(0,0,0,.4)}.screen-label{letter-spacing:2px;color:#aaa999;font-size:7px}.status{letter-spacing:6px;justify-content:center;align-items:center;gap:12px;margin:10px 0;font-family:monospace;font-size:24px;display:flex}.status i{background:#d5a080;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #d5a080}.screen-message{letter-spacing:1.3px;color:#9c9e8a;font:7px monospace}.is-pending .screen{color:#dfc383}.is-pending .status i{background:#dfc383}label{letter-spacing:1.6px;color:#8d7b59;margin-bottom:8px;font-size:7px;display:block}.input-wrap{border-bottom:1px solid #bfb49e;align-items:center;margin-bottom:13px;display:flex}.input-wrap input{color:#453c2e;outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:9px 0 12px;font-size:12px}.input-wrap svg{color:#a48d61}.submit{color:#fff9ed;background:#967640;border:1px solid #a38650;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;font-size:11px;transition:background .2s;display:flex}.submit:hover{background:#795d30}.privacy{color:#93856d;justify-content:center;gap:5px;margin:12px 0 0;font-size:7px;display:flex}.vault-bottom{border-top:1px solid #d4c8ae;margin-top:20px;padding-top:12px;font-size:6px}.success{text-align:center;min-height:166px;padding:25px 0 15px}.success-title{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;justify-content:center;align-items:center;gap:7px;font-size:25px;display:flex}.success p{color:#81745d;font-size:10px;line-height:1.8}.another{color:#88704b;background:0 0;border:0;border-bottom:1px solid #b7a079;gap:7px;padding:7px;font-size:9px;display:inline-flex}.error{color:#a03e31;font-size:11px}.inside{border-top:1px solid #e3ddcf;grid-template-columns:1fr 2fr;gap:6%;max-width:1320px;margin:auto;padding:55px 6% 65px;display:grid}h2{font-family:var(--font-serif),"Instrument Serif",Georgia,serif;margin:17px 0;font-size:39px;font-weight:400;line-height:1.1}.pillars{grid-template-columns:repeat(3,1fr);gap:28px;padding-top:7px;display:grid}.pillars article>span{color:#a18c64;letter-spacing:1.3px;font-size:8px}h3{margin-top:25px;font-size:13px;font-weight:500}.pillars p{color:var(--muted);font-size:11px;line-height:1.9}footer{letter-spacing:1.4px;color:#958c7a;border-top:1px solid #e3ddcf;justify-content:space-between;padding:23px 6%;font-size:7px;display:flex}footer a{align-items:center;gap:12px;display:flex}@media (min-width:1500px){.hero{padding-top:80px;padding-bottom:95px}}@media (max-width:800px){header{padding:22px 6%}.hero{grid-template-columns:1fr 1fr;gap:30px;padding-top:45px}h1{font-size:57px}.vault{padding:18px}.portal{width:190px;height:210px}.door{top:14px;bottom:-70px;left:-55px;right:-55px}.eyebrow{letter-spacing:1px;font-size:7px}.inside{grid-template-columns:1fr}.pillars{margin-top:20px}.small-note{margin-top:25px}}@media (max-width:600px){.hero{grid-template-columns:1fr;padding:40px 7%}.copy{text-align:center}.eyebrow{justify-content:center;font-size:8px}h1{margin:25px 0;font-size:65px;line-height:1.02}.desktop{display:none}.intro{font-size:15px}.description{font-size:12px}.small-note{justify-content:center;margin:25px 0 10px}.vault{width:100%;max-width:380px;margin:auto;padding:22px 26px 18px}.portal{width:230px;height:235px}.door{top:27px;bottom:-63px;left:-40px;right:-40px}.brand{letter-spacing:2px;font-size:10px}.brand img{width:35px;height:43px}.nav-link{gap:12px;font-size:10px}.inside{text-align:center;padding:40px 8%}.pillars{grid-template-columns:1fr;gap:24px}.pillars article{border-bottom:1px solid #e3ddcf;padding:10px 0}h3{margin-top:12px}.pillars p{max-width:290px;margin:0 auto 15px}footer{flex-wrap:wrap;gap:20px;font-size:6px}footer>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.mechanical-vault{background:repeating-linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 2px,rgba(179,165,138,.04) 3px),linear-gradient(115deg,#e5dece,#f4f0e5 45%,#dfd6c2);border:9px solid #c5baa2;border-radius:12px;padding:27px 35px 22px;box-shadow:0 25px 50px -25px rgba(113,96,68,.44),inset 0 0 0 2px #fff8e6,inset 0 0 0 9px #d3c8b2,inset 0 0 0 11px #b7a789}.mechanical-vault:before{content:"";pointer-events:none;border:1px solid #bfb197;border-radius:4px;position:absolute;top:16px;bottom:16px;left:16px;right:16px}.vault-top{letter-spacing:1.5px;font-size:6px;position:relative}.vault-mechanism{flex-direction:column;align-items:center;padding:22px 0 16px;display:flex;position:relative}.steel-ring{background:conic-gradient(from 30deg,#c6b998,#f5eedb,#bdad88,#e7ddc4,#b5a27c,#f8f2e1,#c6b998);border:1px solid #a9966f;border-radius:50%;width:198px;height:198px;position:relative;box-shadow:0 5px 7px rgba(124,105,67,.17),inset 0 0 0 5px #d4c7aa,inset 0 0 0 6px #a9966f,inset 0 0 0 14px #e8dec8,inset 0 0 0 15px #bbab88}.steel-ring:before{content:"";background:radial-gradient(circle at 40% 30%,#eee7d7,#cabd9f);border:1px solid #bcad8c;border-radius:50%;position:absolute;top:24px;bottom:24px;left:24px;right:24px;box-shadow:inset 0 2px 8px rgba(132,112,76,.25)}.ring-engraving{text-align:center;letter-spacing:1px;color:#8e7a52;z-index:2;width:100%;font-size:4px;position:absolute;top:18px;left:0}.wheel{z-index:3;position:absolute;top:12px;bottom:12px;left:12px;right:12px;transform:rotate(0)}.wheel svg{width:100%;height:100%;overflow:visible}.handle-moving .wheel{animation:1.5s ease-in-out both handle-check}.bolt{z-index:1;background:linear-gradient(#f0e4c8,#af9662,#d7c59f);border:1px solid #a68e5c;width:27px;height:15px;position:absolute;top:91px}.door-sealed{letter-spacing:1.8px;color:#99815a;align-items:center;gap:5px;margin-top:17px;font-size:6px;display:flex}.hinge{z-index:4;background:linear-gradient(90deg,#a3916d,#e6dcc5 50%,#b6a27c);border:1px solid #ab9670;border-radius:4px;width:16px;height:49px;position:absolute;left:-7px;box-shadow:2px 2px 4px rgba(135,117,77,.23)}.rivet{background:linear-gradient(135deg,#fff4d6,#9d8960);border:1px solid #ab9771;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 1px 1px rgba(134,116,75,.3)}.rivet-tl{top:8px;left:8px}.rivet-tr{top:8px;right:8px}.rivet-bl{bottom:8px;left:8px}.rivet-br{bottom:8px;right:8px}.mechanical-vault .console{border-top:1px solid #c3b38e;padding-top:15px}.mechanical-vault .screen{background:repeating-linear-gradient(0deg,rgba(255,255,255,.008) 0,rgba(255,255,255,.008) 1px,transparent 1px,transparent 3px),#272b25;border:3px solid #b6a584;box-shadow:0 0 0 1px #99855e,inset 0 3px 12px rgba(0,0,0,.533)}.mechanical-vault .screen-message{letter-spacing:1px;font-size:6px}.mechanical-vault .vault-bottom{position:relative}.mechanical-vault .success{min-height:166px}.handle-moving .screen{animation:.45s ease-out screen-update}.mechanical-vault .success p{line-height:1.8}.brand img{object-fit:cover;object-position:center;width:50px;height:54px;transform:scale(1.1)}@keyframes handle-check{0%{transform:rotate(0)}32%{transform:rotate(18deg)}45%{transform:rotate(15deg)}62%{transform:rotate(19deg)}to{transform:rotate(0)}}@keyframes screen-update{0%{opacity:.4}to{opacity:1}}@media (max-width:800px){.mechanical-vault{padding:25px 23px 19px}.steel-ring{width:170px;height:170px}.bolt{top:77px}.wheel{top:9px;bottom:9px;left:9px;right:9px}.vault-top{font-size:5px}}@media (max-width:600px){.mechanical-vault{max-width:390px;padding:26px 28px 20px}.steel-ring{width:198px;height:198px}.bolt{top:91px}.wheel{top:12px;bottom:12px;left:12px;right:12px}.vault-top{font-size:6px}.vault-mechanism{padding-top:25px}.screen-message{font-size:6px}}@media (prefers-reduced-motion:reduce){.handle-moving .wheel,.handle-moving .screen{animation:none}}.hero{grid-template-columns:1fr 1.13fr;gap:6%;padding-top:55px;padding-bottom:65px}.mechanical-vault{background:repeating-linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 2px,rgba(179,165,138,.047) 3px),linear-gradient(120deg,#e5ddca,#f5f0e4 38%,#ddd2bb 80%,#ebe2ce);border-width:12px;border-color:#b8aa8d #cabea6 #b3a080 #d9ceb8;border-radius:17px;padding:28px 38px 30px;box-shadow:0 32px 65px -28px rgba(110,91,63,.4),5px 7px #c1b397,7px 9px #a28d66,inset 0 0 0 2px #fff8e6,inset 0 0 0 11px #d3c6ac,inset 0 0 0 13px #ad9874,inset 0 0 28px rgba(196,177,140,.2)}.mechanical-vault:before{border-color:#b4a17d;top:20px;bottom:20px;left:20px;right:20px;box-shadow:0 1px #fff8e5,inset 0 1px 3px rgba(157,136,106,.133)}.vault-mechanism{justify-content:center;min-height:294px;padding:18px 0 30px}.steel-ring{width:246px;height:246px;box-shadow:0 8px 10px rgba(124,105,67,.27),inset 0 0 0 5px #e8dcc0,inset 0 0 0 7px #9b855e,inset 0 0 0 17px #d8c9a7,inset 0 0 0 19px #b09b73}.steel-ring:before{background:radial-gradient(circle at 35% 25%,#f4ecd9,#c7b692 80%);top:32px;bottom:32px;left:32px;right:32px;box-shadow:inset 0 3px 12px rgba(128,107,70,.333)}.dial-markings{opacity:.65;background:repeating-conic-gradient(#8b7750 0deg,#8b7750 1deg,transparent 1deg,transparent 10deg);border-radius:50%;position:absolute;top:10px;bottom:10px;left:10px;right:10px;-webkit-mask:radial-gradient(circle,transparent 65%,#000 66%,#000 69%,transparent 70%);mask:radial-gradient(circle,transparent 65%,#000 66%,#000 69%,transparent 70%)}.wheel{top:19px;bottom:19px;left:19px;right:19px}.bolt{width:33px;height:17px;top:calc(50% - 8px)}.bolt-left{left:-25px}.bolt-right{right:-25px}.locking-rail{background:linear-gradient(90deg,#9f8961,#eadcbb 45%,#baa47b);border:1px solid #ac9670;border-radius:5px;width:12px;position:absolute;top:20px;bottom:30px;box-shadow:2px 2px 4px rgba(128,106,64,.25)}.rail-left{left:-14px}.rail-right{right:-14px}.locking-rail i{background:linear-gradient(#e5d9be,#ae986d,#d4c09b);border:1px solid #a18b64;border-radius:3px;height:25px;position:absolute;left:-6px;right:-6px;box-shadow:0 2px 3px rgba(125,103,70,.15)}.locking-rail i:first-child{top:10%}.locking-rail i:nth-child(2){top:45%}.locking-rail i:nth-child(3){bottom:10%}.hinge{background:linear-gradient(90deg,#9d8863,#e6dcc5 35%,#c1ae88 70%,#9d8863);border-radius:5px;width:21px;height:65px;left:-10px;box-shadow:2px 4px 5px rgba(116,97,60,.333),inset 0 8px rgba(255,244,213,.133),inset 0 -8px rgba(142,117,67,.2)}.hinge-top{top:90px}.hinge-bottom{bottom:100px}.rivet{width:8px;height:8px}.rivet:after{content:"";background:#8c7651;height:1px;position:absolute;top:2px;left:1px;right:1px;transform:rotate(-35deg)}.mechanical-vault .console{border-top:1px solid #b8a47f;padding:19px 0 0}.console-hardware{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.console-hardware>i{background:#a18a61;border-radius:50%;width:4px;height:4px;box-shadow:0 1px #fcf1da}.console-hardware>span{gap:5px;display:flex}.console-hardware b{background:#b3a07c;border-radius:3px;width:12px;height:3px;box-shadow:inset 0 1px 1px rgba(127,107,76,.2)}.is-pending .console-hardware b{background:#b69a58;box-shadow:0 0 5px rgba(193,165,93,.333)}.mechanical-vault .screen{border:4px solid #b7a27a;border-radius:5px;padding:18px 12px;box-shadow:0 0 0 1px #8d7750,0 2px #f9eed6,inset 0 4px 14px rgba(0,0,0,.6)}.status{letter-spacing:7px;text-shadow:0 0 14px rgba(232,178,138,.133);font-size:29px}.is-pending .status{text-shadow:0 0 14px rgba(223,195,131,.2)}.screen-label{font-size:8px}.mechanical-vault .screen-message{font-size:6px}.console form{margin-top:24px}.input-wrap input{padding:12px 0 15px;font-size:13px}.submit{padding:15px 17px;font-size:12px}.privacy{margin-top:14px;font-size:8px}.mechanical-vault .success{min-height:188px;padding-top:29px}@media (max-width:1000px) and (min-width:601px){.hero{grid-template-columns:1fr 1.12fr;gap:5%}.mechanical-vault{padding:25px 27px}.steel-ring{width:205px;height:205px}.vault-mechanism{min-height:254px}.wheel{top:14px;bottom:14px;left:14px;right:14px}.locking-rail{width:9px}.rail-left{left:-12px}.rail-right{right:-12px}.bolt{width:25px}.bolt-left{left:-19px}.bolt-right{right:-19px}}@media (max-width:600px){.hero{grid-template-columns:1fr;gap:35px;padding:40px 5% 50px}.copy{padding:0 2%}.mechanical-vault{border-width:10px;width:100%;max-width:440px;padding:26px 30px 28px}.steel-ring{width:max(190px,min(58vw,246px));height:max(190px,min(58vw,246px))}.vault-mechanism{min-height:0;padding:16px 0 29px}.wheel{top:16px;bottom:16px;left:16px;right:16px}.rail-left{left:-12px}.rail-right{right:-12px}.locking-rail{width:9px;top:15px;bottom:27px}.status{font-size:27px}.privacy{font-size:7px}.mechanical-vault .screen-message{letter-spacing:.6px;font-size:5.5px}}@media (prefers-reduced-motion:reduce){.handle-moving .wheel,.handle-moving .screen{animation:none}}.brand img{object-fit:contain;mix-blend-mode:normal;width:50px;height:54px;transform:none}@media (max-width:600px){.brand img{width:40px;height:46px}}.headline{letter-spacing:-1.3px;min-width:0;margin:28px 0 30px;font-size:max(38px,min(4.65vw,64px));line-height:1.12}.headline>span{white-space:nowrap;letter-spacing:-.8px;font-size:.78em;line-height:1.25;display:block}.headline>em{white-space:nowrap;letter-spacing:-1.5px;margin-top:5px;font-size:1em;line-height:1.12;display:block}@media (max-width:600px){.headline{letter-spacing:-.6px;margin:24px 0;font-size:max(30px,min(9.3vw,52px))}.headline>span{letter-spacing:-.4px}.headline>em{letter-spacing:-.9px;margin-top:5px}}@media (min-width:801px){.hero{grid-template-columns:1.12fr 1fr;gap:5%;max-width:1440px}.headline{letter-spacing:-2px;font-size:max(54px,min(6.1vw,88px));line-height:1.05}.headline>span{white-space:normal;letter-spacing:-1.5px;max-width:8em;font-size:.86em;line-height:1.06}.headline>em{letter-spacing:-2px;margin-top:9px;line-height:1.08}}@media (min-width:601px) and (max-width:800px){.headline{font-size:max(40px,min(5.3vw,48px))}.headline>span{white-space:normal;max-width:8em;font-size:.86em;line-height:1.08}}@media (max-width:600px){.headline{font-size:max(34px,min(10.5vw,59px))}.headline>span{font-size:.86em}.headline>em{letter-spacing:-1.1px}}.vault-stage{perspective:1600px;isolation:isolate;width:100%;min-width:0;position:relative}.vault-stage .mechanical-vault{transform-origin:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:2;width:100%;max-width:none;margin:0;transition:transform 1s,box-shadow 1s;transform:rotateY(0)}.vault-interior{z-index:0;background:radial-gradient(at 8% 48%,#fffbe7 0%,#ffdf85 23%,#c7973d 65%,#715227 100%);border:8px solid #a18b62;border-radius:13px;position:absolute;top:9px;bottom:2px;left:10px;right:0;overflow:hidden;box-shadow:inset 0 0 30px rgba(97,68,25,.6)}.vault-interior:after{content:"";background:linear-gradient(270deg,rgba(56,41,20,.6),transparent 80%);position:absolute;top:0;bottom:0;left:0;right:0}.light-seam{opacity:0;background:#fffce5;border-radius:50%;width:12px;transition:opacity 3.5s 1.6s;position:absolute;top:5%;bottom:5%;left:1px;box-shadow:0 0 12px 6px #fff3ae,0 0 36px 14px #ffd571}.interior-rays{opacity:0;background:conic-gradient(from 25deg at 5%,transparent 0deg,rgba(255,244,184,.267) 7deg,transparent 12deg,rgba(255,248,207,.4) 23deg,transparent 30deg,rgba(255,244,184,.267) 43deg,transparent 58deg);transition:opacity 3.5s 1.6s;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.stage-pending .light-seam,.stage-pending .interior-rays{opacity:1}.vault-stage:after{content:"";filter:blur(13px);opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(rgba(255,246,185,.8),rgba(255,211,107,.4) 35%,transparent 72%);width:110px;transition:opacity 3.5s 1.8s;position:absolute;top:6%;bottom:4%;left:-38px}.stage-pending:after{opacity:1}.stage-moving .mechanical-vault{animation:6.5s cubic-bezier(.25,.6,.25,1) both vault-glimpse}.stage-pending .wheel{transform:rotate(28deg)}.stage-moving .wheel{animation:3.4s ease-in-out both handle-release}.stage-moving .bolt{animation:3s both bolt-release}@keyframes handle-release{0%{transform:rotate(0)}20%{transform:rotate(-9deg)}50%{transform:rotate(43deg)}70%{transform:rotate(23deg)}85%{transform:rotate(32deg)}to{transform:rotate(28deg)}}@keyframes vault-glimpse{0%,28%{transform:rotateY(0)}40%{transform:rotateY(-1deg)}80%{transform:rotateY(-25deg)}to{transform:rotateY(-24deg)}}@keyframes bolt-release{0%,30%{translate:0}65%{translate:0 -3px}to{translate:0}}@media (max-width:600px){.vault-stage{max-width:440px;margin:auto}.stage-pending .mechanical-vault{transform:rotateY(-12deg)}.vault-stage:after{width:70px;left:-24px}.stage-moving .mechanical-vault{animation-name:vault-glimpse-mobile}@keyframes vault-glimpse-mobile{0%,35%{transform:rotateY(0)}72%{transform:rotateY(-13deg)}88%{transform:rotateY(-10deg)}to{transform:rotateY(-12deg)}}}@media (prefers-reduced-motion:reduce){.vault-stage .mechanical-vault,.stage-moving .wheel,.stage-moving .bolt{transition:none;animation:none}.light-seam,.interior-rays,.vault-stage:after{transition:none}}.vault-interior{top:9px;bottom:2px;left:0;right:10px}.light-seam{box-shadow:0 0 14px 8px #fffbd3,0 0 38px 20px #ffe699,0 0 65px 32px rgba(255,201,87,.6)}.interior-rays{filter:blur(2px)}.vault-stage .mechanical-vault{transition:transform 2s,box-shadow 2s}.stage-pending .mechanical-vault{box-shadow:0 30px 65px -28px rgba(110,91,63,.4),-7px 4px #c1b397,-10px 5px #9b835a,inset 0 0 0 2px #fff8e6,inset 0 0 0 11px #d3c6ac,inset 0 0 0 13px #ad9874}@keyframes vault-glimpse-mobile{0%,28%{transform:rotateY(0)}40%{transform:rotateY(-1deg)}80%{transform:rotateY(-13deg)}to{transform:rotateY(-12deg)}}@media (prefers-reduced-motion:reduce){.vault-stage .mechanical-vault{transition:none}}.vault-stage{perspective:5000px;perspective-origin:50%}.vault-stage .mechanical-vault{transform-origin:0}.vault-stage .hinge{left:-10px;right:auto}.stage-pending .mechanical-vault{transform:rotateY(-24deg);box-shadow:0 32px 65px -25px rgba(110,91,63,.4),7px 4px #c1b397,11px 5px #9b835a,inset 0 0 0 2px #fff8e6,inset 0 0 0 11px #d3c6ac,inset 0 0 0 13px #ad9874}.vault-interior{background:radial-gradient(at 94% 48%,#fffbe7 0%,#ffdf85 23%,#c7973d 65%,#715227 100%);top:9px;bottom:2px;left:10px;right:0}.vault-interior:after{background:linear-gradient(90deg,rgba(56,41,20,.6),transparent 80%)}.light-seam{left:auto;right:1px}.interior-rays{background:conic-gradient(from 205deg at 95%,transparent 0deg,rgba(255,244,184,.267) 7deg,transparent 12deg,rgba(255,248,207,.4) 23deg,transparent 30deg,rgba(255,244,184,.267) 43deg,transparent 58deg)}.vault-stage:after{left:auto;right:-38px}.stage-pending .vault-interior{box-shadow:inset 0 0 25px rgba(255,243,182,.4),10px 0 35px -14px rgba(255,215,123,.733)}@media (max-width:600px){.stage-pending .mechanical-vault{transform:rotateY(-24deg)}.vault-stage:after{left:auto;right:-24px}@keyframes vault-glimpse-mobile{0%,28%{transform:rotateY(0)}40%{transform:rotateY(-1deg)}80%{transform:rotateY(-25deg)}to{transform:rotateY(-24deg)}}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
