.hpp{z-index:300;-webkit-font-smoothing:antialiased;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hpp-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0606099e;border:0;animation:.28s both hpp-fade;position:absolute;inset:0}.hpp-dialog{overscroll-behavior:contain;color:#f4f1ea;background:#0f0e12;border-radius:26px 26px 0 0;outline:none;flex-direction:column;width:100%;max-height:calc(100dvh - 24px);animation:.38s cubic-bezier(.22,1,.36,1) both hpp-sheet-in;display:flex;position:relative;overflow:hidden auto;box-shadow:0 -18px 48px #00000073}.hpp-grip{z-index:2;background:#ffffff47;border-radius:2px;width:38px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.hpp-x{z-index:2;color:#ffffffd1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000059;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:14px;right:14px}.hpp-x svg{width:18px;height:18px}.hpp-hero{isolation:isolate;text-align:center;background:radial-gradient(120% 90% at 50% 0,#d6ae6838 0%,#0000 62%),linear-gradient(170deg,#1a1620 0%,#100e13 60%,#0c0b0e 100%);flex-direction:column;flex-shrink:0;align-items:center;padding:30px 24px 22px;display:flex;position:relative;overflow:hidden}.hpp-hero:after{content:"";background:linear-gradient(90deg,#0000,#e2c27d73,#0000);height:1px;position:absolute;bottom:0;left:24px;right:24px}.hpp-hero-glow{z-index:-1;background:radial-gradient(circle,#e8cb8833 0%,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.hpp-hero-sheen{z-index:-1;background:linear-gradient(105deg,#0000 35%,#f6e2b31a 48%,#0000 62%);animation:5s ease-in-out .8s infinite hpp-sheen;position:absolute;inset:0;transform:translate(-100%)}.hpp-badge{color:#e8cb88;letter-spacing:.24em;background:#e2c27d14;border:1px solid #e2c27d80;border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:700;line-height:1}.hpp-crest{color:#ecd194;background:radial-gradient(circle at 30% 25%,#2d2619 0%,#121014 75%);border:1px solid #e2c27d80;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-top:16px;display:inline-flex;box-shadow:inset 0 0 16px #e2c27d33,0 0 28px #e2c27d29}.hpp-crest svg{width:30px;height:30px}.hpp-brand{background:linear-gradient(100deg,#fff4d6 0%,#e8cb88 45%,#b98f4a 100%);color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;margin:14px 0 0;font-size:24px;font-weight:800;line-height:1.2}.hpp-domain{color:#ffffff80;letter-spacing:.04em;margin:6px 0 0;font-size:12px;font-weight:500}.hpp-body{flex-direction:column;padding:24px 24px 20px;display:flex}.hpp-kicker{color:#d9b66f;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.hpp-title{color:#fbf8f1;letter-spacing:-.045em;word-break:keep-all;margin:8px 0 0;font-size:25px;font-weight:800;line-height:1.32}.hpp-title em{background:linear-gradient(100deg,#fff1cc 0%,#e8cb88 50%,#c49a52 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hpp-list{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:11px;margin:18px 0 0;padding:16px;list-style:none;display:flex}.hpp-list li{color:#ffffffd1;letter-spacing:-.025em;word-break:keep-all;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:1.45;display:flex}.hpp-check{color:#e8cb88;background:#e2c27d24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:.5px;display:inline-flex}.hpp-check svg{stroke-width:2.2px;width:13px;height:13px}.hpp-cta{color:#1a140a;letter-spacing:-.03em;-webkit-tap-highlight-color:transparent;background:linear-gradient(100deg,#f3dca4 0%,#e2c27d 45%,#c49a52 100%);border-radius:15px;justify-content:center;align-items:center;gap:8px;height:54px;margin-top:20px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 24px #c49a5247,inset 0 1px #ffffff73}.hpp-cta svg{stroke-width:2px;width:18px;height:18px}.hpp-cta:active{transform:scale(.985)}.hpp-foot{padding:4px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.hpp-foot button{color:#ffffff8c;cursor:pointer;min-height:44px;font:inherit;letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:500}.hpp-foot button.is-strong{color:#f4f1ea;font-weight:700}.hpp.is-closing .hpp-backdrop{animation:.24s both hpp-fade-out}.hpp.is-closing .hpp-dialog{animation:.24s ease-in both hpp-sheet-out}@media (min-width:768px){.hpp{align-items:center;padding:24px}.hpp-dialog{border:1px solid #e2c27d2e;border-radius:26px;width:440px;max-height:calc(100dvh - 48px);animation:.34s cubic-bezier(.22,1,.36,1) both hpp-modal-in;box-shadow:0 30px 80px #0000008c,0 0 0 1px #0006}.hpp.is-closing .hpp-dialog{animation:.2s ease-in both hpp-modal-out}.hpp-grip{display:none}.hpp-hero{padding:40px 24px 26px}.hpp-crest{width:64px;height:64px;margin-top:18px}.hpp-x:hover{color:#fff;background:#ffffff1a}.hpp-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px #c49a525c,inset 0 1px #ffffff80}.hpp-foot{padding-bottom:6px}.hpp-foot button:hover{color:#fff}}@keyframes hpp-fade{0%{opacity:0}}@keyframes hpp-fade-out{to{opacity:0}}@keyframes hpp-sheet-in{0%{transform:translateY(100%)}}@keyframes hpp-sheet-out{to{transform:translateY(100%)}}@keyframes hpp-modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes hpp-modal-out{to{opacity:0;transform:scale(.97)}}@keyframes hpp-sheen{0%{transform:translate(-100%)}45%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.hpp-backdrop,.hpp-dialog,.hpp-hero-sheen{animation:none!important}}
