.network-footer{background:#151515;color:#c4c4c4;padding:65px 0 0;border-top:1px solid #292929;font-size:14px;line-height:1.8}.footer-main-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.2fr;gap:42px;padding-bottom:48px}.footer-brand{display:inline-flex;gap:12px;align-items:flex-start;color:white}.footer-brand-dot{width:15px;height:15px;margin-top:10px;border-radius:5px;background:var(--orange);flex:none}.footer-brand strong{display:block;font-family:Arial,sans-serif;font-size:32px;letter-spacing:-1.5px;line-height:1.2;font-weight:800}.footer-brand small{display:block;font-size:12px;color:#aaa;margin-top:3px}.footer-tagline{font-size:14px;color:#ddd;margin-top:22px;margin-bottom:25px}.footer-company-name{font-weight:500;color:#eee;margin-bottom:9px}.footer-company address{font-style:normal;line-height:1.9;color:#a9a9a9}.footer-tax{font-size:11px;color:#929292;margin-top:13px}.network-footer h2{font-size:14px;letter-spacing:0;line-height:1.5;color:white;margin:5px 0 23px;font-weight:600}.footer-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.footer-nav a{display:inline-flex;align-items:center;gap:10px;color:#bcbcbc;font-size:13px;min-height:25px}.footer-nav a>span{color:#777;font-size:12px;opacity:0;transform:translate(-4px,4px);transition:opacity .2s,transform .2s}.footer-nav a:hover>span,.footer-nav a:focus-visible>span{opacity:1;transform:none}.footer-line{display:flex;align-items:center;gap:9px;color:#eee;padding-bottom:17px;margin-bottom:15px;border-bottom:1px solid #383838;white-space:nowrap}.footer-line>span:first-child{font-size:10px;background:#2a2a2a;color:#ddd;border:1px solid #454545;border-radius:5px;padding:1px 6px;letter-spacing:.05em}.footer-line strong{font-size:15px;font-weight:500}.footer-line>span:last-child{margin-left:auto;color:var(--orange)}.footer-phone{font-size:23px;font-weight:600;letter-spacing:-.4px;color:white;display:inline-block;line-height:1.5}.footer-hours{font-size:11px;color:#aaa;margin:4px 0 12px}.footer-email{display:block;font-size:12px;overflow-wrap:anywhere;color:#ddd}.footer-afterhours{font-size:11px;margin-top:18px}.footer-afterhours p{color:#909090;margin-bottom:4px}.footer-afterhours a{color:#ccc;white-space:nowrap}.footer-social{display:flex;gap:19px;margin-top:22px;font-size:11px}.footer-family{border-block:1px solid #363636;padding:25px 0;display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:center}.footer-family h2{font-size:12px;color:#999;margin:0;font-weight:400}.footer-family nav{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.footer-family a{font-family:Arial,sans-serif;font-size:12px;color:#bfbfbf;display:inline-flex;gap:8px;align-items:center}.footer-family a span{color:#626262;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0 26px;font-size:10px;color:#888}.footer-bottom p{margin:0}.footer-bottom nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.footer-bottom a{color:#aaa}.footer-bottom .footer-top{color:white;display:inline-flex;gap:10px}.footer-top span{color:var(--orange);font-size:15px}.network-footer a{transition:color .2s}.network-footer a:hover{color:#ff7a34}.network-footer a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.banner-home .closing{margin-top:45px}.banner-home .closing .closing-inner{padding-block:28px}.banner-home .home-trust{padding-bottom:55px}
@media(max-width:1100px){.footer-main-grid{grid-template-columns:1.2fr .8fr .95fr;gap:35px}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:5px 35px;align-items:start;border-top:1px solid #363636;padding-top:25px}.footer-contact h2{grid-column:1/-1;margin-bottom:14px}.footer-line{grid-row:2/4;margin:0;padding:5px 0 15px}.footer-phone{grid-column:2;grid-row:2}.footer-hours{grid-column:2;grid-row:3}.footer-email{grid-column:2;grid-row:4}.footer-afterhours{grid-column:3;grid-row:2/4;margin-top:0}.footer-social{grid-column:3;grid-row:4;margin-top:0}.footer-family{grid-template-columns:140px 1fr}.footer-bottom{align-items:flex-start}.footer-bottom nav{gap:15px}}
@media(max-width:620px){.network-footer{padding-top:38px}.footer-main-grid{grid-template-columns:1fr 1fr;gap:30px 24px;padding-bottom:30px}.footer-company{grid-column:1/-1;padding-bottom:27px;border-bottom:1px solid #363636}.footer-brand strong{font-size:30px}.footer-tagline{margin-top:17px;margin-bottom:20px}.footer-company address{font-size:12px}.footer-company-name{font-size:13px}.footer-tax{font-size:10px}.network-footer h2{font-size:13px;margin-bottom:17px}.footer-nav ul{gap:11px}.footer-nav a{font-size:12px;line-height:1.7;min-height:27px}.footer-nav a>span{display:none}.footer-contact{display:block;padding-top:27px}.footer-contact h2{margin-bottom:18px}.footer-line{max-width:100%;padding-bottom:17px;margin-bottom:17px}.footer-line strong{font-size:16px}.footer-phone{font-size:26px}.footer-hours{font-size:12px;margin-top:5px;margin-bottom:13px}.footer-email{font-size:13px}.footer-afterhours{margin-top:20px;font-size:12px}.footer-social{margin-top:22px;font-size:12px;gap:25px}.footer-family{display:block;padding:24px 0}.footer-family h2{font-size:11px;margin-bottom:17px}.footer-family nav{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.footer-family a{font-size:11px;justify-content:space-between}.footer-bottom{display:block;padding:23px 0;font-size:10px}.footer-bottom p span{display:block}.footer-bottom nav{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:20px;font-size:10px}.footer-bottom nav>a:first-child{width:100%;font-size:11px}.footer-bottom .footer-top{margin-left:auto}.banner-home .closing{margin-top:20px}}
/* Social destinations retain accessible names without visible text. */
.footer-social{gap:10px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #414141;border-radius:50%;color:#d9d9d9;background:transparent;transition:color .2s,border-color .2s,background-color .2s}.footer-social svg{width:17px;height:17px;fill:currentColor;flex:none}.footer-social a:hover,.footer-social a:focus-visible{color:#ff7a34;border-color:#ff7a34;background:#ff570812}@media(max-width:620px){.footer-social{gap:12px}.footer-social a{width:44px;height:44px}.footer-social svg{width:18px;height:18px}}
/* Same LINE artwork and destination as the DragonHispeed website. */
.site-line-float{position:fixed;z-index:900;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom,0px));width:62px;height:62px;display:grid;place-items:center;border:1px solid #ffffff75;border-radius:50%;background:#06c755;box-shadow:0 8px 24px #038c4140;color:#fff;touch-action:manipulation;transition:transform .2s,box-shadow .2s}.site-line-float svg{width:43px;height:43px;pointer-events:none}.line-float-label{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:9px 13px;border:1px solid #ddd;border-radius:10px;color:#183529;background:white;font-size:13px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s}.site-line-float:hover,.site-line-float:focus-visible{transform:translateY(-3px);box-shadow:0 12px 28px #038c4152}.site-line-float:hover .line-float-label,.site-line-float:focus-visible .line-float-label{opacity:1;visibility:visible}.site-line-float:focus-visible{outline:3px solid #151515;outline-offset:4px}.footer-bottom{padding-right:80px}
@media(max-width:700px){.site-line-float{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom,0px));width:54px;height:54px}.site-line-float svg{width:38px;height:38px}.footer-bottom{padding-right:0;padding-bottom:86px}}
@media(prefers-reduced-motion:reduce){.site-line-float,.line-float-label{transition:none}.site-line-float:hover{transform:none}}
/* Center mobile headings and explanatory copy; inputs and data keep their native alignment. */
@media(max-width:700px){.motion-hero-copy,.banner-copy,.home-section-heading,.details-copy,.home-trust,.home-customers,.home-affiliates,.closing-inner,.page-hero-copy,.inner-hero-copy{text-align:center}.banner-actions,.hero-actions,.closing-inner{justify-content:center}.home-domain-rates{justify-content:center}.home-domain>.page-note,.home-domain>.text-link{display:block;text-align:center}.home-trust-number{margin-inline:auto}.footer-company,.footer-nav,.footer-contact,.footer-family,.footer-bottom{text-align:center}.footer-nav a{justify-content:center}.footer-line{justify-content:center}.footer-line>span:last-child{margin-left:0}.footer-social{justify-content:center}.footer-bottom nav{justify-content:center}.footer-bottom .footer-top{margin-left:0}.banner-feature-strip{justify-content:center}.banner-domain form>label{text-align:center}.page-section>h2,.page-section>.page-note,.inner-hero h1,.inner-hero p,.page-hero h1,.page-hero p{text-align:center}}
@media(max-width:700px){.hosting-editorial>div,.page-section>.section-intro,.home-design-plans article,.service-plan h3,.annual-price{text-align:center}.page-hero-copy .accent-rule,.details-copy .accent-rule{margin-inline:auto}.page-hero-copy .page-hero-price{text-align:center}.home-design-plans ul{display:inline-block;text-align:left}.service-plan .plan-top{justify-content:center}}
@media(max-width:700px){.info-panel,.contact-story,.address-layout>div,.form-sidebar>h2,.form-main>h2,.contact-form-panel>h2,.hosting-editorial>div,.form-note{text-align:center}.info-panel>.icon,.info-panel>svg,.contact-rail .info-panel:before{margin-inline:auto}.contact-story .accent-rule,.form-sidebar>.accent-rule{margin-inline:auto}}
