:root{color:#232826;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pb-ease-out:cubic-bezier(.25, 1, .5, 1);--pb-ease-out-expo:cubic-bezier(.16, 1, .3, 1);font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:#f7f8fa;min-height:100vh;margin:0}input,textarea,button,select{font-family:inherit}input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}:focus-visible{outline-offset:2px;outline:2px solid #3e89be}::selection{color:#fff;background:#6fb8e0}.pbscroll{scrollbar-width:none}.pbscroll::-webkit-scrollbar{display:none}.pb-stage{background:#f7f8fa;min-height:100dvh}.pb-phone{--pb-top:env(safe-area-inset-top,0px);--pb-sticky-top:env(safe-area-inset-top,0px);width:100%;min-height:100dvh;padding-top:var(--pb-top);background:#f7f8fa;position:relative}.pb-scroll{overflow:visible}.pb-nav{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:15;position:fixed;transform:translate(-50%)}.pb-overlay{top:var(--pb-top);position:fixed;bottom:0;left:0;right:0}.pb-overlay-full{position:fixed;inset:0}.pb-toast{position:fixed}@media (width>=441px){.pb-phone{max-width:640px;margin-inline:auto}}@media (width>=901px){.pb-stage{align-items:stretch;display:flex}.pb-phone{flex:1;min-width:0;max-width:1200px;margin-inline:auto;padding-inline:40px}}.pb-rail{width:232px;height:100dvh;padding:22px 16px calc(22px + env(safe-area-inset-bottom,0px));z-index:15;background:#eef1f6;border-right:1px solid #e6e9ef;flex-direction:column;flex:none;display:flex;position:sticky;top:0}.pb-rail-link{text-align:left;cursor:pointer;width:100%;transition:background-color .15s var(--pb-ease-out);background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pb-rail-link:hover{background:#ffffffd9}.pb-rail-link[data-active]{background:#fff;box-shadow:0 2px 8px #24302f0d}.pb-rail-cta{color:#fff;cursor:pointer;transition:transform .15s var(--pb-ease-out), box-shadow .15s var(--pb-ease-out);background:#3e89be;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:700;display:flex;box-shadow:0 6px 16px #3e89be52}.pb-rail-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3e89be5c}.pb-rail-cta:active{transform:translateY(0)}.pb-rail-badge{color:#fff;background:#e78fb4;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-5px;right:-7px}@media (width>=901px){.pb-card{transition:transform .15s var(--pb-ease-out), box-shadow .15s var(--pb-ease-out)}.pb-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #24302f1f}}.pb-filterbar{z-index:10;-webkit-backdrop-filter:blur(10px);background:#f7f8fad9;margin-top:26px;padding:14px 0 12px;position:sticky;top:0}.pb-scrim{animation:pb-scrim-in .18s var(--pb-ease-out);background:#171c2273;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.pb-dialog{max-height:86vh;animation:pb-dialog-in .2s var(--pb-ease-out-expo);border-radius:20px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0a101647}@keyframes pb-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes pb-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pb-detail-iconbtn{cursor:pointer;width:40px;height:40px;transition:background-color .15s var(--pb-ease-out);background:#fff;border:1px solid #e6e9ef;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #24302f0d}.pb-detail-iconbtn:hover{background:#eef1f6}@keyframes pb-toast-in{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes pb-overlay-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
