.hold{background:var(--pearl);min-height:100svh;color:var(--ink);background-image:radial-gradient(900px 520px at 100% -10%,var(--sheen-b),transparent 62%),radial-gradient(800px 480px at -10% 105%,var(--sheen-a),transparent 60%),radial-gradient(700px 420px at 60% 120%,var(--sheen-c),transparent 60%);padding:max(18px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));grid-template-rows:auto 1fr auto;display:grid;overflow-x:clip}.hold .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hold-top,.hold-main,.hold-foot{width:100%;max-width:1120px;margin:0 auto}.hold-logo{width:auto;height:clamp(26px,4.2svh,34px);display:block}.hold-main{flex-direction:column;align-self:center;gap:clamp(12px,2.4svh,22px);padding:clamp(20px,5svh,64px) 0;display:flex}.hold h1{letter-spacing:-.035em;max-width:12ch;font-size:clamp(38px,min(9.4vw,10.5svh),112px);line-height:.98}.hold h1 span{color:var(--steel);display:block}.hold-lead{color:var(--body);max-width:46ch;font-size:clamp(16px,min(2.1vw,2.5svh),21px);line-height:1.5}.hold-form{flex-direction:column;gap:12px;width:100%;max-width:560px;margin-top:clamp(2px,1svh,10px);padding:0;display:flex}.hold-role{border:1px solid var(--hair);background:var(--card);align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.hold-role label{min-height:40px;color:var(--body);cursor:pointer;white-space:nowrap;align-items:center;padding:0 16px;font-size:14px;display:inline-flex;position:relative}.hold-role input{opacity:0;pointer-events:none;position:absolute}.hold-role label.on{background:var(--ink);color:var(--pearl)}.hold-role label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.hold-row{gap:8px;display:flex}.hold-row input{min-width:0;font:400 16px/1.4 var(--sans);color:var(--ink);background:#fff;border:1px solid #cfcac1;border-radius:0;flex:1;min-height:54px;padding:0 16px}.hold-row input:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.hold-row input[aria-invalid=true]{border-color:var(--err)}.hold-row .btn{white-space:nowrap;min-height:54px;padding-block:0}.hold-note,.hold-err{min-height:20px;font-size:13px}.hold-note{color:var(--steel)}.hold-note a{color:var(--steel);text-underline-offset:3px}.hold-err{color:var(--err)}.hold-done{max-width:560px;font-family:var(--display);border:1px solid var(--hair);background:var(--card);outline:none;padding:18px 20px;font-size:clamp(20px,2.4vw,26px);line-height:1.3}.hold-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hold .turnstile-slot:empty{display:none}.hold-foot{color:var(--steel);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:14px;font-size:13px;display:flex}.hold-foot a{color:var(--steel);text-decoration:none}.hold-foot a:hover{color:var(--ink);text-decoration:underline}@media (max-width:520px){.hold-row{flex-direction:column}.hold-row .btn{width:100%}.hold-role{align-self:stretch}.hold-role label{flex:1;justify-content:center;padding:0 10px}.hold-foot{flex-direction:column}}.hold-foot p{flex-wrap:wrap;gap:4px 18px;display:flex}.hold-foot p>*{white-space:nowrap}.hold{position:relative}.hold-ghost{width:auto;height:min(88svh,820px);color:var(--ink);opacity:.045;pointer-events:none;z-index:0;position:absolute;top:50%;right:-4vw;transform:translateY(-50%)}.hold-top,.hold-main,.hold-foot{z-index:1;position:relative}@media (max-width:900px){.hold-ghost{display:none}}.hold .btn:before{display:none}.hold .btn:hover{color:var(--pearl);background:#2a2a2d;border-color:#2a2a2d}.hold .btn:disabled{opacity:.7;cursor:default}.hold-links{flex-wrap:wrap;gap:12px;margin:clamp(6px,1.4svh,14px) 0 0;font-size:16px;display:flex}.hold-links .hold-cta{background:var(--ink);height:52px;color:var(--pearl);border:1px solid var(--ink);transition:transform .15s var(--ease),box-shadow .2s,background .2s;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #0b0b0c29}.hold-links .hold-cta:hover{background:#26262a;box-shadow:0 10px 28px #0b0b0c38}.hold-links .hold-cta:active{transform:scale(.98)}.hold-links a.hold-cta.ghost{color:var(--ink);box-shadow:none;border-color:color-mix(in srgb,var(--ink) 28%,transparent);background:0 0}.hold-links a.hold-cta.ghost:hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.hold-links .hold-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:480px){.hold-links{flex-direction:column;align-items:stretch}.hold-links .hold-cta{justify-content:center}}.hold-links button.hold-cta{font-family:var(--sans);cursor:pointer}.hold-sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.hold-sheet[open]{justify-content:center;align-items:center;display:flex}.hold-sheet::backdrop{-webkit-backdrop-filter:blur(4px);background:#0b0b0c61}.hold-sheet-in{background:var(--pearl);width:min(440px,100vw - 32px);animation:hold-sheet-in .3s var(--ease) both;border-radius:24px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 30px 80px #0b0b0c47}@keyframes hold-sheet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.hold-sheet-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.hold-sheet h2{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.15}.hold-sheet-x{width:44px;height:44px;color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px -8px 0 0;display:grid}.hold-sheet-x:hover{background:var(--pearl-2);color:var(--ink)}.hold-way{background:var(--card);border:1px solid var(--hair);min-height:64px;color:var(--ink);transition:border-color .2s,transform .15s var(--ease);border-radius:16px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.hold-way:hover{border-color:var(--ink)}.hold-way:active{transform:scale(.99)}.hold-way:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hold-way-ico{background:var(--ink);width:40px;height:40px;color:var(--pearl);border-radius:12px;flex:none;place-items:center;display:grid}.hold-way-txt{flex-direction:column;flex:1;min-width:0;display:flex}.hold-way-txt b{font-size:16px;font-weight:500}.hold-way-txt small{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hold-sheet-note{color:var(--steel);margin:6px 2px 0;font-size:12.5px;line-height:1.5}.hold-sheet-note a{color:var(--ink)}@media (max-width:480px){.hold-sheet[open]{align-items:flex-end}.hold-sheet-in{width:100%;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}@media (prefers-reduced-motion:reduce){.hold-sheet-in{animation:none}}
