html,body{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:17px}@supports (font:-apple-system-body){html{font:-apple-system-body}}:root{--ink:#0a0909;--char:#141212;--char-2:#1c1919;--hair:#ece7e11a;--hair-2:#ece7e12e;--bone:#ece7e1;--stone:#9a938d;--stone-2:#6c6662;--metal:#b7a37f;--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Archivo","Helvetica Neue",Arial,system-ui,sans-serif;--spring:cubic-bezier(.32,.72,0,1);--slow:cubic-bezier(.16,1,.3,1);--gut:clamp(20px,6vw,56px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html{background:var(--ink)}body{background:var(--ink);color:var(--bone);font:400 1rem/1.55 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:focus-visible{outline:1px solid var(--bone);outline-offset:4px}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:400}p{margin:0}.col{max-width:1120px;padding-inline:var(--gut);margin-inline:auto}.cap{font:600 .647rem/1.2 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--stone)}.cap.metal{color:var(--metal)}.display{font-family:var(--display);letter-spacing:-.01em;font-weight:300;line-height:.98}.it{font-family:var(--display);font-style:italic;font-weight:400}.muted{color:var(--stone)}.btn{min-height:54px;font:600 .706rem/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;transition:transform .4s var(--spring),background .3s,color .3s,border-color .3s;justify-content:center;align-items:center;gap:12px;padding:0 30px;display:inline-flex}.btn:active{transform:scale(.97)}.btn-solid{background:var(--bone);color:var(--ink)}.btn-solid:hover{background:#fff}.btn-line{color:var(--bone);background:#ece7e10d;border:1px solid #ece7e152}.btn-line:hover,.btn-line:active{border-color:var(--bone);background:#ece7e11f}.btn .ar{transition:transform .4s var(--spring)}.btn:hover .ar{transform:translate(4px)}.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .5s,border-color .5s;position:fixed;top:0;left:0;right:0}.nav.solid{-webkit-backdrop-filter:saturate(160%)blur(18px);border-bottom-color:var(--hair);background:#0a0909b3}.nav .col{justify-content:space-between;align-items:center;height:60px;display:flex}.nav .mark{width:auto;height:24px}.nav .btn{min-height:38px;padding:0 18px;font-size:.647rem}@media (hover:none){.nav.solid{-webkit-backdrop-filter:none;background:#0a0909eb}}@media (width<=820px) and (hover:none){.nav{padding-top:calc(env(safe-area-inset-top,0px) + 22px)}}main{z-index:1;position:relative}.scrim{z-index:70;transition:background .45s var(--spring);background:0 0;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.scrim.show{background:#000000a8}.sheet{background:var(--char);border-top:1px solid var(--hair);width:100%;max-width:520px;max-height:94dvh;padding:10px var(--gut) calc(30px + env(safe-area-inset-bottom,0px));transition:transform .55s var(--spring);border-radius:22px 22px 0 0;overflow:auto;transform:translateY(100%)}.scrim.show .sheet{transform:none}.grab{background:var(--hair-2);border-radius:2px;width:38px;height:4px;margin:0 auto 14px}.sh-top{justify-content:flex-end;display:flex}.close:not(.btn){width:32px;height:32px;color:var(--stone);background:#ece7e114;border-radius:50%;place-items:center;display:grid}.sheet h2{font-family:var(--display);margin-top:6px;font-size:2.353rem;line-height:1}.form{gap:12px;margin-top:22px;display:grid}.inp{background:var(--char-2);border:1px solid #0000;padding:10px 16px 8px;transition:border-color .25s;display:grid}.inp:focus-within{border-color:var(--hair-2)}.inp label{font:600 .647rem/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--stone)}.inp input{color:var(--bone);font:500 1rem/1.5 var(--sans);background:0 0;border:0;outline:none;min-width:0}.err{color:#e48a8e;font-size:.824rem}.fine{color:var(--stone);text-align:center;font-size:.765rem}.fine button{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.ol{counter-reset:a;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ol li{grid-template-columns:30px 1fr;align-items:center;gap:12px;display:grid}.ol li:before{counter-increment:a;content:counter(a);border:1px solid var(--hair-2);width:30px;height:30px;font:500 .824rem var(--display);border-radius:50%;place-items:center;display:grid}.ins-lead{margin-top:8px}.ins{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ins li{background:var(--fill,#78768029);border-radius:16px;align-items:center;gap:14px;padding:12px 14px 12px 12px;display:flex}.ins-ic{background:rgb(var(--tint-rgb,210 185 140) / .14);width:44px;height:44px;color:var(--metal);border-radius:12px;flex:none;place-items:center;display:grid}.ins-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.ins-ic.app{background:0 0;overflow:hidden}.ins-ic.app img{border-radius:10px;width:44px;height:44px}.ins-tx{min-width:0;color:var(--bone);flex:1;font-size:16px;line-height:1.35}.ins-tx b{font-weight:600}.ins-tx small{color:var(--stone);margin-top:3px;font-size:13px;line-height:1.35;display:block}.ins-note{color:var(--bone);align-items:center;gap:10px;margin-top:14px;padding:0 4px;font-size:15px;line-height:1.4;display:flex}.ins-note svg{fill:none;width:18px;height:18px;stroke:var(--metal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ins-done{width:100%;margin-top:20px}@media (width<=360px){.ins-note{margin-top:8px}.ins-done{margin-top:12px}}.ins-qrbox{background:var(--fill,#78768029);border-radius:16px;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.ins-qrslot{background:#f5f2ee;border-radius:12px;flex:none;width:132px;height:132px;overflow:hidden}.qr{width:100%;height:100%;display:block}.ins-qrcap{color:var(--stone);gap:4px;font-size:15px;line-height:1.4;display:grid}.ins-qrcap b{color:var(--bone);font-size:19px;font-weight:600;line-height:1.25}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
