.catalog-page{padding-top:78px}.catalog-page header{height:78px}.catalog-page .nav-current{color:#fff}.catalog-hero{padding:90px 0 78px;background:radial-gradient(ellipse at 70% 25%,rgba(29,93,161,.2),transparent 48%),linear-gradient(180deg,#081524,#07111f);border-bottom:1px solid var(--line)}.catalog-hero h1{font:800 clamp(40px,6vw,68px)/1.08 Manrope,sans-serif;letter-spacing:-.05em;margin:14px 0}.catalog-hero h1 span{color:var(--blue)}.catalog-hero p{max-width:650px;color:#a7b8ca;font-size:16px;margin:0 0 25px}.catalog-hero .btn-primary{display:inline-flex;gap:10px;align-items:center}.catalog-tabs-wrap{position:sticky;top:78px;z-index:50;background:rgba(7,17,31,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.catalog-tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin;padding-top:12px;padding-bottom:12px}.catalog-tabs a{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:9px 13px;border:1px solid transparent;border-radius:8px;color:#adbdcf;font-size:13px;font-weight:600}.catalog-tabs a:hover,.catalog-tabs a:focus-visible{color:#fff;background:#102238;border-color:var(--line)}.catalog-tabs i{color:#81b8ff}.catalog-section{padding:68px 0 74px;scroll-margin-top:140px}.catalog-section-alt{background:#091625;border-top:1px solid rgba(175,204,240,.06);border-bottom:1px solid rgba(175,204,240,.06)}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.catalog-heading h2,.catalog-help h2{font:800 clamp(27px,3.6vw,38px)/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:7px 0}.catalog-heading p,.catalog-help p{color:var(--muted);font-size:14px;max-width:650px}.catalog-note{font-size:12px;color:#92a8c1;white-space:nowrap;padding-bottom:5px}.catalog-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-plan{position:relative;display:flex;flex-direction:column;padding:23px;background:#0c1a2b;border:1px solid var(--line);border-radius:11px;min-height:260px}.catalog-plan h3{font:700 20px Manrope;margin-top:4px}.catalog-price{font:800 33px Manrope;color:#fff;margin:12px 0}.catalog-price small{font:500 12px 'DM Sans',sans-serif;color:#91a7c0}.catalog-plan-featured{border-color:#438ef1}.catalog-plan .popular{right:14px;top:14px}.spec-details{margin:1px 0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-details summary{cursor:pointer;list-style:none;padding:10px 0;color:#9bc8ff;font-size:12px;font-weight:700}.spec-details summary::-webkit-details-marker{display:none}.spec-details summary:after{content:'+';float:right;color:#8dbdff;font-size:17px;line-height:1}.spec-details[open] summary:after{content:'−'}.spec-details ul{list-style:none;padding:0 0 9px}.spec-details li{font-size:12px;color:#c1cedd;padding:5px 0}.spec-details li:before{content:'✓';color:var(--cyan);margin-right:9px}.catalog-plan>a.product-order-link{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:auto;padding:12px 14px;border-radius:8px;background:#1c3f69;color:#e5f1ff;text-decoration:none;font-size:13px;font-weight:700}.catalog-plan-featured>a.product-order-link{background:#438ef1;color:white}.catalog-plan>a.product-order-link:hover{filter:brightness(1.12)}.catalog-plan>a.product-order-link i{margin-left:auto}.catalog-help{padding:48px 0;background:#0b1827;border-top:1px solid var(--line)}.catalog-help>.container{display:flex;align-items:center;justify-content:space-between;gap:24px}.catalog-help .btn-secondary{white-space:nowrap;display:inline-flex;align-items:center;gap:10px}.catalog-page footer{padding-top:42px}
.catalog-more-link{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:#91c3ff;text-decoration:none;font-size:11px;font-weight:700}.catalog-more-link i{float:right}.catalog-more-link:hover{color:#d2e6ff}
.package-specs{margin:0 0 18px;border-top:1px solid var(--line)}.package-specs ul{list-style:none;padding:0}.package-specs li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px;color:#c5d2e0}.package-specs li:before{content:'✓';color:var(--cyan);margin-right:10px;font-weight:700}.catalog-plan{min-height:0}.catalog-plan>a.product-order-link{margin-top:auto}
@media(max-width:850px){.catalog-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-heading{align-items:start;flex-direction:column;gap:7px}.catalog-note{padding:0}.catalog-tabs-wrap{top:68px}.catalog-section{scroll-margin-top:125px}}
@media(max-width:600px){.catalog-page{padding-top:68px}.catalog-page header{height:68px}.catalog-hero{padding:65px 0 52px}.catalog-hero h1{font-size:43px}.catalog-hero p{font-size:14px}.catalog-tabs{width:100%;padding-left:16px;padding-right:16px}.catalog-tabs a{font-size:12px;padding:9px 11px}.catalog-section{padding:48px 0}.catalog-plans{grid-template-columns:1fr}.catalog-plan{min-height:0}.catalog-help>.container{align-items:flex-start;flex-direction:column}.catalog-help .btn-secondary{display:inline-flex}.catalog-heading h2{font-size:29px}}

@media(max-width:650px){.catalog-page .catalog-tabs a{display:inline-flex}}
.catalog-discount{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 26px;padding:16px 18px;background:#0c1a2b;border:1px solid var(--line);border-radius:10px}.catalog-discount label{font-size:13px;font-weight:700;color:#dce9f8}.catalog-discount input{width:min(260px,100%);padding:11px 13px;border:1px solid #344b65;border-radius:7px;background:#07111f;color:#f4f8ff;font:inherit}.catalog-discount input:focus{outline:2px solid #438ef1;outline-offset:1px}.catalog-discount span{font-size:12px;color:var(--muted)}
.catalog-seo{background:#07111f}.hosting-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hosting-guide-grid article{padding:22px;background:#0c1a2b;border:1px solid var(--line);border-radius:10px}.hosting-guide-grid h3{margin:0 0 10px;font:700 18px Manrope,sans-serif;color:#e6eef8}.hosting-guide-grid p,.hosting-faq p{color:#a7b8ca;font-size:14px;line-height:1.75}.hosting-guide-grid a{color:#91c3ff;font-size:13px;font-weight:700;text-decoration:none}.hosting-guide-grid a:hover{text-decoration:underline}.hosting-faq{max-width:850px;margin:58px auto 0}.hosting-faq h2{font:800 clamp(25px,3vw,34px)/1.2 Manrope,sans-serif;letter-spacing:-.03em;margin-bottom:20px}.hosting-faq details{border-top:1px solid var(--line);padding:17px 0}.hosting-faq details:last-child{border-bottom:1px solid var(--line)}.hosting-faq summary{color:#e1ebf6;font-size:15px;font-weight:700;cursor:pointer}.hosting-faq p{margin:10px 0 0}
@media(max-width:850px){.hosting-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hosting-guide-grid{grid-template-columns:1fr}.hosting-guide-grid article{padding:18px}.hosting-faq{margin-top:40px}}
.billing-selector{display:grid;gap:8px;max-width:360px;margin:22px 0;padding:16px 18px;border:1px solid #29445f;border-radius:12px;background:rgba(12,25,40,.82)}.billing-selector label{font-weight:700;color:#eaf3ff}.billing-selector select{width:100%;padding:12px 14px;border:1px solid #3a5877;border-radius:9px;background:#07111f;color:#f2f6fb;font:inherit}.billing-selector small{color:#9bb0c7;line-height:1.5}

/* Shared accessibility contrast pass */
:root{--text:#f6f9ff;--muted:#c5d0de;--blue:#a8ceff;--line:rgba(190,214,242,.2);color-scheme:dark}
body{color:#f6f9ff}
body .muted,body small{color:#c5d0de!important}
body .eyebrow,body .category-label{color:#b9d9ff!important}
a:not(.logo){color:#d7e9fc!important}
a:not(.logo):hover{color:#fff!important}
button,input[type=button],input[type=submit],input[type=reset]{color:#fff!important}
button:disabled,input[type=button]:disabled,input[type=submit]:disabled{color:#e0e8f1!important;opacity:.72}
input,textarea,select{color:#fff}
input::placeholder,textarea::placeholder{color:#bdc9d7;opacity:1}
select option{background:#102238;color:#fff}
.btn-primary,.btn-secondary,.nav-btn,.product-order-link,.plan>a,.catalog-plan>a.product-order-link{color:#fff!important}
.availability,.pricing-footnote,.catalog-note,.footer-bottom{color:#bdc9d7!important}

/* Classic WinxHosting finish: square corners, crisp borders, quiet interactions. */
:root{--panel:#0e1c2b;--panel2:#13263a;--line:rgba(190,214,242,.24)}
.trust-grid,.category-card,.plan,.feature-card,.catalog-plan,.customer-status>.container,.customer-status-grid article,.simple-cards article,.contact-form,.order-panel,.catalog-discount,.billing-selector,.hosting-guide-grid article,.faq-item,.auth-wrap,.dash-card,.admin-login,.admin-panel,.admin-box,.support-side,.support-chat,.inbox,.support-alert,.inbox-alert,.payment-toast{border-radius:4px!important}
.btn-primary,.btn-secondary,.nav-btn,.product-order-link,.card-link,.catalog-more-link,.popular,.status,.ticket-status,.catalog-tabs a,.hero-badge{border-radius:3px!important}
input,textarea,select,.contact-form input,.contact-form textarea,.contact-form select{border-radius:3px!important}
.category-card,.plan,.feature-card,.catalog-plan,.customer-status>.container,.customer-status-grid article,.simple-cards article,.feature-card,.contact-form,.order-panel,.hosting-guide-grid article{box-shadow:none!important}
.category-card{background:#0d1b2a!important}
.plan,.catalog-plan,.feature-card,.customer-status-grid article{background:#102238!important}
.customer-status>.container{background:#102238!important}
.btn-primary,.product-order-link,.plan>a,.catalog-plan>a.product-order-link,.admin button,.support-page button,.admin-support button{box-shadow:none!important}
.btn-primary:hover,.product-order-link:hover,.plan>a:hover,.catalog-plan>a.product-order-link:hover{filter:brightness(1.08)}
/* Clear, steady hover states instead of glow and 3D tilt. */
.category-card,.plan,.feature-card,.catalog-plan{transition:border-color .16s ease!important}
.category-card:hover,.plan:hover,.feature-card:hover,.catalog-plan:hover{transform:none!important;box-shadow:none!important;border-color:#7ea5ce!important}
@media(max-width:700px){.customer-status>.container{padding:20px}}

/* Small, clear interactions for links, buttons and the main navigation. */
header{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
header:hover{border-bottom-color:rgba(120,174,240,.4)}
.navbar .brand-image img{transition:filter .18s ease,transform .18s ease}
.navbar .brand-image:hover img{filter:brightness(1.08);transform:translateY(-1px)}
nav a:not(.nav-btn){position:relative;transition:color .16s ease}
nav a:not(.nav-btn)::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:#79aef0;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
nav a:not(.nav-btn):hover,nav a:not(.nav-btn):focus-visible{color:#fff!important}
nav a:not(.nav-btn):hover::after,nav a:not(.nav-btn):focus-visible::after{transform:scaleX(1)}
.btn-primary,.btn-secondary,.nav-btn,.product-order-link,.plan>a,.catalog-plan>a.product-order-link,button:not(:disabled){transition:transform .16s ease,filter .16s ease,background-color .16s ease,border-color .16s ease}
.btn-primary:hover,.btn-secondary:hover,.nav-btn:hover,.product-order-link:hover,.plan>a:hover,.catalog-plan>a.product-order-link:hover,button:not(:disabled):hover{transform:translateY(-2px)!important;filter:brightness(1.09);border-color:#83b8f5!important}
.btn-primary:active,.btn-secondary:active,.nav-btn:active,.product-order-link:active,.plan>a:active,.catalog-plan>a.product-order-link:active,button:not(:disabled):active{transform:translateY(0)!important;filter:brightness(.98)}
.btn-primary i,.btn-secondary i,.nav-btn i,.product-order-link i,.plan>a i,.catalog-plan>a.product-order-link i{transition:transform .16s ease}
.btn-primary:hover i,.btn-secondary:hover i,.nav-btn:hover i,.product-order-link:hover i,.plan>a:hover i,.catalog-plan>a.product-order-link:hover i{transform:translateX(3px)}
.card-link,.catalog-more-link,.footer-grid a,.faq-item summary{transition:color .16s ease,border-color .16s ease}
.card-link:hover,.catalog-more-link:hover,.footer-grid a:hover{color:#fff!important}
.faq-item summary:hover{color:#b9d9ff}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #83b8f5!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){header,.navbar .brand-image img,nav a:not(.nav-btn),nav a:not(.nav-btn)::after,.btn-primary,.btn-secondary,.nav-btn,.product-order-link,.plan>a,.catalog-plan>a.product-order-link,button:not(:disabled),.btn-primary i,.btn-secondary i,.nav-btn i,.product-order-link i,.plan>a i,.catalog-plan>a.product-order-link i{transition:none!important}}

