/* Hubero pastel storefront: warm, light surfaces around the black logo. */
:root{--ink:#1c1a21;--forest:#292536;--mint:#eeeaff;--paper:#fdfbff;--cream:#fff0df;--line:#e7e1ec;--muted:#6c6875;--sun:#ffd58e;--lavender:#dcd6ff;--peach:#ffcfc2;--butter:#ffe7ad}
.hubero-site{background:var(--paper)}.site-header{background:rgba(253,251,255,.92);border-bottom-color:rgba(28,26,33,.08)}.site-brand img{display:block;width:154px;height:auto;max-height:46px;object-fit:contain}.site-nav a{color:#676170}.site-nav a:hover,.site-nav a.active{color:var(--ink)}.site-nav a.active:after{background:#a28fd0}.button-dark{background:#24212c;box-shadow:0 8px 20px rgba(36,33,44,.16)}.button-light{border-color:#ddd5e6;color:#24212c!important}.button-cream{background:var(--cream)}
.hero-section{min-height:555px;padding-top:72px;background:linear-gradient(135deg,rgba(239,234,255,.53),rgba(255,244,228,.42));border-radius:0 0 42px 42px}.eyebrow{color:#8771ad}.hero-copy h1 em{color:#9279be}.hero-copy>p{color:#716c79}.trust-row{color:#716878}.hero-visual{background:radial-gradient(circle at 50% 44%,#e6dfff 0 19%,transparent 20%),radial-gradient(circle at 50% 44%,transparent 0 40%,#f5d9ca 40.5% 41.5%,transparent 42%)}.hero-orbit{border-color:#cfc2eb}.orbit-two{border-color:#efc7b7}.server-card{border-color:#413852;background:#363044;box-shadow:19px 24px 0 #ffd9c9,0 22px 42px rgba(42,36,57,.2)}.server-lights i{background:#ffd987}.server-line{background:#655d78}.server-badge{background:#eee9ff;color:#443d56}.float-card{border-color:#eadcea}.domain-section{background:#292536;box-shadow:0 20px 50px rgba(42,35,57,.14)}.domain-copy .eyebrow{color:#cfc3ec}.domain-copy p,.domain-search label{color:#d9d2e4}.domain-copy h2 strong{color:#ffcfb8}.domain-input-row{background:#fffdfd}.tld-chips button{border-color:#5f576d;color:#e8e1f2}.tld-chips button:hover{background:#4b4359}
.section-heading p{color:#716c79}.pricing-card{border-color:#e4deea;box-shadow:0 12px 28px rgba(43,36,57,.045)}.pricing-card:hover{border-color:#c4b6dd;box-shadow:0 16px 34px rgba(64,53,84,.09)}.pricing-card.is-featured{background:#322d40;border-color:#322d40}.popular-label{background:#ffcfc2;color:#3f3034}.plan-number,.package-type{color:#9279be}.pricing-card .price{color:#24202d}.pricing-card.is-featured .price{color:#fff}.pricing-card li:before{color:#9c82ca}.pricing-card.is-featured li:before{color:#ffe09d}.empty-packages{background:#fbf8ff;border-color:#e4ddef}.empty-packages strong{color:#554b64}.feature-strip{border-color:#e6dfeb}.feature-strip>div{border-color:#e6dfeb}.feature-icon{color:#9b80c6}
.site-footer{background:#24212c;color:#ded7e9}.site-footer p,.site-footer a:not(.site-brand){color:#c2bbcf}.footer-bottom{border-color:#443d51;color:#afa7bd}.inner-page{background:#fdfbff}.inner-page .card,.inner-page .accordion-item{border-color:#e6e0eb;box-shadow:0 10px 26px rgba(42,35,57,.045);border-radius:14px;overflow:hidden}.inner-page .card-header{background:#faf7ff;border-bottom-color:#ebe5f0}.inner-page .table th{background:#f4f0ff;color:#4b4259}.inner-page .form-control,.inner-page .form-select{border-color:#ddd5e5;border-radius:10px;box-shadow:none}.inner-page .form-control:focus,.inner-page .form-select:focus{border-color:#ae9ad0;box-shadow:0 0 0 .2rem rgba(174,154,208,.17)}.inner-page .btn-primary,.inner-page .btn-dark{background:#292536;border-color:#292536}.inner-page .btn-outline-primary{border-color:#9380bb;color:#5b4c78}.inner-page .btn-outline-primary:hover{background:#5b4c78;border-color:#5b4c78;color:#fff}.inner-page .nav-pills .nav-link.active{background:#292536}.hubero-public{background:linear-gradient(145deg,#fdfbff 0 58%,#eee9ff 58%)}.page-login .card,.page-signup .card{border-color:#e1dae9;box-shadow:0 22px 45px rgba(42,35,57,.1)}.page-login .btn-primary,.page-signup .btn-primary{background:#292536;border-color:#292536}.page-login .btn-outline-primary,.page-signup .btn-outline-primary{color:#5b4c78;border-color:#aa9bc3}.page-login .form-control,.page-signup .form-control{border-color:#ddd5e5}
@media(max-width:991px){.hero-section{border-radius:0;padding-left:0;padding-right:0}}
