:root{--primary-bg:#050508;--primary:#ef4444;--primary-soft:rgba(239,68,68,.16);--accent:#f97316;--text-muted:#fff;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-heading:"Raleway","Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-body);background-color:#020202;color:#e5e7eb}a{color:#fff;text-decoration:underline;transition:color .2s ease}a:hover{color:#ef4444}.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn-primary:focus,.btn-primary:hover{background-color:#dc2626;border-color:#dc2626}.navbar{background:rgba(0,0,0,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.1)}.navbar-brand{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nav-link{color:#e5e7eb!important}.nav-link:hover{color:var(--primary)!important}.navbar .btn-outline-light{border-color:rgba(255,255,255,.5);color:#fff;padding:.375rem 1.25rem;font-size:.9rem;transition:all .2s ease}.navbar .btn-outline-light:hover{background-color:#fff;color:#000;border-color:#fff}.navbar-toggler{border-color:rgba(255,255,255,.3)}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.25)}.dropdown-menu-dark{background-color:rgba(0,0,0,.75);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.5)}.dropdown-menu-dark .dropdown-item{color:rgba(255,255,255,.85);padding:.5rem 1.25rem;transition:all .2s ease}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{background-color:rgba(239,68,68,.2);color:#fff}.dropdown-menu-dark .dropdown-divider{border-color:rgba(255,255,255,.1)}.content{min-height:10vh;display:flex;align-items:center;padding:6rem 0 4rem;background:radial-gradient(circle at top left,rgba(248,113,113,.18),transparent 55%),radial-gradient(circle at top right,rgba(127,29,29,.32),transparent 55%),radial-gradient(circle at bottom,rgba(185,28,28,.2),transparent 65%),var(--primary-bg)}.content-title{font-size:clamp(2.6rem,4vw,3.5rem);font-weight:800;line-height:1.1}.content-subtitle{font-size:1.1rem;text-shadow:2px 2px 0 #000!important;color:var(--text-muted)}.section-title{font-size:1.9rem;font-weight:700}.text-muted-soft{color:var(--text-muted)}.glass-panel{background:radial-gradient(circle at top left,rgba(239,68,68,.26),transparent 60%),rgba(10,10,10,.9);border-radius:1.5rem;border:1px solid rgba(248,113,113,.35);box-shadow:0 18px 45px rgba(0,0,0,.95),0 0 0 1px rgba(15,23,42,.8) inset}.feature-card{background:rgba(10,10,10,.9);border-radius:1.25rem;border:1px solid rgba(55,65,81,.8);transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);border-color:rgba(248,113,113,.9);box-shadow:0 20px 45px rgba(0,0,0,.95)}.pricing-card{background:rgba(10,10,10,.95);border-radius:1.5rem;border:1px solid rgba(55,65,81,.8);transition:all .3s ease}.pricing-card:hover{transform:translateY(-4px);border-color:rgba(248,113,113,.9);box-shadow:0 22px 50px rgba(0,0,0,.95)}.feature-icon{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.badge-pill{border-radius:50rem}.badge-crypto{background:rgba(127,29,29,.4);color:#fecaca;border:1px solid rgba(248,113,113,.8)}.badge-privacy{background:rgba(127,29,29,.5);color:#fecaca;border:1px solid rgba(248,113,113,.7)}.badge-support{background:rgba(24,24,27,.8);color:#fecaca;border:1px solid rgba(248,113,113,.5)}.dot{display:inline-block;width:.4rem;height:.4rem;border-radius:999px;margin-right:.4rem}.dot-green{background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.18)}.dot-yellow{background:#eab308}.dot-red{background:#ef4444;box-shadow:0 0 0 6px rgba(248,113,113,.35)}.crypto-dot{width:.45rem;height:.45rem;border-radius:999px;background:rgba(248,250,252,.6)}.domain-search-section{padding:3rem 0 2rem;border-top:1px solid rgba(55,65,81,.8);border-bottom:1px solid rgba(55,65,81,.4);background:radial-gradient(circle at top,rgba(127,29,29,.25),transparent 65%),#020617}.domain-search-box{max-width:720px;margin:0 auto;background:rgba(15,23,42,.95);border-radius:1.5rem;border:1px solid rgba(148,163,184,.5);box-shadow:0 18px 45px rgba(0,0,0,.95);padding:1.75rem 1.5rem}.domain-search-input{background-color:#020617;border:1px solid rgba(75,85,99,.9);color:#fff;border-radius:999px;padding:.8rem 1.2rem}.domain-search-input:focus,.domain-search-input:hover{outline:0;border-color:rgba(75,85,99,.9);box-shadow:none;background-color:#020617;color:#fff}.domain-search-input::placeholder{color:rgba(148,163,184,.9)}.domain-search-btn{border-radius:999px;padding-inline:1.9rem;white-space:nowrap}.domain-search-hint{font-size:.8rem;color:var(--text-muted)}.payments-section{border-top:1px solid rgba(55,65,81,.8);border-bottom:1px solid rgba(55,65,81,.8);background:radial-gradient(circle at top,rgba(127,29,29,.28),transparent 65%),#020617}.payment-icon-wrap{width:50px;height:50px;border-radius:999px;display:flex;align-items:center;justify-content:center}.payment-icon-wrap img{max-width:20px;max-height:20px}.crypto-list span{display:inline-flex;align-items:center;gap:.25rem}.accordion-item{background-color:transparent;border:0;border-bottom:1px solid rgba(55,65,81,.3)}.accordion-item:last-child{border-bottom:0}.accordion-button{background-color:transparent;color:#e5e7eb;box-shadow:none;border-radius:0;border:0}.accordion-button:not(.collapsed){color:#fff;background-color:transparent;box-shadow:none;border:0}.accordion-button:focus{box-shadow:none;border:0}.accordion-button::after{filter:invert(.8)}.accordion-body{background-color:transparent;border:0}table.vps-table,table.vps-table.table-dark,table.vps-table.table-dark tbody,table.vps-table.table-dark tbody tr,table.vps-table.table-dark tbody tr td,table.vps-table.table-dark tbody tr:nth-of-type(even),table.vps-table.table-dark tbody tr:nth-of-type(odd),table.vps-table.table-dark.table-striped tbody tr,table.vps-table.table-dark.table-striped tbody tr td,table.vps-table.table-dark.table-striped tbody tr:nth-of-type(even),table.vps-table.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:transparent!important}.vps-table{border-collapse:separate;border-spacing:0 .8rem;background:transparent;border-color:rgba(248,113,113,.25)}.vps-table thead th{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:rgba(248,250,252,.75);border:none;background:rgba(5,5,12,.9)!important;padding:.9rem .75rem}.vps-table tbody tr{border:10px solid #fff;border-radius:1rem;transition:all .3s ease}.vps-table tbody td{padding:1rem .75rem;border:none}.table.vps-table.table-dark tbody tr:hover,.table.vps-table.table-dark tbody tr:hover td,.vps-table tbody tr:hover{background-color:rgba(239,68,68,.05)!important;border-color:rgba(248,113,113,.3)!important;box-shadow:0 4px 12px rgba(239,68,68,.08);transform:translateY(-2px)}.vps-table .btn-primary{background:#ef4444;border-color:#ef4444;font-weight:600}.vps-table .btn-outline-light{border-color:rgba(255,255,255,.5);color:#fff}.nav-tabs{border-bottom:2px solid rgba(248,113,113,.3)}.nav-tabs .nav-link{color:rgba(255,255,255,.7);background:transparent;border:1px solid transparent;border-radius:.5rem .5rem 0 0;padding:.75rem 1.5rem;margin:0 .25rem;transition:all .3s ease;font-weight:500}.nav-tabs .nav-link:hover{color:#fff;background:rgba(239,68,68,.1);border-color:rgba(248,113,113,.3)}.nav-tabs .nav-link.active{color:#fff;background:rgba(239,68,68,.2);border-color:rgba(248,113,113,.5);border-bottom-color:transparent}.tab-content{padding-top:1.5rem}footer{border-top:1px solid rgba(55,65,81,.8);background:radial-gradient(circle at top,rgba(127,29,29,.35),transparent 65%),#000}.footer-heading{text-transform:uppercase;font-size:.8rem;letter-spacing:.16em;color:#9ca3af;margin-bottom:1rem}.footer-link{display:inline-block;padding:.15rem 0;color:#9ca3af;text-decoration:none;font-size:.9rem}.footer-link:hover{color:#fff}.footer-bottom-text{color:#6b7280}.footer-bottom-link{color:#9ca3af;text-decoration:none}.footer-bottom-link:hover{color:#fff}.alt-network-section{border-top:1px solid rgba(55,65,81,.8);background:#020617}.alt-network-icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.alt-network-icon-wrap img{max-width:32px;max-height:32px}.code-bar{border-radius:999px;height:.55rem;background:linear-gradient(90deg,rgba(239,68,68,.95),rgba(127,29,29,.9))}.flag-icon img{width:32px;height:22px;object-fit:cover;border-radius:4px;border:1px solid rgba(148,163,184,.5)}@media (max-width:991.98px){.navbar-collapse{background:rgba(0,0,0,.98);padding:1rem;margin-top:.5rem;border-radius:.5rem}.navbar .btn-outline-light{width:100%;margin-top:.5rem}.dropdown-menu-dark{background-color:transparent;border:0;box-shadow:none}}@media (max-width:767.98px){.content{text-align:center}.content .btn{width:100%}.content .btn+.btn{margin-top:.75rem}.domain-search-box{padding:1.5rem 1.25rem}.domain-search-btn{width:100%;margin-top:.75rem}}/* Menu spacing and hover effects */.navbar-nav .nav-item{margin-left:.5rem;margin-right:.5rem}.navbar-nav .nav-link{padding:.5rem 1rem!important;border-radius:.5rem;transition:all .3s ease}.navbar-nav .nav-link:hover{background-color:rgba(239,68,68,.25)!important;color:#fff!important}/* FAQ cards */.faq-fixed{display:flex;flex-direction:column;gap:1rem}.faq-item{background:rgba(10,10,10,.9);border:1px solid rgba(55,65,81,.8);border-radius:1.15rem;padding:1rem 1.1rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.faq-item:hover{transform:translateY(-3px);border-color:rgba(248,113,113,.9);box-shadow:0 18px 45px rgba(0,0,0,.95);background:rgba(10,10,10,.95)}.faq-question{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;line-height:1.25;margin-bottom:.5rem}.faq-answer{margin:0}.faq-answer a{color:#fff;text-decoration:underline;text-decoration-color:rgba(248,113,113,.55);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.faq-answer a:hover{color:#fff;text-decoration-color:rgba(248,113,113,.95)}@media (max-width:767.98px){.faq-item{padding:.95rem 1rem;border-radius:1rem}.faq-question{font-size:1rem}}

/* FAQ accordion: show answers by default when JS is unavailable/restricted.
   When JS runs, `html.js` is set and Bootstrap's normal collapsed behavior applies. */
#faqAccordion .accordion-collapse.collapse{display:block;height:auto;overflow:visible}
html.js #faqAccordion .accordion-collapse.collapse:not(.show){display:none}

/* Pricing card feature list */
.feature-list{list-style:none;padding:0;margin:0}
.feature-list li{padding:.5rem 0;border-bottom:1px solid rgba(55,65,81,.3);color:rgba(229,231,235,.9)}
.feature-list li:last-child{border-bottom:none}
.feature-list li strong{color:#fff}

/* Plan price styling */
.plan-price{color:#fff}
.plan-price strong{color:#fff;font-weight:700}
.plan-price small{color:rgba(229,231,235,.7)}

/* Location filter buttons */
.location-filter{
    background:rgba(10,10,10,.9);
    border:1px solid rgba(55,65,81,.8);
    border-radius:1rem;
    color:rgba(229,231,235,.85);
    padding:.75rem 1.5rem;
    font-weight:500;
    transition:all .3s ease;
    position:relative;
    overflow:hidden;
}
.location-filter::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:radial-gradient(circle at center,rgba(239,68,68,.1),transparent 70%);
    opacity:0;
    transition:opacity .3s ease;
}
.location-filter:hover{
    transform:translateY(-2px);
    border-color:rgba(248,113,113,.6);
    color:#fff;
    box-shadow:0 8px 25px rgba(239,68,68,.15);
}
.location-filter:hover::before{
    opacity:1;
}
.location-filter.active{
    background:rgba(239,68,68,.15);
    border-color:rgba(248,113,113,.8);
    color:#fff;
    box-shadow:0 4px 15px rgba(239,68,68,.25),inset 0 0 20px rgba(239,68,68,.1);
}
.location-filter.active::before{
    opacity:1;
    background:radial-gradient(circle at center,rgba(239,68,68,.2),transparent 70%);
}



