/* Domain and hosting page refinements; loaded only by these two templates. */
.catalog-hero .catalog-grid,.domain-hero-grid{gap:40px;align-items:center}
.catalog-hero h1,.domain-hero h1{max-width:720px;text-wrap:balance;letter-spacing:-.04em}
.catalog-hero p,.domain-hero-copy>p{line-height:1.8}
.catalog-hero .catalog-proof,.domain-proof{gap:12px 20px}
.catalog-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 36px}
body.hp-site .catalog-tab{min-height:64px;flex:1 1 220px;max-width:360px;text-align:left;border:1px solid #dbe5f0;background:#fff;border-radius:12px;padding:16px;cursor:pointer}
body.hp-site .catalog-tab.active{background:#edf4ff;border-color:#2169d9;box-shadow:inset 0 -3px #2169d9}
.catalog-tab-text{min-width:0}.catalog-tab-text b,.catalog-tab-text small{overflow-wrap:anywhere}
.catalog-tab:focus-visible,.catalog-panel:focus-visible,.domain-form :focus-visible,.domain-pricing-wrap:focus-visible{outline:3px solid #74a9ed;outline-offset:4px}
.catalog-panel[hidden]{display:none!important}
.catalog-empty{padding:36px;border:1px dashed #bdcde0;border-radius:16px;text-align:center;background:#f8fbff;color:#49617c}
.catalog-empty h3{color:#173455}.catalog-empty a{display:inline-flex;margin-top:14px;min-height:44px;align-items:center}
body.hp-site .hosting-features .vps-feature-grid p,.domain-feature-grid p{font-size:14px;line-height:1.8}
.domain-search-label{display:block!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;color:#e3efff!important;margin:0 0 10px}
.domain-hero .domain-form{max-width:620px;padding:7px;background:#fff;border:1px solid #d7e5f5;border-radius:14px;box-shadow:0 14px 40px #041c4426}
.domain-hero .domain-form input{width:100%;min-width:0;background:transparent;color:#183656;font-size:16px;padding:13px 12px;outline-offset:-2px}
.domain-hero .domain-form button{min-height:48px;background:#2169d9;border-radius:9px;padding:12px 22px;font-size:14px}
.domain-hero .domain-form button:hover{background:#174fa8}
.domain-search-help{display:block;margin:10px 0 0;color:#d4e7fc;font-size:12px;line-height:1.7}
.domain-hero .domain-result{max-width:620px;padding:22px;background:#fff;color:#163655;border:1px solid #d7e5f5;box-shadow:0 12px 32px #092b5014;text-align:left;border-radius:14px;overflow-wrap:anywhere}
.domain-hero .domain-result b{font-size:22px;letter-spacing:-.02em}
.domain-hero .domain-result span{color:#506881;font-size:14px;letter-spacing:0;font-weight:400;line-height:1.7}
.domain-hero .domain-result .domain-quote{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #e5edf5;margin-top:16px;padding-top:16px}
.domain-quote strong{font-size:26px;color:#153657}.domain-quote small{font-size:13px;color:#526b84}
.domain-quote a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:8px;background:#2169d9;color:#fff;font-size:14px;font-weight:700;text-decoration:none}
.domain-hero .domain-note{max-width:620px;font-size:13px;line-height:1.7}.domain-note svg{flex-shrink:0;margin-top:3px}
.domain-hero-visual-row{gap:12px}.domain-hero-visual-row b{white-space:normal!important}
.domain-popular-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}
.domain-popular-grid article{border:1px solid #dce6f0;border-radius:16px;padding:26px!important;box-shadow:0 6px 24px #123a6206}
.domain-popular-grid article>b{font-size:30px}.domain-popular-grid article em{font-size:12px}
.domain-pricing-wrap{overflow-x:auto;border:1px solid #dce6f0;border-radius:16px;background:#fff;overscroll-behavior-x:contain}
.domain-pricing-wrap table{width:100%;min-width:680px;border-collapse:collapse}
.domain-pricing-wrap th{background:#f0f5fb;color:#254765;font-size:13px;white-space:nowrap}
.domain-pricing-wrap :is(th,td){padding:18px 20px;text-align:left;border-bottom:1px solid #e6edf5}
.domain-pricing-wrap td{font-size:14px}.domain-pricing-wrap tbody tr:last-child td{border-bottom:0}
.domain-pricing-wrap tbody tr:hover{background:#f8fbff}
.domain-feature-grid article{border-radius:16px}.domain-transfer-stats b{font-size:22px}
.domain-feature-grid h3,.hosting-features h3{line-height:1.5}
.domain-faq-list .faq summary,.group-faqs .faq summary{min-height:52px;line-height:1.6;padding:16px 20px}
.domain-faq-list .faq p,.group-faqs .faq p{font-size:14px;line-height:1.8}
@media(max-width:700px){.catalog-hero .catalog-grid,.domain-hero-grid{grid-template-columns:minmax(0,1fr)}.catalog-tabs{gap:10px}.catalog-tab{max-width:none!important;flex-basis:100%!important}.domain-transfer-stats{grid-template-columns:1fr!important}.domain-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-popular-grid article{padding:20px 14px!important}.domain-hero .domain-form{flex-direction:row}.domain-hero .domain-form button{padding:12px 15px}.domain-hero-copy{min-width:0}.domain-hero h1{font-size:34px}.domain-quote a{width:100%}.domain-feature-grid{grid-template-columns:1fr}.domain-hero-copy>p{font-size:15px}.domain-pricing-wrap{max-width:100%}.domain-hero-visual,.domain-hero-photo{display:none}}
@media(prefers-reduced-motion:reduce){.catalog-tab,.domain-form button{transition:none!important}}

body.hp-site .domain-search-label{color:#355473!important}body.hp-site .domain-search-help,body.hp-site .domain-hero .domain-note{color:#4c657e}body.hp-site .domain-hero-visual-row small{color:#506b85}
