/* PageRank Kings application families and reviewed hosting catalog. */
.prk-family-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 30px}.prk-family-nav a{display:inline-flex;align-items:center;min-height:46px;padding:10px 17px;border:1px solid currentColor;border-radius:12px;font-size:.84rem;font-weight:850}.prk-family-nav a[aria-current=page]{background:var(--gold,#ffc928);border-color:var(--gold,#ffc928);color:var(--ink,#05070d)}.prk-family-nav a:hover{outline:2px solid var(--cyan,#22d8e8);outline-offset:3px}
.prk-family-preview{margin-top:42px}.prk-family-preview+.prk-family-preview{padding-top:40px;border-top:1px solid var(--light-line,rgba(7,12,25,.12))}.prk-family-preview__head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:20px}.prk-family-preview__head h3{margin:8px 0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.1}.prk-family-preview__head p{max-width:720px;margin:0;color:#536078}.prk-family-preview__head>a{flex:0 0 auto;font-weight:850;color:#5428c9}.prk-family-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.prk-family-tier{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid rgba(7,12,25,.15);border-radius:20px;background:#fff;color:#101521;box-shadow:0 12px 38px rgba(7,12,25,.04)}.prk-family-tier>span,.prk-package-label{display:block;color:#6233bd;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;font-weight:850}.prk-family-tier h4{margin:21px 0 12px;font-size:1.32rem;line-height:1.14}.prk-family-tier p{color:#59667b;font-size:.84rem}.prk-family-tier__price{margin:auto 0 18px}.prk-family-tier__price strong{display:block;font-size:1.8rem;color:#101521;line-height:1.2}.prk-family-tier__price small{display:block;margin-top:7px;color:#58657a;font-size:.76rem}.prk-family-tier .prk-button{margin-top:8px;min-height:46px;font-size:.75rem;padding-inline:12px}.prk-family-tier__scope{font-size:.75rem;color:#5b4282!important}.prk-family-tier__details{margin-top:15px;color:#5428c9;font-size:.76rem;font-weight:800}
.prk-package-tier{scroll-margin-top:calc(var(--header,78px) + var(--prk-announcement-height,0px) + 24px)}.prk-package-tier .prk-product-detail__price{margin-block:24px}.prk-package-tier .prk-product-detail__price strong{line-height:1.1}.prk-package-tier .prk-product-detail__price small{display:block;color:#59667b;font-size:.78rem;margin-top:10px}.prk-package-tier__links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:16px}.prk-package-note{padding:21px 24px;border-left:4px solid #6c43ff;background:#eee9f9;color:#362650;border-radius:0 12px 12px 0;font-size:.9rem;line-height:1.7}.prk-package-hero-note{max-width:740px;margin-top:23px!important;font-size:.82rem!important;color:#d0d9e9!important}.prk-application-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.prk-application-steps article{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#101a2d}.prk-application-steps article>span{color:#ffc928;font-size:.7rem;font-weight:900}.prk-application-steps h3{margin:24px 0 10px}.prk-application-steps p{color:#b7c5d8;font-size:.9rem}.prk-hosting-bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:40px;align-items:center}.prk-hosting-bridge img{width:100%;height:auto;border-radius:22px}.prk-hosting-bridge h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.05;margin:12px 0 20px}.prk-hosting-bridge p{color:#bac6d9}
.prk-hosting-browser{color:#111827}.prk-hosting-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;border:1px solid #d7dce5;border-radius:22px;background:#fff}.prk-hosting-filters label{display:flex;flex-direction:column;gap:8px;font-size:.76rem;font-weight:850;color:#35435a}.prk-hosting-filters input:not([type=checkbox]),.prk-hosting-filters select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #aeb9c9;border-radius:10px;background:#fff;color:#152238;font:inherit}.prk-hosting-filters select:focus-visible,.prk-hosting-filters input:focus-visible{outline:3px solid #6c43ff;outline-offset:3px}.prk-hosting-filters .prk-hosting-backups{flex-direction:row;align-items:center;gap:11px;min-height:48px;align-self:end}.prk-hosting-backups input{width:21px;height:21px;accent-color:#6c43ff}.prk-hosting-summary{display:flex;align-items:start;justify-content:space-between;gap:18px;margin:25px 0 18px;padding-bottom:18px;border-bottom:1px solid #cbd3df}.prk-hosting-summary p{margin:0;color:#46536b;font-size:.86rem}.prk-hosting-summary button{min-height:42px;padding:9px 14px;border:1px solid #b1bbca;border-radius:10px;background:#fff;color:#25334a;cursor:pointer;font-weight:800}.prk-hosting-notice{margin:18px 0;padding:18px 21px;border-radius:14px;background:#eae5f7;color:#38255e;font-size:.88rem}.prk-hosting-notice.is-error{border:1px solid #b65a39;background:#fff2e9;color:#783817}.prk-hosting-empty{grid-column:1/-1;padding:40px 24px;border:1px dashed #a9b6c8;border-radius:18px;background:#fff;text-align:center;color:#4a586f}.prk-hosting-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.prk-hosting-plan{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid #cbd4e2;border-radius:20px;background:#fff;color:#152137;box-shadow:0 12px 35px rgba(7,12,25,.045)}.prk-hosting-plan__family{color:#6438b6;font-weight:900;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.prk-hosting-plan h3{font-size:1.35rem;line-height:1.17;margin:16px 0;overflow-wrap:anywhere}.prk-hosting-plan__price{margin:0 0 18px}.prk-hosting-plan__price strong{font-size:2rem;line-height:1.12;color:#0b1323}.prk-hosting-plan__price span{font-size:.84rem;color:#55647b}.prk-hosting-plan__price small{display:block;margin-top:7px;font-size:.72rem;color:#56657c}.prk-hosting-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:0 0 18px}.prk-hosting-specs>div{min-width:0;padding:11px 0;border-top:1px solid #e0e5ee}.prk-hosting-specs dt{font-size:.65rem;font-weight:850;color:#5a6680;text-transform:uppercase;letter-spacing:.05em}.prk-hosting-specs dd{margin:5px 0 0;font-size:.9rem;font-weight:850;overflow-wrap:anywhere}.prk-hosting-plan__notes{font-size:.77rem;line-height:1.6;color:#58657b;margin:0 0 18px}.prk-hosting-plan__notes p{margin:7px 0}.prk-hosting-plan__actions{margin-top:auto;display:grid;gap:12px}.prk-hosting-plan__actions .prk-button{min-height:46px}.prk-hosting-plan__actions [aria-disabled=true]{pointer-events:none;background:#e4e8ef;color:#536079;box-shadow:none}.prk-hosting-plan__compatibility{font-size:.74rem;line-height:1.55;color:#684323}.prk-hosting-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:30px 0 0}.prk-hosting-pagination button{min-width:110px;min-height:46px;padding:10px 15px;border:1px solid #a8b5c8;border-radius:11px;background:#fff;color:#24334d;font-weight:850;cursor:pointer}.prk-hosting-pagination button:disabled{opacity:.45;cursor:default}.prk-hosting-pagination span{color:#43526d;font-size:.83rem}.prk-hosting-disclosure{font-size:.82rem;color:#536178;line-height:1.75}.prk-hosting-family-list{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.prk-hosting-family-list span{padding:8px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#dce5f3;font-size:.73rem}
@media(max-width:1000px){.prk-family-tier-grid,.prk-application-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prk-hosting-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prk-hosting-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.prk-hosting-bridge{gap:26px}}@media(max-width:620px){.prk-family-tier-grid,.prk-hosting-plan-grid,.prk-hosting-filters,.prk-application-steps,.prk-hosting-bridge{grid-template-columns:1fr}.prk-family-preview__head,.prk-hosting-summary{display:block}.prk-family-preview__head>a{display:inline-block;margin-top:14px}.prk-hosting-summary button{margin-top:15px}.prk-hosting-filters,.prk-hosting-plan,.prk-family-tier{padding:21px}.prk-hosting-pagination{gap:10px;flex-wrap:wrap}.prk-family-nav a{padding:10px 13px}.prk-package-note{padding:18px}.prk-hosting-specs{gap:0 12px}}@media(prefers-reduced-motion:reduce){.prk-family-tier,.prk-hosting-plan,.prk-family-nav a{transition:none;animation:none}}

