/* Match the live homepage currency glyph, including prices loaded after a cycle change. */
:root{--hc6-money:'DM Sans',Arial,sans-serif}
.price,.hero-price,.hc5-price,.bill,.pricing-note,.hc6-money{font-family:var(--hc6-money)!important;font-variant-numeric:tabular-nums}
body:not(.page-index){color:#121e30;background:#fff}
body:not(.page-index) .hero{background:#fffaf3;border-bottom:1px solid #efe7dc;padding-block:48px}
body:not(.page-index) .hero-grid{gap:48px;align-items:center}
body:not(.page-index) .hero h1{font-size:clamp(36px,4.1vw,58px);letter-spacing:-2px;line-height:1.1;max-width:650px}
body:not(.page-index) .lead{font-size:17px;line-height:1.65;max-width:540px;color:#566173}
body:not(.page-index) .button{border-radius:100px;background:#cf173d;border-color:#cf173d;min-height:46px;box-shadow:none}
body:not(.page-index) .button.secondary{background:white;color:#b31435}
body:not(.page-index) .eyebrow{color:#af1636;font-size:11px;letter-spacing:1.6px}
body:not(.page-index) .section{padding-block:54px}
body:not(.page-index) .section-title h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.1px;line-height:1.2}
body:not(.page-index) .section-title p{font-size:15px;max-width:650px;margin-inline:auto}
body:not(.page-index) .hosting-console,body:not(.page-index) .service-board{border-radius:24px;box-shadow:0 22px 45px #17223714;border:1px solid #e2e5eb;transform:rotate(-2deg)}
body:not(.page-index) .console-top,body:not(.page-index) .board-top{background:#121e30;color:white}
body:not(.page-index) .hosting-seal{border-radius:15px;box-shadow:0 10px 24px #17223712}
body:not(.page-index) .feature{border:1px solid #e0e5ed;border-radius:20px;padding:26px;background:white;box-shadow:none}
body:not(.page-index) .feature h3{font-size:20px;line-height:1.25;margin-block:16px 9px}
body:not(.page-index) .feature p{font-size:14px;line-height:1.7;color:#536074}
body:not(.page-index) .feature-icon{border-radius:12px;background:#fff0f3;color:#a91b39}
body:not(.page-index) .soft{background:#f4f6fa}
body:not(.page-index) #plans .plans{gap:18px}
body:not(.page-index) .plan{padding:26px 23px;border-radius:17px;box-shadow:none;border-color:#dfe4eb;background:white}
body:not(.page-index) .plan.featured{border-color:#cf173d;background:#fff7f8}
body:not(.page-index) .plan .button{border-radius:8px}
body:not(.page-index) .plan h3{font-size:25px}
body:not(.page-index) .plan .price{font-size:36px;letter-spacing:-1.2px}
body:not(.page-index) .plan li{font-size:13px;line-height:1.65}
body:not(.page-index) .plan .fit{font-size:13px;min-height:25px}
body:not(.page-index) .bill{font-size:12px}
body:not(.page-index) .billing-form select{border-radius:12px;min-width:200px;background-color:white;padding:12px 16px;box-shadow:none}
body:not(.page-index) .pricing-note{font-size:12px;line-height:1.7;max-width:900px;margin-inline:auto}
body:not(.page-index) .faq{max-width:880px;margin:auto}
body:not(.page-index) .faq summary{font-size:16px;padding-block:20px}
body:not(.page-index) .faq p{font-size:15px;line-height:1.75}
body:not(.page-index) .contact-banner{border-radius:24px;background:#121e30;color:white;padding:36px}
body:not(.page-index) .contact-banner h2{color:white;letter-spacing:-1px}
body:not(.page-index) .contact-banner p{color:#d3dce9}
.footer{background:#f7f8fa}.footer h3{font-size:14px}.footer a,.footer p{font-size:13px}
.hc6-breadcrumb{padding-block:15px;font-size:12px;color:#59677c;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hc6-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.hc6-guides{max-width:1000px}.hc6-answer{border-left:4px solid #cf173d;padding:20px 25px;background:#fff7f8;border-radius:0 15px 15px 0;font-size:19px;line-height:1.65;margin:0 0 32px}
.hc6-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hc6-guide-card{border:1px solid #e0e5ec;border-radius:20px;padding:28px;background:white}.hc6-guide-card h2{font-size:24px;line-height:1.25;margin:0 0 16px;letter-spacing:-.5px}.hc6-guide-card li{padding:6px 0;font-size:15px;line-height:1.7}.hc6-guide-card ul,.hc6-guide-card ol{padding-left:22px;margin:0}.hc6-guide-card a,.hc6-reading a{color:#ad1535;text-decoration:underline;text-underline-offset:4px}.hc6-reading{padding:28px;margin-top:24px;border-radius:20px;background:#f2f5fa}.hc6-reading h2{font-size:23px;margin:0 0 12px}.hc6-reading p{font-size:15px}.hc6-reading .actions{flex-wrap:wrap;gap:18px}
.hc6-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hc6-topic{display:block;border:1px solid #dfe4ed;border-radius:18px;padding:25px;background:#fff}.hc6-topic:hover{border-color:#cf173d;background:#fff7f8}.hc6-topic b{display:block;font-size:21px;margin:12px 0}.hc6-topic span{font-size:14px;line-height:1.6;color:#59677c}.hc6-topic small{color:#b41838;font-weight:700}
:is(a,button,summary,select,input,textarea):focus-visible{outline:3px solid #216db1;outline-offset:4px}
@media(max-width:1000px){body:not(.page-index) .hero-grid{gap:25px}body:not(.page-index) #plans .plans{grid-template-columns:repeat(2,minmax(0,1fr))}.hc6-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body:not(.page-index) .hero{padding-block:28px}body:not(.page-index) .hero-grid{grid-template-columns:1fr}body:not(.page-index) .hero h1{font-size:39px;letter-spacing:-1.4px}body:not(.page-index) .lead{font-size:16px}body:not(.page-index) .section{padding-block:36px}body:not(.page-index) #plans .plans,.hc6-guide-grid,.hc6-topics{grid-template-columns:minmax(0,1fr)}body:not(.page-index) .hosting-art,body:not(.page-index) .service-art{max-width:100%;margin-inline:auto}body:not(.page-index) .feature{padding:23px}body:not(.page-index) .contact-banner{padding:26px;display:block}body:not(.page-index) .contact-banner .button{margin-top:16px}.hc6-answer{font-size:17px;padding:18px}.hc6-guide-card{padding:23px}.hc6-breadcrumb{font-size:11px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
