/*
Theme Name: Hosting Pazarı Beta 1.0
Theme URI: https://hostingpazari.com
Author: Samet Genç
Description: Hosting ve Domain karşılaştırma platformu için modern, responsive WordPress teması. HostingPazarı Core altyapısı tema içinde dahildir; ayrı eklenti gerekmez.
Version: 3.0.21
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: hostingpazari
*/
:root{--hp-blue:#075ee6;--hp-blue-2:#086deb;--hp-blue-dark:#07356d;--hp-navy:#0a1738;--hp-text:#172849;--hp-muted:#6c7791;--hp-border:#e3eaf4;--hp-bg:#f8faff;--hp-green:#008b62;--hp-gold:#ffb31d;--hp-shadow:0 8px 30px rgba(14,38,79,.045);--hp-radius:15px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--hp-text);font-family:'Poppins',Arial,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--hp-blue);text-decoration:none}a:hover{color:#044eb7}img{max-width:100%;height:auto}.hpc-app{min-height:100vh;overflow:hidden}.hpc-page-container{max-width:1640px;margin:auto;padding:0 18px 55px;min-height:55vh}.hpc-header{border-bottom:1px solid #e0e9f5;background:#fff;box-shadow:0 2px 15px rgba(13,45,95,.04);z-index:100;position:relative}.hpc-header-main{max-width:1660px;margin:0 auto;padding:12px 24px;min-height:78px;display:flex;align-items:center;gap:20px}.hpc-site-logo{display:flex;align-items:center;gap:9px;flex:none;min-width:252px;color:var(--hp-blue)}.hpc-logo-symbol{display:inline-flex;align-items:center;justify-content:center;width:60px;height:48px}.hpc-logo-copy{display:flex;flex-direction:column;line-height:1.16}.hpc-logo-copy strong{font-weight:800;font-size:24px;letter-spacing:-1px;color:#0a1840;white-space:nowrap}.hpc-logo-copy strong span{color:var(--hp-blue)}.hpc-logo-copy small{font-size:8.5px;letter-spacing:-.15px;color:#48607e;margin-top:4px}.custom-logo-link img{width:225px;max-height:58px;object-fit:contain}.hpc-header-search{display:flex;align-items:center;border:1px solid #cddbec;box-shadow:0 2px 9px #0b5aaa0d;border-radius:11px;min-width:240px;flex:1;max-width:610px;height:43px;overflow:hidden;background:#fff}.hpc-header-search:focus-within{border-color:#82b5ff;box-shadow:0 0 0 3px #0c75ec1c}.hpc-search-icon{font-size:29px;padding:0 8px 0 14px;line-height:1;color:#52617a}.hpc-header-search input{height:100%;background:transparent;border:0;outline:none;flex:1;min-width:0;font-size:11px;color:var(--hp-text)}.hpc-header-search button{border:0;background:linear-gradient(160deg,#0874fa,#0956ce);color:#fff;height:100%;padding:0 31px;font-weight:700;font-size:12px}.hpc-header-search button:hover{filter:brightness(1.07)}.hpc-main-nav{display:flex;align-items:center;justify-content:center;gap:15px;flex:none}.hpc-main-nav a{color:#122347;white-space:nowrap;font-weight:600;display:flex;align-items:center;gap:5px;font-size:12px}.hpc-main-nav a::first-letter{color:#0d5ed1}.hpc-main-nav a:hover{color:var(--hp-blue)}.hpc-header-account{display:flex;align-items:center;gap:6px;white-space:nowrap;margin-left:auto}.hpc-header-account a{border-radius:10px;padding:11px 12px;font-weight:700;font-size:11px}.hpc-login-button{color:#102347;background:#f5f8fc;border:1px solid #e2eaf5}.hpc-signup-button{color:#fff;background:linear-gradient(160deg,#0876f6,#064cc6);box-shadow:0 2px 7px #065dd229}.hpc-signup-button:hover{color:#fff;filter:brightness(1.07)}#hpc-mobile-nav-button{display:none;background:#f5f8fc;border:1px solid var(--hp-border);border-radius:9px;color:var(--hp-blue);font-size:23px;width:42px;height:41px}.hpc-header-utility{display:flex;justify-content:space-between;align-items:center;padding:7px max(25px,calc((100vw - 1610px)/2));background:#f9fbff;border-top:1px solid #eff3fa;color:#657695;font-size:10px}.hpc-utility-controls{display:flex;align-items:center;gap:12px}.hpc-utility-controls a{color:#6b7791;font-weight:600}.hpc-utility-controls a.is-active{color:var(--hp-blue)}.hpc-utility-sep{color:#b5c0d3}
.hpc-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:0 -18px 16px;padding:18px 35px;background:linear-gradient(180deg,#f9fbff,#f3f7fd);border-bottom:1px solid #e7edf5;gap:10px}.hpc-trust-strip>div{display:grid;grid-template-columns:32px 1fr;column-gap:7px;align-items:center;max-width:245px;margin:auto}.hpc-trust-strip>div>span{grid-row:span 2;font-size:27px;line-height:1;color:var(--hp-blue);font-weight:700}.hpc-trust-strip strong{color:#102047;font-size:11.5px;line-height:1.1}.hpc-trust-strip small{font-size:9px;color:var(--hp-muted);line-height:1.4;margin-top:5px}.hpc-market-header{margin:26px 0 19px}.hpc-eyebrow{color:var(--hp-blue);font-weight:800;font-size:10px;letter-spacing:1.5px}.hpc-market-header h1,.hpc-page-heading h1{color:#0e1d41;font-size:clamp(26px,3vw,38px);line-height:1.23;letter-spacing:-1.1px;margin:6px 0 11px;font-weight:800}.hpc-market-header p,.hpc-page-heading p{color:var(--hp-muted);font-size:13px;margin:0;line-height:1.8}.home .hpc-market-header{display:none}.hpc-market-grid{display:grid;grid-template-columns:263px minmax(0,1fr) 280px;gap:19px;align-items:start}.hpc-sidebar{display:flex;flex-direction:column;gap:14px}.hpc-side-card{background:linear-gradient(180deg,#fcfdff,#fff);border:1px solid var(--hp-border);box-shadow:var(--hp-shadow);border-radius:13px;padding:17px 13px}.hpc-side-card h3{font-size:15px;font-weight:800;color:#0d1b3d;margin:0 3px 15px}.hpc-cat-list{display:flex;flex-direction:column;gap:3px}.hpc-cat-choice{width:100%;display:flex;align-items:center;gap:12px;background:transparent;color:#253351;border:0;border-radius:8px;font-size:11.5px;text-align:left;padding:9px 9px;font-weight:600;min-height:36px}.hpc-cat-choice>span:first-child{font-size:18px;color:#233e70;line-height:1;width:21px;text-align:center}.hpc-cat-choice>span:nth-child(2){flex:1}.hpc-cat-choice small{background:#edf1f8;border-radius:6px;color:#445274;padding:3px 6px;font-size:10px}.hpc-cat-choice.is-active{background:#e3f0ff;color:#075bd5}.hpc-cat-choice.is-active small{background:#d3e7ff;color:#075bd5}.hpc-cat-choice:hover{background:#f0f6ff}.hpc-side-header{display:flex;align-items:start;justify-content:space-between;gap:4px}.hpc-side-header h3{margin-bottom:18px}.hpc-text-button{color:var(--hp-blue);font-weight:600;font-size:10px;background:none;border:0;padding:3px}.hpc-control-label{display:block;font-size:11px;font-weight:700;margin-bottom:12px}.hpc-range{display:flex;align-items:center;gap:6px}.hpc-range input{width:calc(50% - 10px);height:35px;border:1px solid #d4dfef;border-radius:7px;min-width:0;padding:5px 8px;background:#fff;font-size:10px}.hpc-filter-block{padding:16px 0;border-top:1px solid #edf1f7;margin-top:15px}.hpc-filter-block strong{display:block;font-size:11px;color:#0c1c3e;margin:0 0 12px}.hpc-filter-block label{display:flex;align-items:center;gap:9px;color:#26395d;font-size:11px;margin:8px 0;flex-wrap:wrap}.hpc-filter-block input[type=checkbox]{width:17px;height:17px;accent-color:#0876f6}.hpc-filter-block input[type=number],.hpc-filter-block input[type=text]{height:34px;border:1px solid #dce4f1;border-radius:7px;padding:5px 8px;width:100%;background:#fff}.hpc-filter-block label:has(input[type=number]),.hpc-filter-block label:has(input[type=text]){display:block}.hpc-filter-block label input:not([type=checkbox]){margin-top:5px}.hpc-filter-submit{width:100%;justify-content:center}.hpc-results-column{min-width:0}.hpc-results-head{border-radius:11px;display:flex;gap:22px;align-items:center;background:#f9fbff;padding:13px 16px;min-height:42px;margin-bottom:10px}.hpc-results-head strong{font-size:15px;color:#142343;white-space:nowrap}.hpc-results-count{font-size:20px;color:var(--hp-blue);font-weight:800}.hpc-results-head small{border-left:1px solid #d7e0ef;padding-left:19px;font-size:10.5px;color:var(--hp-muted)}.hpc-sort-bar{display:flex;align-items:stretch;border:1px solid #dce6f2;border-radius:10px;min-height:41px;margin-bottom:18px;overflow:hidden;box-shadow:0 2px 6px #10265b08}.hpc-sort{flex:1;padding:9px 8px;background:#fff;border:0;border-right:1px solid #e5eaf3;font-weight:700;font-size:11px;color:#4a5777}.hpc-sort.is-active{background:linear-gradient(160deg,#0875f5,#0757d0);color:#fff;border-radius:9px;box-shadow:0 5px 15px #005ce62d}.hpc-sort:hover:not(.is-active){background:#f5f9ff}.hpc-sort-bar select{width:105px;font-size:10px;background:white;border:0;color:#445876;outline:0}.hpc-results-list{display:flex;flex-direction:column;gap:7px;transition:opacity .25s}.hpc-results-list.is-loading{opacity:.35;pointer-events:none}.hpc-plan{border-radius:13px;border:1px solid var(--hp-border);background:#fff;min-height:78px;display:grid;grid-template-columns:minmax(157px,23%) minmax(0,1fr) minmax(235px,31%);gap:12px;align-items:center;padding:10px 13px 10px 18px;box-shadow:0 3px 12px #0e2e6410;position:relative}.hpc-plan:hover{border-color:#a8cdfd;box-shadow:0 7px 17px #0e68df14}.hpc-plan-provider{display:flex;align-items:center;gap:10px;min-width:0}.hpc-company-logo{height:43px;width:43px;object-fit:contain;border-radius:10px;flex:none}.hpc-logo-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b8bee,#0753d3);color:#fff;font-size:24px;font-weight:800;box-shadow:inset 0 2px 11px #fff3}.hpc-plan-provider>div{min-width:0;line-height:1.3}.hpc-plan-name{color:#081b43;font-weight:800;font-size:16px;letter-spacing:-.45px;display:inline}.hpc-verified{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:800;background:#0d74f4;color:white;width:14px;height:14px;vertical-align:middle;margin-left:3px}.hpc-plan-subtitle{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#6a7891;margin-top:4px}.hpc-plan-middle{min-width:0}.hpc-plan-rating{display:flex;align-items:center;gap:7px;font-size:11px;color:#152349;margin-bottom:7px;flex-wrap:wrap}.hpc-stars{color:var(--hp-gold);letter-spacing:.5px;font-family:Arial,sans-serif;font-size:16px;white-space:nowrap}.hpc-user-score{padding-left:8px;border-left:1px solid #dfe6f1;color:#4b5e79;font-size:9px;white-space:nowrap}.hpc-facts{display:flex;align-items:center;gap:6px 13px;flex-wrap:wrap}.hpc-facts span{font-size:9px;font-weight:600;white-space:nowrap;color:#4f617c}.hpc-facts em{color:#02a071;font-style:normal;font-size:13px}.hpc-plan-actions{display:grid;grid-template-columns:minmax(75px,1fr) minmax(126px,1.7fr);align-items:center;gap:0 8px}.hpc-price-label{color:#66738a;font-size:9px;white-space:nowrap;grid-column:1 / -1}.hpc-price{font-size:18px;font-weight:800;color:#081d49;letter-spacing:-.4px;white-space:nowrap}.hpc-price small{font-size:10px;font-weight:700;color:#3a5071}.hpc-renewal{font-size:9px;color:#7d8798;grid-column:1 / -1;white-space:nowrap}.hpc-btn-row{display:flex;gap:5px;align-items:center;grid-column:2;grid-row:2 / 4;flex-wrap:wrap}.hpc-button{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;min-height:35px;padding:8px 12px;font-weight:700;font-size:10.5px;white-space:nowrap;gap:7px;text-align:center;border:1px solid transparent;transition:filter .15s,background .15s,transform .15s;line-height:1.3}.hpc-button:hover{transform:translateY(-1px)}.hpc-button-primary{background:linear-gradient(160deg,#0877fb,#0655ca);color:#fff;box-shadow:0 2px 6px #075bce20}.hpc-button-primary:hover{color:#fff;filter:brightness(1.07)}.hpc-button-outline{color:#20375a;background:#fff;border-color:#d3dfed}.hpc-button-outline:hover{background:#f3f8ff;color:#0558cb}.hpc-compare-add.is-selected{background:#e5f4ec;border-color:#a1dfc0;color:#017d57}.hpc-plan-featured{background:linear-gradient(118deg,#f7f8ff 0%,#e7f4ff 50%,#b1dbff 100%);border-color:#9bc9ff;min-height:163px;padding-top:35px;box-shadow:0 3px 15px #087ae516;overflow:hidden}.hpc-plan-featured:before{content:'';pointer-events:none;position:absolute;right:8px;top:-30px;width:205px;height:160px;opacity:.25;background:radial-gradient(circle at 30% 65%,white 0 28%,transparent 29%),radial-gradient(circle at 65% 38%,white 0 28%,transparent 30%),radial-gradient(circle at 90% 75%,white 0 26%,transparent 28%)}.hpc-plan-featured .hpc-plan-provider .hpc-company-logo{height:62px;width:62px;font-size:36px}.hpc-plan-featured .hpc-plan-name{font-size:22px}.hpc-plan-featured .hpc-plan-subtitle{white-space:normal;font-size:10px}.hpc-plan-featured .hpc-facts{gap:10px}.hpc-plan-featured .hpc-plan-actions{background:#ffffffb8;padding:15px 12px;border-radius:13px;border:1px solid #ffffffcb;position:relative;z-index:2}.hpc-sponsored-pill{position:absolute;top:8px;left:15px;font-size:10px;font-weight:800;color:#fff;background:linear-gradient(130deg,#7f4bef,#5133e2);border-radius:7px;padding:5px 10px}.hpc-section-label{font-size:10px;font-weight:700;color:#5b3bd2;margin:0 0 8px;display:flex;align-items:center;gap:8px}.hpc-section-label small{color:#78849b;font-weight:400}.hpc-sponsored-section{margin-bottom:14px}.hpc-sponsored-section .hpc-plan{margin:7px 0}.hpc-badge{display:inline-flex;vertical-align:middle;padding:2px 5px;background:#eff3fb;color:#56708d;font-size:7px;letter-spacing:.2px;border-radius:4px;margin-left:5px;font-weight:700}.hpc-badge-demo{background:#fff0d5;color:#8a5509}.hpc-pagination{display:flex;justify-content:center;gap:5px;padding:25px 0}.hpc-page{padding:8px 12px;border:1px solid #dce4ee;border-radius:7px;background:#fff;font-weight:600;color:#314768}.hpc-page.is-active{color:#fff;background:var(--hp-blue);border-color:var(--hp-blue)}.hpc-mobile-filter-row{display:none}
.hpc-selected-list{display:flex;flex-direction:column;gap:6px;margin-bottom:11px}.hpc-selected-item{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid #e1e7f0;border-radius:7px;font-size:11px;color:#1f2e50;font-weight:700;background:#fff}.hpc-selected-item button{border:0;background:transparent;color:#4c5c78;font-size:18px}.hpc-muted{color:#8590a3!important;font-size:10.5px!important;line-height:1.75}.hpc-promo{border-radius:14px;position:relative;overflow:hidden;background:linear-gradient(140deg,#063168,#164c99 68%,#0bb9c3);color:#fff;padding:22px;min-height:208px;box-shadow:0 8px 20px #062d7a18}.hpc-promo h3{font-size:19px;line-height:1.4;color:#fff;position:relative;margin:0 0 13px;z-index:1}.hpc-promo p{font-size:10px;max-width:190px;line-height:1.7;position:relative;z-index:1}.hpc-promo-emoji{font-size:65px;position:absolute;right:0;top:0;transform:rotate(20deg);opacity:.9}.hpc-button-white{color:#0a4aaf;background:#fff;position:relative;z-index:1}.hpc-tick-list{list-style:none;padding:0;margin:0}.hpc-tick-list li{font-size:11px;border-top:1px solid #edf1f7;padding:9px 0;color:#27385b}.hpc-tick-list li:first-letter{color:#00a471}.hpc-alert{background:#effaf4;color:#126d46;border:1px solid #b4e6c5;border-radius:10px;padding:13px 18px;margin:15px 0;font-weight:600}.hpc-empty{text-align:center;padding:55px 18px;background:#f8fbff;border-radius:15px;border:1px solid #e5ecf7;margin:24px 0;color:#4d607c}.hpc-empty h1,.hpc-empty h3{color:#0e2350}.hpc-empty .hpc-button{margin-top:15px}
.hpc-standard-page{padding:26px 3px}.hpc-page-content{min-height:250px}.hpc-breadcrumb{font-size:10px;color:#8b97ac;margin:0 0 24px}.hpc-breadcrumb a{color:#557194}.hpc-page-heading{margin:0 0 27px}.hpc-provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.hpc-provider-card{border:1px solid var(--hp-border);border-radius:14px;padding:18px;box-shadow:var(--hp-shadow);background:#fff}.hpc-provider-card-top{display:flex;align-items:center;gap:12px}.hpc-provider-card h3{margin:0;color:#112246;font-size:16px}.hpc-provider-card p{color:#7a8598;font-size:11px;min-height:44px;line-height:1.8}.hpc-provider-card-info{display:flex;align-items:center;gap:7px;padding:9px 0 15px}.hpc-provider-card-info small{color:#8994a5}.hpc-provider-card>.hpc-button{width:100%}.hpc-ext-pills{display:flex;gap:9px;overflow:auto;padding:0 0 20px}.hpc-ext-pills a{padding:10px 17px;border:1px solid #dce6f3;border-radius:10px;font-weight:800;white-space:nowrap;color:#28476c;background:#fff}.hpc-ext-pills a.is-active{background:var(--hp-blue);color:#fff;border-color:var(--hp-blue)}.hpc-table-scroll{width:100%;overflow:auto;border:1px solid #e0e7f1;border-radius:14px;box-shadow:var(--hp-shadow)}.hpc-data-table{width:100%;border-collapse:collapse;text-align:left;background:#fff;min-width:720px}.hpc-data-table thead th{background:#f6f9ff;color:#546581;font-size:11px;font-weight:700;padding:17px 18px;border-bottom:1px solid #e4ebf6;white-space:nowrap}.hpc-data-table tbody th,.hpc-data-table tbody td{padding:14px 18px;border-bottom:1px solid #edf1f6;font-size:11px;color:#3e506c}.hpc-data-table tbody tr:hover{background:#fbfdff}.hpc-data-table tbody td strong{font-weight:800;color:#10264b}.hpc-ext-name{font-size:17px!important}.hpc-comparison-table{text-align:center;min-width:850px}.hpc-comparison-table thead th{min-width:165px}.hpc-comparison-table thead th:first-child,.hpc-comparison-table tbody th{text-align:left}.hpc-comparison-table .hpc-company-logo{display:block;margin:0 auto 11px}.hpc-comparison-table thead th strong{display:block;color:#0f2147;font-size:12px;margin-bottom:7px}.hpc-comparison-table thead th a{font-size:10px}.hpc-comparison-table tbody td{font-weight:600}.hpc-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;max-width:1000px;margin:0 auto}.hpc-auth-card{background:#fff;border:1px solid var(--hp-border);border-radius:15px;padding:26px;box-shadow:var(--hp-shadow)}.hpc-auth-card h2{margin:0 0 20px;font-size:20px;color:#122347}.hpc-auth-card h3{font-size:17px;margin:0 0 15px;color:#11234b}.hpc-auth-card form{display:flex;flex-direction:column;align-items:stretch;gap:15px}.hpc-auth-card label,.hpc-price-card label{display:flex;flex-direction:column;gap:7px;color:#293e5a;font-weight:600;font-size:11px}.hpc-auth-card input,.hpc-auth-card textarea,.hpc-auth-card select,.hpc-price-card select{width:100%;border:1px solid #dbe5f2;background:#fff;border-radius:9px;outline:0;min-height:40px;padding:8px 12px;color:#1c3554}.hpc-auth-card input:focus,.hpc-auth-card textarea:focus,.hpc-auth-card select:focus{border-color:#65aaff;box-shadow:0 0 0 3px #0f6dfb14}.hpc-auth-card .hpc-button{min-height:42px}.hpc-honeypot{position:absolute!important;opacity:0!important;pointer-events:none!important;left:-10000px!important}.hpc-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hpc-provider{display:flex;gap:10px;align-items:center}.hpc-logobox .hpc-company-logo{width:40px;height:40px}.hpc-provider-name{flex:1}.hpc-provider-name strong{color:#172849}.hpc-rating{display:flex;gap:4px;align-items:center}.hpc-rating small{color:var(--hp-muted)}.hpc-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.hpc-dashboard-shell{display:grid;grid-template-columns:215px minmax(0,1fr);gap:20px;align-items:start}.hpc-dashboard-nav{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--hp-border);border-radius:15px;padding:12px}.hpc-dashboard-nav a{padding:12px;border-radius:9px;font-weight:600;color:#304560;font-size:11px}.hpc-dashboard-nav a:hover{background:#eef6ff;color:var(--hp-blue)}.hpc-dashboard-content{min-width:0}.hpc-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px}.hpc-stat{padding:20px;border:1px solid var(--hp-border);border-radius:14px;background:#fff}.hpc-stat strong{font-size:31px;color:var(--hp-blue);display:block}.hpc-stat span{font-size:11px;color:var(--hp-muted)}.hpc-panel-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:13px}.hpc-panel-actions h2{font-size:17px}.hpc-panel-actions>div{display:flex;gap:6px;flex-wrap:wrap}.hpc-edit-card form{gap:22px}.hpc-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:25px 0}.hpc-price-card{border:1px solid var(--hp-border);padding:25px;border-radius:15px;background:#fff;box-shadow:var(--hp-shadow)}.hpc-price-card h3{font-size:20px;color:#122449}.hpc-plan-price{font-size:32px;font-weight:800;color:var(--hp-blue)}.hpc-price-card p{color:#758399;line-height:1.8;min-height:60px}.hpc-price-card form{display:flex;flex-direction:column;gap:13px}.hpc-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hpc-guide-grid article{padding:25px;border:1px solid var(--hp-border);border-radius:15px}.hpc-guide-grid h2{font-size:18px;color:#153168}.hpc-guide-grid p{font-size:12px;line-height:1.85;color:#596b87}.hpc-company-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #cbdffa;padding:27px;background:linear-gradient(120deg,#f8faff,#eaf4ff);border-radius:16px}.hpc-company-hero>div:first-child{display:flex;gap:18px;align-items:center}.hpc-company-hero .hpc-company-logo{width:77px;height:77px;font-size:40px;border-radius:15px}.hpc-company-hero h1{font-size:30px;color:#0d214b;margin:3px 0}.hpc-company-hero p{color:#59708e;max-width:630px;line-height:1.7}.hpc-company-rating{display:flex;gap:10px;align-items:center}.hpc-company-buttons{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hpc-section-title{margin:35px 0 18px;font-size:22px;color:#122348}.hpc-review-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.hpc-review{padding:15px 0;border-top:1px solid #eaf0f7}.hpc-review>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hpc-review p{font-size:12px;color:#586a83}.hpc-review small{color:#9da7b7}.hpc-detail-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.hpc-checkout-card{display:flex;flex-direction:column;gap:14px;align-self:start}.hpc-detail-price{font-size:40px;font-weight:800;color:#0749ab}.hpc-detail-price small{font-size:15px}.hpc-checkout-card p{color:#758398;margin:0;font-size:11px}.hpc-article{max-width:1000px;margin:auto}.hpc-article p{font-size:14px;line-height:2}
.hpc-footer{background:#071c3b;color:#c3cfe4;margin-top:35px}.hpc-footer-inner{max-width:1580px;margin:auto;padding:45px 24px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.hpc-footer .hpc-site-logo{color:#62a4ff}.hpc-footer .hpc-logo-copy strong{color:#fff}.hpc-footer .hpc-logo-copy small{color:#adc0dc}.hpc-footer-brand p{max-width:350px;font-size:11px;line-height:1.9;color:#a7bad4}.hpc-footer h4{font-size:13px;color:#fff;margin:0 0 16px}.hpc-footer-inner>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.hpc-footer-inner a:not(.hpc-site-logo){color:#bacbe2;font-size:11px}.hpc-footer-inner a:hover{color:#fff}.hpc-footer-bottom{max-width:1580px;margin:auto;display:flex;justify-content:space-between;gap:16px;border-top:1px solid #284160;padding:19px 24px;font-size:10px;color:#96adca}.hpc-footer-bottom a{color:#fff}.hpc-sticky-compare{position:fixed;bottom:16px;right:16px;z-index:40;display:none;align-items:center;gap:15px;border-radius:11px;background:#fff;box-shadow:0 10px 30px #0a214d2e;padding:8px 10px 8px 17px;border:1px solid #cfdeef;font-size:11px;font-weight:700}.hpc-sticky-compare.has-items{display:flex}#hpc-toast{position:fixed;bottom:92px;right:20px;padding:13px 20px;background:#132a4e;color:#fff;border-radius:9px;box-shadow:0 8px 24px #050f2950;opacity:0;pointer-events:none;transform:translateY(10px);transition:.2s;z-index:1000;max-width:300px;font-weight:600}#hpc-toast.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1440px){.hpc-header-main{gap:11px}.hpc-site-logo{min-width:215px}.hpc-logo-copy strong{font-size:21px}.hpc-logo-symbol{width:44px}.hpc-main-nav{gap:9px}.hpc-main-nav a{font-size:10px}.hpc-market-grid{grid-template-columns:233px minmax(0,1fr) 242px;gap:12px}.hpc-plan{grid-template-columns:23% 1fr 34%;gap:7px;padding-left:12px}.hpc-plan-name{font-size:14px}.hpc-plan-actions{grid-template-columns:85px 1fr}.hpc-facts{gap:5px 7px}.hpc-facts span{font-size:8px}}
@media(max-width:1250px){.hpc-header-main{flex-wrap:wrap}.hpc-header-search{order:3;max-width:none;flex-basis:100%}.hpc-header-account{margin-left:auto}.hpc-market-grid{grid-template-columns:215px minmax(0,1fr)}.hpc-right-sidebar{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hpc-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hpc-plan{grid-template-columns:23% minmax(0,1fr) 31%}.hpc-plan-actions{grid-template-columns:1fr;gap:3px}.hpc-btn-row{grid-column:1;grid-row:auto}.hpc-price-label,.hpc-renewal{grid-column:1}}
@media(max-width:950px){.hpc-header-main{padding:12px 16px}.hpc-main-nav{display:none;position:absolute;top:68px;right:16px;width:230px;flex-direction:column;align-items:stretch;gap:0;background:#fff;padding:12px;border:1px solid #dfe9f6;box-shadow:0 18px 40px #112b5c24;border-radius:12px;z-index:99}.hpc-main-nav.is-open{display:flex}.hpc-main-nav a{font-size:13px;padding:11px}.hpc-main-nav a:hover{background:#f4f9ff}.hpc-header-search{order:3}.hpc-header-account{margin-left:auto}#hpc-mobile-nav-button{display:block;margin-left:auto}.hpc-market-grid{grid-template-columns:minmax(0,1fr)}.hpc-market-grid>.hpc-sidebar:first-child{display:none}.hpc-market-grid.filters-open>.hpc-sidebar:first-child{display:flex;grid-row:1}.hpc-mobile-filter-row{display:flex;justify-content:flex-end;margin-bottom:10px}.hpc-right-sidebar{grid-column:1}.hpc-trust-strip{grid-template-columns:repeat(2,1fr);row-gap:18px}.hpc-plan{grid-template-columns:minmax(155px,23%) minmax(0,1fr) minmax(225px,32%)}.hpc-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpc-footer-inner{grid-template-columns:repeat(2,1fr)}.hpc-footer-brand{grid-column:1 / -1}}
@media(max-width:650px){body{font-size:12px}.hpc-page-container{padding:0 12px 32px}.hpc-header-main{min-height:67px;gap:8px}.hpc-site-logo{min-width:0}.hpc-logo-symbol{width:40px;height:38px}.hpc-logo-symbol svg{width:40px}.hpc-logo-copy strong{font-size:19px}.hpc-logo-copy small{font-size:7px}.hpc-header-account a{padding:8px;font-size:10px}.hpc-header-account .hpc-signup-button{display:none}.hpc-header-utility{padding:8px 12px}.hpc-utility-text{display:none}.hpc-utility-controls{justify-content:center;width:100%}.hpc-header-search{height:41px}.hpc-header-search input{font-size:10px}.hpc-header-search button{padding:0 21px}.hpc-main-nav{top:60px}.hpc-trust-strip{margin:0 -12px 14px;padding:14px 9px;gap:14px}.hpc-trust-strip>div{grid-template-columns:23px 1fr;gap:4px}.hpc-trust-strip>div>span{font-size:20px}.hpc-trust-strip strong{font-size:9px}.hpc-trust-strip small{font-size:8px}.hpc-results-head{padding:12px 10px;gap:10px}.hpc-results-head strong{font-size:11px}.hpc-results-count{font-size:15px}.hpc-results-head small{font-size:8px;padding-left:9px}.hpc-sort-bar{overflow-x:auto}.hpc-sort{font-size:9px;padding:10px 12px;white-space:nowrap;min-width:116px}.hpc-sort-bar select{min-width:110px}.hpc-plan,.hpc-plan-featured{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;min-height:0}.hpc-plan-featured{padding-top:39px}.hpc-plan-provider{grid-column:1}.hpc-plan-middle{grid-column:1 / -1;grid-row:2;padding:5px 0}.hpc-plan-actions{grid-column:2;grid-row:1;grid-template-columns:1fr;min-width:117px;text-align:right}.hpc-btn-row{justify-content:flex-end;flex-direction:column;align-items:stretch;gap:5px}.hpc-price-label{font-size:8px}.hpc-price{font-size:16px}.hpc-renewal{font-size:8px}.hpc-plan-actions .hpc-button{padding:7px;min-height:31px;font-size:9px}.hpc-plan-name{font-size:14px}.hpc-plan-featured .hpc-plan-name{font-size:16px}.hpc-plan-featured .hpc-plan-provider .hpc-company-logo{width:45px;height:45px;font-size:24px}.hpc-plan-featured .hpc-plan-actions{padding:6px;border:0;background:#fff9}.hpc-company-logo{width:36px;height:36px;font-size:20px}.hpc-stars{font-size:13px}.hpc-facts{gap:4px 8px}.hpc-facts span{font-size:9px}.hpc-right-sidebar{display:flex;flex-direction:column}.hpc-right-sidebar>*{width:100%}.hpc-provider-grid,.hpc-auth-grid,.hpc-account-grid,.hpc-pricing-grid,.hpc-guide-grid,.hpc-review-grid,.hpc-detail-grid{grid-template-columns:1fr}.hpc-fields-grid{grid-template-columns:1fr}.hpc-dashboard-shell{grid-template-columns:1fr}.hpc-dashboard-nav{display:flex;flex-direction:row;overflow-x:auto}.hpc-dashboard-nav a{white-space:nowrap}.hpc-stats-grid{gap:5px}.hpc-stat{padding:13px}.hpc-stat strong{font-size:24px}.hpc-stat span{font-size:9px}.hpc-panel-actions>div{width:100%}.hpc-panel-actions .hpc-button{padding:7px 9px;font-size:9px}.hpc-auth-card{padding:20px 16px}.hpc-company-hero{flex-direction:column;align-items:stretch;padding:17px}.hpc-company-hero>div:first-child{gap:10px;align-items:flex-start}.hpc-company-hero h1{font-size:21px}.hpc-company-hero .hpc-company-logo{width:55px;height:55px;font-size:29px}.hpc-company-buttons{justify-content:flex-start}.hpc-page-heading h1{font-size:26px}.hpc-footer-inner{grid-template-columns:repeat(2,1fr);gap:22px;padding:35px 16px}.hpc-footer-brand{grid-column:1 / -1}.hpc-footer-bottom{padding:20px 16px;flex-direction:column}.hpc-sticky-compare{left:10px;right:10px;bottom:9px;justify-content:space-between;box-shadow:0 5px 30px #1126473d}.hpc-ext-pills a{padding:8px 12px}.hpc-data-table{min-width:660px}}

/* Progressive rating and domain lookup */
.hpc-stars{display:inline-block;position:relative;font-family:Arial,sans-serif;letter-spacing:1px;font-size:17px;line-height:1.1;white-space:nowrap;color:#ccd5e4}.hpc-stars-full{position:absolute;left:0;top:0;bottom:0;overflow:hidden;color:#ffb31d;white-space:nowrap}.hpc-domain-search{background:linear-gradient(120deg,#f7faff,#edf6ff);border:1px solid #dbe8f7;border-radius:14px;padding:22px;margin-bottom:20px}.hpc-domain-search label{display:block;font-weight:800;color:#112b50;font-size:16px;margin-bottom:10px}.hpc-domain-search>div{display:flex;gap:8px}.hpc-domain-search input{flex:1;min-width:0;border:1px solid #d6e4f4;border-radius:8px;padding:11px 14px;font-size:13px}.hpc-domain-search small{display:block;margin-top:9px;color:#6d8099}.hpc-company-hero{background-size:cover;background-position:center}.hpc-filter-block select{border-radius:7px;border:1px solid #dce4f1;background:#fff;padding:8px;width:100%}.hpc-stats-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}@media(max-width:650px){.hpc-domain-search>div{flex-direction:column}.hpc-domain-search .hpc-button{width:100%}}

/* v1.1 — compact package details + evidence-based chart */
.hpc-compact-heading{margin:23px 0 19px}
.hpc-compact-heading h1{font-size:clamp(24px,3vw,36px);margin:5px 0 7px;line-height:1.25}
.hpc-compact-heading p{line-height:1.5}
.hpc-detail-grid-v2{grid-template-columns:minmax(0,1.48fr) minmax(340px,1fr);gap:16px;align-items:stretch}
.hpc-detail-grid-v2>.hpc-auth-card{min-width:0;padding:19px 21px;border-radius:14px}
.hpc-detail-card-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:14px;min-height:24px}
.hpc-detail-card-heading h2{font-size:20px;line-height:1.4;color:#0c214a;margin:0;font-weight:800}
.hpc-detail-card-heading>span:not(.hpc-eyebrow):not(.hpc-badge){background:#eff6ff;color:#205dc7;border-radius:7px;padding:5px 10px;font-size:10px;font-weight:600}
.hpc-feature-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.hpc-feature-tile{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fbfdff,#f8fbff);border:1px solid #e1e9f4;border-radius:10px;padding:10px;min-width:0;min-height:62px}
.hpc-feature-icon{width:37px;height:37px;flex:none;display:flex;align-items:center;justify-content:center;color:#0767ea;font-size:19px;font-weight:800;background:#ebf3ff;border-radius:9px}
.hpc-feature-tile>div{min-width:0}.hpc-feature-tile small{display:block;font-size:10px;line-height:1.4;font-weight:600;color:#506481;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hpc-feature-tile strong{display:block;margin-top:2px;font-size:15px;font-weight:800;line-height:1.3;color:#0f2350;overflow-wrap:anywhere}
.hpc-feature-tile strong.hpc-feature-positive{color:#088043}
.hpc-detail-grid-v2 .hpc-checkout-v2{gap:11px;justify-content:flex-start}
.hpc-checkout-v2 .hpc-detail-card-heading{margin-bottom:1px}
.hpc-checkout-v2 .hpc-detail-price{font-size:clamp(28px,3.3vw,42px);margin:0;color:#064eb7;line-height:1.14;letter-spacing:-1px}
.hpc-checkout-v2 .hpc-detail-price small{font-size:14px;letter-spacing:0}
.hpc-price-micro{display:flex;justify-content:space-between;border-bottom:1px solid #edf2f9;padding-bottom:9px;color:#61728e;font-weight:600;font-size:10px}
.hpc-price-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:7px 0 5px}
.hpc-price-facts>div{min-width:0;display:flex;flex-direction:column;gap:4px}
.hpc-price-facts>div+div{border-left:1px solid #dbe5f2;padding-left:13px}
.hpc-price-facts small{font-size:10px;color:#657a97;font-weight:600}
.hpc-price-facts strong{font-size:12px;color:#172c58;font-weight:800;overflow-wrap:anywhere}
.hpc-price-facts small small,.hpc-price-facts strong small{font-size:10px;font-weight:500}
.hpc-checkout-v2>.hpc-button{display:flex;min-height:42px;align-items:center;justify-content:center;width:100%;font-size:12px}
.hpc-checkout-v2 .hpc-muted{margin-top:2px;font-size:10px;line-height:1.65}
.hpc-detail-comparison{padding:18px!important;margin-top:16px;border-radius:15px}
.hpc-section-bar{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-bottom:18px}
.hpc-section-bar h2{margin:3px 0 6px;font-weight:800;font-size:20px;color:#0c214a}
.hpc-section-bar p{margin:0;font-size:11px;color:#61728e;line-height:1.65}
.hpc-reference-form{display:flex;flex-direction:column;min-width:225px;gap:5px}
.hpc-reference-form label{color:#566b88;font-weight:650;font-size:10px}
.hpc-reference-form select{width:100%;background:#fff;border:1px solid #d3e1f2;border-radius:9px;min-height:39px;color:#122c5a;padding:6px 10px;font-size:11px}
.hpc-insights-grid{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(340px,1.8fr) minmax(175px,.88fr);gap:14px;align-items:stretch}
.hpc-insight-side,.hpc-insight-chart,.hpc-insight-diffs{background:#fff;border:1px solid #e2eaf5;border-radius:12px;padding:13px;min-width:0}
.hpc-insight-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eff2f7;padding:10px 0}
.hpc-insight-row>span{font-size:19px;flex:none}
.hpc-insight-row strong{font-size:11px;color:#0c2655;display:block;line-height:1.4}
.hpc-insight-row small{display:block;color:#70829d;font-size:10px;line-height:1.6}
.hpc-insight-note{font-size:10px;margin-top:13px;padding:13px;color:#166146;background:#edfbf3;border-radius:10px;line-height:1.65}
.hpc-viz-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-bottom:12px}
.hpc-viz-legend span{display:flex;align-items:center;gap:6px;font-size:10px;color:#536887;font-weight:650}
.hpc-viz-legend i{width:11px;height:11px;display:inline-block;border-radius:100%;background:var(--series-color)}
.hpc-metric-chart{display:flex;flex-direction:column;gap:0}
.hpc-metric-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;border-bottom:1px solid #edf2f8;padding:8px 0;align-items:center}
.hpc-metric-row:last-child{border-bottom:none}
.hpc-metric-name{display:grid;grid-template-columns:27px 1fr;gap:6px;align-items:center}
.hpc-metric-icon{width:27px;height:27px;display:grid;place-items:center;background:#f0f6ff;color:#0c67e9;border-radius:7px;font-size:16px}
.hpc-metric-name strong{font-size:10px;color:#102751;line-height:1.4}
.hpc-metric-name small{grid-column:2;font-size:8px;color:#7b8ba5;line-height:1.3}
.hpc-metric-bars{display:flex;flex-direction:column;gap:5px;min-width:0}
.hpc-metric-series{display:grid;grid-template-columns:minmax(65px,1fr) minmax(65px,auto) minmax(90px,1.05fr);align-items:center;gap:7px;min-width:0}
.hpc-metric-track{background:#f0f4fa;height:9px;min-width:0;border-radius:99px;overflow:hidden}
.hpc-metric-fill{height:100%;border-radius:99px;transition:width .3s}
.hpc-metric-amount{font-size:10px;line-height:1.3;color:#20395f;font-weight:700;white-space:nowrap}
.hpc-metric-delta{font-size:9px;line-height:1.45;font-weight:700;padding:2px 5px;border-radius:5px;overflow-wrap:anywhere}
.hpc-delta-good{color:#067943!important;background:#eaf9ee}.hpc-delta-bad{color:#b92f35!important;background:#fff0f1}.hpc-delta-equal{color:#566983!important;background:#f0f3f8}.hpc-delta-unknown{color:#8e9bad!important;background:#f5f6f8}
.hpc-chart-footnote{font-size:9px;color:#71829d;line-height:1.7;margin:13px 0 0}
.hpc-insight-diffs h3{font-size:14px;color:#112954;margin:0 0 10px}
.hpc-difference-line{display:flex;gap:8px;align-items:center;border-bottom:1px solid #edf2f9;padding:8px 0}.hpc-difference-line:last-child{border:0}
.hpc-difference-status{flex:none;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:11px;font-weight:900}
.hpc-difference-line strong{display:block;color:#143365;font-size:10px}.hpc-difference-line small{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:#536783}
.hpc-chart-empty{padding:20px;color:#59708d;background:#f6f9fe;border:1px solid #e4ebf6;border-radius:9px}
.hpc-full-comparison-chart{margin:20px 0;border:1px solid #dbe7f6;border-radius:14px;padding:22px}
.hpc-full-comparison-chart .hpc-metric-row{grid-template-columns:145px minmax(0,1fr)}
.hpc-full-comparison-chart .hpc-metric-series{grid-template-columns:minmax(80px,1fr) 130px minmax(110px,1fr)}
.hpc-compare-deltas{margin-top:21px;border-top:1px solid #e4eaf5;padding-top:14px}
.hpc-compare-deltas h3{font-size:15px;color:#112852}
.hpc-compare-delta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:12px}
.hpc-compare-delta-grid article{border:1px solid #e1e9f6;border-radius:10px;padding:14px;background:#fafcff}
.hpc-compare-delta-grid h4{font-size:12px;color:#0c3268;margin:0 0 9px}
.hpc-compare-delta-grid article>div{display:flex;gap:8px;justify-content:space-between;padding:6px 0;border-bottom:1px solid #e5eef8;font-size:10px}
.hpc-compare-delta-grid article>div:last-child{border:0}
.hpc-compare-delta-grid article>div span{padding:2px 5px;font-weight:650;text-align:right}


.hpc-translate-note{font-size:9px;color:#7c8da6}
.hpc-rate-info{color:#526b95;font-size:10px;font-weight:650}
@media(max-width:1200px){.hpc-insights-grid{grid-template-columns:1fr 1.5fr}.hpc-insight-diffs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px}.hpc-insight-diffs h3{grid-column:1/-1}.hpc-detail-grid-v2{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr)}}
@media(max-width:850px){.hpc-detail-grid-v2{grid-template-columns:1fr}.hpc-feature-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.hpc-insights-grid{grid-template-columns:1fr}.hpc-insight-diffs{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:auto}.hpc-section-bar{align-items:stretch;flex-direction:column}.hpc-reference-form{max-width:380px}.hpc-full-comparison-chart .hpc-metric-series{grid-template-columns:minmax(60px,1fr) 90px minmax(70px,1fr)}}
@media(max-width:550px){.hpc-detail-grid-v2>.hpc-auth-card{padding:14px}.hpc-feature-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hpc-feature-tile{padding:8px;gap:7px;min-height:58px}.hpc-feature-icon{width:30px;height:30px;font-size:17px}.hpc-feature-tile strong{font-size:12px}.hpc-feature-tile small{font-size:9px}.hpc-detail-comparison{padding:12px!important}.hpc-insight-chart{padding:9px}.hpc-insight-diffs{display:block}.hpc-metric-row,.hpc-full-comparison-chart .hpc-metric-row{grid-template-columns:70px minmax(0,1fr);gap:6px}.hpc-metric-series,.hpc-full-comparison-chart .hpc-metric-series{grid-template-columns:minmax(25px,1fr) 61px;gap:4px}.hpc-metric-delta{grid-column:1/-1;justify-self:start;font-size:8px;padding:1px 4px}.hpc-metric-amount{font-size:9px}.hpc-metric-name{display:block}.hpc-metric-icon{display:none}.hpc-metric-name strong{font-size:9px}.hpc-viz-legend span{font-size:9px}.hpc-compare-delta-grid{grid-template-columns:1fr}.hpc-full-comparison-chart{padding:12px}.hpc-checkout-v2 .hpc-detail-price{font-size:30px}.hpc-detail-card-heading h2{font-size:17px}}

/* v1.2: currency availability and clear price state */
.hpc-currency-warning{font-size:9px;font-style:normal;color:#a25e09;font-weight:600}.hpc-utility-controls>a[data-hpc-currency]{transition:background .15s,color .15s}.hpc-rate-info{white-space:nowrap}.hpc-convert-price{white-space:nowrap}
