body{-webkit-font-smoothing:antialiased;background:#f2f2f7;margin:0}*{box-sizing:border-box}a{color:var(--accent-text,#0a5cd6);text-decoration:none}a:hover{opacity:.75}::selection{background:#0a6cff38}summary::-webkit-details-marker{display:none}@keyframes psBanner{0%{opacity:0;transform:translateY(-16px)}10%{opacity:1;transform:translateY(0)}76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.x1:hover,.x2:hover,.x3:hover{color:var(--accent-text,#0a5cd6)!important}.x4:hover{background:#00000014!important}.x5:hover{background:#3d8bff!important}.x6:hover{border-color:#0000003d!important}.x7:hover{background:#ffffff38!important}.x8:hover,.x9:hover{background:#0a6cff;color:#fff!important}.x10:hover{border-color:#0000003d!important}.x11:active{transform:scale(.97)!important}.x12:hover{border-color:#0000003d!important}.x13:hover,.x14:hover,.x15:hover,.x16:hover{background:var(--soft,#0000000a)!important}.x17:hover{background:#3d8bff!important}.drape-cta{background:radial-gradient(124% 96% at 50% -6%,#2e3374 0%,#191d45 44%,#0b0d1c 100%);border:1px solid #ffffff1a;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000047,0 2px 6px #0000001f}.drape-cta:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;inset:0 0 auto}.drape-dl,.drape-ghost{transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.drape-dl{box-shadow:0 10px 28px #05081a73}.drape-dl:hover{transform:translateY(-1px);box-shadow:0 14px 34px #05081a80;opacity:1!important;background:#e9edff!important}.drape-ghost:hover{transform:translateY(-1px);opacity:1!important;background:#ffffff1f!important;border-color:#ffffff6b!important}.drape-dl:active,.drape-ghost:active{transform:translateY(0)scale(.985)}.drape-dl:focus-visible,.drape-ghost:focus-visible{outline-offset:3px;outline:2px solid #7fc2ff}.drape-flink{border-radius:8px;padding:7px 10px;transition:background .18s,color .18s;color:var(--muted,#55566b)!important}.drape-flink:hover{background:var(--soft,#0000000a)!important;color:var(--text,#1d1d1f)!important;opacity:1!important}.drape-flink:focus-visible{outline:2px solid var(--accent,#0a6cff);outline-offset:2px}@media (max-width:640px){.drape-cta{border-radius:20px}}@media (prefers-reduced-motion:reduce){.drape-dl,.drape-ghost,.drape-flink{transition:none}.drape-dl:hover,.drape-ghost:hover,.drape-dl:active,.drape-ghost:active{transform:none}}
