.home-hero{background:linear-gradient(135deg,var(--color-primary) 0,#8b5cf6 55%,#a78bfa 100%);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-10);color:#fff;margin-bottom:var(--space-7);position:relative;overflow:hidden}.home-hero:after,.home-hero:before{content:"";position:absolute;border-radius:var(--radius-full);pointer-events:none}.home-hero:before{width:220px;height:220px;right:-50px;top:-50px;background:rgba(255,255,255,.08)}.home-hero:after{width:160px;height:160px;right:80px;bottom:-60px;background:rgba(255,255,255,.06)}.home-hero h2{font-size:22px;font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-2)}.home-hero p{font-size:var(--font-size-base);opacity:.9;margin-bottom:var(--space-6);max-width:520px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-7)}.stat-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:box-shadow var(--transition)}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-value{font-size:30px;font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:1}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stat-change{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:3px}.stat-change-up{color:var(--color-success)}.stat-change-down{color:var(--color-error)}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-7)}.service-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);cursor:pointer;text-align:center;transition:border-color var(--transition),box-shadow var(--transition)}.service-card:hover{border-color:var(--color-primary-border);box-shadow:0 0 0 3px var(--color-primary-light)}.service-icon{width:46px;height:46px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);font-size:20px}.service-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.service-desc{font-size:var(--font-size-xs);color:var(--color-text-muted)}.section-heading{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}.website-list{display:flex;flex-direction:column;gap:var(--space-3)}.website-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transition:box-shadow var(--transition)}.website-item:hover{box-shadow:var(--shadow-md)}.website-item-left{display:flex;align-items:center;gap:var(--space-4);min-width:0}.website-favicon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.website-domain{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.website-plan{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.website-usage{margin-top:var(--space-2);width:200px}.website-item-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.email-list{display:flex;flex-direction:column;gap:var(--space-3)}.email-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transition:box-shadow var(--transition)}.email-item:hover{box-shadow:var(--shadow-md)}.email-item-left{display:flex;align-items:center;gap:var(--space-4);min-width:0}.email-address{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.email-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.email-item-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.vps-list{display:flex;flex-direction:column;gap:var(--space-5)}.vps-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:box-shadow var(--transition)}.vps-card:hover{box-shadow:var(--shadow-md)}.vps-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.vps-card-info{display:flex;align-items:center;gap:var(--space-3)}.vps-hostname{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.vps-location{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}.vps-card-actions{display:flex;align-items:center;gap:var(--space-2)}.vps-specs-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5)}.vps-spec-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.vps-spec-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold)}.vps-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-5)}.vps-metric-label{display:flex;justify-content:space-between;font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.vps-metric-name{color:var(--color-text-muted)}.vps-metric-value{font-weight:var(--font-weight-semibold)}.vps-footer{justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:var(--space-4);gap:var(--space-4);flex-wrap:wrap}.vps-footer,.vps-footer-item{display:flex;align-items:center}.vps-footer-item{gap:var(--space-2)}.vps-ip{font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--color-bg);padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.billing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-6)}.plan-name{font-size:24px;font-weight:var(--font-weight-extrabold);color:var(--color-primary);margin-bottom:var(--space-1)}.plan-meta{color:var(--color-text-muted);margin-bottom:var(--space-5)}.plan-detail-row,.plan-meta{font-size:var(--font-size-sm)}.plan-detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light)}.plan-detail-row:last-child{border-bottom:none}.plan-detail-key{color:var(--color-text-muted)}.plan-detail-val{font-weight:var(--font-weight-semibold)}.payment-card-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition)}.payment-card-item.is-default{border-color:var(--color-primary);background:var(--color-primary-light)}.payment-card-item:hover:not(.is-default){border-color:var(--color-text-muted)}.payment-card-left{display:flex;align-items:center;gap:var(--space-3)}.payment-card-number{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.payment-card-expiry{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.invoice-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light);gap:var(--space-4)}.invoice-row:last-child{border-bottom:none}.invoice-name{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.invoice-number{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.invoice-right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.invoice-amount{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.horizons-hero{background:linear-gradient(135deg,var(--color-primary),#a855f7);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-10);text-align:center;color:#fff;margin-bottom:var(--space-6)}.horizons-hero-emoji{font-size:48px;margin-bottom:var(--space-4)}.horizons-hero h2{font-size:26px;font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-3)}.horizons-hero p{font-size:var(--font-size-base);opacity:.92;max-width:520px;margin:0 auto var(--space-7)}.horizons-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.horizons-step{text-align:center}.horizons-step-icon{font-size:32px;margin-bottom:var(--space-3)}.horizons-step-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.horizons-step-desc{font-size:var(--font-size-sm);color:var(--color-text-muted)}.reach-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.seo-score-value{font-size:34px;font-weight:var(--font-weight-extrabold);color:var(--color-success)}.seo-stats-row{display:flex;justify-content:space-between;margin-top:var(--space-4)}.seo-stat-val{font-size:20px;font-weight:var(--font-weight-extrabold)}.seo-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.agent-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:box-shadow var(--transition)}.agent-card:hover{box-shadow:var(--shadow-md)}.agent-card-top{display:flex;align-items:center;gap:var(--space-3)}.agent-icon{font-size:28px}.agent-name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.agent-tagline{font-size:var(--font-size-xs);margin-top:2px}.agent-desc,.agent-tagline{color:var(--color-text-muted)}.agent-desc{font-size:var(--font-size-sm);flex:1 1}.profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.profile-detail-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-base);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light)}.profile-detail-row:last-child{border-bottom:none}.profile-key{color:var(--color-text-muted)}.profile-val{font-weight:var(--font-weight-medium)}.security-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0}.security-row+.security-row{border-top:1px solid var(--color-border-light)}.security-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.security-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}.access-info-box{background:var(--color-bg);border-radius:var(--radius-md);padding:14px 18px;font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:var(--space-5);border:1px solid var(--color-border-light);line-height:var(--line-height)}.access-status-active{color:var(--color-success)}.access-status-active,.access-status-pending{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold)}.access-status-pending{color:var(--color-warning)}body,html{margin:0;min-height:100%}body{font-family:var(--font-hpanel),var(--font)}.font-mono,.kbd,code{font-family:var(--font-hmono),var(--font-mono)}