.p-hub{min-height:100vh}.p-hub .wrap{max-width:1160px;margin:0 auto;padding:0 28px}.p-hub .btn{font-family:var(--body);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-size:.95rem;font-weight:700;transition:all .15s;display:inline-flex}.p-hub .btn-coral{background:var(--coral);color:#fff}.p-hub .btn-coral:hover{background:var(--coral-deep)}.p-hub .btn-ghost{color:var(--ink);border:1.5px solid var(--line);background:#fff}.p-hub .btn-ghost:hover{border-color:var(--ink)}.p-hub button:focus-visible,.p-hub a:focus-visible,.p-hub input:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.p-hub header.nav{border-bottom:1px solid var(--line);z-index:50;background:#fff;position:sticky;top:0}.p-hub .navrow{align-items:center;gap:24px;height:70px;display:flex}.p-hub .logo{font-family:var(--display);align-items:center;font-size:1.35rem;font-weight:800;display:flex}.p-hub .navsearch{background:var(--cream);border:1px solid var(--line);max-width:440px;color:var(--muted);border-radius:100px;flex:1;align-items:center;gap:9px;padding:9px 16px;display:flex}.p-hub .navsearch input{font-family:var(--body);width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.95rem}.p-hub .navright{align-items:center;gap:20px;margin-left:auto;font-size:.95rem;font-weight:600;display:flex}.p-hub .navright a:hover{color:var(--coral)}.p-hub .crumb{color:var(--muted);flex-wrap:wrap;gap:7px;padding:16px 0 0;font-size:.85rem;display:flex}.p-hub .crumb a:hover{color:var(--coral)}.p-hub .crumb span{opacity:.5}.p-hub .head{padding:14px 0 20px}.p-hub .head .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--coral);font-size:.76rem;font-weight:700}.p-hub .head h1{margin-top:8px;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700}.p-hub .head .intro{color:var(--ink);max-width:72ch;margin-top:12px}.p-hub .statline{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.p-hub .stat{border:1px solid var(--line);background:#fff;border-radius:100px;padding:7px 14px;font-size:.86rem;font-weight:600}.p-hub .stat b{color:var(--coral)}.p-hub .section{padding:8px 0 26px}.p-hub .section h2{margin-bottom:4px;font-size:1.3rem;font-weight:700}.p-hub .section .sub{color:var(--muted);margin-bottom:16px}.p-hub .sechead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.p-hub .sechead h2{margin-bottom:4px}.p-hub .sechead .sub{margin-bottom:0}.p-hub .seeall{color:var(--coral);white-space:nowrap;font-size:.9rem;font-weight:700}.p-hub .seeall:hover{color:var(--coral-deep)}.p-hub .seeall span{transition:transform .15s;display:inline-block}.p-hub .seeall:hover span{transform:translate(3px)}.p-hub .fcards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.p-hub .fcard{border:1px solid var(--line);background:#fff;border-radius:16px;transition:all .16s;display:block;overflow:hidden;box-shadow:0 14px 30px -26px #20201e80}.p-hub .fcard:hover{border-color:var(--coral-tint);transform:translateY(-3px);box-shadow:0 24px 44px -24px #20201e80}.p-hub .fph{aspect-ratio:16/10;background:linear-gradient(135deg,#f3b7a6,#d98ba0) 50%/cover;position:relative}.p-hub .favail{background:var(--coral);color:#fff;border-radius:100px;padding:5px 10px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 6px 16px -6px #00000080}.p-hub .favail.wl{background:#6b7280}.p-hub .fclabel{color:var(--ink);background:#fffffff2;border-radius:100px;padding:5px 10px;font-size:.72rem;font-weight:700;position:absolute;bottom:12px;left:12px}.p-hub .fcard.isfeat{border-color:var(--coral-tint);box-shadow:0 14px 30px -22px #e64a3a80}.p-hub .fbadge{background:var(--wine);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;padding:5px 10px;font-size:.68rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px -6px #0000008c}.p-hub .fbadge:before{content:"★";font-size:.72rem;line-height:1}.p-hub .fbody{padding:15px 17px 17px}.p-hub .fbody h3{color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1.3}.p-hub .floc{color:var(--muted);margin-top:5px;font-size:.88rem}.p-hub .ffoot{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.p-hub .frate{color:var(--ink);font-size:.92rem;font-weight:700}.p-hub .frate .star{color:#f5a623}.p-hub .frate .rc{color:var(--muted);font-size:.82rem;font-weight:600}.p-hub .ftrust{color:var(--coral-deep);background:var(--coral-tint);border-radius:100px;padding:5px 11px;font-size:.78rem;font-weight:700}.p-hub .morechips{margin-top:14px}.p-hub .morechips>summary{cursor:pointer;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:100px;align-items:center;gap:8px;padding:9px 18px;font-size:.9rem;font-weight:700;list-style:none;transition:all .15s;display:inline-flex}.p-hub .morechips>summary::-webkit-details-marker{display:none}.p-hub .morechips>summary:hover{border-color:var(--coral);color:var(--coral)}.p-hub .morechips[open]>summary{margin-bottom:14px}.p-hub .morechips[open]>summary .chev{transform:rotate(180deg)}.p-hub .morechips .chev{font-size:.8rem;transition:transform .15s}.p-hub .rgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.p-hub .rcardh{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px;transition:all .16s;display:block;box-shadow:0 12px 28px -26px #20201e66}.p-hub .rcardh:hover{border-color:var(--coral-tint);transform:translateY(-3px);box-shadow:0 20px 40px -24px #20201e73}.p-hub .rcardh h3{color:var(--ink);font-size:1.12rem;font-weight:700}.p-hub .rcardh .c{color:var(--muted);margin-top:6px;font-size:.88rem}.p-hub .rcardh .c b{color:var(--coral)}.p-hub .chips{flex-wrap:wrap;gap:8px;display:flex}.p-hub .chip{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:100px;align-items:center;gap:7px;padding:8px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.p-hub .chip:hover{border-color:var(--coral);color:var(--coral)}.p-hub .chip .n{color:var(--muted);font-size:.8rem;font-weight:700}.p-hub .chip:hover .n{color:var(--coral)}.p-hub .types{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.p-hub .type{background:var(--cream-2);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:700;display:flex}.p-hub .type:hover{background:var(--coral-tint);color:var(--coral-deep)}.p-hub .comingsoon{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;margin:8px 0 26px;padding:40px 36px;box-shadow:0 18px 40px -30px #20201e80}.p-hub .comingsoon h2{margin-bottom:10px;font-size:1.5rem;font-weight:700}.p-hub .comingsoon p{color:var(--muted);max-width:56ch;margin:0 auto 20px}.p-hub .csrow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.p-hub .seo{background:var(--cream-2);margin-top:20px;padding:44px 0}.p-hub .seo h2{margin-bottom:12px;font-size:1.4rem;font-weight:700}.p-hub .seo p{max-width:74ch;margin-bottom:12px}.p-hub .faq{max-width:760px;margin-top:22px}.p-hub details.q{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden}.p-hub details.q summary{cursor:pointer;font-weight:700;font-family:var(--display);padding:15px 18px;list-style:none}.p-hub details.q summary::-webkit-details-marker{display:none}.p-hub details.q .a{color:var(--ink);padding:0 18px 16px}.p-hub footer.site{background:var(--navy);color:#fff;padding:40px 0}.p-hub footer.site .wrap{color:#8b96a1;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.p-hub footer.site a{color:#d3d9de}.p-hub footer.site a:hover{color:#fff}@media (max-width:600px){.p-hub .navrow{flex-wrap:wrap;gap:10px 12px;height:auto;padding:10px 0}.p-hub .logo{order:1;font-size:1.15rem}.p-hub .navright{order:2;gap:16px;margin-left:auto}.p-hub .navright .hideS{display:none}.p-hub .locsearch.nav{flex-basis:100%;order:3;min-width:0;max-width:none}.p-hub .head h1{font-size:1.55rem}}
