/* Native WISECP presentation. Product records and form contracts are unchanged. */
html.nova body.sfa{--nova-ink:#071535;--nova-teal:#00647d;--nova-accent:#1dcee8;--nova-line:#dce9f5;--nova-radius:9px;--ink:#071535;--navy:#031525;--cyan:#1dcee8;font-family:Manrope,Arial,sans-serif;background:#fff;color:#071535}
html.nova body.sfa .symbols{position:absolute;width:0;height:0;overflow:hidden}
html.nova body.sfa .icon{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
html.nova body.sfa .sfa-chrome .currency{color:#dce9f5;background:none;display:flex;align-items:center;gap:7px;padding:4px;border:0}
html.nova body.sfa .sfa-chrome .brand-image img{max-width:none}
html.nova body.sfa .sfa-home .hero{border-radius:0;box-shadow:none;overflow:visible;margin:0}
html.nova body.sfa .sfa-home .hero-inner{display:block}
html.nova body.sfa .sfa-home .hero-copy{max-width:calc(100% - 270px)}
html.nova body.sfa .sfa-home .hero-lead{max-width:660px}
html.nova body.sfa .sfa-home .tld-item{flex:1;text-align:center;border-right:1px solid #dce9f5;padding:0 8px;white-space:nowrap}
html.nova body.sfa .sfa-home .tld-item:last-child{border:0}
html.nova body.sfa .sfa-home .tld-item strong{display:block;font-size:13px;color:#071535}
html.nova body.sfa .sfa-home .tld-price{display:block;font-size:12px;color:#415a78;margin-top:4px}
html.nova body.sfa .sfa-home .tld-renewal{display:block;font-size:10px;color:#415a78;margin-top:3px}
html.nova body.sfa .sfa-home .tld-renewal b{font-weight:500}
html.nova body.sfa .sfa-home .service-card{min-height:280px;height:auto;padding-bottom:72px}
html.nova body.sfa .sfa-home .card-specs{max-width:72%;min-height:92px}
html.nova body.sfa .sfa-home .card-web .product-art{width:125px;height:85px;top:108px;right:10px}
html.nova body.sfa .sfa-home .card-price{margin-top:12px}
html.nova body.sfa .sfa-home .closed-status{font-size:14px;line-height:1.4;margin-top:12px}
html.nova body.sfa .sfa-home .card-extra{font-size:9px;bottom:7px;right:12px;line-height:1.3}
html.nova body.sfa .sfa-home .card-email .card-specs{font-size:11px;max-width:75%}
html.nova body.sfa .sfa-home .card-email .price-caption{font-size:11px;max-width:100%;line-height:1.4}
html.nova body.sfa .sfa-home .service-card .button{bottom:23px;min-height:38px}
html.nova body.sfa .sfa-home .card-wordpress .button{bottom:23px}
html.nova body.sfa .sfa-home .technology-logo img{filter:none;opacity:1}
html.nova body.sfa .sfa-footer-shell .footer{margin:24px 0 0;padding:38px 0 20px;background:#031525;color:#c4d2de;border-radius:0}
html.nova body.sfa .sfa-footer-shell .footer-grid{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:28px}
html.nova body.sfa .sfa-footer-shell .footer-brand{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
html.nova body.sfa .sfa-footer-shell .footer-logo{display:block;width:190px}
html.nova body.sfa .sfa-footer-shell .footer-logo img{width:190px;height:auto;filter:brightness(0) invert(1)}
html.nova body.sfa .sfa-footer-shell .footer-brand p{font-size:13px;line-height:1.7;color:#bdcfdf;margin:0}
html.nova body.sfa .sfa-footer-shell .footer-brand>span{font-size:11px}
html.nova body.sfa .sfa-footer-shell .footer-group{border:0;background:transparent;padding:0}
html.nova body.sfa .sfa-footer-shell .footer-group summary{display:flex;align-items:center;justify-content:space-between;list-style:none;color:#fff;font-size:14px;font-weight:750;margin-bottom:16px;padding:0}
html.nova body.sfa .sfa-footer-shell .footer-group summary::-webkit-details-marker{display:none}
html.nova body.sfa .sfa-footer-shell .footer-links{display:flex;flex-direction:column;gap:11px}
html.nova body.sfa .sfa-footer-shell .footer-links a{color:#c4d2de;font-size:12px;line-height:1.5}
html.nova body.sfa .sfa-footer-shell .footer-links a:hover{color:#5ce5f5;text-decoration:underline}
html.nova body.sfa .sfa-footer-shell .footer-bottom{justify-content:space-between;flex-wrap:wrap;gap:14px 24px;font-size:15px;line-height:1.7;color:#d6e0e9}
html.nova body.sfa .sfa-footer-shell .footer-bottom>span:first-child{flex-basis:100%}
html.nova body.sfa .sfa-footer-shell .footer-bottom button{background:none;color:#d6e0e9;font-size:15px;line-height:1.7}
/* Shared content surfaces retain native layout, data and form controls. */
html.nova body.sfa #nova-main{min-height:45vh}
html.nova body.sfa #nova-main :is(h1,h2,h3,h4){font-family:Manrope,Arial,sans-serif;letter-spacing:-.035em}
html.nova body.sfa #nova-main :is(input,select,textarea,button){font-family:inherit}
html.nova body.sfa #nova-main :is(.v-plan,.khp-card,.sfm-server-product-card,.sfm-sale-mail-grid>article,.sfm-software-card,.sfm-software-product-card){border:1px solid #dce9f5;border-radius:9px;background:linear-gradient(125deg,#fff,#f3f9ff);box-shadow:0 5px 18px #0d31570a}
html.nova body.sfa #nova-main :is(.v-plan h3,.khp-card h3,.sfm-server-product-card h3){color:#071535}
html.nova body.sfa #nova-main :is(.v-price strong,.khp-price strong,.plan-price strong,.sfm-sale-price strong){color:#071535;font-weight:800}
html.nova body.sfa #nova-main :is(.v-category-hero,.v-detail-hero){background:#071c30;color:#fff;padding-block:42px}
html.nova body.sfa #nova-main :is(.v-category-hero,.v-detail-hero) :is(h1,.v-lead,.v-breadcrumb,.v-breadcrumb a){color:#fff}
html.nova body.sfa #nova-main :is(.v-category-hero,.v-detail-hero) .eyebrow{color:#69e5f5}
html.nova body.sfa #nova-main .v-category-brand{background:#fff;border:1px solid #bed3e5;border-radius:9px;padding:25px;color:#334e6d}
html.nova body.sfa #nova-main .v-category-brand img{filter:none;opacity:1}
html.nova body.sfa #nova-main :is(.v-section,.sfmr-v2-scope-intro){padding-block:36px}
html.nova body.sfa #nova-main :is(.v-plan .button.primary,.khp-buy,.sfm-server-approved-cta--direct){background:#031525;color:#fff;border-color:#031525;border-radius:5px;min-height:42px}
html.nova body.sfa #nova-main :is(.v-plan .button.primary,.khp-buy,.sfm-server-approved-cta--direct):hover{background:#17465f;color:#fff}
html.nova body.sfa #nova-main .sfm-service-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;padding:10px 18px;background:#031525;color:#fff;border:1px solid #031525;border-radius:5px;font-size:14px;line-height:1.45;font-weight:700;text-decoration:none}
html.nova body.sfa #nova-main .sfm-service-link:hover{background:#17465f;color:#fff}
html.nova body.sfa #nova-main .sfm-service-link.is-secondary{background:#fff;color:#07566e;border:1px solid #6b9bab}
html.nova body.sfa #nova-main .sfm-service-link.is-secondary:hover{background:#e9f6fc;color:#05354e}
html.nova body.sfa #nova-main .sfmr-v2-wordpress-guide p{line-height:1.7;margin-block:12px}
html.nova body.sfa #nova-main .sfmr-v2-wordpress-guide .sfm-service-link{margin-block:8px}
html.nova body.sfa #nova-main :is([aria-disabled=true],.is-out-of-stock){cursor:not-allowed;box-shadow:none}
html.nova body.sfa #nova-main .sfm-server-approved-cta--direct.is-out-of-stock{background:#e3eaf0;color:#415469;border-color:#ccd6df}
html.nova body.sfa :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #009ab8;outline-offset:3px}
html.nova body.sfa .nova-page-title{border-radius:0;background:#071c30;color:#fff;max-width:none;padding:34px max(24px,calc((100vw - 1328px)/2));margin:0 0 30px}
html.nova body.sfa .nova-page-title{width:100%;box-sizing:border-box}
html.nova body.sfa .sfa-footer-shell .footer-logo,html.nova body.sfa .sfa-footer-shell .footer-logo img{background:transparent;padding:0;border:0;border-radius:0;box-shadow:none}
html.nova body.sfa#uyeolgirisbody{background:#edf4fa;color:#071535}
html.nova body.sfa .sfa-auth-top{background:#031525;color:#fff;padding:16px 0;position:relative;z-index:3}
html.nova body.sfa .sfa-auth-top .container{display:flex;align-items:center;justify-content:space-between}
html.nova body.sfa .sfa-auth-home{font-size:13px;color:#d0e8f5}
html.nova body.sfa#uyeolgirisbody #uyeolgiris{position:relative;inset:auto;background:transparent;height:auto;min-height:calc(100vh - 80px);padding-top:30px}
html.nova body.sfa#uyeolgirisbody #new-signin-signup{margin:0 auto;max-width:1040px;padding:20px}
html.nova body.sfa#uyeolgirisbody .uyeolgirisslogan-con{background:#071c30;border-radius:9px;padding:28px;color:#fff}
html.nova body.sfa#uyeolgirisbody .uyeolgirisslogan-con :is(h4,p){color:#d4e6f4;font-size:17px;line-height:1.7;font-weight:500}
html.nova body.sfa#uyeolgirisbody .uyeolgirisslogan-con .logo img{filter:brightness(0) invert(1);background:transparent}
html.nova body.sfa#uyeolgirisbody .signupcon{border:1px solid #ccddeb;border-radius:9px;background:#fff;box-shadow:0 8px 28px #10263e0b}
html.nova body.sfa#uyeolgirisbody .signupcon :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid #a5bed2;border-radius:5px;background:#fff;color:#071535}
html.nova body.sfa#uyeolgirisbody .signupcon .btn,html.nova body.sfa#uyeolgirisbody .signupcon .gonderbtn{background:#031525;color:#fff;border-radius:5px}
html.nova body.sfa#uyeolgirisbody .uyeolgirisslogan-con .gonderbtn{background:#1dcee8;color:#031525}
@media(max-width:700px){html.nova body.sfa#uyeolgirisbody #new-signin-signup{padding:0 16px}html.nova body.sfa#uyeolgirisbody .uyeolgirisslogan-con{padding:20px}html.nova body.sfa .sfa-auth-home{font-size:11px}}
html.nova body.sfa .nova-page-title :is(h1,p,a,.breadcrumb){color:#fff}
html.nova body.sfa .nova-page-title .breadcrumb .fa-caret-right{display:inline-block;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);margin:0 10px 1px 7px}
html.nova body.sfa .nova-page-title .breadcrumb .fa-caret-right::before{content:none}
html.nova body.sfa .nova-page-title h1{font-size:clamp(30px,3.3vw,48px)}
html.nova body.sfa #nova-main .sfm-server-landing-hero{background:#071c30;color:#fff;border-radius:9px;border:1px solid #16394f;padding:32px}
html.nova body.sfa #nova-main .sfm-server-landing-hero :is(h1,p,.sfm-server-landing-hero__lead){color:#fff}
html.nova body.sfa #nova-main .sfm-server-landing-hero .sfm-server-kicker{color:#70eafa}
html.nova body.sfa #nova-main .sfmr-v2-server-hero figure{border:0;background:transparent}
html.nova body.sfa #nova-main .sfmr-v2-server-hero img{object-fit:contain;background:transparent}
html.nova body.sfa #nova-main .sfmr-v2-server-hero figcaption{color:#bbd0e0}
html.nova body.sfa #nova-main .sfm-server-product-card{overflow:hidden;border-top:3px solid #2196c0}
html.nova body.sfa #nova-main .sfm-server-card-primary{background:#edf6fc;border-radius:6px}
html.nova body.sfa #nova-main .sfm-server-card-head{border-bottom:1px solid #dce9f5;padding-bottom:15px}
html.nova body.sfa #nova-main .sfm-server-inline-specs__row{padding-block:8px;border-bottom:1px solid #e6eff6}
html.nova body.sfa #nova-main .sfmr-v2-service-hero{border-radius:9px;border:1px solid #dce9f5;background:linear-gradient(115deg,#f0f7fd,#fff);padding:32px;gap:32px}
html.nova body.sfa #nova-main .sfa-service-art{margin:0;display:grid;place-items:center;background:#eff6fc;border-radius:9px;overflow:hidden;padding:18px}
html.nova body.sfa #nova-main .sfa-service-art img{width:min(100%,340px);height:290px;object-fit:contain}
html.nova body.sfa #nova-main .sfa-service-art figcaption{font-size:11px;color:#526983}
html.nova body.sfa #nova-main .v-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
html.nova body.sfa #nova-main .v-tool-brand img{filter:none;opacity:1;object-fit:contain;width:150px;height:44px}
html.nova body.sfa #nova-main .v-tool-brand img[alt=Softaculous]{background:#082339;border-radius:5px;padding:5px}
html.nova body.sfa #nova-main .sfa-wp-logo{width:190px;height:55px;object-fit:contain;margin-bottom:18px}
/* Native account tables, forms and action handlers remain in place. */
html.nova body.sfa#modernpanel :is(.rightconhead,.leftmenu){background:#071c30}
html.nova body.sfa#modernpanel .rightcontent{background:#f1f6fb}
html.nova body.sfa#modernpanel :is(.modernclient-rightcon,.padding20){color:#071535}
html.nova body.sfa :is(.loginarea,.loginform,.registerform,.basket-products,.basket-summary){border-color:#dce9f5;border-radius:9px}
html.nova body.sfa #nova-main .sfm-empty-basket{background:#f0f7fc;border:1px solid #dce9f5;border-radius:9px;color:#17364f;padding:32px}
html.nova body.sfa #nova-main .sfm-empty-basket :is(h2,h3,p){color:#17364f}
html.nova body.sfa #nova-main .sfm-empty-basket-actions a{background:#031525;color:#fff;border:1px solid #031525;border-radius:5px;margin:4px;min-height:44px}
html.nova body.sfa #nova-main .sfm-empty-basket-actions a:hover{background:#17465f;color:#fff}
@media(max-width:1180px){html.nova body.sfa .sfa-footer-shell .footer-grid{grid-template-columns:repeat(3,1fr)}html.nova body.sfa .sfa-footer-shell .footer-brand{grid-column:1/-1}html.nova body.sfa .sfa-home .hero-copy{max-width:calc(100% - 238px)}}
@media(max-width:700px){
 html.nova body.sfa .sfa-home .hero-copy{max-width:100%}
 html.nova body.sfa .sfa-home .hero-lead{font-size:14px}
 html.nova body.sfa .sfa-home .hero{min-height:665px;padding-bottom:50px}
 html.nova body.sfa .sfa-home .tld-item{padding:0 5px}
 html.nova body.sfa .sfa-home .tld-renewal{font-size:9px}
 html.nova body.sfa .sfa-home .service-card{min-height:288px;padding-bottom:75px}
 html.nova body.sfa .sfa-home .card-specs{max-width:69%}
 html.nova body.sfa .sfa-home .card-web .product-art{right:14px;top:100px;width:120px}
 html.nova body.sfa .sfa-home .card-extra{font-size:9px}
 html.nova body.sfa .sfa-footer-shell .footer-grid{grid-template-columns:1fr;gap:22px}
 html.nova body.sfa .sfa-footer-shell .footer-brand{grid-column:auto}
 html.nova body.sfa .sfa-footer-shell .footer-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}
 html.nova body.sfa .sfa-footer-shell .footer-group summary{margin-bottom:13px}
 html.nova body.sfa #nova-main .sfmr-v2-service-hero{padding:22px;gap:20px}
 html.nova body.sfa #nova-main .sfm-server-landing-hero{padding:24px}
 html.nova body.sfa #nova-main .v-tool-grid{grid-template-columns:1fr}
 html.nova body.sfa #nova-main .v-section{padding-block:28px}
 html.nova body.sfa #nova-main .sfa-service-art img{height:220px}
}
@media(prefers-reduced-motion:reduce){html.nova body.sfa :is(.sfa-home,.sfa-chrome) *{transition:none;animation:none;scroll-behavior:auto}}
/* Shared navigation: owner's navy / ice / cyan language, existing native links and controls. */
html.nova body.sfa .sfa-chrome{--ink:#102744;--navy:#061b32;--surface:#eef8ff;--muted:#405975}
html.nova body.sfa .sfa-chrome .topbar{background:#102e48;color:#c4dbe9}
html.nova body.sfa .sfa-chrome .site-header{background:#061b32;border-bottom:1px solid #7db9da28}
html.nova body.sfa .sfa-chrome .sfa-nav-group>summary:hover{color:#65dfef}
html.nova body.sfa .sfa-chrome .sfa-nav-group[open]>summary{color:#65dfef}
html.nova body.sfa .sfa-chrome .sfa-nav-group .sfa-nav-dropdown{width:550px;max-width:calc(100vw - 48px);padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff;border:1px solid #cadeec;border-top:3px solid #23b7d0;border-radius:0 0 13px 13px;box-shadow:0 18px 40px #041a3340}
html.nova body.sfa .sfa-chrome .sfa-nav-group .sfa-nav-dropdown a{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px 10px;border:1px solid #e3edf7;border-radius:9px;background:linear-gradient(135deg,#fff,#eef7ff);text-decoration:none}
html.nova body.sfa .sfa-chrome .sfa-nav-dropdown a:nth-child(2n){background:linear-gradient(140deg,#fff,#f0ecff)}
html.nova body.sfa .sfa-chrome .sfa-nav-dropdown a:hover{border-color:#8dc9e5;background:#e1f3fc;box-shadow:0 4px 12px #183e6910}
html.nova body.sfa .sfa-chrome .sfa-nav-art{display:block;width:50px;height:50px;object-fit:contain;filter:none}
html.nova body.sfa .sfa-chrome .sfa-nav-symbol{width:46px;height:46px;display:grid;place-items:center;color:#0d87a6;background:#e0f3fa;border:1px solid #cee6f1;border-radius:9px}
html.nova body.sfa .sfa-chrome .sfa-nav-symbol svg{width:25px;height:25px}
html.nova body.sfa .sfa-chrome .sfa-nav-copy{text-align:left;display:flex;flex-direction:column;gap:5px;min-width:0}
html.nova body.sfa .sfa-chrome .sfa-nav-copy strong{color:#102744;font-size:13px;line-height:1.5;white-space:normal}
html.nova body.sfa .sfa-chrome .sfa-nav-copy>span{color:#405975;font-size:11px;line-height:1.55;white-space:normal}
html.nova body.sfa .sfa-chrome .desktop-nav>.sfa-nav-group:nth-last-child(-n+3) .sfa-nav-dropdown{left:auto;right:0}
html.nova body.sfa .sfa-chrome :is(.panel-link,.cart-link,.menu-toggle){background:#ffffff05;border-color:#51758c;border-radius:7px}
html.nova body.sfa .sfa-chrome :is(.panel-link,.cart-link,.menu-toggle):hover{background:#18425c;border-color:#78c6dc}
html.nova body.sfa .sfa-chrome .panel-link{background:#55d9e9;color:#06283c;border:1px solid #9eebf3;box-shadow:0 3px 12px #0002;font-weight:800;padding:12px 18px}
html.nova body.sfa .sfa-chrome .panel-link:hover{background:#8ae9f3;color:#06283c;border-color:#c4f6fa}
html.nova body.sfa .sfa-chrome .panel-link:focus-visible{outline:3px solid #fff;outline-offset:4px;background:#8ae9f3;color:#06283c}
html.nova body.sfa .sfa-footer-shell .footer{background:#061b32;border-top:3px solid #1caec7;padding-top:40px}
html.nova body.sfa .sfa-footer-shell .footer-group summary{color:#effaff}
html.nova body.sfa .sfa-footer-shell .footer-links a{color:#c8dce9}
@media(max-width:1180px){
html.nova body.sfa .sfa-chrome .mobile-menu[open]{background:#061b32}
html.nova body.sfa .sfa-chrome .mobile-menu .sfa-nav-group .sfa-nav-dropdown{width:100%;max-width:none;grid-template-columns:1fr;background:transparent;border:0;box-shadow:none;padding:10px 0 16px;gap:8px}
html.nova body.sfa .sfa-chrome .mobile-menu .sfa-nav-group .sfa-nav-dropdown a{grid-template-columns:48px minmax(0,1fr);background:#143149;border-color:#31516a;padding:12px;min-height:77px}
html.nova body.sfa .sfa-chrome .mobile-menu .sfa-nav-copy strong{color:#f0f8ff;font-size:14px}
html.nova body.sfa .sfa-chrome .mobile-menu .sfa-nav-copy>span{color:#c3d8e6;font-size:12px}
html.nova body.sfa .sfa-chrome .mobile-menu .sfa-nav-symbol{background:#20465f;border-color:#315970;color:#76dded}
}
/* Keep the support action reachable without covering the wider product CTA. */
html.nova body.sfa #sm-livechat .sm-livechat__button{width:52px;height:52px;min-width:52px;min-height:52px;padding:5px;border-radius:50%;justify-content:center}
html.nova body.sfa #sm-livechat .sm-livechat__button-text{display:none}
