/* UsenetNow Modern 1.0.0. Every rule is restricted to the new public pages. */
body.un-modern{--un-ink:#20183c;--un-muted:#69627a;--un-purple:#5b2abb;--un-deep:#100a31;--un-cyan:#6de0f6;--un-line:#e4dfed;background:#f7f6fa;color:var(--un-ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;margin:0;min-width:320px;height:auto;min-height:100vh}
.un-modern *, .un-modern *::before,.un-modern *::after{box-sizing:border-box}
.un-modern a{color:var(--un-purple);text-decoration:underline;text-underline-offset:3px}
.un-modern a:hover{color:#361071}
.un-modern a:focus-visible,.un-modern input:focus-visible,.un-modern button:focus-visible,.un-modern select:focus-visible,.un-modern textarea:focus-visible{outline:3px solid #1797b4;outline-offset:3px}
.un-modern img{max-width:100%;height:auto}
.un-modern .un-skip{position:absolute;top:-100px;left:12px;z-index:1000;padding:12px 20px;background:white;border-radius:8px}
.un-modern .un-skip:focus{top:10px}
.un-modern .un-header{background:var(--un-deep) url('../img/header.png') left center/auto 100% no-repeat;border-bottom:3px solid var(--un-cyan)}
.un-modern .un-header-inner{max-width:1220px;min-height:106px;padding:16px 36px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}
.un-modern .un-logo{flex:0 0 auto;line-height:0}
.un-modern .un-logo img{width:235px;max-height:66px;object-fit:contain}
.un-modern .un-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.un-modern .un-nav a{font-size:14px;font-weight:600;color:#f4f1ff;text-decoration:none;padding:12px 14px;border-radius:7px}
.un-modern .un-nav a:hover{background:rgba(255,255,255,.09);color:var(--un-cyan)}
.un-modern .un-nav a[aria-current=page]{color:var(--un-cyan);background:rgba(109,224,246,.09)}
.un-modern .un-main{max-width:1184px;margin:auto;padding:44px 32px 48px}
.un-modern .un-page-intro{text-align:center;margin:0 auto 30px}
.un-modern .un-eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;color:#735aa3}
.un-modern .un-page-intro p{font-size:clamp(26px,3.7vw,39px);font-weight:750;letter-spacing:-1.1px;line-height:1.2;margin:10px 0 12px;color:var(--un-ink)}
.un-modern .un-intro-note{font-size:15px;color:var(--un-muted)}
.un-modern .un-native,.un-modern .am-body,.un-modern .am-body-content-wrapper,.un-modern .am-main,.un-modern .am-body-content{width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;box-shadow:none;background:transparent}
.un-modern .am-body-content-top{margin:0;padding:0}
.un-modern .am-body-content-top h1{font-size:22px;font-weight:700;line-height:1.4;text-align:center;color:var(--un-ink);margin:0 0 18px;padding:0}
.un-modern .am-body-content-content{background:#fff;border:1px solid var(--un-line);border-radius:16px;padding:30px 34px;box-shadow:0 12px 40px rgba(31,13,73,.045)}
.un-modern .am-info.am-login-text{padding:13px 18px;margin:0 0 28px;background:#f3f0fa;border:1px solid #e8e0f5;border-radius:8px;color:#625575;text-align:center;font-size:14px}
.un-modern .am-login-text a{font-weight:650}
.un-modern .am-form{border:0;background:transparent;border-radius:0;margin:0;padding:0;box-shadow:none;color:var(--un-ink)}
.un-modern .am-form form{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.un-modern .am-form div.am-row{background:transparent;border:0;margin:0 0 23px;padding:0}
.un-modern .am-form div.am-element-title{float:none;width:auto;min-width:0;margin:0 0 8px;padding:0;text-align:left;line-height:1.5}
.un-modern .am-form div.am-element-title label{color:var(--un-ink);font-size:14px;font-weight:650;line-height:1.5}
.un-modern .am-form div.am-element{float:none;width:auto;min-width:0;margin:0;padding:0;line-height:1.55}
.un-modern .am-form .comment{font-size:12px;line-height:1.55;color:var(--un-muted);margin:3px 0 0;opacity:1}
.un-modern .am-form .required{color:#8357be}
.un-modern .am-form input[type=text],.un-modern .am-form input[type=email],.un-modern .am-form input[type=password],.un-modern .am-form input[type=tel],.un-modern .am-form input[type=number],.un-modern .am-form input[type=url],.un-modern .am-form select,.un-modern .am-form textarea{width:100%;max-width:100%;min-width:0;border:1px solid #d7d0e3;border-radius:8px;background:#fff;color:var(--un-ink);padding:12px 14px;font:400 16px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;box-shadow:0 1px 2px rgba(24,10,52,.025);height:auto;min-height:48px}
.un-modern .am-form input::placeholder{color:#928b9f;opacity:1}
.un-modern .am-form input:focus,.un-modern .am-form select:focus,.un-modern .am-form textarea:focus{border-color:#8051cc;box-shadow:0 0 0 3px #eee7fa}
.un-modern .am-form input[type=radio],.un-modern .am-form input[type=checkbox]{width:19px;height:19px;min-height:0;padding:0;margin:0 7px 0 0;accent-color:var(--un-purple);vertical-align:middle;flex:none}
.un-modern .am-form input[name=name_f],.un-modern .am-form input[name=name_l]{width:calc(50% - 6px)}
.un-modern .am-form input[name=name_f]{margin-right:6px}
.un-modern .am-form input[type=submit],.un-modern .am-form button[type=submit]{appearance:none;border:1px solid var(--un-purple);border-radius:8px;background:var(--un-purple);color:#fff;min-height:50px;padding:13px 36px;min-width:200px;font:650 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;cursor:pointer;box-shadow:0 5px 14px rgba(91,42,187,.14);text-shadow:none;white-space:normal}
.un-modern .am-form input[type=submit]:hover,.un-modern .am-form button[type=submit]:hover{background:#461b9c;border-color:#461b9c}
.un-modern .am-form input:disabled,.un-modern .am-form button:disabled{opacity:.55;cursor:not-allowed}
.un-modern .am-form div.am-row-buttons,.un-modern .am-form #row-buttons{text-align:center;margin:25px 0 0}
.un-modern .am-form .error,.un-modern .am-form span.error{color:#a22743;font-size:13px;line-height:1.5}
.un-modern .am-form input.error{border-color:#bb3552;background:#fffafb}
.un-modern .am-errors{border-radius:8px}
/* Native labels and inputs remain in place: no cloned fields or custom checkout. */
.un-modern .am-form div.un-product-row,.un-modern .am-form div.un-payment-row{padding-bottom:29px;margin-bottom:28px;border-bottom:1px solid var(--un-line)}
.un-modern .am-form .un-product-row>.am-element-title,.un-modern .am-form .un-payment-row>.am-element-title{margin-bottom:15px}
.un-modern .am-form .un-product-row>.am-element-title label,.un-modern .am-form .un-payment-row>.am-element-title label{font-size:18px;font-weight:750;letter-spacing:-.3px}
.un-modern .un-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.un-modern .un-plan-grid>br,.un-modern .un-payment-grid>br{display:none}
.un-modern .un-plan-grid.un-five-plans{grid-template-columns:repeat(6,minmax(0,1fr))}
.un-modern .un-five-plans>.un-plan-card{grid-column:span 2}
.un-modern .un-five-plans>.un-plan-card:nth-of-type(4),.un-modern .un-five-plans>.un-plan-card:nth-of-type(5){grid-column:span 3}
.un-modern .un-plan-grid.un-single-plan{grid-template-columns:minmax(0,1fr)}
.un-modern .am-form .un-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px 22px 19px;margin:0;background:#fff;border:1px solid #ddd6e9;border-top:3px solid #c9b8e5;border-radius:10px;cursor:pointer;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}
.un-modern .am-form .un-plan-card.un-recurring{border-top-color:#65c6dc}
.un-modern .am-form .un-plan-card:hover{border-color:#a587d3;box-shadow:0 5px 16px rgba(49,22,95,.06)}
.un-modern .am-form .un-plan-card.un-selected{border-color:var(--un-purple);background:#f8f5ff;box-shadow:0 0 0 1px var(--un-purple)}
.un-modern .am-form .un-plan-card:focus-within{outline:3px solid #b6eaf5;outline-offset:3px}
.un-modern .am-form .un-plan-card>input[type=radio],.un-modern .am-form .un-plan-card>input[type=checkbox]{position:absolute;right:17px;top:19px;margin:0;width:19px;height:19px}
.un-modern .am-form .un-plan-card .am-product-title{font-size:15px;font-weight:700;color:var(--un-ink);line-height:1.45;margin:0 15px 8px 0;display:block}
.un-modern .am-form .un-plan-card .am-product-terms{font-size:13px;font-weight:450;color:#655d73;margin:0;line-height:1.65;display:block}
.un-modern .am-form .un-plan-card .am-product-terms b,.un-modern .am-form .un-plan-card .am-product-terms strong{font-weight:inherit}
.un-modern .am-form .un-plan-card .un-price{display:block;font-size:32px;font-weight:750;line-height:1.25;color:var(--un-ink);letter-spacing:-1px;margin:5px 0 3px}
.un-modern .am-form .un-plan-card .am-product-desc{font-size:12px;line-height:1.5;color:#756981;margin:8px 0 0;display:block}
.un-modern .am-form .un-plan-card .am-product-desc:empty{display:none}
.un-modern .un-plan-badge{display:block;align-self:flex-start;padding:3px 8px;background:#f0eafa;color:#694993;border-radius:4px;font-size:10px;letter-spacing:.35px;font-weight:750;line-height:1.5;margin:0 28px 13px 0;text-transform:uppercase}
.un-modern .un-recurring .un-plan-badge{background:#e8f7fa;color:#25677b}
.un-modern .un-single-plan .un-plan-card{cursor:default}
.un-modern .un-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.un-modern .am-form .un-payment-card{position:relative;display:block;min-width:0;margin:0;padding:18px 18px 18px 49px;background:#fff;border:1px solid #ddd6e9;border-radius:9px;cursor:pointer;line-height:1.45}
.un-modern .am-form .un-payment-card>input[type=radio]{position:absolute;left:17px;top:20px;margin:0}
.un-modern .am-form .un-payment-card:hover{border-color:#a587d3}
.un-modern .am-form .un-payment-card.un-selected{background:#f8f5ff;border-color:var(--un-purple);box-shadow:0 0 0 1px var(--un-purple)}
.un-modern .am-form .un-payment-card:focus-within{outline:3px solid #b6eaf5;outline-offset:3px}
.un-modern .am-form .un-payment-card .am-paysystem-title{display:block;font-size:14px;font-weight:650;line-height:1.55;color:var(--un-ink)}
.un-modern .am-form .un-payment-card .am-paysystem-desc{display:block;font-size:12px;line-height:1.6;color:var(--un-muted);margin-top:5px;font-weight:400;font-style:normal;overflow-wrap:anywhere}
.un-modern .am-form .un-payment-card p{margin:8px 0 0;line-height:1.6}
.un-modern .un-payment-icon{display:inline-block;width:22px;height:22px;vertical-align:-5px;margin-right:7px;color:#6b42a2}
.un-modern .un-payment-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.un-modern .am-form .un-account-heading{font-size:18px;font-weight:750;line-height:1.4;margin:0 0 20px;letter-spacing:-.3px}
.un-modern .am-form fieldset{min-width:0;border:0;margin:28px 0 0;padding:0}
.un-modern .am-form legend{font-size:18px;line-height:1.5;font-weight:700;color:var(--un-ink);padding:0;margin:0 0 14px;background:none;border:0;float:none;width:auto}
.un-modern .am-form div.fieldset{background:none;border:0;padding:0;margin:0}
.un-modern .am-form .agreement{height:185px;max-height:185px;overflow:auto;background:#faf9fc;border:1px solid var(--un-line);border-radius:8px;padding:16px;font-size:12px;line-height:1.7;color:#6c6378;overscroll-behavior:contain;white-space:normal}
.un-modern .am-form .agreement p{margin:0 0 12px}
.un-modern .am-form .un-agreement-row{display:flex;align-items:center;justify-content:center;gap:9px;margin:20px 0 0;flex-wrap:wrap}
.un-modern .am-form .un-agreement-row>.am-element{order:-1;flex:0 0 auto}
.un-modern .am-form .un-agreement-row>.am-element-title{flex:0 1 auto;margin:0;max-width:calc(100% - 40px)}
.un-modern .am-form .un-agreement-row>.am-element-title label{font-size:13px;font-weight:500}
.un-modern .am-form .un-agreement-row input[type=checkbox]{margin:0}
.un-modern .am-form .un-captcha-row>.am-element,.un-modern .am-form div.am-row.am-row-wide>.am-element-recaptcha{text-align:center;padding:0}
.un-modern .am-form .g-recaptcha,.un-modern .am-form .cf-turnstile,.un-modern .am-form .am-recaptcha-element{margin-left:auto;margin-right:auto;width:fit-content;max-width:100%}
.un-modern .un-help{text-align:center;font-size:13px;color:var(--un-muted);margin:24px 0 0}
.un-modern .un-help a{font-weight:600}
/* Do not set display on login/sendpass wrappers: aMember owns their visibility. */
.un-modern.un-auth-page .un-main{max-width:650px}
.un-modern.un-auth-page .un-page-intro{margin-bottom:28px}
.un-modern.un-auth-page .un-page-intro p{font-size:32px}
.un-modern.un-auth-page .am-body-content-content{padding:32px 38px}
.un-modern .am-login-form-wrapper,.un-modern .am-sendpass-form-wrapper{margin:0;max-width:100%;width:100%}
.un-modern .am-auth-form{min-width:0;max-width:100%;width:100%;margin:0}
.un-modern .am-auth-form form{padding:0;min-width:0}
.un-modern .am-auth-form fieldset{margin:0}
.un-modern .am-auth-form legend{font-size:23px;text-align:center;display:block;width:100%;margin:0 0 25px}
.un-modern .am-auth-form .am-element-title{position:static;clip:auto;overflow:visible;height:auto;display:block}
.un-modern .am-auth-form input[name=amember_login],.un-modern .am-auth-form input[name=amember_pass],.un-modern .am-auth-form input[name=login]{background:#fff;padding-left:14px}
.un-modern .am-auth-form .am-form-login-switch-wrapper{display:block;margin:17px 0 0;font-size:13px}
.un-modern .am-auth-form .am-form-login-switch{margin:0}
.un-modern .am-auth-form .am-row-sendpass-notice{font-size:14px;color:var(--un-muted);text-align:center}
.un-modern .am-signup-link{text-align:center;font-size:13px;margin:26px 0 0;color:var(--un-muted)}
.un-modern .am-signup-link a{font-weight:600}
.un-modern .un-footer{background:#110a32 url('../img/hosting3-footer-bg.png') center top/cover no-repeat;color:#d6cee9;padding:48px 32px 22px}
.un-modern .un-footer-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.2fr .65fr 1fr;gap:65px}
.un-modern .un-footer h2{font-size:17px;line-height:1.5;color:#fff;font-weight:650;margin:0 0 17px}
.un-modern .un-footer-support>a:first-child img{width:210px;margin:0 0 25px}
.un-modern .un-footer-support h2 span{border-bottom:3px solid var(--un-cyan);padding-bottom:4px}
.un-modern .un-footer p{font-size:13px;line-height:1.8;margin:0 0 16px;color:#bab0ce}
.un-modern .un-footer a{color:#e5def1;text-decoration:none;font-size:13px}
.un-modern .un-footer a:hover{color:var(--un-cyan)}
.un-modern .un-footer-nav>a,.un-modern .un-footer-payments>a{display:block;margin:0 0 12px}
.un-modern .un-footer-payments>img{width:230px;display:block;margin:0 0 22px}
.un-modern .un-footer .un-support-button{display:table;background:#fff;color:#20163b;padding:9px 18px;border-radius:6px;margin-top:20px;font-weight:650}
.un-modern .un-support-button span{margin-left:18px}
.un-modern .un-footer-bottom{max-width:1120px;margin:36px auto 0;border-top:1px solid #342948;padding-top:20px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:11px;color:#afa3c5}
.un-modern .un-footer-bottom>div{display:flex;align-items:center;gap:17px}
.un-modern .un-footer-bottom img{max-height:22px}
@media(max-width:900px){
 .un-modern .un-header-inner{padding:16px 24px;gap:20px}.un-modern .un-logo img{width:195px}.un-modern .un-nav a{padding:10px;font-size:13px}
 .un-modern .un-main{padding:34px 22px 40px}.un-modern .am-body-content-content{padding:26px}
 .un-modern .un-plan-grid.un-five-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.un-modern .un-five-plans>.un-plan-card,.un-modern .un-five-plans>.un-plan-card:nth-of-type(4),.un-modern .un-five-plans>.un-plan-card:nth-of-type(5){grid-column:auto}.un-modern .un-five-plans>.un-plan-card:last-of-type{grid-column:1/-1}
 .un-modern .un-footer-inner{gap:30px;grid-template-columns:1fr .6fr 1fr}
}
@media(max-width:640px){
 .un-modern .un-header-inner{padding:16px 14px 10px;display:block;text-align:center;min-height:0}.un-modern .un-logo img{width:205px;max-height:58px}
 .un-modern .un-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:0;margin-top:10px}.un-modern .un-nav a{padding:8px 9px;font-size:12px}
 .un-modern .un-main{padding:26px 12px 32px}.un-modern .un-page-intro{margin-bottom:23px}.un-modern .un-page-intro p{font-size:27px;letter-spacing:-.7px}.un-modern .un-eyebrow{font-size:9px;letter-spacing:1.5px}.un-modern .un-intro-note{font-size:13px}
 .un-modern .am-body-content-content,.un-modern.un-auth-page .am-body-content-content{padding:22px 16px;border-radius:12px}.un-modern .am-body-content-top h1{font-size:19px}
 .un-modern .am-info.am-login-text{padding:12px;font-size:12px;margin-bottom:23px}
 .un-modern .un-plan-grid,.un-modern .un-plan-grid.un-five-plans,.un-modern .un-payment-grid{grid-template-columns:minmax(0,1fr);gap:11px}
 .un-modern .am-form .un-plan-card{padding:18px 18px 17px}.un-modern .am-form .un-plan-card .am-product-title{font-size:15px}.un-modern .un-plan-badge{margin-bottom:10px}
 .un-modern .am-form div.un-product-row,.un-modern .am-form div.un-payment-row{padding-bottom:24px;margin-bottom:24px}
 .un-modern .am-form input[name=name_f],.un-modern .am-form input[name=name_l]{width:100%;margin:0}.un-modern .am-form input[name=name_l]{margin-top:10px}
 .un-modern .am-form input[type=submit],.un-modern .am-form button[type=submit]{width:100%;min-width:0}
 .un-modern .am-form .agreement{height:160px;max-height:160px;padding:12px}
 .un-modern .am-form .un-agreement-row>.am-element-title label{font-size:12px}
 .un-modern.un-auth-page .un-page-intro p{font-size:28px}.un-modern .am-auth-form legend{font-size:21px}
 .un-modern .un-footer{padding:36px 24px 20px}.un-modern .un-footer-inner{grid-template-columns:1fr 1fr;gap:30px}.un-modern .un-footer-support{grid-column:1/-1}.un-modern .un-footer-support>a:first-child img{margin-bottom:20px}.un-modern .un-footer h2{font-size:15px}
 .un-modern .un-footer-bottom{display:block;font-size:10px;line-height:1.8;margin-top:25px}.un-modern .un-footer-bottom>div{margin-top:16px;gap:12px}.un-modern .un-footer-bottom img{max-width:45%}
}
/* Fixed-width provider widgets need the full 300 px on a 320 px screen. */
@media(max-width:359px){.un-modern .un-main{padding-left:6px;padding-right:6px}.un-modern .am-body-content-content,.un-modern.un-auth-page .am-body-content-content{padding-left:3px;padding-right:3px}.un-modern .un-nav a{padding:10px 7px}.un-modern .un-footer-inner{grid-template-columns:1fr}.un-modern .un-footer-support{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.un-modern *{scroll-behavior:auto!important;transition:none!important}}
